I am running AWX inside of some docker containers and can't get the 
project_update job to install roles from my requirements.yml file.

false
. It successfully finds the file, but, for some reason, scm_full_checkout is 
always set to false. 

I modified /usr/lib/python2.7/site-packages/awx/playbooks/project_update.yml 
to add this:

      - name: detect requirements.yml

        stat: path={{project_path|quote}}/roles/requirements.yml

        register: doesRequirementsExist


*+     - name: show me stat*

*+       debug:*

*+         msg: "{{ doesRequirementsExist }}"*

*+ *

*+     - name: show me scm_full_checkout*

*+       debug:*

*+         msg: "{{ scm_full_checkout }}"*


      - name: fetch galaxy roles from requirements.yml

        command: ansible-galaxy install -r requirements.yml -p 
{{project_path|quote}}/roles/ --force

        args:

          chdir: "{{project_path|quote}}/roles"

        when: doesRequirementsExist.stat.exists and scm_full_checkout|bool


Which results in the following displayed in the job output (I removed most 
of the file stats for brevity):


TASK [detect requirements.yml] 
*************************************************

ok: [localhost]

TASK [show me stat] 
************************************************************

ok: [localhost] => {

"msg": {

"changed": false, 

"failed": false, 

"*stat*": {

"atime": 1505851374.0, 

"executable": false, 

*"exists": true*, 

"gid": 0, 

"gr_name": "root", 

"mode": "0644", 

"readable": true, 

"writeable": true 

}

}

}

TASK [show me *scm_full_checkout*] 
***********************************************

ok: [localhost] => {

"msg": *false*

}

TASK [fetch galaxy roles from requirements.yml] 
********************************

*skipping*: [localhost]



I've tried every option I can find for defining the project and in every 
case, scm_full_checkout is *always* false!

Any ideas how I can get this to work? 

thanks,


-MikeB

-- 
You received this message because you are subscribed to the Google Groups 
"Ansible Project" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/ansible-project/2711743d-0a32-48ba-9d10-35a8c8e1284d%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to