Oleg
да, на локальной машине с ансиблом и докером соответственно
Oleg
"Waiting for chromedriver:4444 to become available ... timeout типо такой ошибкт
Womchik
сеть докера имеется ввиду
Womchik
а не ваша локалка
Artur
покажи docker inspect container_name
Artur
от двух этих контейнеров
Oleg
- name: Docker-compose hosts: localhost connection: local gather_facts: no tasks: - name: Start selenium hub docker_container: name: hub image: mo2-cmz-nexupa-001:8443/tests/selenium:latest state: started # restart: yes ports: - "4444:4444" - name: Start chromedriver docker_container: name: chromedriver hostname: chromedriver domainname: chromedriver image: mo2-cmz-nexupa-001:8443/tests/chromedriver:latest state: started # restart: yes links: - "hub:hub" env: VNC_ENABLED: true EXPOSE_X11: true ports: - "5900:5900" # stop_timeout: 10 - name: Start nightwatch docker_container: name: nightwatch image: mo2-cmz-nexupa-001:8443/tests/nightwatch:latest # init: yes state: started # restart: yes env: WAIT_FOR_HOSTS: chromedriver:4444 volumes: ./test:/home/node command: "--test run/test-google.js" cleanup: yes detach: no
Oleg
вот 2 запускаются, а третий (самый нижний) не запускается...не может дождаться 2го
Artur
так третий ни с чем же не слинкован
Oleg
WAIT_FOR_HOSTS: chromedriver:4444 вот так как то вроде
Oleg
типо он его ждет=ждет
Artur
links: - "hub:hub"
Artur
вот это линк для докера
Artur
WAIT_FOR_HOSTS: chromedriver:4444 вот так как то вроде
это уже в своём контейнере над разбираться
Artur
docker inspect nightwatch
Ilia
еще можно так depends_on: - chromedriver
Oleg
еще можно так depends_on: - chromedriver
не..в модуле для ансибла-докера нет такого(
Ilia
это есть в docker-compose.yml не трогал модуль докера, не подскажу
Artur
docker_container кажись юзает диррективы докера
Artur
так что должен "знать" о такой штуке
Artur
но могу ошибаться
Ilia
docker_service может работать с композом, но Works with compose versions 1 and 2.
Oleg
links: - "hub:hub"
что то пошло!!! задача отработала (появились файлы отчета), но плейбук не самозавершился..только ctrl-c помог ему....НО это уже успех!!! сппасибо!
Artur
Запусти с -vvv
Vadim
А кто-нибудь работал с Google Cloud DNS и модулем gcp_dns_resource_record_set? Оно совсем для инопланетян из гугла, сыпет ошибками зараза
Oleg
еще можно так depends_on: - chromedriver
Unsupported parameters for (docker_container) module: depends_on что сказала система при запуске плэйбука(
Oleg
Запусти с -vvv
пока я не убью контейнер не показывает результаты (файлы отчета), как только делаю ему stop и rm сразу все появляется
Artur
он во время выполнения будет показывать, что делает. так узнаем почему стоит
Oleg
плейбукс с -vvv запусти
там портянка огромная)
Artur
ну придётся её прочитать
Artur
последние строки какие ?
Марат
--diif еще добавляйте
Oleg
--diif еще добавляйте
это про докер-контейнер?
Oleg
ну придётся её прочитать
все норм...просто он задумывается запуская скрипт, но потом отпускает его!
Artur
ну думаю ему это уже не над, раз всё отработало как требуется
Vladimir
Кто из присутстующих делал разворот вм из шаблона на esxi? У меня все кастомизации цепляются только после ребута. ОС: debian
Sergey
тут вопрос не в ansible а скорее в esxi)
simplemice.eth
вы человека из чатика в чатик будете кидать?
simplemice.eth
его с девопсов сюда отправили )
Anonymous
Я правильно понимаю, чтотв процессе изучения awx я могу в большие случаев ориентироваться на документацию по tower?
Artur
да
Anonymous
Спасибо
Vladimir
тут вопрос не в ansible а скорее в esxi)
Ну да, скорее всего. Решения то есть?
Aleksei
Ну да, скорее всего. Решения то есть?
все нужные пакеты вмваре тулов стоят?
Victor
И что имеется ввиду под кастомизациями?
simplemice.eth
офтопик прекратите, тут по ансиблу, вмваре в девопс обсуждайте пожалуйста
Victor
Dns имя и настройки сети
У меня dhcp. А хостнейм с плейбуков идет. Так что хз.
simplemice.eth
ансибл тут не виноват (ц) сами писали
Vladimir
simplemice.eth
ок)
simplemice.eth
Может он это ансиблом и делает?)))))
откуда ты это все знаешь? :)
ShadoWalkeR
)
Sergey
Потому что это один из антипаттернов использования ансибла. Но все равно несколько раз в неделю всплывает
Вот с этим согласен. Лютая упоротость детектед. Вместо "hosts: groupname, roles: rolename" пишется какая-то куча костылей.
Pavel
Потому что это один из антипаттернов использования ансибла. Но все равно несколько раз в неделю всплывает
а можно с аргументами, почему антипаттент? не могу доказать коолегами почету так делать не надо.... а еще бесят меня переменные-флаги в инвентри (типа lvm_use: true) 😡
Vadim
если коллеги программируют на ямле и пытаются ввернуть условия и циклы, то пора собирать вещички имхо
Bandikoot
Вот с этим согласен. Лютая упоротость детектед. Вместо "hosts: groupname, roles: rolename" пишется какая-то куча костылей.
а как тогда правильно разруливать ситуации вида "имеем несколько кластеров постгреса абсолютно разного назначения, с мастерами-стендбаями, катим конфиги одним плейбуком"?
Pavel
типа "на ямле не программируют - не особо аргумент"
Womchik
:)
Vladislav 👻
Vladislav 👻
Более того, я могу привести кучу аргументов, почему так стоит делать и почему это удобно
Sergey
Я там ссылку приложил на офф документацию, ансибл сам по себе упоротость?
Ансибл сам по себе - инструмент. Подход, за который ты топишь - прямое нарушение паттерна использования. В одном плее указывается группа хостов и их таски или роли, точка. Если там вдруг нарисовалась логика - я согласен с Вадимом, пора валить. Ну или честно писать всё на башсибле, или башем. А какая разница, если в голове баш, то пытаться засунуть его в ямл - фу. "Спецам", которым лень создать отдельную группу хостов, ансибл явно излишен.
Sergey
Вы бы посмотрели, что было предложено и как, прежде чем так категорично выражаться
Я тут высказываю своё частное мнение в одиночестве, так что можно на «ты». Да, посмотрел. И высказываю своё мнение именно после «посмотрел». Эта тема реально всплывает примерно раз в неделю. Возможно, её стоит добавить в пин.
Vladislav 👻
И все равно считаешь антипаттерном?
Sergey
Я не просто так пишу то, что пишу - у меня есть реальный опыт использования, поэтому да, считаю подобное антипаттерном. Это один из вариантов башсибла - когда декларативность подменяется императивностью, и всё вместе перестаёт быть идемпотентным (см. мой доклад).