Marcos Entenza
2020-03-02 76706d73c6b665635499d45458e47b8148e3ae65
Update role dependencies and complete workflows (#1215)

* Complete all the Tower workflows and update dependencies

* Remove pip from common packahes
3 files modified
34 ■■■■ changed files
ansible/configs/sap-hana/default_vars.yml 4 ●●●● patch | view | raw | blame | history
ansible/configs/sap-hana/post_software.yml 27 ●●●●● patch | view | raw | blame | history
ansible/configs/sap-hana/requirements.yml 3 ●●●● patch | view | raw | blame | history
ansible/configs/sap-hana/default_vars.yml
@@ -63,7 +63,7 @@
hana_instance_type: "4-32"
hana_instance_count: 1
rootfs_size_hana: "{{ rootfs_size_hana }}"
pv_size_hana: 200
pv_size_hana: 500
s4hana_instance_image: rhel-8.0-update-3
s4hana_instance_type: "4-32"
@@ -78,7 +78,7 @@
rootfs_size_tower: "{{ rootfs_size_tower }}"
# SAP Software image and variables
sap_software_image: software-sap
sap_software_image: sap-software-v1.1
sap_software_size: "{{ sap_software_size }}"
#Ansible Tower Variables
ansible/configs/sap-hana/post_software.yml
@@ -26,6 +26,27 @@
    - block:
      - name: Ensure dependencies for tower-cli are installed
        dnf:
          name: python3-pip
          state: latest
      - name: Ensure tower-cli is installed
        pip:
          name: ansible-tower-cli
          state: latest
          executable: pip3
      - name: Dump tower-cli config
        copy:
          content: "{{ tower_cli_config }}"
          dest: /etc/tower/tower_cli.cfg
      - name: Dump Ansible Tower Workflow Schema to a file
        copy:
          content: "{{ workflow_schema }}"
          dest: /tmp/schema.yml
      - name: Ensure Tower License is configured
        include_role:
          name: infra-ansible/roles/ansible/tower/config-ansible-tower-license
@@ -47,8 +68,10 @@
          name: infra-ansible/roles/ansible/tower/manage-job-templates
      - name: Ensure required WorkFlow Templates are added to Tower
        include_role:
          name: infra-ansible/roles/ansible/tower/manage-workflow-templates
        shell: /usr/local/bin/tower-cli workflow create --name="SAP HANA and S/4HANA E2E deployment"
      - name: Populate new WorkFlow with specified schema
        shell: /usr/local/bin/tower-cli workflow schema "SAP HANA and S/4HANA E2E deployment" @/tmp/schema.yml
      when: tower_instance_count > 0
ansible/configs/sap-hana/requirements.yml
@@ -1,4 +1,5 @@
---
- src: https://github.com/redhat-cop/infra-ansible.git
  name: infra-ansible
  version: v1.0.14
  version: v1.0.15