
Many tasks that use Docker have become specified already, but not all. This change ensures all tasks that use the following modules have become: * kolla_docker * kolla_ceph_keyring * kolla_toolbox * kolla_container_facts It also adds become for 'command' tasks that use docker CLI. Change-Id: I4a5ebcedaccb9261dbc958ec67e8077d7980e496
46 lines
1.2 KiB
YAML
46 lines
1.2 KiB
YAML
---
|
|
- include_tasks: config.yml
|
|
|
|
# NOTE(jeffrey4l): client.admin caps should be update when upgrade from Jewel
|
|
# to Luminous
|
|
- name: configuring client.admin caps
|
|
become: true
|
|
kolla_ceph_keyring:
|
|
name: client.admin
|
|
caps: "{{ ceph_client_admin_keyring_caps }}"
|
|
run_once: True
|
|
delegate_to: "{{ groups['ceph-mon'][0] }}"
|
|
|
|
- include_tasks: start_mons.yml
|
|
when: inventory_hostname in groups['ceph-mon']
|
|
|
|
- include_tasks: start_mgrs.yml
|
|
when: inventory_hostname in groups['ceph-mgr']
|
|
|
|
- include_tasks: start_osds.yml
|
|
when: inventory_hostname in groups['ceph-osd']
|
|
|
|
- include_tasks: start_rgws.yml
|
|
when:
|
|
- enable_ceph_rgw | bool
|
|
- inventory_hostname in groups['ceph-rgw']
|
|
|
|
- include_tasks: start_mdss.yml
|
|
when:
|
|
- enable_ceph_mds | bool
|
|
- inventory_hostname in groups['ceph-mds']
|
|
|
|
- include_tasks: start_nfss.yml
|
|
when:
|
|
- enable_ceph_nfs | bool
|
|
- inventory_hostname in groups['ceph-nfs']
|
|
|
|
# NOTE(chenxing): Disallowing pre-luminous OSDs and enabling all
|
|
# new Luminous-only functionality
|
|
- name: Enabling all new Luminous-only functionality
|
|
become: true
|
|
command: docker exec ceph_mon ceph osd require-osd-release luminous
|
|
delegate_to: "{{ groups['ceph-mon'][0] }}"
|
|
changed_when: False
|
|
run_once: True
|