Yuriy
выглядит реалистично, проверю, спасибо
Антон
Vladislav 👻
Можно попробовать завязаться на предыдущие таски в регистр и в зависимости от изменений выполнять настройку пароля или нет
Антон
Vladislav 👻
Например, если установка пакета changed, то устанавливать пароль. Хотя мне кажется, в этом модуле должна соблюдаться идемпотентность
Vladislav 👻
Aleksey
Сорян, все работает как должно
Aleksey
Grek 🇺🇦
вот я пролистал с десяток экранов. так и не поняв что случилось)
Антон
Vladislav 👻
субъективно
Div
Отделение Bereke Bank
Sebor▂▅▇█▓▒░
А кто-нить пользуется этим модулем
https://docs.ansible.com/ansible/latest/modules/gitlab_runner_module.htm
?
Как через него экзекьютор указывать?
И нормально ли то, что конфиг раннера (config.toml) после установки не обновляется?
Div
я использовал.
Div
в чате ссылки были от leandelivery
Div
https://github.com/lean-delivery/ansible-role-gitlab-runner
Vitaliy
Подскажите, есть модули которые делают бэкап текстовыъх фалойв автоматом, а может ли ансибл сам же и востановить из них? (например - lineinfile)
Aleksandr
у некоторых модулей есть параметр backup, но вести историю имени файлов для отката придётся самому
ranebull
https://github.com/lean-delivery/ansible-role-gitlab-runner
Кстати, по этому модулю может кто-то подсказать?
Переменная LC_ALL=en_US.UTF-8 (указана в роли) в файле конфигурации gitlab-runner представлена как [u'LC_ALL=en_US.UTF-8'] (символ u). Можете подсказать как это можно убрать (так как раннер не запускается из-за наличия этого символа) ?
🏳️ Phil
🏳️ Phil
Так. Сижу на ручнике. inventory plugin как работатет. ЧТо за yml файл? Я правильно понимаю, что это типа конфиг к конкретному плагину?
inqfen
Инвентори плагин - выполняется вместо чтения статического инвентори так сказать
inqfen
Возвращает json со стандарной структурой, в доках описана
inqfen
Собственно что и как он делает - вообще пофиг, главное чтобы вернул результат в определенном виде. Ну а yml да, типа как конфиг для него (для aws например, в каком регионе искать инстансы, по каким тегам в какие группы засовывать и по каким фильтровать)
Dmitriy
Привет. Как в ansible можно заигнорить валидацию ssl-сертификатов глобально?
Владислав
Привет!
Есть простая таска
copy:
dest: /etc/docker/daemon.json
owner: root
group: root
content: "{{ docker_config | to_nice_json }}"
notify: restart docker
when: docker_config | length
Однако при
var:
docker_config:
mtu: 1400
докер падает, т.к. как ансибл не сохраняет тип переменной и ставит 1400 строкой - "1400"
Подскажите, пожалуйста, как этого избежать?
Alex
Владислав
Ага
Владислав
Мой косяк
Там не число было, а
docker_config:
mtu: "{{ ansible_eth1.mtu }}"
Владислав
Но спасибо все равно)
Div
🏳️ Phil
sadsad
Всем привет.
Не смог нагуглить эту инфу, поэтому спрашиваю.
Ждёт ли модуль shell окончания исполнения команды или сразу стартует следующую из items?
- name: Restore schema from pg_dump sql files
become_user: postgres
shell: "{{ item }}"
with_items:
- "psql -d app_visor -f ~user/app_visor_src/temp_schemas/create_db_s3.sql"
- "psql -d app_visor -f ~user/app_visor_src/temp_schemas/1_s3_tasks.sql"
- "psql -d app_visor -f ~user/app_visor_src/temp_schemas/2_s3_ipdr_uploader.sql"
- "psql -d app_visor -f ~user/app_visor_src/temp_schemas/3_s3_ipdr_uploader_data.sql"
Vitaliy
sadsad
Yuriy
Sergey
Ансибл это всё ни в коей мере не беспокоит.
Sergey
Sergey
В контексте идемпотентности.
Aleksey
а если надо парсить yaml на ansible это уже програмирование на нём ?
Антон
Aleksey
Aleksey
немножк невалидный
Sergey
а если надо парсить.... не валидный ямль ?
Тогда пишешь модуль или плагин, который либо средствами стандартного Питона будет пытаться грузить (тогда прощай все переменные и прочее), либо самостоятельно вызываешь загрузчик (возможно, как-то рядом подключив свои функции или обработчики).
Sergey
А дальше уже по результатам решаешь, что делать.
Aleksey
Aleksey
Aleksey
это когда корнеркейс и yaml питонячий не следует спеке
Aleksey
ладно а знает кто хорошую роль для управления промом ?
Aleksey
может кто её написал. и жаждет поделится ?
Aleksey
Aleksey
есть чо ?
Sergey
Всегда было, но есть некоторая проблема - это на работе написано.
Sergey
Поэтому я только завтра смогу запросить публикацию в нашей открытой репе.
Aleksey
печалька. такое и у меня есть...
Aleksey
через проходную не могу пронести
Sergey
Ну не, у нас есть процесс официальный публикации. Если коллеги согласуют - всё будет. А повторять лениво прост :-)
Aleksey
пока хорошей болванкой выглядит вот эта https://github.com/UnderGreen/ansible-prometheus
но много работать с ней
Aleksey
там заиспользовал товарищ assemble и мне очень импонирует этот подход
Sergey
Ну не, это даже не чит, а так, погулять вышел. "Покидать в файлы" - отстой.
Aleksey
да да
Sergey
У меня так выглядит шаблон:
---
{{ prometheus | to_nice_yaml }}
Sergey
:-D
Aleksey
:( комменты потеряны
Aleksey
и да это плохой подход
Sergey
:( комменты потеряны
YaML не сериализует комменты, плюс я же вообще раскладываю как удобно с автосклейкой. Не особо-то и нужны они.
Aleksey
и да кто будет смотреть конфиг на сервере если его надо смотреть в scm
Aleksey
но хотелось бы сохранить
Sergey
Именно. А там как раз комментами хоть завались.
Aleksey
это крутой вариант когда так можно :(