Guillaume Coré
2020-03-02 c93a97c9172717fe197235030a202c4acfb68b07
Add tags to be able to run only workloads in ansible-tower config (#1214)

2 files modified
11 ■■■■ changed files
ansible/configs/ansible-tower/tower_workloads.yml 6 ●●●●● patch | view | raw | blame | history
ansible/roles/tower-custom-venv/tasks/main.yml 5 ●●●●● patch | view | raw | blame | history
ansible/configs/ansible-tower/tower_workloads.yml
@@ -7,9 +7,12 @@
  tasks:
  - set_fact:
      tower_hostname: "{{ item | first }}"
    tags:
      - default_workloads
      - infra_workloads
    loop:
      - "{{ query('inventory_hostnames', 'towers') }}"
  - name: Install tower-default workloads
    when:
    - default_workloads | d("") | length > 0
@@ -49,4 +52,3 @@
        loop: "{{ infra_workloads }}"
        loop_control:
          loop_var: workload_loop_var
ansible/roles/tower-custom-venv/tasks/main.yml
@@ -4,6 +4,8 @@
  loop_control:
    loop_var: _venv
  loop: "{{ tower_custom_virtualenvs }}"
  tags:
    - virtualenvs
#curl -X PATCH 'https://user:password@tower.example.org/api/v2/settings/system/' \
#-d '{"CUSTOM_VENV_PATHS": ["/opt/my-envs/"]}'  -H 'Content-Type:application/json'
@@ -13,6 +15,9 @@
  name: Specify in Tower which directories to look for custom venvs
  tags:
    - virtualenvs
  vars:
    venv_paths: >-
      {{ tower_custom_virtualenvs