AWX: Updating roles on project update/install

273 views
Skip to first unread message

Mike Biancaniello

unread,
Sep 19, 2017, 4:15:51 PM9/19/17
to Ansible Project
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

Andrew Latham

unread,
Sep 19, 2017, 4:33:33 PM9/19/17
to ansible...@googlegroups.com

--
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 ansible-project+unsubscribe@googlegroups.com.
To post to this group, send email to ansible-project@googlegroups.com.
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.



--
- Andrew "lathama" Latham lat...@gmail.com http://lathama.com -

Mike Biancaniello

unread,
Sep 19, 2017, 4:51:27 PM9/19/17
to Ansible Project
ahh, thank you. I will look there for answers.
Reply all
Reply to author
Forward
0 new messages