manefesto
через set_fact ?
Vadim
что-то вроде - name: generate name shell: date +%s register: crm_folder container_name: /var/lib/lxc/crm-{{crm_folder}}
set_fact если будешь юзать более одного раза, или просто vars: если один раз
manefesto
то есть в таске делаю так - name: generate name shell: date +%s register: crm_folder - vars: container_name: /var/lib/lxc/crm-{{crm_folder}}
Salem
и почему ansible_date_time.epoch не устраивает?
manefesto
я правимльно понял ?
Vadim
set_fact: mydate="{{lookup('pipe','date +s')}}" еще
manefesto
и почему ansible_date_time.epoch не устраивает?
есть вариации формата даты
manefesto
и да, я не знал про date_time.epoch
Salem
"ansible_date_time": { "date": "2018-04-09", "day": "09", "epoch": "1523276676", "hour": "12", "iso8601": "2018-04-09T12:24:36Z", "iso8601_basic": "20180409T122436499232", "iso8601_basic_short": "20180409T122436", "iso8601_micro": "2018-04-09T12:24:36.499308Z", "minute": "24", "month": "04", "second": "36", "time": "12:24:36", "tz": "UTC", "tz_offset": "+0000", "weekday": "Monday", "weekday_number": "1",
Salem
"weeknumber": "15", "year": "2018" },
Salem
клепай любой формат
manefesto
божественно
manefesto
кстати может кому пригодится, генератор свободных IP адресов в подсети
manefesto
https://github.com/manefesto/free_ip_addresses/blob/master/free_ip.py
Artur
подскажет кто решение, в переменной есть нужное мне значение, но на такую конструкцию when: " '{{ local_item.name }}' == 'tours'" ловлю следующий результат [WARNING]: when statements should not include jinja2 templating delimiters such as {{ }} or {% %}. Found:
Artur
при этом вроде как таск выполняется
manefesto
я вот так проверяю git status when: '"nothing added to commit but untracked files present" not in git_api_commit.stdout'
manefesto
попробуй not in
manefesto
или in
manefesto
в общем, выражение в одинарных ковычках вроде как
manefesto
кстати да, там не надо в фигурные скобки пихать переменную
Aleksandr
Добрый. Подскажите плиз. Есть роль. В ней таск roles/common/tasks/main.yml в нем - name: Add conf to service template: src=service.conf.j2 dest=/etc/service/service.conf notify: - restart service соотно в roles/common/handlers лежит mail.yml в котором —- - name: restart service service: name: service state: restarted static: no
Artur
when: "local_item.name == 'tours'"?
благодарю. то, что доктор прописал
Aleksandr
при запуске получаю ERROR! The requested handler 'restart service' was not found in either the main handlers list nor in the listening handlers list если хендлер файл mail.yml и лежит в папке handlers в той же роли, ее же не надо инклюдить ?
Artur
нет
Artur
у тебя сервис "сервис" называется ?
Aleksandr
там самописный, это пример
Aleksandr
не правильно в нотифай передаю ?
Nklya
В папочке roles как бы обычно роли лежат, а тут какое-то извращение
Artur
"В папочке roles как бы обычно роли лежат" а внутри роли папка handlers
Artur
всё логично
manefesto
согласен
manefesto
так и должно быть
Aleksandr
ну роль common
manefesto
ну
Artur
руками сервис рестарнуть получается ?
Artur
service restart nameservice
manefesto
странный путь для сервиса если честно
manefesto
либо в init.d либо в systemd
manefesto
а тут непонятный
Aleksandr
service restart nameservice
да конечно
Aleksandr
суть проста, записл конфиг рестартнул сервис
Aleksandr
ругань, что не находит такого хендлера
manefesto
»» соотно в roles/common/handlers лежит mail.yml
manefesto
не очепятка ?
manefesto
MAIL
Artur
+
Aleksandr
main
Aleksandr
БЛЯ
Aleksandr
MAIL
СПС
Artur
Aleksandr
Aleksandr
2 часа не вкуривал
Artur
бывает
manefesto
бывает
manefesto
=)
Artur
manefesto
синхронно
manefesto
пытался тут для jenkins начать писать на groovy очень много кода получается, не то что в python
Artur
Artur
над себе завести
Artur
точнее донастроить
Artur
letsencrypt пробовал кто выписывать
Artur
через ансибле ?
manefesto
я не пробовал, но видел у ребят
manefesto
генерится location для nginx acme чего то там и запускается letsencrypt
Artur
прост видел модуль
Artur
letsencrypt
Artur
мож кто юзал
Tadeusz
Шта? Well-known же делаешь общий
manefesto
Шта? Well-known же делаешь общий
на вскидку сказал, не помню просто
Vadim
с вайлдкартами теперь намного проще - повесил раз на домен - и на 3 месяца забыл
Stas
да не особо проще
Stas
если днс провайдерский не модный
Stas
или свой юзаешь
Stas
каждые 3 месяца запись править
Stas
ждать пока обновится