mirror of https://github.com/ceph/ceph-ansible.git
kickoff squid
This adds the few required changes in order to fully support Ceph Squid. Signed-off-by: Guillaume Abrioux <gabrioux@ibm.com>pull/7482/head
parent
1af387621d
commit
ebd0c6fce3
|
@ -155,7 +155,7 @@ dummy:
|
|||
#
|
||||
#ceph_mirror: https://download.ceph.com
|
||||
#ceph_stable_key: https://download.ceph.com/keys/release.asc
|
||||
#ceph_stable_release: reef
|
||||
#ceph_stable_release: squid
|
||||
#ceph_stable_repo: "{{ ceph_mirror }}/debian-{{ ceph_stable_release }}"
|
||||
|
||||
#nfs_ganesha_stable: true # use stable repos for nfs-ganesha
|
||||
|
|
|
@ -1158,7 +1158,7 @@
|
|||
name: ceph-facts
|
||||
tasks_from: container_binary.yml
|
||||
|
||||
- name: Container | disallow pre-reef OSDs and enable all new reef-only functionality
|
||||
- name: Container | disallow pre-squid OSDs and enable all new squid-only functionality
|
||||
ansible.builtin.command: "{{ container_binary }} exec ceph-mon-{{ hostvars[groups[mon_group_name][0]]['ansible_facts']['hostname'] }} ceph --cluster {{ cluster }} osd require-osd-release squid"
|
||||
delegate_to: "{{ groups[mon_group_name][0] }}"
|
||||
run_once: true
|
||||
|
@ -1167,7 +1167,7 @@
|
|||
- containerized_deployment | bool
|
||||
- groups.get(mon_group_name, []) | length > 0
|
||||
|
||||
- name: Non container | disallow pre-reef OSDs and enable all new reef-only functionality
|
||||
- name: Non container | disallow pre-squid OSDs and enable all new squid-only functionality
|
||||
ansible.builtin.command: "ceph --cluster {{ cluster }} osd require-osd-release squid"
|
||||
delegate_to: "{{ groups[mon_group_name][0] }}"
|
||||
run_once: true
|
||||
|
|
|
@ -43,3 +43,8 @@
|
|||
ansible.builtin.set_fact:
|
||||
ceph_release: reef
|
||||
when: ceph_version.split('.')[0] is version('18', '==')
|
||||
|
||||
- name: Set_fact ceph_release squid
|
||||
ansible.builtin.set_fact:
|
||||
ceph_release: squid
|
||||
when: ceph_version.split('.')[0] is version('19', '==')
|
||||
|
|
|
@ -147,7 +147,7 @@ valid_ceph_repository:
|
|||
#
|
||||
ceph_mirror: https://download.ceph.com
|
||||
ceph_stable_key: https://download.ceph.com/keys/release.asc
|
||||
ceph_stable_release: reef
|
||||
ceph_stable_release: squid
|
||||
ceph_stable_repo: "{{ ceph_mirror }}/debian-{{ ceph_stable_release }}"
|
||||
|
||||
nfs_ganesha_stable: true # use stable repos for nfs-ganesha
|
||||
|
|
|
@ -144,6 +144,7 @@ def node(host, request):
|
|||
'pacific': 16,
|
||||
'quincy': 17,
|
||||
'reef': 18,
|
||||
'squid': 19,
|
||||
'dev': 99
|
||||
}
|
||||
|
||||
|
|
|
@ -119,6 +119,6 @@ commands=
|
|||
"
|
||||
|
||||
|
||||
bash -c "CEPH_STABLE_RELEASE=reef py.test --reruns 5 --reruns-delay 1 -n 8 --durations=0 --sudo -v --connection=ansible --ansible-inventory={changedir}/{env:INVENTORY} --ssh-config={changedir}/vagrant_ssh_config {toxinidir}/tests/functional/tests"
|
||||
bash -c "CEPH_STABLE_RELEASE=squid py.test --reruns 5 --reruns-delay 1 -n 8 --durations=0 --sudo -v --connection=ansible --ansible-inventory={changedir}/{env:INVENTORY} --ssh-config={changedir}/vagrant_ssh_config {toxinidir}/tests/functional/tests"
|
||||
|
||||
vagrant destroy --force
|
||||
|
|
|
@ -77,6 +77,6 @@ commands=
|
|||
ceph_docker_registry_password={env:DOCKER_HUB_PASSWORD} \
|
||||
"
|
||||
|
||||
bash -c "CEPH_STABLE_RELEASE=reef py.test --reruns 5 --reruns-delay 1 -n 8 --durations=0 --sudo -v --connection=ansible --ansible-inventory={changedir}/{env:INVENTORY} --ssh-config={changedir}/vagrant_ssh_config {toxinidir}/tests/functional/tests"
|
||||
bash -c "CEPH_STABLE_RELEASE=squid py.test --reruns 5 --reruns-delay 1 -n 8 --durations=0 --sudo -v --connection=ansible --ansible-inventory={changedir}/{env:INVENTORY} --ssh-config={changedir}/vagrant_ssh_config {toxinidir}/tests/functional/tests"
|
||||
|
||||
vagrant destroy --force
|
||||
|
|
Loading…
Reference in New Issue