Stepan T.
У твоей задачи дэдлайн есть?
Vadim
нет
Stepan T.
Ну читай.
Alexander
Не встречали пособие по созданию network модулей? На ansible.com как-то чересчур в общих чертах.
Timur
Timur
Ну, для нас такими стали роли наших проектов, которые мы выкладываем в открытый доступ. Некоторые мы делали на основе ролей того же Гирлинга, но пришлось их очень сильно дорабатывать напильником до нормального состояния
Timur
cloudalchemy, в принципе, неплохие роли делает
Timur
Timur
Некоторые умеют учиться не только на своих ошибках
Gleb
Iwan
Andrey
Stepan T.
Все учатся от простого к сложному. Всегда.
Andrey
Andrey
Andrey
На коммит который в прод поедет
Iwan
nsi-ui:release1.0 , git tag add release1.0
Немного доехать не могу до вашей мысли, я всё имею ввиду как быть с этим на примере старта контейнера?:
- name: nsi-ui | Frontend
docker_container:
name: test
image: 172.22.130.63:8083/nsi-docker-repository/develop/nsi-ui:latest
pull: yes
ports:
- '27018:80'
Всё, что приходит в голову после сборки передавать через в extra-args какой образ он должен стянуть..
Vadim
Timur
Какие у вас проекты?
В смысле? У нас разные проекты. Может, вас интересует, какие у нас есть роли?
Vadim
Роли да
Timur
Вот тут можете посмотреть, например:
https://galaxy.ansible.com/lean_delivery
Timur
Или напрямую в гитхабе:
https://github.com/lean-delivery
Alex
Iwan
Latest это зло
У меня в целом вот такие имена образов: 172.22.130.63:8083/nsi-docker-repository/develop/nsi-ui:latest (+1 образ с номером коммита)
Vadim
центось нету в ролях, вроде популярный дистр
Timur
Vadim
хотя EL видимо редхат
Timur
Чего и где нету?
Vadim
не видел такого сокращения раньше EL
Timur
RHEL тоже не видели?
Vadim
RHEL видел
Vadim
java role самая популярная у вас)
Timur
Vadim
Vadim
corretto недавно добавили, думаю может ее использовать
Timur
Vadim
ASK [lean_delivery.java : Install requirements]
fatal: [192.168.1.39]: FAILED! => {"msg": "Missing sudo password"}
Vadim
первая попытка завершилась неудачей
Timur
Timur
Очевидный момент же
Vadim
не знаю, я добавил ключ удаленной тачки на локальную, соединение к удаленной тачке есть, sudo у пользователя есть, кому давать sudo ?
Vadim
пользователь локальной и удаленной тачки одинаковый, sudo имеет
Vadim
для меня не очевидно что делать
Гайрат
Vadim
Почитать код роли?
я смотрю код, но я же плохо пока разбираюсь, для меня вот еще ансибл непонятен тем, что его сложно использовать пока не разберешься в роли так как будто сам ее и написал
Vadim
- name: Install requirements
package:
name: >-
{{ java_package_requirements
| union(java_extra_package_requirements) | unique }}
state: present
register: installed_packages
retries: 10
delay: 5
until: installed_packages is succeeded
when: transport != 'repositories'
Timur
Timur
А у вас права sudo пароля требуют?
Vadim
да, надо же пароль пользака ввести
Vadim
в 1ый раз
Vadim
при подключении к сессии
Timur
Дайте юзеру права sudo без пароля
Timur
Иначе проблем не оберетесь
Vadim
это же на удаленной тачке надо делать?
Timur
Vadim
по дефолту в убунту требуется пароль судо, то есть на всех виртуалках отключать требование пароля
Timur
Timur
В амазоне, например, у всех инстансов Ubuntu при подключении с админской учеткой ubuntu есть права sudo без пароля
Oscar
Timur
Да, можно попробовать на уровне плейбука become_pass задать
Timur
Но лучше вообще требование пароля для sudo убрать для аккаунта ansible
Vadim
пароль неохото указывать конечно
Vadim
меня и самого задалбывает на убунтах пароль вводить, надо отключать это
Oscar
Vadim
ну дальше
Vadim
TASK [lean_delivery.java : Install java 8.*]
fatal: [192.168.1.39]: FAILED! => {"changed": false, "msg": "Failed to find handler for \"/tmp/java-1.8.0-amazon-corretto-jdk_8.242.08-1_amd64.deb\". Make sure the required command to extract the file is installed. Command \"/usr/bin/unzip\" could not handle archive. Command \"/bin/tar\" could not handle archive."}
Vadim
tar.gz поставился, а deb не ставится