JonnSmitt_\/Z
Andor
ага
JonnSmitt_\/Z
Timur
Max
вывод команды) ansible test001 -m setup
JonnSmitt_\/Z
копирую шаблон. там переменная...
Andor
Не надо set_fact
не надо, но суть та же: изменить список или заменить его другим
JonnSmitt_\/Z
Timur
JonnSmitt_\/Z
JonnSmitt_\/Z
там есть всё.
Max
это all, default ниже
JonnSmitt_\/Z
тоже есть
Max
default может не быть, есть нет default gw. а default gw может не быть, если статика вбита руками))
JonnSmitt_\/Z
Ivan
Нет
тогда как, если набор пакетов отличается друг от друга?
JonnSmitt_\/Z
Задача: "выдернуть" на целевой машине ипарь и через переменную напихать в конфиги...
Timur
Либо, как вариант, если отличающихся машин немного, можно им дефолтное значение через инвентарь и групповые переменные переопределить
Max
Ivan
JonnSmitt_\/Z
Timur
Max
Sergey
Timur
Timur
Если используете first_found, то легко можно добавить дополнительное ветвление в тот же таск
Timur
И добавить нужный файл с переменными
Ivan
Возможно, это решение, спасибо
JonnSmitt_\/Z
JonnSmitt_\/Z
Вопрос: есть таск. Он работает. в случае если ошибка, он игнорится.....
JonnSmitt_\/Z
как Убрать с экрана эти страшные выводы? именно внутри этого таска СКРЫТЬ вывод.
JonnSmitt_\/Z
Свести к одно й строче: файлед Упс.... и всё. Не лепить партянки по километру.
Alex
JonnSmitt_\/Z
no_log: true
Alexander
Или написать минимальный модуль
UglyKoyote
Коллеги, а подскажит.. Есть роль, для данной роли нужно залить неопределенный заранее список файлов. Известна только маска. Как бы обычно сделал модуль copy, и к примеру with_items - пошел заливать. Но кажется что должен быть другой путь, ибо если 1-3-5 файлов, этот список можно руками ещё.. А вот когда их будет 3-4 десятка и больше.. Я вот к чему, copy не "берет" файлы по маске.
Кто как решал? Получать перед этим список файлов из каталога files? Но поймет ли к примеру модуль find такую подачу пути? ему вроде бы полный путь надо скармливать
Vladislav 👻
Вроде rsync есть модуль
UglyKoyote
ххххххмм.... логично) спасибо, пошел пробовать
Vladislav 👻
Еще есть модуль, который читает файлы по маске и передает в другой модуль для отправки. Но название не помню
UglyKoyote
синхронайз тоже не катит.. в моем случае требутся абсолютный путь
UglyKoyote
with_fileglob: - речь не про это?
Andor
UglyKoyote
так мой плейбук потом будут юзать откуда попало, кто куда скачал там и запустил
UglyKoyote
это если только костылить проверку текущей директории и её пихать в путь для модуля файнд. ну такой себе вариант)
Andor
UglyKoyote
я пока ссылки Ламобота читаю. смущает что ansible_search_path выдает минимум 3 директории, непонятно - они всегда в одном порядке идут или нет
UglyKoyote
хых, всё оказалось проще. Спасибо Ламо
role_path + остальное = успех
JonnSmitt_\/Z
JonnSmitt_\/Z
url_db: deploy@111.222.333.444:/000/*.sql —- это в дефолте переменная описанна.
JonnSmitt_\/Z
UglyKoyote
эм.. а где связь с тем что у меня заранее не известно где лежать будут файлы?
UglyKoyote
на твоем скрине абсолютный путь до одного файла, у меня непонятный набор файлов который может лежать абы где
JonnSmitt_\/Z
но ты его всё равно знать должен!
UglyKoyote
я знаю только вложенный каталог /files. всё.. а что будет "до" него - не в курсе. поэтому помогли ссылки Ламо
JonnSmitt_\/Z
а как ты скормиш системе - где он? Парсить ?
UglyKoyote
заечм? я ж написал выше как решил
JonnSmitt_\/Z
чуда не будет. нужно любым способом указать - где искать.
JonnSmitt_\/Z
UglyKoyote
даблин.. я решил без прямого указания пути - я только сказал саму папку ГДЕ искать, а остальное ансибл детектит
UglyKoyote
- name: Copy rpms into tmp dir
copy:
src: "{{ item }}"
dest: "{{ ansibletmp.path }}"
with_fileglob:
- "{{ role_path }}/files/*"
register: copy
JonnSmitt_\/Z
супер.
JonnSmitt_\/Z
потом этот "сору" применяешь как переменную?
UglyKoyote
ну планы такие да, из неё подергать списком все рмп-ки что заливаются и установить через модуль yum
JonnSmitt_\/Z
А зачем "рпм"-ки дёргать? кастомные какие нить?
Johnny
доброе утро, подскажите, можно ли как-то передавать пароли для устройств в хэшированном виде? сделал как в https://docs.ansible.com/ansible/latest/user_guide/playbooks_best_practices.html#variables-and-vaults, при запуске плейбука нужно вводить пароль вручную или передавать в файле, пробовал передавать в файле хэш пароля, не принимает
UglyKoyote
JonnSmitt_\/Z
А.... понятно... почему зеркала с репами не устраивают.....
JonnSmitt_\/Z
А не проще свое зеркало поднять? и грамотно его вести.... список пакетов там...
JonnSmitt_\/Z
и дёргать с него стандартным юмом... пчерез лууп.
Andor
JonnSmitt_\/Z
JonnSmitt_\/Z
Вопрос: про феншуй и no_log: true
Johnny
спасибо, буду пробовать