master
1---
2# Based on http://docs.ceph.com/docs/master/start/quick-start-preflight/
3
4- hosts:
5 - storage1
6 - storage2
7 - storage3
8 remote_user: root
9 vars:
10 ceph_release: hammer
11 distro: el7
12 tasks:
13
14 - name: Ceph Dependencies and ceph-deploy
15 yum: name={{ item }} state=latest
16 update_cache=yes
17 with_items:
18 - ntp
19 - ntpdate
20 - ntp-doc
21
22 - name: Make wheel group passwordless sudoers
23 lineinfile: "dest=/etc/sudoers state=present regexp='^%wheel' line='%wheel ALL=(ALL) NOPASSWD: ALL' validate='visudo -cf %s'"
24 - name: Fix requiretty issue in sudoers
25 lineinfile: "dest=/etc/sudoers state=present regexp='^Defaults.*requiretty' line='Defaults:ceph !requiretty' validate='visudo -cf %s'"
26
27 - name: Add ceph user
28 user: name=ceph groups=wheel append=yes
29
30 - name: Add authorized key
31 authorized_key:
32 user=ceph
33 key="{{ lookup('file', '/tmp/controller_id_rsa.pub') }}"
34
35 - name: Disable SELinux
36 selinux: state=disabled
37
38
39