Anna
=> {"changed": false, "msg": "Could not recursively set attributes on /sites/backend/dev/dev7-back Original error was: 'maximum recursion depth exceeded'"} не смог поменять права на каталог. Где-то регулируется глубина? Видимо много вложенных папок, но неужели не сработает? Ansible 2.9.12
Anna
в в конфиге interpreter_python = /usr/bin/python3
Anna
откуда сам ансибл
Anna
аа.... но.... возможно из gitlab не прочиталась конфига?
Anna
может такое быть?
Anna
от лица ансибл
Anna
уровней вложения каталогов 11
Anna
причем в одном случае сработал, в другом нет
Grek 🇺🇦
может. если ты запускаешь плейбук не находясь в директории с конфигом (если и плейбук и конфиг в одном месте)
Anna
ну криво запускаем
Anna
sudo -u ansible /usr/local/bin/ansible-playbook -i /home/ansible/hosts /home/ansible/dev.yml --tags backend
Anna
приходится даже файл хостов указывать
Anna
]$ ansible --version ansible 2.9.12 config file = /home/gitlab-runner/ansible.cfg configured module search path = ['/home/gitlab-runner/.ansible/plugins/modules', '/usr/share/ansible/plugins/modules'] ansible python module location = /usr/local/lib/python3.6/site-packages/ansible executable location = /usr/local/bin/ansible python version = 3.6.8 (default, Apr 2 2020, 13:34:55) [GCC 4.8.5 20150623 (Red Hat 4.8.5-39)]
Anna
в каталоге раннера тоже интерпретатор python3
Grek 🇺🇦
а указать воркдир есть возможность?
Anna
#interpreter_python = /usr/bin/python3
Anna
закомментировала, пошло
Anna
таск просто file , этот каталог и замена владельца owne с recurse: yes
Anonymous
#interpreter_python = /usr/bin/python3
Так это вы предпочтительный интерпретатор указали же
Anonymous
Но само собой в бабколюбных ос типа центос7 его нет
Anna
почему нет
Anna
lrwxrwxrwx. 1 root root 9 Aug 11 15:17 /usr/bin/python3 -> python3.6*
Dmitriy
всем привет. Подскажите, если у вас есть конфиг Server=10.10.10.10....итд итп А вы очень хотите чтоб было Server=10.10.10.10...{new_ip}, при этом если new_ip уже есть- не добавлять, то как бы вы это реализовали ?( Шеллом то я могу, но лучше без него. Посоветовали посмотреть в эту сторону (https://docs.ansible.com/ansible/latest/user_guide/playbooks_checkmode.html) но что то я не могу понять как это реализовать
Anonymous
lrwxrwxrwx. 1 root root 9 Aug 11 15:17 /usr/bin/python3 -> python3.6*
Слелайте вывод конфига внутри ранера. Хоть это и слабо про ансибл
Anonymous
Есть подозрение, что снова не про ансибл, что кривая настройка Раннера потому он не оч любит вашу настройку
Dmitriy
Как то звучит странно. Вы лучше напишите какую задачу решаете
о да, сам ломаю голову. Есть н-цать серверов с настроеным агентом забикса, и к нему нужно пристроить еще один сервер, при этом если он уже пристроен- то не дублировать
Anonymous
Ну в обще - снова не про ансибл - решается так
Anonymous
На заббикс делается экшен регистрации. В агенты через Мета прописывается тег или теги по чему регистрируется что агенты что привязка шаблонов. Не забываете про фаер, пару простых варс и хоть миллион агентов
Dmitriy
при этом, если его уже туда кто то добавил, то не дублировать
Anonymous
Новый сервер заббикс ?
Anonymous
Делаете цикл и вставляете из массива
Dmitriy
Новый сервер заббикс ?
не совсем, сложная система в процессе приема от старых админов. Нужно чтоб и у них работало и у нас
Dmitriy
Раскати темплейтом и не парься
нельзя, я не уверен что на всех серверах настроено "идентично". Поэтому пока чтоб не сломать- только добавить сервер
Anonymous
А про колхозниц
Sebor▂▅▇█▓▒░
Anonymous
Сломалось - поднимите. Жизнь же
Dmitriy
Сломалось - поднимите. Жизнь же
sla и прочие вещи никто не отменял, этож прод в конце- концов :(
Dmitriy
Что будет, если сервер дважды ьудет указан?
хз, но лучше так не делать, черт его когда это в ногу выстрелит
Anonymous
Вы местный бог - вы творите кофеин. Что напишите. То и будет. Простейший сценарий через тимплейт.
Sebor▂▅▇█▓▒░
sla и прочие вещи никто не отменял, этож прод в конце- концов :(
А у вас они прямо таки есть?) И даже на агенты мониторинга?
Sergey
sla и прочие вещи никто не отменял, этож прод в конце- концов :(
Техдолг никто не отменял - это же прод, в конце концов.
Dmitriy
А у вас они прямо таки есть?) И даже на агенты мониторинга?
ага, мониторинг то не только нами юзается
Anonymous
Ну что значи техдрлг в сценарии колеги
Anonymous
Мы не знаем и знать не хотим потому рядышком перестроимся
Anonymous
А так и не узнают
Anonymous
И это снова не про ансибл
Sebor▂▅▇█▓▒░
А так и не узнают
Меньше знаешь - крепче спишь!
Anonymous
Anonymous
Отвечает что данные попадут куда надо
Anonymous
На уровне ансибл это сделать изи
Sebor▂▅▇█▓▒░
Ну нужно решить кто Папа
Ну ты сразу с козырей...
Dmitriy
И это снова не про ансибл
вот, от ансибла и требуется лишь добавить в конфигурацию один сервер, а если он уже есть- не добавлять.
Anonymous
Но это для не натуралов
Anonymous
Если прям Немагу как хочется
Sebor▂▅▇█▓▒░
Но это для не натуралов
Фу, нетолерантно!
Anonymous
А я не толераст
Anonymous
Мне фиолетово
Anonymous
В вашем кейсе смотрите регэксп. Там просто
Dmitriy
Ну регэксп
не совсем понимаю, на каком этапе регексп ? Заранее им проверить и зарегать результат ?
Anonymous
Но опять же как вы собираетесь парсить строчку сервер если Там строка отличается вопрос
Anonymous
А при дубликате возьмётся последний
Anonymous
не совсем понимаю, на каком этапе регексп ? Заранее им проверить и зарегать результат ?
Тоже решение. Если знаете что хотите увидеть а так вполне https://docs.ansible.com/ansible/2.5/modules/lineinfile_module.html