mirror of https://github.com/ceph/ceph-ansible.git
Merge pull request #1029 from badone/wip-python2
site.yml.sample: Attempt to install python2pull/1047/head
commit
860ee8cfc9
|
@ -1,52 +1,97 @@
|
||||||
---
|
---
|
||||||
# Defines deployment design and assigns role to server groups
|
# Defines deployment design and assigns role to server groups
|
||||||
|
|
||||||
|
- hosts:
|
||||||
|
- mons
|
||||||
|
- agents
|
||||||
|
- osds
|
||||||
|
- mdss
|
||||||
|
- rgws
|
||||||
|
- nfss
|
||||||
|
- restapis
|
||||||
|
- rbdmirrors
|
||||||
|
- clients
|
||||||
|
- iscsigws
|
||||||
|
gather_facts: false
|
||||||
|
tasks:
|
||||||
|
# If we can't get python2 installed before any module is used we will fail
|
||||||
|
# so just try what we can to get it installed
|
||||||
|
- name: check for python2
|
||||||
|
stat:
|
||||||
|
path: /usr/bin/python
|
||||||
|
ignore_errors: yes
|
||||||
|
register: systempython2
|
||||||
|
- name: install python2 for Debian based systems
|
||||||
|
raw: sudo apt-get -y install python-simplejson
|
||||||
|
ignore_errors: yes
|
||||||
|
when: systempython2.stat.exists is undefined or systempython2.stat.exists == false
|
||||||
|
# Try to install python2 on Fedora > 23
|
||||||
|
- name: install python2 for Fedora
|
||||||
|
raw: sudo dnf -y install python creates=/usr/bin/python
|
||||||
|
ignore_errors: yes
|
||||||
|
when: systempython2.stat.exists is undefined or systempython2.stat.exists == false
|
||||||
|
- name: gathering facts
|
||||||
|
setup:
|
||||||
|
- name: install required packages for Fedora > 23
|
||||||
|
raw: sudo dnf -y install python2-dnf libselinux-python ntp
|
||||||
|
when: ansible_distribution == 'Fedora' and ansible_distribution_major_version|int >= 23
|
||||||
|
|
||||||
- hosts: mons
|
- hosts: mons
|
||||||
|
gather_facts: false
|
||||||
become: True
|
become: True
|
||||||
roles:
|
roles:
|
||||||
- ceph-mon
|
- ceph-mon
|
||||||
|
|
||||||
- hosts: agents
|
- hosts: agents
|
||||||
|
gather_facts: false
|
||||||
become: True
|
become: True
|
||||||
roles:
|
roles:
|
||||||
- ceph-agent
|
- ceph-agent
|
||||||
|
|
||||||
- hosts: osds
|
- hosts: osds
|
||||||
|
gather_facts: false
|
||||||
become: True
|
become: True
|
||||||
roles:
|
roles:
|
||||||
- ceph-osd
|
- ceph-osd
|
||||||
|
|
||||||
- hosts: mdss
|
- hosts: mdss
|
||||||
|
gather_facts: false
|
||||||
become: True
|
become: True
|
||||||
roles:
|
roles:
|
||||||
- ceph-mds
|
- ceph-mds
|
||||||
|
|
||||||
- hosts: rgws
|
- hosts: rgws
|
||||||
|
gather_facts: false
|
||||||
become: True
|
become: True
|
||||||
roles:
|
roles:
|
||||||
- ceph-rgw
|
- ceph-rgw
|
||||||
|
|
||||||
- hosts: nfss
|
- hosts: nfss
|
||||||
|
gather_facts: false
|
||||||
become: True
|
become: True
|
||||||
roles:
|
roles:
|
||||||
- ceph-nfs
|
- ceph-nfs
|
||||||
|
|
||||||
- hosts: restapis
|
- hosts: restapis
|
||||||
|
gather_facts: false
|
||||||
become: True
|
become: True
|
||||||
roles:
|
roles:
|
||||||
- ceph-restapi
|
- ceph-restapi
|
||||||
|
|
||||||
- hosts: rbdmirrors
|
- hosts: rbdmirrors
|
||||||
|
gather_facts: false
|
||||||
become: True
|
become: True
|
||||||
roles:
|
roles:
|
||||||
- ceph-rbd-mirror
|
- ceph-rbd-mirror
|
||||||
|
|
||||||
- hosts: clients
|
- hosts: clients
|
||||||
|
gather_facts: false
|
||||||
become: True
|
become: True
|
||||||
roles:
|
roles:
|
||||||
- ceph-client
|
- ceph-client
|
||||||
|
|
||||||
- hosts: iscsigws
|
- hosts: iscsigws
|
||||||
|
gather_facts: false
|
||||||
become: True
|
become: True
|
||||||
roles:
|
roles:
|
||||||
- ceph-iscsi-gw
|
- ceph-iscsi-gw
|
||||||
|
|
Loading…
Reference in New Issue