4 sudo yum
-y install ceph-ansible
6 sudo .
/edit_ansible_hosts.sh
$cephnodes
7 mkdir ceph-ansible-keys
8 cd /usr
/share
/ceph-ansible
/group_vars
/
9 if [ -f ~
/ip_info
]; then
12 mon_intf
=${mon_intf:-'eno1'}
13 pub_netw
=${pub_netw:-'10.8.128.0\/21'}
14 sudo
cp all.sample all
15 sudo
sed -i 's/#ceph_origin:.*/ceph_origin: distro/' all
16 sudo
sed -i 's/#fetch_directory:.*/fetch_directory: ~\/ceph-ansible-keys/' all
17 sudo
sed -i 's/#ceph_stable:.*/ceph_stable: true/' all
18 sudo
sed -i 's/#ceph_stable_rh_storage:.*/ceph_stable_rh_storage: false/' all
19 sudo
sed -i 's/#ceph_stable_rh_storage_cdn_install:.*/ceph_stable_rh_storage_cdn_install: true/' all
20 sudo
sed -i 's/#cephx:.*/cephx: true/' all
21 sudo
sed -i "s/#monitor_interface:.*/monitor_interface: ${mon_intf}/" all
22 sudo
sed -i 's/#journal_size:.*/journal_size: 1024/' all
23 sudo
sed -i "s/#public_network:.*/public_network: ${pub_netw}/" all
24 sudo
cp osds.sample osds
25 sudo
sed -i 's/#fetch_directory:.*/fetch_directory: ~\/ceph-ansible-keys/' osds
26 sudo
sed -i 's/#crush_location:/crush_location:/' osds
27 sudo
sed -i 's/#osd_crush_location:/osd_crush_location:/' osds
28 sudo
sed -i 's/#cephx:/cephx:/' osds
29 sudo
sed -i 's/#devices:/devices:/' osds
30 sudo
sed -i 's/#journal_collocation:.*/journal_collocation: true/' osds
32 sudo .
/edit_groupvars_osds.sh
33 cd /usr
/share
/ceph-ansible
34 sudo
cp site.yml.sample site.yml
35 ansible-playbook site.yml
36 ssh $monnode ~
/ceph-pool-create.sh