<div dir="ltr">Good afternoon<div><br></div><div>We are trying to <b>build the software factory image (qcow2)</b> using the <b>build_image.sh</b> <b>script</b> (like it is described in <a href="https://softwarefactory-project.io/docs/deepdive.html#the-image">https://softwarefactory-project.io/docs/deepdive.html#the-image</a>), but we encountered a<b> problem with the "sf_version"</b> <b>parameter</b> when executing the ansible yaml inside<b> sf-base role</b> (/var/lib/sf/roles/install/C7.0-2.6.0/softwarefactory/usr/share/sf-config/ansible/<b>roles/sf-base/defaults/main.yml</b>).<br><br>The error that we received was:</div><div><br></div><div>__________________________________________________________________________________________________________________________________________________________________</div><div><font face="arial narrow, sans-serif"> TASK [sf-base : Install sf-release if needed] **********************************</font></div><div><font face="arial narrow, sans-serif">task path: /usr/share/sf-config/ansible/roles/sf-base/tasks/install.yml:13</font></div><div><font face="arial narrow, sans-serif">fatal: [localhost]: FAILED! => {</font></div><div><font face="arial narrow, sans-serif">    "failed": true,</font></div><div><font face="arial narrow, sans-serif">    "msg": "the field 'args' has an invalid value, which appears to include a variable that is undefined. The error was: <a href="https://softwarefactory-project.io/repos/sf-release-{{">https://softwarefactory-project.io/repos/sf-release-{{</a> sf_version }}.rpm: 'sf_version' is undefined\n\nThe error appears to have been in '/usr/share/sf-config/ansible/roles/sf-base/tasks/install.yml': line 13, column 3, but may\nbe elsewhere in the file depending on the exact syntax problem.\n\nThe offending line appears to be:\n\n\n- name: Install sf-release if needed\n  ^ here\n"</font></div><div><font face="arial narrow, sans-serif">}</font></div><div><font face="arial narrow, sans-serif">        to retry, use: --limit @/ansible-install-playbook.retry</font></div><div><font face="arial narrow, sans-serif"><br></font></div><div><font face="arial narrow, sans-serif">PLAY RECAP *********************************************************************</font></div><div><font face="arial narrow, sans-serif">localhost                  : ok=4    changed=1    unreachable=0    failed=1</font></div><div><font face="arial narrow, sans-serif"><br></font></div><div><font face="arial narrow, sans-serif">################</font></div><div><font face="arial narrow, sans-serif">TRAP TRIGGERED !</font></div><div><font face="arial narrow, sans-serif">################</font></div><div><font face="arial narrow, sans-serif">PATH=/bin/:/sbin:$PATH LANG=C LC_ALL=C LC_CTYPE=C LANGUAGE=C chroot "$chdir" "$@" returned 2</font></div><div><font face="arial narrow, sans-serif">umount: /var/lib/sf/roles/install/master/softwarefactory/dev/: not mounted</font></div><div><font face="arial narrow, sans-serif">umount: /var/lib/sf/roles/install/master/softwarefactory/sys/: not mounted</font></div><div><font face="arial narrow, sans-serif">###########</font></div><div><font face="arial narrow, sans-serif">END OF TRAP</font></div><div><font face="arial narrow, sans-serif">###########</font></div><div><font face="arial narrow, sans-serif">(STEP1) FAILED</font></div><div>_________________________________________________________________________________________________________________________________________________________________</div><div><br></div><div><br></div><div><br></div><div>Therefore we tried to solve this problem modifying the file inside the path "/var/lib/sf/roles/install/C7.0-2.6.0/softwarefactory/usr/share/sf-config/ansible/<b>roles/sf-base/defaults/main.ym</b>l" and we set "master" as "sf_version" parameter like so:</div><div><font face="arial narrow, sans-serif">_____________________________________________________________________</font></div><div><div><font face="arial narrow, sans-serif"><b>sf_version: "master"</b></font></div><div><font face="arial narrow, sans-serif">sf_release_url: "<a href="https://softwarefactory-project.io/repos/sf-release-{{">https://softwarefactory-project.io/repos/sf-release-{{</a> sf_version }}.rpm"</font></div></div><div>___________________________________________________________</div><div><br></div><div><b>Finally we set BUILD_QCOW=1 as environment variable and the qcow image has been generated.</b></div><div><br></div><div>Our question is whether we are doing this in the correct way or we are missing something? <br></div><div><br></div><div>Thanks in advance.</div><div>Cheers</div><div><br></div><div><br></div></div>