From 3c11285ccfff4db2c3d13d2be3c1e4ecdfde59a9 Mon Sep 17 00:00:00 2001 From: Vitaliy Filippov Date: Wed, 5 Feb 2020 17:45:02 +0300 Subject: [PATCH] +TODO --- README.md | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/README.md b/README.md index 4ec4a03..120a029 100644 --- a/README.md +++ b/README.md @@ -15,12 +15,15 @@ - Написать отдельно скрипты для начальной настройки кластера (создание ceph-deploy, создание пулов в цефе, подключение датастора к opennebula). Оные выполняются только один раз на весь кластер, поэтому отдельно. - Сделать на всех хостах LACP из 2x 10GbE сетевых интерфейсов +- Шаблонизировать mon_initial_members в ceph.conf (?) - Попробовать технологизировать "баш-плейбуки". Нужно не так много вещей, но некоторые могли - бы быть действительно полезны, например, функции вида: - - Скопировать файл на хост и в зависимости от того, отличался ли он до этого, выполнить команду/команды + бы быть действительно полезны, например: + - Функция вида: Скопировать файл на хост и в зависимости от того, отличался ли он до этого, выполнить команду/команды - Аналог ansible lineinfile - проверить наличие строки/строк в файле и добавить, если их там нет. В вариантах "просто слить два файла построчно в любом порядке" и "заменить строчку, удовлетворяющую регэкспу" - - Полечить отступы в heredoc - - Можно даже попробовать сделать всё это не на баше, но пока что баш выглядит проще всего - - Придумать, на чём красивее шаблонизировать конфиги (НО ТОЛЬКО НЕ НА JINJA!!!) + - Полечить отступы в heredoc (в баше вложенные heredoc ломаются с отступами) + - Можно даже попробовать сделать всё это не на баше, но пока что баш выглядит проще всего, на то и шелл - команды дёргать + - Придумать, на чём красивее шаблонизировать конфиги (НО ТОЛЬКО НЕ НА JINJA!!!) - пока что это вообще envsubst - И сделать, чтобы при подстановках проверялось, что никто не забыл установить подставляемые переменные + - Кстати, ещё были бы полезны функции работы с массивами - вывести через запятую, отфильтровать... - это + скорее всего вопрос либо к самому языку написания "плейбуков", либо к тому, что используется как шаблонизатор