+README
parent
e6837e4af3
commit
e06bd29c31
21
README.md
21
README.md
|
@ -1,7 +1,24 @@
|
||||||
"Плейбуки" на баше для конфигурации Ceph + OpenNebula
|
"Плейбуки" на баше для конфигурации Ceph + OpenNebula
|
||||||
|
|
||||||
Почему на баше?
|
Почему на баше? Потому что с ансиблом бесит yaml программирование!
|
||||||
|
|
||||||
Потому что с ансиблом бесит yaml программирование!
|
Хотя на баше, конечно, тоже не совсем красиво местами.
|
||||||
|
|
||||||
Логика та же: можно запускать многократно.
|
Логика та же: можно запускать многократно.
|
||||||
|
|
||||||
|
Переменные указываются в файле all_vars, пример - в all_vars.sample.
|
||||||
|
|
||||||
|
## TODO
|
||||||
|
|
||||||
|
- Мониторинг и алерты - пока Prometheus+Grafana настроены вручную на 172.31.1.13 ("подоконник")
|
||||||
|
- Написать отдельно скрипты для начальной настройки кластера (создание ceph-deploy, создание пулов в цефе,
|
||||||
|
подключение датастора к opennebula). Оные выполняются только один раз на весь кластер, поэтому отдельно.
|
||||||
|
- Попробовать технологизировать "баш-плейбуки". Нужно не так много вещей, но некоторые могли
|
||||||
|
бы быть действительно полезны, например, функции вида:
|
||||||
|
- Скопировать файл на хост и в зависимости от того, отличался ли он до этого, выполнить команду/команды
|
||||||
|
- Аналог ansible lineinfile - проверить наличие строки/строк в файле и добавить, если их там нет.
|
||||||
|
В вариантах "просто слить два файла построчно в любом порядке" и "заменить строчку, удовлетворяющую регэкспу"
|
||||||
|
- Полечить отступы в heredoc
|
||||||
|
- Можно даже попробовать сделать всё это не на баше, но пока что баш выглядит проще всего
|
||||||
|
- Придумать, на чём красивее шаблонизировать конфиги (НО ТОЛЬКО НЕ НА JINJA!!!)
|
||||||
|
- И сделать, чтобы при подстановках проверялось, что никто не забыл установить подставляемые переменные
|
||||||
|
|
|
@ -0,0 +1,13 @@
|
||||||
|
keepalived_virtual_ip=172.31.1.8
|
||||||
|
keepalived_password=
|
||||||
|
keepalived_router_id=ONEPROD
|
||||||
|
galera_cluster_name=galera_cluster
|
||||||
|
galera_password=
|
||||||
|
opennebula_hosts="172.31.1.7 172.31.1.5 172.31.1.10 172.31.1.9"
|
||||||
|
opennebula_db_password=
|
||||||
|
init_db=0
|
||||||
|
one_key=
|
||||||
|
oneadmin_password=
|
||||||
|
serveradmin_password=
|
||||||
|
one_domain=one.custis.ru
|
||||||
|
libvirt_secret_uuid=d46404df-387c-4a3e-877e-1c63955f06d8
|
Loading…
Reference in New Issue