Sergey
Но если хочешь делать странное -
lookup('file', f ~ '.yml') | from_yaml
huglester
huglester
FAILED! => {"msg": "'item' is undefined"}
huglester
WITH_NESTED - он непередаёт переменную item
huglester
Sergey
Он передаёт, но не внутрь же списка, который ты перебираешь!!!
Sergey
Are you from Poland? Stanislav Lem has a beautiful recursion example with 'sepulki'.
huglester
Lithuania :) But I speak Polish too
huglester
Russian also - but can't type :D
huglester
Sergey
Alas, I do not speak Polish.
В общем, ты хочешь, чтобы with_nested перебирало список. Отлично, это работает. Но ты не можешь в качестве части этого списка использовать переменную, которая принимает значения элементов списка! Рекурсия же.
huglester
можеш посоветоват алтернативу?
Sergey
Да, скопируй файлы с переменными в host_vars.
Sergey
Тогда они вообще будут автоматически загружаться для каждого хоста.
huglester
а если в етих файлах переменныэ с темизе названиями?
Sergey
Они, соответственно, будут для каждого хоста свои.
huglester
я потому и хочиу по одному фаил грузит - и сгенерить config на хосте в итоге
huglester
тепер понел :)
huglester
какже тут выкрутитса
Gordon
ребят кто-нибудь настраивал bastion сервера не на aws? Из того что есть на гитхабе
Gleb
Gordon
Gordon
Gordon
бегло глянул и не нашел упоминаний, наверное должен быть
Gleb
бегло глянул и не нашел упоминаний, наверное должен быть
If using Teleport Community SSO with Github, Kubernetes groups can be assigned to Github teams with a Teleport connector. See example above in Github OAuth 2.0 Example for more information on how to setup Github SSO with Teleport.
мб что-то можно через pam_ldap придумать, но это надо пробовать
А так вообще все что я видел опенсорсное без лдапа
https://github.com/cloudposse/bastion
https://github.com/moul/sshportal
Gordon
Gordon
Gordon
попробую разобраться, возможно как-то можно это разрешить с телепортом
huglester
huglester
в LOOP можно както подать переменныэ из фаила?
huglester
huglester
works:))))
Sergey
А как ты победил рекурсию?
Ivan
Помогите пожалуйста, хочу на удаленном хосте выполнить команду "puppet agent -t", но она не отрабатывается. Если просто вбить на хосте эту команду, то все хорошо, если через плейбук не выполняется
Ivan
Ivan
Пробовал даже делать скрипт который просто бы выполнял эту команду "puppet agent -t" обращаться, результат тот же
Alex
Aleksandr
Ivan
Aleksandr
В ошибке написано что deprecated in puppet.conf и ссылка на актуальные. Начни с этого для начала
Ivan
Может какие-то параметры надо добавить в плейбук, чтобы просто команда выполнилась?
Dmitriy
Андрей
Alex
Ivan
Alex
а прочитать ссылку и сделать как там говорится - религия не позволяет?
Андрей
Да черт возьми! 21 век - гугл отменили уже?
Dmitriy
А можешь пример подсказать?
в конце шелл комманды добавить &, если будет ругаться( и ошибки не критичны для работы) то весь вывод в /dev/null
Dmitriy
а вообще правильно сказали, лучше в конфе пофиксить ошибку, может потом стрельнуть в самое неподходящее время, мой вариант- костыль с закрытием глаз на эту ошибку, не совсем правильно
Lamobot
Alex
Alex
а еще там может быть где то русский символ или кривая локаль, судя по ошибке - "Invalid byte sequence in US-ASCII"
Ivan
Alex
https://ask.puppet.com/question/3241/invalid-byte-sequence-in-us-ascii-when-automating-puppet/
Alex
@tnt4brain
Единственное исключение – это амазоновские сервисы. Связано это с особенностью работы сетевой инфраструктуры AWS. Вам понадобится для проекта на Ansible использовать хост внутри облака, т. е. запускать свой проект нужно из него.
о чем идет речь? У меня включен pipeline и никаких проблем с AWS нет, бастион не использую
Sergey
Alex
а может кто подсказать в чем принципиальная разница между двумя видами форматирования
shared:
rabbitMq:
node:
rabbitmqConf:
- name: cluster_keepalive_interval
value: 8046
- name: vm_memory_high_watermark.absolute
value: 2020MB
и
shared:
rabbitMq:
node:
rabbitmqConf:
-
name: cluster_keepalive_interval
value: 8046
-
name: vm_memory_high_watermark.absolute
value: 2020MB
Alex
валидаторы говорят, что оба формата валидные
Sergey
Ну ты издалека начал, чем тебя они смущают и где видишь разницу ты?
Alex
разница в описании элементов массива
Alex
во втором примере, элемент массива начинается с новой строки после -, в первом случае элемент массива следует сразу за -
Отделение Bereke Bank
у кого-нибудь есть роль монги под рукой?)
проблема следующая:
1) ставим монгу
2) она без авторизации
3) задаем пароль root-юзеру (монги)
4) загружаем mongod.conf с вкл авторизацией
при следующем запуске плейбука 3-я таска фейлится. потому что в этот раз модуль mongodb_user ожидает login_user и login_password
есть фен-шуйное решение такой проблемы? сейчас сделал через block-rescue , но это из разряда программирования на ансибле
Sergey
Отделение Bereke Bank
Sergey
Ну да. Ты же хочешь идемпотентности - вот она под капотом и будет реализована.
Отделение Bereke Bank
понял) в питон не умею