tasks_from: registry.yml
when: ceph_docker_registry_auth | bool
+ - name: configure repository for installing cephadm
+ vars:
+ ceph_origin: repository
+ ceph_repository: community
+ block:
+ - name: validate repository variables
+ import_role:
+ name: ceph-validate
+ tasks_from: check_repository.yml
+
+ - name: configure repository
+ import_role:
+ name: ceph-common
+ tasks_from: "configure_repository.yml"
+
- name: install cephadm requirements
package:
name: ['python3', 'lvm2']
register: result
until: result is succeeded
- - name: create a cephadm container
- command: "{{ container_binary }} create --name cephadm {{ ceph_docker_registry }}/{{ ceph_docker_image }}:{{ ceph_docker_image_tag }}"
- changed_when: false
-
- - name: cp the cephadm cli file
- command: "{{ container_binary }} cp cephadm:/usr/sbin/cephadm /usr/sbin/cephadm"
- args:
- creates: /usr/sbin/cephadm
-
- - name: remove the cephadm container
- command: "{{ container_binary }} rm cephadm"
- changed_when: false
+ - name: install cephadm
+ package:
+ name: cephadm
+ register: result
+ until: result is succeeded
- name: set_fact cephadm_cmd
set_fact: