Vladislav B
Спасибо, попробую
Timur
#Rλatan
И при налияае небольшого количества анальных зондов это можно даже автоматизировать https://docs.ansible.com/ansible/latest/scenario_guides/vmware_scenarios/vmware_inventory.html
Гайрат
Такого в ansible не нашёл, но можно ли как-то это реализовать?
services:
- name: svc1
path: '{{ services_root }}/{{ self.name }}' # --> /services/root/svc1
Чтобы self ссылался на словарь/ключ словаря.
Alex
А что мешает заюзать loop?
Pavel
Отделение Bereke Bank
Подскажите. Может есть более лаконичный путь. Есть переменная. Со значением к примеру 3.4.0
нужно получить 3.4.
делаю так
{{ variable_name.split(".")[:2] | join(".") }}
Оно в принципе то работает, но может есть способ сделать это короче и фен-шуйнее?
Lamobot
Отделение Bereke Bank
Lamobot
Anonymous
https://github.com/ansible/ansible/issues/34281
Есть какой-то способ условно выполнить плейбук?
Что-то ничего толкового в обсуждении по ссылке
Anonymous
Плейбук написал не я, он большой, и я не хочу его модифицировать
Писать скрипт на баше я тоже не хочу
Anonymous
Комментарий от Amarao мне не подходит, потому что я не анимешник
Udjin
Alexander
Alexander
А, там не драй ран нужен, а выполнение по условию. Тогда не тот совет я дал.
Timur
Maksim
Привет. Хочу сделать анкор.
method: POST
default_opts: &default_opts
body_format: json
return_content: yes
follow_redirects: all
validate_certs: no
Maksim
Само собой не принимает, так как не знает опцию default_opts. Как в моем случае поступить?
Lamobot
Maksim
А всю структуру покажите?
uri:
url: http://{{ url }}/api/tenant-admin/common-objects
method: POST
default_opts: &default_opts
body_format: json
return_content: yes
follow_redirects: all
validate_certs: no
register: http_code
tags:
- schema
Lamobot
Maksim
Lamobot
Lamobot
Тогда и якоря не понадобятся
Lamobot
Не поверите, но якоря это тз
Я могу ошибаться, но якоря - только для задания переменных. И в параметрах модулей их не получится использовать.
Dennis
Всем привет! Товарищи помогите пожалуйста новичку при запуске любого playbook получаю ERROR! tags must be specified as a list
Michael
Michael
покажи таски, покажи плейбуку, покажи как запускаешь - ансибль пиздеть не будет - где-то значит есть упоминание тэгов
Ivan
Привет!
Подскажите пожалуйста: ансибл запускается на 2-м питоне, требуется инициализировать virtualenv на 3м.
Делаю вот так:
- name: Initialize virtualenv3
pip:
chdir: "{{ noc_root }}"
name: "pip"
virtualenv: "{{ noc_root }}"
virtualenv_python: "/usr/bin/python3"
state: "latest"
Но оно ставит всё равно второй.
Ivan
я видел про python3 - m env, но так надо ли?
Div
Div
вот так у меня работает.
Div
в моем случае 3.5.
Div
я использую ansible_python_interpreter
Ivan
у меня именно вопрос, что я плейбуки запускаются на втором питоне
Div
не думаю, что это сильно влияет на конечный результат.
Sergei
братва братишки, вот я роль запускаю, и хочу туда тег передать, как то можно?
Aleksandr
- name: installing default software
include_role:
name: base
tasks_from: base
tags: base
Ivan
Sergei
что значит передать?
ну я щас так запускаю ansible-playbook aza.yml —tags... . Хочу то же самое, но без аргументов. Вариант выше пробовал, не роботое
Sergey
Гайрат
Sergei
я мож в глаза в балуюсь, пробовал вот так
roles:
- { role: roles/consul/base, tags: ["iptables"] }
UglyKoyote
UglyKoyote
то что тебе надо - Гайрат озвучил
UglyKoyote
но переменные придется указывать, иначе опять никак
Sergey
Sergei
чет такое
Гайрат
Sergei
Sergey
Гайрат
Sergey
А их не надо заменять 😊 это Тимур не сталкивался с теми случаями, где использование тегов давало какие-то преимущества, а я чётко знаю границы их применимости и область применения, и применяю уже 6 лет 😃
Dennis
А не подскажите каким модулем лучще запустить
python setup.py install
Artem
всем привет, подскажите win_template src: http url можно юзать ?
Sergey
Artem
в доках пусто на счет urla
Sergey
Igor
Привет, можно как то определить state того, что планируется изменить? Условно говоря, мне нужно изменить acl на сетевом устройстве только если этот acl на нем ранее существовал и не создавать его если его не существовало. Например в модуле nxos есть state=present я так понимаю это то что нужно, но к сожалению у меня не nxos.
Timur
Maksim
Есть, кто в модуле uri хорошо разбирается?
В лс плз, очень много текста, не хочется в чат кидать
Sergey
Ivan
Привет. Может кто-то использует ansible-modules-hashivault. Запускаю плейбук проверки approle и получаю ошибку 'missing secret_id' на этапе 'create role secret id'. В логе аудита Vault токен рутовый, approle-id указан. Не понимаю куда/откуда должен браться secret-id, если я его хочу получить.
Anonymous
Предположу и уточню
Anonymous
А волт то вы инициализировали ? И прошли стадию разблокировки после этого ?
neb0t
всем привет.
как правильно с vars в темплейт передать array?
пример:
journalbeat_hosts: ["host1:5044", "host2:5044", "host3:5044"]
Template:
- paths: []
output.logstash:
hosts: {{ journalbeat_hosts }}
neb0t
ну или с деф значений
Lamobot
Sergey
Ivan
Такой вопрос:
А если я в плейбуке, который обычно выполняется ансиблом на 2-м питоне в какой-то момент переобпределю интерпретатор на 3-й. У меня все последующие таски будут на 3м? или только та, где переопределил?
или только со следующего коннекта?