Артём
Подскажите, в параметре notify: можно использовать переменные? Типа notify: restart {{ item }}
У меня примерно такой вариант получился: - hosts: all vars: mylist: - nginx - mc tasks: - name: install stuff yum: name: '{{ item }}' state: installed register: item_output loop: '{{ mylist }}' notify: handle changed - name: debug results debug: msg: '{{ item.changed }}' loop: '{{ item_output.results }}' handlers: - name: handle changed debug: msg: '{{ item.changes.installed }}' when: '{{ item.changed }}' loop: '{{ item_output.results }}'
Даня
External provider connectivity We are investigating an issue with an external provider outside of our network, which may be impacting Internet connectivity between some customer networks and multiple AWS Regions. Connectivity to instances and services from other providers and within the Region is not impacted by the event.\
Aliaksei
по поводу недоступности ресурсов https://www.cloudflarestatus.com/incidents/46z55mdhg0t5
Vladislav 👻
Господа, а кто-нибудь сталкивался с nmcli? Хочу прописать dns search, на новый девайс в резолв прописывается, но сбрасывается после ребута, а на существующий не прописывается почему-то...
George
не используй это подели
George
systemd-resolved - твой вариант
George
по идее nmcli по умолчанию в него и смотрит
Maxim
эскобар.жпг
Vladislav 👻
не мой
Vladislav 👻
надо бы разобраться с этим...
Vladislav 👻
все, разобрался, надо было рестартнуть сервис...
cent
Подскажите, а в принципе возможно в шаблоне переопределить переменную?
George
И что ты разумеешь под шаблоном
cent
Через {% set %} не переопределяет
Sergey
Область действия переменной будет ограничена вызовом данного конкретного шаблона
cent
template
George
Через {% set %} не переопределяет
В плейбуке ? Или в темплейте ?
George
И я про темплейт говорю именно как про файл, а не модуль
cent
У меня в шаблоне стоит include. И в этом уже подчиненном шаблоне, переменная не переопределяется
cent
Есть какие-то хаки чтобы это разрулить?
Sergey
Есть какие-то хаки чтобы это разрулить?
Что имено ты хочешь получить?
cent
https://pastebin.com/raw/C14KXuFw
Sergey
Ты хочешь странного
хэштег #странное забыл 😊
Anonymous
@AlexShmel будет жить. Поприветствуем!
AlexShmel🐝
дороу. кто-то из местных писал свой ансибловый инсталлер джавы 11 ?
AlexShmel🐝
- name: Add an apt key for Java 11 apt_key: keyserver: hkp://keyserver.ubuntu.com id: 73C3DB2A - name: Add Java 11 repository apt_repository: repo: deb http://ppa.launchpad.net/linuxuprising/java/ubuntu bionic main state: present - name: Updating apt cache apt: update_cache=yes - name: Accept license debconf: name: oracle-java11-installer question: shared/accepted-oracle-license-v1-2 value: true vtype: select - name: Installing Java 11 apt: name: oracle-java11-installer
AlexShmel🐝
подскажите как правильно accept license сделать
AlexShmel🐝
а то у меня оно ругаецо
AlexShmel🐝
.... (Reading database ... 30941 files and directories currently installed.)", "Preparing to unpack .../oracle-java11-installer_11.0.2-2~linuxuprising1_amd64.deb ...", "", "oracle-license-v1-2 license could not be presented", "try 'dpkg-reconfigure debconf' to select a frontend other than noninteractive", "", "dpkg: error processing archive /var/cache/apt/archives/oracle-java11-installer_11.0.2-2~linuxuprising1_amd64.deb (--unpack):", " subprocess new pre-installation script returned error exit status 2", "Errors were encountered while processing:", " /var/cache/apt/archives/oracle-java11-installer_11.0.2-2~linuxuprising1_amd64.deb"]}
Pavel
а то у меня оно ругаецо
а оракловскую джаву еще так можно вообще ставить?.....
AlexShmel🐝
а как ещё её ставить ?
AlexShmel🐝
я просто переписываю на ансибл вот этот мануал https://www.linuxuprising.com/2018/10/how-to-install-oracle-java-11-in-ubuntu.html
Pavel
а как ещё её ставить ?
они ж лицензию помененяли - так вроде уже неставится... может, правда, я ошибаюсь
AlexShmel🐝
и как его ставить через ансибл ?
AlexShmel🐝
....................
Sergey
блядж
1. Приобрести подпиcку. 2. Положить во внутреннее хранилище артефактов. 3. Ставить из него.
Egor
и как его ставить через ансибл ?
Тимур недавно скидывал ссылку на их роль по установке Java.
Pavel
и как его ставить через ансибл ?
никак - руками скачивать - класть в свою репу и оттуда ставить
Egor
Там он говорил что скачиваешь артефакты, и потом ставишь через их роль.
Sergey
.....ну или использовать OpenJDK.
AlexShmel🐝
да почемуж всё так сложно
⁠
https://github.com/lean-delivery/ansible-role-java
Pavel
да почемуж всё так сложно
халява закончилась
Egor
https://t.me/pro_ansible/97212
Sergey
да почемуж всё так сложно
....потому что оракл денег хочет. какбэ очевидно.
AlexShmel🐝
блен. но я же ручками из консольки ставлю и всё заебок
AlexShmel🐝
вродь когда ставил ручками, делал по тому же мануалу, но сча провербю
Egor
вродь когда ставил ручками, делал по тому же мануалу, но сча провербю
Ну и плюс когда это было? Они там вроде с апреля месяца всё "сломали".
AlexShmel🐝
В пятницу ещё ставил ручками вот по этому мануалу
AlexShmel🐝
https://tecadmin.net/install-oracle-java-11-on-debian-9-stretch/
cent
А кто-то знает как можно в jinja2 include пропустить через фильтр indent ?
George
наверняка
Andor
явно поиграться
/warn
Привет. Есть такой таск: --- - name: OS-specific tasks include_tasks: "{{ ansible_distribution|lower }}.yaml" При запуске аnsible-playbook tasks/main.yaml --check - дед умом поехал и выдает: ERROR! 'include_tasks' is not a valid attribute for a Play The error appears to be in '/home/oleksandr/PycharmProjects/Juniper/contrail-zuul-jobs/roles/install-python3/tasks/main.yaml': line 2, column 3, but may be elsewhere in the file depending on the exact syntax problem. The offending line appears to be: --- - name: OS-specific tasks ^ here Файлы в папке вот такие: ubuntu.yaml centos.yaml main.yaml В чем может быть его(а в частности и моя) проблема?
/warn
При том, что все работает. Но умирает на —syntax-check только
/warn
Не. У меня это вылетает при проверке линтерами
/warn
/warn
Я ничего еще не запускаю, а только хочу что б запускалось
Sergey
А! Так бы и написал сразу..... Смотри. Линтер говорит, что в этой таске у тебя не делается никаких действий, он не может же подтащить откуда-то переменную и заинклюдить файл.
Sergey
Тебе ж тут даже гуглотранслейт поможет вполне
Vladimir
Случайно)
/warn
Хм, знаешь что интересно? Что когда я мержил на прод роль - install-python3 то все работало. И все тесты она прошла. А теперь, я в другом плейбуке ее использую - и вот именно эта роль выдает ошибку
/warn
Притом, что один и тот же плейбук проверяет все роли.
/warn
Конфиг каждый раз генериться при запуске линтеров.
AlexShmel🐝
Да. Какая джава имеется в виду?
11 oracle или уже на худой конец openjdk
Timur
OpenJDK ставится без проблем
Timur
Oracle - только через артефакты, если к ним есть доступ
Timur
В открытом доступе их больше нет