Make mon_host a template
parent
236c10a48c
commit
fb3a4f52e7
|
@ -22,13 +22,13 @@
|
|||
+ Везде прописать все ноды в /etc/hosts
|
||||
+ В known_hosts также добавлять внутренние IP
|
||||
+ Добавить passwordless ssh от рута между всеми серверами (чисто для удобства, oneadmin и так есть)
|
||||
+ Шаблонизировать mon_initial_members в ceph.conf
|
||||
|
||||
## TODO
|
||||
|
||||
- Добавить аналог inventory (перечень хостов с их переменными) и на него пересадить генерацию /etc/hosts
|
||||
- sensors & sensors-exporter
|
||||
- Убрать quiet из опций GRUB
|
||||
- Шаблонизировать mon_initial_members в ceph.conf (?)
|
||||
- Мониторинг и алерты - пока Prometheus+Grafana настроены вручную на 172.31.1.13 ("подоконник")
|
||||
- Написать отдельно скрипты для начальной настройки кластера (создание ceph-deploy, создание пулов в цефе,
|
||||
подключение датастора к opennebula). Оные выполняются только один раз на весь кластер, поэтому отдельно.
|
||||
|
|
|
@ -2,8 +2,8 @@
|
|||
# сюда нужно записать uuid сгенерированный ceph-deploy
|
||||
fsid = ...
|
||||
public network = 192.168.5.0/24
|
||||
mon_initial_members = 192.168.5.16 192.168.5.12 192.168.5.13
|
||||
mon_host = 192.168.5.16 192.168.5.12 192.168.5.13
|
||||
mon_initial_members = MON_IPS
|
||||
mon_host = MON_IPS
|
||||
|
||||
rbd cache = false
|
||||
# без этой чудо-опции не работает cache=unsafe в QEMU:
|
||||
|
|
1
ceph.sh
1
ceph.sh
|
@ -40,6 +40,7 @@ EOF
|
|||
|
||||
### Install packages, deploy mon, mgr and osds
|
||||
scp -r ceph-deploy root@$play_host:~/
|
||||
cat ./ceph-deploy/ceph.conf | perl -pe "s/MON_IPS/$int_ips/" | ssh root@$play_host 'cat > ~/ceph-deploy/ceph.conf'
|
||||
|
||||
ssh root@$play_host <<EOF
|
||||
set -e -x
|
||||
|
|
|
@ -180,7 +180,7 @@ fi
|
|||
EOF
|
||||
|
||||
# Copy ceph configs
|
||||
scp ./ceph-deploy/ceph.conf root@$play_host:/etc/ceph/
|
||||
cat ./ceph-deploy/ceph.conf | perl -pe "s/MON_IPS/$int_ips/" | ssh root@$play_host 'cat > /etc/ceph/ceph.conf'
|
||||
scp ./ceph-deploy/ceph.client.admin.keyring root@$play_host:/etc/ceph/
|
||||
scp ./ceph-deploy/ceph.client.libvirt.keyring root@$play_host:/etc/ceph/
|
||||
ssh root@$play_host 'chmod 600 /etc/ceph/ceph.client.admin.keyring'
|
||||
|
|
Loading…
Reference in New Issue