mirror of https://github.com/ceph/ceph-ansible.git
common: v18/reef kickoff
align with ceph/ceph/pull/47458 since it has been merged. Signed-off-by: Guillaume Abrioux <gabrioux@redhat.com>pull/7333/head
parent
d60c486cc4
commit
371592a8fb
|
@ -31,6 +31,7 @@ dummy:
|
||||||
# octopus: 15
|
# octopus: 15
|
||||||
# pacific: 16
|
# pacific: 16
|
||||||
# quincy: 17
|
# quincy: 17
|
||||||
|
# reef: 18
|
||||||
# dev: 99
|
# dev: 99
|
||||||
|
|
||||||
|
|
||||||
|
@ -157,7 +158,7 @@ dummy:
|
||||||
#
|
#
|
||||||
#ceph_mirror: https://download.ceph.com
|
#ceph_mirror: https://download.ceph.com
|
||||||
#ceph_stable_key: https://download.ceph.com/keys/release.asc
|
#ceph_stable_key: https://download.ceph.com/keys/release.asc
|
||||||
#ceph_stable_release: quincy
|
#ceph_stable_release: reef
|
||||||
#ceph_stable_repo: "{{ ceph_mirror }}/debian-{{ ceph_stable_release }}"
|
#ceph_stable_repo: "{{ ceph_mirror }}/debian-{{ ceph_stable_release }}"
|
||||||
|
|
||||||
#nfs_ganesha_stable: true # use stable repos for nfs-ganesha
|
#nfs_ganesha_stable: true # use stable repos for nfs-ganesha
|
||||||
|
|
|
@ -31,6 +31,7 @@ dummy:
|
||||||
# octopus: 15
|
# octopus: 15
|
||||||
# pacific: 16
|
# pacific: 16
|
||||||
# quincy: 17
|
# quincy: 17
|
||||||
|
# reef: 18
|
||||||
# dev: 99
|
# dev: 99
|
||||||
|
|
||||||
|
|
||||||
|
@ -157,7 +158,7 @@ ceph_repository: rhcs
|
||||||
#
|
#
|
||||||
#ceph_mirror: https://download.ceph.com
|
#ceph_mirror: https://download.ceph.com
|
||||||
#ceph_stable_key: https://download.ceph.com/keys/release.asc
|
#ceph_stable_key: https://download.ceph.com/keys/release.asc
|
||||||
#ceph_stable_release: quincy
|
#ceph_stable_release: reef
|
||||||
#ceph_stable_repo: "{{ ceph_mirror }}/debian-{{ ceph_stable_release }}"
|
#ceph_stable_repo: "{{ ceph_mirror }}/debian-{{ ceph_stable_release }}"
|
||||||
|
|
||||||
#nfs_ganesha_stable: true # use stable repos for nfs-ganesha
|
#nfs_ganesha_stable: true # use stable repos for nfs-ganesha
|
||||||
|
|
|
@ -133,8 +133,8 @@
|
||||||
|
|
||||||
- name: check ceph release being deployed
|
- name: check ceph release being deployed
|
||||||
fail:
|
fail:
|
||||||
msg: "This version of ceph-ansible is intended for upgrading to Ceph Quincy only."
|
msg: "This version of ceph-ansible is intended for upgrading to Ceph Reef only."
|
||||||
when: "'quincy' not in ceph_version.stdout.split()"
|
when: "'reef' not in ceph_version.stdout.split()"
|
||||||
|
|
||||||
|
|
||||||
- name: upgrade ceph mon cluster
|
- name: upgrade ceph mon cluster
|
||||||
|
@ -1049,16 +1049,16 @@
|
||||||
name: ceph-facts
|
name: ceph-facts
|
||||||
tasks_from: container_binary.yml
|
tasks_from: container_binary.yml
|
||||||
|
|
||||||
- name: container | disallow pre-quincy OSDs and enable all new quincy-only functionality
|
- name: container | disallow pre-reef OSDs and enable all new reef-only functionality
|
||||||
command: "{{ container_binary }} exec ceph-mon-{{ hostvars[groups[mon_group_name][0]]['ansible_facts']['hostname'] }} ceph --cluster {{ cluster }} osd require-osd-release quincy"
|
command: "{{ container_binary }} exec ceph-mon-{{ hostvars[groups[mon_group_name][0]]['ansible_facts']['hostname'] }} ceph --cluster {{ cluster }} osd require-osd-release reef"
|
||||||
delegate_to: "{{ groups[mon_group_name][0] }}"
|
delegate_to: "{{ groups[mon_group_name][0] }}"
|
||||||
run_once: True
|
run_once: True
|
||||||
when:
|
when:
|
||||||
- containerized_deployment | bool
|
- containerized_deployment | bool
|
||||||
- groups.get(mon_group_name, []) | length > 0
|
- groups.get(mon_group_name, []) | length > 0
|
||||||
|
|
||||||
- name: non container | disallow pre-quincy OSDs and enable all new quincy-only functionality
|
- name: non container | disallow pre-reef OSDs and enable all new reef-only functionality
|
||||||
command: "ceph --cluster {{ cluster }} osd require-osd-release quincy"
|
command: "ceph --cluster {{ cluster }} osd require-osd-release reef"
|
||||||
delegate_to: "{{ groups[mon_group_name][0] }}"
|
delegate_to: "{{ groups[mon_group_name][0] }}"
|
||||||
run_once: True
|
run_once: True
|
||||||
when:
|
when:
|
||||||
|
|
|
@ -38,3 +38,8 @@
|
||||||
set_fact:
|
set_fact:
|
||||||
ceph_release: quincy
|
ceph_release: quincy
|
||||||
when: ceph_version.split('.')[0] is version('17', '==')
|
when: ceph_version.split('.')[0] is version('17', '==')
|
||||||
|
|
||||||
|
- name: set_fact ceph_release reef
|
||||||
|
set_fact:
|
||||||
|
ceph_release: reef
|
||||||
|
when: ceph_version.split('.')[0] is version('18', '==')
|
||||||
|
|
|
@ -38,3 +38,8 @@
|
||||||
set_fact:
|
set_fact:
|
||||||
ceph_release: quincy
|
ceph_release: quincy
|
||||||
when: ceph_version.split('.')[0] is version('17', '==')
|
when: ceph_version.split('.')[0] is version('17', '==')
|
||||||
|
|
||||||
|
- name: set_fact ceph_release reef
|
||||||
|
set_fact:
|
||||||
|
ceph_release: reef
|
||||||
|
when: ceph_version.split('.')[0] is version('18', '==')
|
||||||
|
|
|
@ -23,6 +23,7 @@ ceph_release_num:
|
||||||
octopus: 15
|
octopus: 15
|
||||||
pacific: 16
|
pacific: 16
|
||||||
quincy: 17
|
quincy: 17
|
||||||
|
reef: 18
|
||||||
dev: 99
|
dev: 99
|
||||||
|
|
||||||
|
|
||||||
|
@ -149,7 +150,7 @@ valid_ceph_repository:
|
||||||
#
|
#
|
||||||
ceph_mirror: https://download.ceph.com
|
ceph_mirror: https://download.ceph.com
|
||||||
ceph_stable_key: https://download.ceph.com/keys/release.asc
|
ceph_stable_key: https://download.ceph.com/keys/release.asc
|
||||||
ceph_stable_release: quincy
|
ceph_stable_release: reef
|
||||||
ceph_stable_repo: "{{ ceph_mirror }}/debian-{{ ceph_stable_release }}"
|
ceph_stable_repo: "{{ ceph_mirror }}/debian-{{ ceph_stable_release }}"
|
||||||
|
|
||||||
nfs_ganesha_stable: true # use stable repos for nfs-ganesha
|
nfs_ganesha_stable: true # use stable repos for nfs-ganesha
|
||||||
|
|
|
@ -12,8 +12,8 @@
|
||||||
|
|
||||||
- name: validate ceph_repository_community
|
- name: validate ceph_repository_community
|
||||||
fail:
|
fail:
|
||||||
msg: "ceph_stable_release must be 'quincy'"
|
msg: "ceph_stable_release must be 'reef'"
|
||||||
when:
|
when:
|
||||||
- ceph_origin == 'repository'
|
- ceph_origin == 'repository'
|
||||||
- ceph_repository == 'community'
|
- ceph_repository == 'community'
|
||||||
- ceph_stable_release not in ['quincy']
|
- ceph_stable_release not in ['reef']
|
||||||
|
|
|
@ -114,6 +114,7 @@ def node(host, request):
|
||||||
'octopus': 15,
|
'octopus': 15,
|
||||||
'pacific': 16,
|
'pacific': 16,
|
||||||
'quincy': 17,
|
'quincy': 17,
|
||||||
|
'reef': 18,
|
||||||
'dev': 99
|
'dev': 99
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -62,6 +62,6 @@ commands=
|
||||||
ceph_dev_sha1={env:CEPH_DEV_SHA1:latest} \
|
ceph_dev_sha1={env:CEPH_DEV_SHA1:latest} \
|
||||||
"
|
"
|
||||||
|
|
||||||
bash -c "CEPH_STABLE_RELEASE=quincy 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=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"
|
||||||
|
|
||||||
vagrant destroy --force
|
vagrant destroy --force
|
||||||
|
|
|
@ -119,6 +119,6 @@ commands=
|
||||||
"
|
"
|
||||||
|
|
||||||
|
|
||||||
bash -c "CEPH_STABLE_RELEASE=quincy 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=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"
|
||||||
|
|
||||||
vagrant destroy --force
|
vagrant destroy --force
|
||||||
|
|
|
@ -77,6 +77,6 @@ commands=
|
||||||
ceph_docker_registry_password={env:DOCKER_HUB_PASSWORD} \
|
ceph_docker_registry_password={env:DOCKER_HUB_PASSWORD} \
|
||||||
"
|
"
|
||||||
|
|
||||||
bash -c "CEPH_STABLE_RELEASE=quincy 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=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"
|
||||||
|
|
||||||
vagrant destroy --force
|
vagrant destroy --force
|
||||||
|
|
Loading…
Reference in New Issue