Константин
Отделение Bereke Bank
спасибо)
еще можно молекулой. мне лично так больше нравится molecule init role -d docker --verifier-name testinfra role-name
Константин
молекулой ни разу не пользовался еще, только слышал
руки не доходят пока
Jungo
думаю как реализовать такую штуку
crontab
cron:
job: "ls dirname1 && ls dirname2 && rm dirname1 && rm dirname2
with_nested:
- "{{ dir_list }}"
- "{{ dir_do }}"
dir_list:
dirname1
dirname2
dir_do:
ls
rm
думалка говорит: исползуй tepplate вместо crontab
но может есть красивее вариант?
на выходе нужен крон файл с вложенным списком
* * * * * ls dirname1&& rm dirname1 && ls dirname2 && rm dirname2
через template наверное проще сделать да?
Jungo
Jungo
спасибо за направление, посмотрю туда
также можно сделать свой плейбук для генерации - со своими особенностями
там по сути будет только создание дир и файлов по шаблону
но зато свое и как тебе надо
Константин
Vitalii
Подскажите, win_psexec принимает каким-либо образом в поле command переменные окружения?
RaWqqq8
Добрый день. Может кто подсказать в чем ошибка?
loop: "{{ data[0]|zip(*data[1:])|list }}"
vars:
data:
- ['1', '2', '3']
- ['range(1, 3 + 1, 0)|list']
- ['55', '77', '99']
Artem
RaWqqq8
Или как можно вывести результат этого массива ?
RaWqqq8
RaWqqq8
Мне нужно заставить работать эту функцию
Grek 🇺🇦
а то кусок чего-то показываешь, а пишешь про ошибку которой нет
RaWqqq8
Я пытаюсь подставить ренж айпишников при деплои вм в сфере
Sergey
Sergey
Ну в смысле - и не должно.
404
ну как минимум:
In [1]: range(1, 3 + 1, 0)
---------------------------------------------------------------------------
ValueError Traceback (most recent call last)
<ipython-input-1-93e7994670cc> in <module>
----> 1 range(1, 3 + 1, 0)
ValueError: range() arg 3 must not be zero
и в целом выглядит дико
RaWqqq8
Grek 🇺🇦
давай так, опиши задачу для начала
RaWqqq8
Нужно раздеплоить вм с несколькими интерфейсами у которых должен быть разный ip. Пробовал реализовывать через секвенцию все работает, но везде одинаковые значения.
RaWqqq8
with_sequence: start=1 end=3 format=%s
RaWqqq8
Так
Grek 🇺🇦
а догадаться об остальном мы сами должны?
покажи весь таск, может ты не туда подставляешь что-то
RaWqqq8
networks:
- name: v.syromyatnikov_vl3091
type: static
device_type: vmxnet3
ip: "192.168.100.{{ item.1 }}"
netmask: 255.255.255.0
state: up
- name: v.syromyatnikov_vl3092
type: static
device_type: vmxnet3
ip: "10.10.10.{{ item.2 }}"
netmask: 255.255.255.0
state: up
Grek 🇺🇦
просто {{ item }}
Grek 🇺🇦
зачем там номера
RaWqqq8
зачем там номера
loop: "{{ data[0]|zip(*data[1:])|list }}"
vars:
data:
- ['1', '2', '3']
- ['range(1, 3 + 1, 0)|list']
- ['55', '77', '99']
Grek 🇺🇦
Grek 🇺🇦
with_sequence: count=3
можно еще так
RaWqqq8
Grek 🇺🇦
так ты не объясняешь, то у тебя найди 10 ошибок, то уже раздеплоить ВМ-ки с адресами
Grek 🇺🇦
а не проще будет не выдавать настройки при деплое ВМ, а просто добавить адаптеров, а потом при настройке ВМ уже в ней дать нужные адреса?
Grek 🇺🇦
потому что у тебя начнется кастомизация, и возможные приколы с этим
RaWqqq8
Grek 🇺🇦
так ты можешь описать конкретную задачу?
у тебя на все 50 ВМ будет зарезервирован пул адресов?
Dmitry
Всем привет! Осваиваю ансибл на конкретных задачах. Понадобилось добавить в мониторинг по пингу без установленного агента несколько хостов (о них известны только ip адреса) на zabbix-сервер. Подскажите, как в переменной указать список хостов?
Dmitry
zabbix_hostname:
10.1.1.1
10.1.1.2
С одним ip работает, с двумя и более уже ругается.
TriplEIght
привет, а посоветуйте пожалуйста канал, где разрешено постить объявления о найме девопсов. Я не HR, честно-честно, себе в команду ищу.
Maksim
TriplEIght
Dmitry
zabbix_hostname:
- '10.1.1.1'
- '10.1.1.2'
не работает
Dmitry
Dmitry
К сожалению нельзя, т.к. хост, на котором запускаю, через RDP с отключенным буфером.
Dmitry
Это я понял, но почему? Он пытается в 1 имя хоста для заббикса впихнуть 2 ip.
Dmitry
Dmitry
Это файл с переменными.
Sergey
Sergey
Ты не хочешь постить картинки в чат.
Sergey
Я объяснил почему. Извини, веселых нет.
То есть из-за твоей проблемы все должны разглядывать картинки, на которых ты спиcок IP пытаешься засунуть туда, где должен быть один адрес? Это так не работает, и об этом даже в правилах написано.
Dmitry
Sergey
У тебя есть клавиши. Клавиши, Карл, понимаешь?! В общем, следующая картинка = RO на сутки.
Sergey
@Ixper да, недружелюбно. Но кидать в общий чат картинки, задавая вопросы по основам - тоже недружелюбно, особенно по отношению к тем, кто читает чат со смартфона.
Dmitry
Sergey
Сарказм - лучшее средство для получения помощи, в этом ты абсолютно прав.
Dmitry
Имелось в виду host_list ?
Dmitry
Если бы легко...
Отделение Bereke Bank
Sergey
Gunnery
нашел:
{{ IFACE[0] }}"
Sergey
Ну да. А потом у тебя вместо списка будет строка, и ты придёшь с вопросом - "а чего там только первая буква?".
GithubReleases
aelsabbahy/goss description changed: v0.3.15
Link: https://github.com/aelsabbahy/goss/releases/tag/v0.3.15
Release notes:
# Features
## In this release
* Fix regression with `silent` output format ([#656](https://github.com/aelsabbahy/goss/issues/656))
## Since v0.3.0
* goss `serve` can now negotiate response's content-type via accept request header ([#609](http...
More
Oleg
подскажите, плиз, есть инвентрарь:
[one]
host1
[one:vars]
bla bla
[two]
host2
host3
[two:vars]
bla bla
[three:children]
one
two
в цикле {% for host in groups['three'] %} же будут доступны группе three переменные из групп one и two?
Игорь
Можете объяснить что делает vars: и что туда можно вписать ?
Игорь
Я читаю документацию но не могу понять зачем она нужна
Игорь
Например http version и прочие ?
Игорь
Я просто 3 день учу документацию не все понимаю, спасибо все равно
Отделение Bereke Bank
#LDAP ноябрь
Oleg
Oleg
ну допустим даже если они будут в group_vars
Отделение Bereke Bank
Отделение Bereke Bank
Дебагом проверь. Задача не совсем ясна
Игорь
Но все же спасибо, а можно ещё один как понял tasks это тело в нем задаются уже сценарии по типу name 1 name 2 и тог далее
Игорь
Мне для понимания , спасибо большое
Oleg
[southeast:children]
atlanta
raleigh
[southeast:vars]
some_server=foo.southeast.example.com
а как в таком случае вызвать переменную some_server?