--- # Copyright 2019 Nokia # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. - name: get auth token become: true become_user: root shell: "ceph auth -f json get client.{{ token.name }}" register: get_auth_token - name: extract auth token set_fact: ceph_auth_token: "{{ get_auth_token.stdout | from_json | map(attribute='key') | first }}" - name: template secret manifest template: src: ceph-secret.yaml.j2 dest: "{{ caas.manifests_directory }}/ceph-{{ token.name }}-secret.yaml" vars: name: "{{ token.name }}" namespace: "{{ token.namespace }}" - name: create ceph-{{ token.name }} secret kubectl: manifest: "{{ caas.manifests_directory }}/ceph-{{ token.name }}-secret.yaml" state: present when: ( nodename | search("caas_master1") )