Dmitry
Sergey
Ты не хочешь узнать, что будет, если начать обсуждать содержимое пина или выдавать мне указания к действию.
Sergey
Sergey
Критикуешь - предлагай. Например, напили свой собственный доклад, и я с удовольствием его посмотрю.
Sergey
А если сочту возможным, то первый же и порекомендую его.
Sergey
Мы друг друга поняли - замечательно. Но доклады всё же заноси, если что.
Denis
Всем привет
Denis
подскажите русскоязычные материалы по изучению ансибл?
Denis
Dmitry
Igor
писать код
Igor
но можно ещё оф.доку прочитать, она хорошо написана, прямо всем бы так.
Jack
Гайз , а где заканчивается ансибл и начинается тераформ? Я так понимаю это мейн стрим связка?
Alex
inqfen
Как правило управление инфраструктурой - терраформ, настройка и провиженинг на неё - ансибл
Tadeusz
почему "на" ?
inqfen
Ты хер кладёшь на или в?
Tadeusz
настройка инфры
Andrew
Всем привет, подскажите пожалуйста как грамотно реализовать степ с использованием команды "cat" через ансибл? Задача такая - нужно вписать в конец файла изменякмый (через vars) текст.
Alex
Aleksey
псс народ. есть чо сказать по теме https://stackoverflow.com/questions/61569004/molecule-dependency-in-private-gitlab ?
Отделение Bereke Bank
Aleksey
чем это лучше ?
Aleksey
так у меня нет секретов нигде а так будет в имидже
Отделение Bereke Bank
У тебя же енв не прокидывается) а так не будет енвов - не будет проблем
Aleksey
будут проблемы с хранением серкретов в имидже. придут секуры и дадут люлей
Отделение Bereke Bank
Aleksey
сейчас я беру из временных переменных. и мне не надо держать ключ никакой
𝚔𝚟𝚊𝚙𝚜
Привет, а подскажите на вскидку, какой true way дожидаться окончания kubernetes джобы в ansible, есть-ли более правильный вариант чем дёргать API каждые n-секунд через wait_for?
𝚔𝚟𝚊𝚙𝚜
нашел ответ на свой вопрос:
wait_condition:
type: Complete
status: True
Andrew
Подскажите пожалуйста в чем именно трабл? Вроде все по закона ансибла. Возможно я неправильно подошел к исполнению
Andrew
- name:
lineinfile:
path: /home/{{ item.user }}/.ssh/authorized_keys
insertafter: EOF
line: '{{ item.key }}'
with_items:
- { user: '{{ user1 }}', key: '{{ key1 }}' }
- { user: '{{ user2 }}', key: '{{ key2 }}' }
Andrew
Попытался придумать что-то для добавления ключей и для последующего входа на сервер
Sergey
Andrew
LDAP?
Andrew
При чем тут этот протокол?
Sergey
Притом, что ты решаешь с помощью Ansible задачу, которую уже лет 30 решают по-другому.
Andrew
Оу... А вы могли бы подсказать как тогда по человечески к этому подходить?
Max
Ключами через лдап же
Andrew
Аа
Отделение Bereke Bank
Dmitry
Andrew
Dmitry
GithubReleases
aelsabbahy/goss tagged: v0.3.11
Link: https://github.com/aelsabbahy/goss/releases/tag/v0.3.11
Release notes:
release v0.3.11
GithubReleases
aelsabbahy/goss description changed: v0.3.11
Link: https://github.com/aelsabbahy/goss/releases/tag/v0.3.11
Release notes:
# Features
Many thanks to all the contributors on this release!
## In this release
* Increase buffer size to 10MB to handle larger file/url lines ([#583](https://github.com/aelsabbahy/goss/pull/583))
* `http` - Host header works correctly as a...
More
Alex
𝚔𝚟𝚊𝚙𝚜
A можно как-то заставить такску выполняться в любом случае, даже в случае SIGINT?
Artem
𝚔𝚟𝚊𝚙𝚜
вот delete snapshot должна исполняться в любом случае
𝚔𝚟𝚊𝚙𝚜
# ansible-playbook /tmp/1.yaml
PLAY [localhost] ***********************
TASK [create snapshot] *****************
changed: [localhost]
TASK [perform backup] ******************
^C [ERROR]: User interrupted execution
Artem
𝚔𝚟𝚊𝚙𝚜
Ну у меня вопрос не в том как отработать фейл второй таски, а скорее в том как сделать graceful shutdown чтобы выполнить выполнить cleanup
Artem
Artem
𝚔𝚟𝚊𝚙𝚜
ну у меня может выполняться несколько таких задач одновременно, выполняться они могут достаточно долго, но хочется иметь возможность в любой момент их прекратить, а при прекращении выполнения было бы хорошо подчистить все артефакты за ними
𝚔𝚟𝚊𝚙𝚜
Artem
по мне тут будет чище сделать отдельным плейбуком, и пары строк на баше, либо в настройках шага CI. делать такую обработку в том же плейбуке это ломание абстракции
𝚔𝚟𝚊𝚙𝚜
𝚔𝚟𝚊𝚙𝚜
можно конено собрать его заново, но на это нужно заметно больше времени
𝚔𝚟𝚊𝚙𝚜
Кстати ansible уже научился обрабатывать асинхронный lineinfile?
Sergey
Gleb
Gleb
𝚔𝚟𝚊𝚙𝚜