Skip to content

Commit 5cbb0e7

Browse files
authored
Merge branch 'master' into fix/cephadm-keys
2 parents daa9bd9 + 116ef9d commit 5cbb0e7

File tree

4 files changed

+20
-1
lines changed

4 files changed

+20
-1
lines changed

roles/cephadm/README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@ All Ceph hosts must be in the `ceph` group.
2828

2929
* General
3030
* `cephadm_ceph_release`: Ceph release to deploy (default: quincy)
31+
* `cephadm_container_engine`: Whether to use docker_login or podman_login (default: docker)
3132
* `cephadm_fsid`: FSID to use for cluster (default: empty - cephadm will generate FSID)
3233
* `cephadm_recreate`: If existing cluster should be destroyed and recreated (default: false)
3334
* `cephadm_custom_repos`: If enabled - the role won't define yum/apt repositories. If using Ubuntu 22.04 this should be set to true. (default: false)

roles/cephadm/defaults/main.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -44,3 +44,5 @@ cephadm_osd_spec: []
4444
cephadm_radosgw_services: []
4545
# Ingress
4646
cephadm_ingress_services: []
47+
# Container Engine
48+
cephadm_container_engine: "docker"

roles/cephadm/tasks/prechecks.yml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,3 +5,7 @@
55
- name: Set cephadm_bootstrap
66
set_fact:
77
cephadm_bootstrap: "{{ ansible_facts.services | dict2items | selectattr('key', 'match', '^ceph.*') | list | length == 0 }}"
8+
9+
- name: Check if specified container engine is installed
10+
command: "which {{ cephadm_container_engine }}"
11+
changed_when: false

roles/cephadm/tasks/prereqs.yml

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,10 +13,22 @@
1313
state: present
1414
become: true
1515

16+
- name: Log into Docker registry
17+
containers.podman.podman_login:
18+
registry: "{{ cephadm_registry_url }}"
19+
username: "{{ cephadm_registry_username }}"
20+
password: "{{ cephadm_registry_password }}"
21+
when:
22+
- cephadm_registry_username | length > 0
23+
- cephadm_container_engine == 'podman'
24+
become: true
25+
1626
- name: Log into Docker registry
1727
docker_login:
1828
registry: "{{ cephadm_registry_url }}"
1929
username: "{{ cephadm_registry_username }}"
2030
password: "{{ cephadm_registry_password }}"
21-
when: cephadm_registry_username | length > 0
31+
when:
32+
- cephadm_registry_username | length > 0
33+
- cephadm_container_engine == 'docker'
2234
become: true

0 commit comments

Comments
 (0)