Setox
Вон как
Evgenii
Привет всем. Подскажите, как сделать, что бы на galaxy в проекте была кнопка readme
Evgenii
Evgenii
в проекте в гите ридми есть, а в галакси чет нет
Evgenii
Anonymous
Evgenii
нет, вроде импортом в самом галакси
Anonymous
Вот. попробуй тем же импортом, но в качестве источника укажи гитхабовскую репу
Evgenii
Evgenii
вот по сюда заливал
Николай 🌵
Всем привет, может кто сталкивался с такого рода задачей как у меня... Есть пулл идентично настроенных серверов, это сервер может залочить под себя тестировщик, ему даётся root доступ по публичном ключу, но после того как он разлочит сервак, сервер должен вернуться в эталонное состояние не зависимо от того что делал или устанавливал или удалял тестировщик
Anonymous
bebebe
Николай 🌵
Николай 🌵
Anonymous
Centos, железный сервак
nixos, да. Если по быстрому в стиле 'davai davai deploy', то можно снапшотить через lvm и откатывать снапшот
bebebe
если нужно обязательно железный сервер, и centos7
то в общем случае MAAS или прочий провижинер.
у меня по подобной схеме работает maas + ansible который подготоваливает железо под k8s
провижининг занимает около 4 минут по pxe 1gb lan
Anonymous
вероятно, что нужно переименовать Readme.md в README.md
bebebe
но не до конца понятно причем тут ansible
Николай 🌵
)
Evgenii
Anonymous
Николай 🌵
Потому что часть можно сделать через ansible
bebebe
ну конкретно в рамках вопроса, "как откатить изменения на физическом сервере после девелопера" - пожалуй ансбил тут нужен на 5% :)
bebebe
к админчигам наверное надо идти в чатик какой-нибудь
bebebe
там научат ставить centos7 без регистрации и смс по pxe анакондой за 5 минут
Womchik
За 5 минут не научат
Николай 🌵
))
Asten
Asten
а, сорян про эталонное состояние пропустил
bebebe
может что-нибудь @vrutkovs подскажет, как сейчас модно центос бутстрапить
Womchik
Kickstart
Nklya
Vadim
Nklya
Николай 🌵
Danila
Николай 🌵
Ironic
не слышал о таком, но почитаю. Спасибо
Danila
Самое подходящее под эту задачу
bebebe
самое подходящие под эту задачу найти нужный канал в телеграмме
Vitaly
Николай 🌵
Vitaly
я конечно не знаю вашей специфики работы но мне видится, что для вас виртуализация + снапшоты была бы удобнее
Николай 🌵
виртуализация точно исключена, хотя была бы удобна
Николай 🌵
я подумываю на счёт lvm и его снапшотов
Vitaly
Alex
у кого-нить есть специальные костли что бы дернуть хендлер по очереди на всех машинках (serial=1)?
Николай 🌵
Anonymous
Может кто подсказать почему при повторном запуске плейбука контейнер не рестартится?
Плейбук падает с ошибкой, что порт занят. Что в принципе логично, но я ведь указал restart_policy
- name: init database
docker_container:
name: "{{ db_name }}-db"
image: mysql
restart: yes
restart_policy: always
published_ports: "3306:3306/tcp"
command: mysqld --default-authentication-plugin=mysql_native_password
volumes:
- db_data_{{ service_name }}:/var/lib/mysql
networks:
- name: db_network
env:
MYSQL_ROOT_PASSWORD: "{{ MYSQL_PASSWORD }}"
MYSQL_ROOT_HOST: "%"
MYSQL_DATABASE: "{{ db_name }}"
Stepan T.
restart_policy это про контейнер, а не про плэбук
Anonymous
При всё этом рядом есть другой контейнер (но уже не БД), который корректно перезапускается при повторном запуске ansible
Anonymous
Stepan T.
Так у тебя плэйбук падает, а не контейнер. Плэйбук не дёргает контейнер, потому что "алярме порт занят"
Stepan T.
Контейнер при этом продолжает работать.
Stepan T.
Всегда ваш - Кэп.
Anonymous
Вот у меня похожий таск, который не падает
- name: Spinup {{ service_name }}
docker_container:
name: "{{ service_name }}"
image: "{{ registry_uri }}/{{ service_name }}:latest"
pull: yes
restart: yes
networks:
- name: vantage
- name: db_network
published_ports: "8081:8081/tcp"
env:
CONFIG_SERVICE_URL: config-service
CONFIG_SERVICE_PORT: 8888
Rishat
Здрасти) Может ли быть такое что в ролях идет установка nginx,а ставится apache2 и перекрывает nginx? Я просто найти никак нимгу где идет установка apache2. https://github.com/Rishats/ansible_laravel вот тут все что я запускаю.
Victor
Rishat
https://github.com/Rishats/ansible_laravel/blob/master/roles/webtier/tasks/php.yml как я понимаю вот тут только с apache2 идут зависимости, из-за них едет установка апача?
Андрей
как можно сделать, чтобы если таск отработал успешно, то больше его не применять?
citius
народ, а что-то вот такое будет работать?
with_sequence: start=1 end="{{ ansible_play_hosts | lenght }}"
citius
задача такая - конфигаем группу лоадбалансеров, им нужно выдать внешние айпишники, которые лежат в списке вида:
ext_ips:
- { ip: <ip_address>/<mask>, gw: <gw> }
- ...
какой балансер заберет какой адрес - неважно
citius
а по сиквенсу выполняется набор тасков, в которых в {{item}} будет лежать уникальный номер элемента в массиве адресов
Asten
Asten
но у нас свой написан
Asten
да
Victor
Danis
Как в extra-vars передать значение для переменной, которая вот такая:
gg:
ff:
pp:
- value1
- value2
Danis
Нужно передать список для pp.
Zhyhanov
Подскажите, как кто ansible переносил дашборды и датасорсы Grafana ? C помощью встроенного модуля или все таки модулем uri ?
Alex
Victor
Danis
bebebe
Ковычек не хватат