|
90 | 90 | radosgw_server: "{{ host.URL | regex_replace('(https?://)([^:/]+):([0-9]+)/.*', '\\1\\2:\\3') }}" # Drop Swift api address
|
91 | 91 | become: true
|
92 | 92 | when: stackhpc_enable_radosgw_usage_exporter
|
| 93 | + |
| 94 | + - name: Create radosgw-usage-exporter directory |
| 95 | + ansible.builtin.file: |
| 96 | + path: /opt/kayobe/radosgw-usage-exporter/ |
| 97 | + state: directory |
| 98 | + when: |
| 99 | + - stackhpc_enable_radosgw_usage_exporter |
| 100 | + - stackhpc_radosgw_usage_exporter_cacert | length > 0 |
| 101 | + |
| 102 | + - name: Copy CA certificate to RADOS gateway usage exporter nodes |
| 103 | + ansible.builtin.copy: |
| 104 | + src: "{{ stackhpc_radosgw_usage_exporter_cacert }}" |
| 105 | + dest: "/opt/kayobe/radosgw-usage-exporter/{{ stackhpc_radosgw_usage_exporter_cacert | basename }}" |
| 106 | + register: copy_to_node_result |
| 107 | + when: |
| 108 | + - stackhpc_enable_radosgw_usage_exporter |
| 109 | + - stackhpc_radosgw_usage_exporter_cacert | length > 0 |
| 110 | + |
| 111 | + - name: Copy CA certificate to RADOS gateway usage exporter container |
| 112 | + community.docker.docker_container_copy_into: |
| 113 | + container: radosgw_usage_exporter |
| 114 | + path: "{{ copy_to_node_result.dest }}" |
| 115 | + container_path: "/usr/local/share/ca-certificates/{{ copy_to_node_result.dest | basename }}" |
| 116 | + become: true |
| 117 | + when: |
| 118 | + - stackhpc_enable_radosgw_usage_exporter |
| 119 | + - stackhpc_radosgw_usage_exporter_cacert | length > 0 |
| 120 | + |
| 121 | + - name: Update CA certificate of RADOS gateway usage exporter container |
| 122 | + community.docker.docker_container_exec: |
| 123 | + container: radosgw_usage_exporter |
| 124 | + command: update-ca-certificates |
| 125 | + user: root |
| 126 | + become: true |
| 127 | + when: |
| 128 | + - stackhpc_enable_radosgw_usage_exporter |
| 129 | + - stackhpc_radosgw_usage_exporter_cacert | length > 0 |
0 commit comments