mirror of https://github.com/ceph/ceph-ansible.git
commit
ea34a21e53
|
@ -22,7 +22,7 @@
|
||||||
|
|
||||||
- name: Install Inktank Ceph Enterprise repository key
|
- name: Install Inktank Ceph Enterprise repository key
|
||||||
rpm_key: >
|
rpm_key: >
|
||||||
key=file://{{ ceph_stable_ice_temp_path }}/release.asc
|
key={{ ceph_stable_ice_temp_path }}/release.asc
|
||||||
state=present
|
state=present
|
||||||
when: ceph_stable_ice
|
when: ceph_stable_ice
|
||||||
|
|
||||||
|
|
|
@ -11,40 +11,6 @@
|
||||||
fail: "msg=Distribution not supported {{ ansible_os_family }}"
|
fail: "msg=Distribution not supported {{ ansible_os_family }}"
|
||||||
when: "ansible_os_family not in ['Debian', 'RedHat']"
|
when: "ansible_os_family not in ['Debian', 'RedHat']"
|
||||||
|
|
||||||
- include: install_on_redhat.yml
|
|
||||||
when: ansible_os_family == 'RedHat'
|
|
||||||
|
|
||||||
- include: install_on_debian.yml
|
|
||||||
when: ansible_os_family == 'Debian'
|
|
||||||
|
|
||||||
- name: Check for a Ceph socket
|
|
||||||
shell: "stat /var/run/ceph/*.asok > /dev/null 2>&1"
|
|
||||||
ignore_errors: true
|
|
||||||
register: socket
|
|
||||||
|
|
||||||
- name: Generate cluster UUID
|
|
||||||
shell: uuidgen | tee fetch/ceph_cluster_uuid.conf creates=fetch/ceph_cluster_uuid.conf
|
|
||||||
connection: local
|
|
||||||
sudo: false
|
|
||||||
register: cluster_uuid
|
|
||||||
|
|
||||||
- name: Read cluster UUID if it already exists
|
|
||||||
command: cat fetch/ceph_cluster_uuid.conf removes=fetch/ceph_cluster_uuid.conf
|
|
||||||
connection: local
|
|
||||||
sudo: false
|
|
||||||
register: cluster_uuid
|
|
||||||
|
|
||||||
- name: Generate Ceph configuration file
|
|
||||||
template: >
|
|
||||||
src=ceph.conf.j2
|
|
||||||
dest=/etc/ceph/ceph.conf
|
|
||||||
owner=root
|
|
||||||
group=root
|
|
||||||
mode=0644
|
|
||||||
notify:
|
|
||||||
- restart ceph
|
|
||||||
- restart ceph-osd-all on ubuntu
|
|
||||||
|
|
||||||
- name: Disable OSD directory parsing by updatedb
|
- name: Disable OSD directory parsing by updatedb
|
||||||
command: updatedb -e /var/lib/ceph
|
command: updatedb -e /var/lib/ceph
|
||||||
ignore_errors: true
|
ignore_errors: true
|
||||||
|
@ -104,3 +70,37 @@
|
||||||
- name: Move the extracted packages
|
- name: Move the extracted packages
|
||||||
shell: "mv {{ ceph_stable_ice_temp_path }}/ceph/*/* {{ ceph_stable_ice_temp_path }}"
|
shell: "mv {{ ceph_stable_ice_temp_path }}/ceph/*/* {{ ceph_stable_ice_temp_path }}"
|
||||||
when: ceph_stable_ice and repo_exist.stat.exists == False
|
when: ceph_stable_ice and repo_exist.stat.exists == False
|
||||||
|
|
||||||
|
- include: install_on_redhat.yml
|
||||||
|
when: ansible_os_family == 'RedHat'
|
||||||
|
|
||||||
|
- include: install_on_debian.yml
|
||||||
|
when: ansible_os_family == 'Debian'
|
||||||
|
|
||||||
|
- name: Check for a Ceph socket
|
||||||
|
shell: "stat /var/run/ceph/*.asok > /dev/null 2>&1"
|
||||||
|
ignore_errors: true
|
||||||
|
register: socket
|
||||||
|
|
||||||
|
- name: Generate cluster UUID
|
||||||
|
shell: uuidgen | tee fetch/ceph_cluster_uuid.conf creates=fetch/ceph_cluster_uuid.conf
|
||||||
|
connection: local
|
||||||
|
sudo: false
|
||||||
|
register: cluster_uuid
|
||||||
|
|
||||||
|
- name: Read cluster UUID if it already exists
|
||||||
|
command: cat fetch/ceph_cluster_uuid.conf removes=fetch/ceph_cluster_uuid.conf
|
||||||
|
connection: local
|
||||||
|
sudo: false
|
||||||
|
register: cluster_uuid
|
||||||
|
|
||||||
|
- name: Generate Ceph configuration file
|
||||||
|
template: >
|
||||||
|
src=ceph.conf.j2
|
||||||
|
dest=/etc/ceph/ceph.conf
|
||||||
|
owner=root
|
||||||
|
group=root
|
||||||
|
mode=0644
|
||||||
|
notify:
|
||||||
|
- restart ceph
|
||||||
|
- restart ceph-osd-all on ubuntu
|
||||||
|
|
Loading…
Reference in New Issue