master
Raw Download raw file
 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