Roman
Это ж про системное админство, причём тут ансибл? O_o
проблема в плагине, если есть опыт можно помочь, если нет можно промолчать
✙ DarkKC ✙
гайз, подскажите пожалуйста, когда 2.8 должен в pip появиться уже?
Timur
Код, лежащий в другом месте, вообще в другом репозитории, но не на galaxy.
Ансибл не запускает на выполнение код, которого нет на мастере
Anton
Ансибл не запускает на выполнение код, которого нет на мастере
Это именно то что я хотел услышать, спасибо!
Timur
Где-то в течение месяца, думаю
Igor
утро доброе. вопрос: в длиннющем плэйбуке один из шагов - клонировать репу из битбакета и закинуть файлики на целевые машины. делаю вот таким образом: - name: Clone prometheus stack files become: yes become_user: jenkins git: repo: git@bitbucket.org:blahblah/prometheus-stack.git dest: /data/prometheus-stack key_file: /var/lib/jenkins/.ssh/id_rsa ключ 100% находится по пути, ручками добавить его могу и ручками же скопировать репу тоже могу, но ансибл мне говорит "msg": "Cloning into '/data/ec-prometheus-stack'...\nWarning: Identity file /var/lib/jenkins/.ssh/id_rsa not accessible: No such file or directory.\nHost key verification failed.\r\nfatal: Could not read from remote repository.\n\nPlease make sure you have the correct access rights\nand the repository exists." ЧЯДНТ?
Ждун
ты хочешь странного :D
Ждун
https://i.imgur.com/EK8OIC4.png
✙ DarkKC ✙
Где-то в течение месяца, думаю
ага, спасибо большое
Igor
ты хочешь странного :D
ну чем же странное? ансибл - для автоматизации конфигурации машин. софт, который надо класть на машину - лежит в репе. ничего необычного
Terry
https://i.imgur.com/EK8OIC4.png
странный пост о странном 50 оттенков странного @tnt4brain и свои странности
Igor
Я даже через watch проверял из под кого запускается ансибл - из под дженкинса
George
Ну, в смысле - ты ансибл на локальной машине запускаешь, а Женя - на удаленной ?
Igor
Так правильно. Он на какой машине ищет файл ?
Женя запускает ансибл, на себе
George
Точно уверен, что не в докере, не на другой машине, а сам на себе?
Igor
Ну то есть я подозреваю, что гит должен выполняться на локально машине, нет?
Igor
Или я все неправильно понял?
George
Выведи предыдущим степом содержимое файла
George
Попробуй там указать явно, что надо на локалхосте гнать
Stan
какая самая последняя версия ansible?
Oleksandr
latest
Stan
2.7 )?
simplemice.eth
ansible/ansible tagged: v2.8.0b1
Igor
Попробуй там указать явно, что надо на локалхосте гнать
а как правильно/лучше? deletage_to: localhost или local_action?
George
хз
George
попробуй оба (по отдельности ес-но)
Igor
окич, попробую, доложу о результатах
Igor
There are more than 1 ways to do it ™
"There's more than 1 way to do it" FTFY
Павел П.
Добрый. Вопросик по Survey в AWX/Tower. Верно ли я понял документацию, что это только для задания extra_vars? лимиты и тэги через него задать нельзя?
Sergey
Почистил оффтоп.
Max
не сугубо ансибловый вопрос: насколько сильно отличается AWX от Tower ?
Max
также сильно как Foreman vs Satelite ?
George
Имхо, да
Max
т.е. кроме AWX в Tower напихали добра чтобы из запазухи вываливалось, и не сказал клиент "а как я буду кофе через вышку делать?"
Max
это напиток такой.
Max
вкус горький, но очень вкусно пахнет, и бодрит.
Nikolay
а вышка это высшее образование? Тогда все становится понятным
Tadeusz
пожизненный срок
NM
т.е. кроме AWX в Tower напихали добра чтобы из запазухи вываливалось, и не сказал клиент "а как я буду кофе через вышку делать?"
Но я пока в сторону Tower даже не смотрю - все приятно руками делать в AWX - мне env хватает 😉
NM
see "Running Ansible" book
Igor
delegate_to: localhost забыли добавить?
1. да, не был в курсе 2. пробовал добавлять не в то место
Timur
Либо скопировать локальный файл ключа на удаленную машину
Igor
- name: Clone prometheus stack files run_once: true become: yes become_user: jenkins git: repo: git@bitbucket.org:prometheus/repo.git dest: /data/prometheus-stack key_file: /var/lib/jenkins/.ssh/id_rsa delegate_to: localhost вот так в итоге сработало
citius
всем привет что-то я сломал голову, поможите плез вроде стандартная конструкция же group_vars: postgresql_databases: - payouts: owner: payouts playbook: - debug: msg: "{{ item.owner }}" loop: "{{ postgresql_databases }}" результат: msg: |- The task includes an option with an undefined variable. The error was: 'dict object' has no attribute 'owner' чего не так?
citius
еще и форматирование в телеге едет ) что за день
Max
нормальный день gist.
Ждун
Или хотя бы '''
citius
норм, формат пофиксил )
Nikita
Всем привет, подскажите, как в словарь добавить новую пару ключ значение?
Nikita
Я так понимаю метода update нету в ansible
citius
например?
если сделать просто debug: var=item, то он выводит все
Nikita
Owner в pay?
Не понял
Nikita
Разобрался как combine работает, спасибо!
Terry
Инструкция: как тестировать ansible-роли и узнавать о проблемах до продакшена https://habr.com/ru/post/448136/?utm_campaign=448136 В этой статье я хочу рассказать о нашем опыте тестирования ansible-ролей.   В Ostrovok.ru в качестве менеджера конфигураций мы используем ansible. Недавно мы пришли к необходимости тестирования ролей, но, как оказалось, инструментов для этого существует не так много — самым популярным, пожалуй, является фреймворк Molecule, поэтому мы решили использовать его. Но оказалось, что его документация умалчивает о многих подводных камнях. Достаточно подробного руководства на русском нам не удалось найти, поэтому мы решили написать эту статью.
citius
item['owner']
Аналогичная ошибка
citius
Самле смешное, что рядом аналогичный таск который юзера в базе создаёт и он отрабатывает без проблем. Настройка у него - аналогичная конструкция postgresql_users
Sergey
Аналогичная ошибка
Тьфу...... item['payouts']['owner']
citius
Тьфу...... item['payouts']['owner']
я тебя понял, item судя по дебагу содержит всю конструкцию сразу (item={'payouts': {'owner': 'payouts'}})