manefesto
через set_fact ?
Vadim
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
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
в общем, выражение в одинарных ковычках вроде как
Vadim
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
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
там самописный, это пример
Nklya
Aleksandr
не правильно в нотифай передаю ?
Nklya
В папочке roles как бы обычно роли лежат, а тут какое-то извращение
Artur
"В папочке roles как бы обычно роли лежат" а внутри роли папка handlers
Artur
всё логично
manefesto
согласен
manefesto
так и должно быть
Aleksandr
ну роль common
manefesto
ну
Artur
руками сервис рестарнуть получается ?
Artur
service restart nameservice
manefesto
странный путь для сервиса если честно
manefesto
либо в init.d либо в systemd
manefesto
а тут непонятный
Artur
Aleksandr
Aleksandr
суть проста, записл конфиг рестартнул сервис
Aleksandr
ругань, что не находит такого хендлера
manefesto
»» соотно в roles/common/handlers лежит mail.yml
manefesto
не очепятка ?
manefesto
MAIL
Artur
+
Aleksandr
main
Aleksandr
БЛЯ
Aleksandr
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 же делаешь общий
Vadim
с вайлдкартами теперь намного проще - повесил раз на домен - и на 3 месяца забыл
Stas
да не особо проще
Stas
если днс провайдерский не модный
Stas
или свой юзаешь
Stas
каждые 3 месяца запись править
Stas
ждать пока обновится