Franco Bladilo
2020-01-08 6c081a46f39847ebe92a2cac7043e9c0859e283a
ocp4-workload-ceph : Sanitize before calling AWS helper (#974)

- The worker nodes variable needs to be sanitized before passing to AWS
helper script, avoid python structures on values
1 files modified
8 ■■■■ changed files
ansible/roles/ocp4-workload-ceph/tasks/pre_workload.yml 8 ●●●● patch | view | raw | blame | history
ansible/roles/ocp4-workload-ceph/tasks/pre_workload.yml
@@ -63,6 +63,10 @@
      src: "{{ role_path }}/files/aws_helper.yaml"
      dest: "{{ ceph_workload_venv_path.path }}/aws_helper.yaml"
  - name: "Sanitize worker list prior passing to AWS helper script"
    set_fact:
      ceph_worker_nodes_sane: "{{ ceph_worker_nodes | to_json }}"
  - name: "Running AWS helper scripts"
    shell: |
      ./bin/ansible-playbook aws_helper.yaml \
@@ -71,6 +75,6 @@
      -e aws_region={{ aws_region }} \
      -e ceph_cluster_id={{ ceph_cluster_id }} \
      -e ceph_workload_destroy={{ ceph_workload_destroy }} \
      --extra-vars '{'ceph_worker_nodes':{{ ceph_worker_nodes }} }' \
      --extra-vars '{'ceph_worker_nodes':{{ ceph_worker_nodes_sane }} }' \
    args:
      chdir: "{{ ceph_workload_venv_path.path }}"
      chdir: "{{ ceph_workload_venv_path.path }}"