--- # Copyright 2016, Walmart Stores, Inc. # # 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 extra ceph.conf files shell: "scp {{ item.mon_host }}:/etc/ceph/ceph.conf {{ item.src }}" delegate_to: localhost with_items: "{{ ceph_extra_confs }}" when: - item.mon_host is defined - item.src is defined tags: - ceph-config-create-config - ceph-config-extra - name: Create extra ceph.conf files copy: src: "{{ item.src }}" dest: "{{ item.dest }}" owner: root group: root mode: 0644 notify: - Restart os services with_items: "{{ ceph_extra_confs }}" when: - item.src is defined - item.dest is defined tags: - ceph-config-create-config - ceph-config-extra - name: Add keyring section to extra ceph.conf files ini_file: dest: "{{ item.dest }}" section: "client.{{ item.client_name }}" option: keyring value: "{{ item.keyring_dest }}" with_items: "{{ ceph_extra_confs }}" when: - item.src is defined - item.dest is defined - item.keyring_dest is defined - item.client_name is defined