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