these variables will be created on the fly, there is no need to force
them.
Signed-off-by: Sébastien Han <seb@redhat.com>
ansible.extra_vars = {
ceph_stable: 'true',
journal_collocation: 'true',
- fsid: '4a158d27-f750-41d5-9e7f-26ce4c9d2d45',
- monitor_secret: 'AQAWqilTCDh7CBAAawXt6kyTgLFCxSvJhTEmuw==',
journal_size: 100,
monitor_interface: ETH,
cluster_network: "#{SUBNET}.0/24",
creates="{{ fetch_directory }}/ceph_cluster_uuid.conf"
register: cluster_uuid
sudo: false
- when: fsid != '4a158d27-f750-41d5-9e7f-26ce4c9d2d45'
- name: read cluster uuid if it already exists
local_action: command cat {{ fetch_directory }}/ceph_cluster_uuid.conf
changed_when: false
register: cluster_uuid
sudo: false
- when: fsid != '4a158d27-f750-41d5-9e7f-26ce4c9d2d45'
- name: create ceph conf directory
file:
creates={{ fetch_directory }}/monitor_keyring.conf
register: monitor_keyring
sudo: false
- when: monitor_secret != 'AQAWqilTCDh7CBAAawXt6kyTgLFCxSvJhTEmuw=='
- name: read monitor initial keyring if it already exists
local_action: command cat {{ fetch_directory }}/monitor_keyring.conf
changed_when: false
register: monitor_keyring
sudo: false
- when: monitor_secret != 'AQAWqilTCDh7CBAAawXt6kyTgLFCxSvJhTEmuw=='
- name: create monitor initial keyring
command: ceph-authtool /var/lib/ceph/tmp/keyring.mon.{{ ansible_hostname }} --create-keyring --name=mon. --add-key={{ monitor_secret }} --cap mon 'allow *'