Nklya
В репе все скрипты лежат
Михаил Telsir
/help@ansible_ru_bot
Alexander
manefesto
/help@ansible_ru_bot
manefesto
Не работает
Sergey
работает отлично, но в привате
Nklya
Вежливый бот, пишет простыни в приват))
Vadim
https://github.com/vrutkovs/ansible-telegram-bot - patches welcome
Dmitry
А есть какие-то паттерны по именованию / публикации ролей которые деплоят софт через контейнер?
Dmitry
допустим деплою nginx, думаю назвать репозиторий ansible-docker-nginx но чето длинновато)
Danila
AD_nginx
Dmitry
😄
Danila
чтобы все думали, что ты пидор и извращенец
Dmitry
Ну реально, если моя роль деплоит софт через контейнер, по идее ведь это та же роль ansible-nginx, но понимание что она в контейнере необходимо...
Dmitry
и да, nginx это как пример, само собой
Dmitry
(надеюсь, как и пример про пидора :))
Dmitry
остановлюсь на ansible.docker-nginx
Alexander
я наверняка что-то не понимаю, но зачем вназвании ролей для ansible слово Ansible
Dmitry
я наверняка что-то не понимаю, но зачем вназвании ролей для ansible слово Ansible
не, это название репозитория на github. роль то docker-nginx
Nklya
Автор.нейм это когда роли из Галакси тянутся
Dmitry
я именно про роли с деплоем софта из контейнера
Nklya
а вот и нет)
Dmitry
helm
Ну это когда есть кубер
Dmitry
кубера нет, есть хосты и минимальный людской bandwidth
Dmitry
minikube для прода?
Dmitry
я говорю о ситуации когда есть дев, прод, но, условно, 1 девопс
Dmitry
Но так-то да
Alex
А как через ансибл удалять из альтернатив или выбирать? Alternatives только добавляет.
Sergey
В примерах прямо и выбирает, разве нет?
Konstantin
https://www.redhat.com/en/events/automating-networks-ansible-webinar-2018
Mikhail
Я думаю update alternatives это интерфейс для челоаеков, а если ты ансибл можешь и стмлинками
Alex
В примерах прямо и выбирает, разве нет?
На основе приоритетов и очереди добавления работает. Увы если там 5 версий джавы, я хочу точно указать какую сейчас использовать.
Сергей
всем привет. подскажите почему не работает такой код? - name: List configured runners command: gitlab-runner list register: configured_runners changed_when: False - name: Register runner to GitLab command: gitlab-runner register > --non-interactive --url '{{ gitlab_runner_coordinator_url }}' --registration-token '{{ item.gitlab_runner_registration_token }}' --description '{{ item.gitlab_runner_description }}' --tag-list '{{ item.gitlab_runner_tags | join(",") }}' --executor '{{ item.gitlab_runner_executor }}' --docker-image '{{ item.gitlab_runner_docker_image }}' with_items: - gitlab_runners when: configured_runners.stderr.find('\n{{ item.gitlab_runner_description }}') == -1
Сергей
говорит, что item это не объект, который лежит в gitlab_runners
Сергей
а ansible.utils.unsafe_proxy.AnsibleUnsafeText object
Сергей
так вообще законно использовать with_items ?
Alexander
в When не используются Jinja-блоки, то есть {{ }}
Сергей
в When не используются Jinja-блоки, то есть {{ }}
ага, нашел уже. надо было так: with_items: - "{{ gitlab_runners }}"
Сергей
спасибо
Nikita
Всем привет, простите за глупый вопрос. Есть плейбук с ролями. В одной из ролей есть хэндлер на перезапуск sshd - name: restart sshd systemd: name: sshd.service state: restarted async: 10 poll: 3 После выполнения этого хэндера все остальные отваливаются. Не могу понять как сделать, чтобы не было такой проблемы
Sergey
В настройках чего?
ssh-подключения ансибла к целевому хосту
Nikita
ssh-подключения ансибла к целевому хосту
Ансайбл на минималках. По умолчанию параметр отключен, так что нет, не включен
Vadim
Это вопрос? Или утверждение?
Разве можно что-то утверждать в этом меняющемся мире?
cent
Это вопрос? Или утверждение?
Ну, очевидно же, что по таймауту отрубается.
/warn
Привет. Как можно сделать двойную итерацию? Тоесть есть 2 айтема, {{ users }} и {{ groups }} Мне надо каждого юзера прогнать через все группы в shell команде
/warn
groups: test1, test2 users: user1, user2 И это прогонит test1 user1 test1 user2 test2 user1 test2 user2?
/warn
Спасибо, все получилось
Anonymous
это я
Anonymous
всем привет, коллеги и сразу к делу Запускаю я значит molecule create а она мне failed: [localhost] (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": false} fatal: [localhost]: FAILED! => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": false} ваши варианты?
Constantin
Так, а если убрать no_log?
Anonymous
там проверка на бота, походу изначально, при вступлении есть 2 кнопки, типа "принять" или "не принять", просто с кастомным текстом
Anonymous
Так, а если убрать no_log?
это замечательно, а где это сделать нужно?) простите, я в ансибле вообще не силён)
Anonymous
бот ждёт эпплая иначе реджектит вступление в группу( ну это моя девелоперская версия) и по факту эпплая уже делает объявление в канал с таким текстом
Nklya
У молекулы есть дебаг
akamit
привет. только у меня не работает опция no_extra_spaces в ini_file?
/warn
With_together?
Уже ответили
/warn
Можно ли как-то в ansible tower в survey дать выбор установить пакеты с помощю python2 или python3 и соответвенно стартовать плейбук на разных питонах?
/warn
Имеется ввиду pip пакеты для python
/warn
Опять я. Выдает синтаксическую ошибку. не указывает конкретно где. Где может быть проблема?
k4k
табы, нет?
k4k
а можно текстом в личку?
/warn
https://pastebin.com/FTadmZVd
k4k
самая первая строчка
k4k
это что?
/warn
Имя role
k4k
странно, у меня не такая иерархия
k4k
k4k
к примеру