Size: a a a

ansible — русскоговорящее сообщество

2019 August 19

GK

George Kirillov in ansible — русскоговорящее сообщество
и всё ?)
источник

O

O in ansible — русскоговорящее сообщество
источник

O

O in ansible — русскоговорящее сообщество
и нужен сам слак бот
источник

O

O in ansible — русскоговорящее сообщество
это уже в доках Слак смотрите
источник

GK

George Kirillov in ansible — русскоговорящее сообщество
понял, спасибо!
источник

O

O in ansible — русскоговорящее сообщество
источник
2019 August 20

S

Sergey in ansible — русскоговорящее сообщество
Приветствую, подскажите как  можно передать в поле типа value строку с символами ;
источник

JJ

Johnny_K JK in ansible — русскоговорящее сообщество
может экранировать  кавычками
источник

JJ

Johnny_K JK in ansible — русскоговорящее сообщество
на какие то символы помню помогало мне
источник

JJ

Johnny_K JK in ansible — русскоговорящее сообщество
но точно не уверен
источник

M

Mikhail in ansible — русскоговорящее сообщество
Sergey
Приветствую, подскажите как  можно передать в поле типа value строку с символами ;
Мне в случае хлопот с экранированием помогает синтаксис
parameter: >
                  'string'; "{{ jinja2 }}"
Можно использовать любые кавычки и Jinja подстановки
И разбивать длинную строку по пробелам

Или  я вопрос не понял. Вообще просто кавычек должно хватить.
источник

S

Sergey in ansible — русскоговорящее сообщество
Такая стока value: "33;45" затем выполняется таск поиск и замена по ключам в файле, вот  Ругается что это дикт
источник

M

Mikhail in ansible — русскоговорящее сообщество
Sergey
Такая стока value: "33;45" затем выполняется таск поиск и замена по ключам в файле, вот  Ругается что это дикт
value это переменная?
Потом её где то в jinja2 подстановке используют?
Я думаю что именно при подстановке происходит попытка конвертации типов...
источник

S

Sergey in ansible — русскоговорящее сообщество
Да я забыл что там ещё регекс идёт, наверное он ломает, завтра гляну. Спс за подсказку
источник

M

Mikhail in ansible — русскоговорящее сообщество
Sergey
Да я забыл что там ещё регекс идёт, наверное он ломает, завтра гляну. Спс за подсказку
Для regex есть специальный фильтр экранирования regex_escape
источник

M

Mikhail in ansible — русскоговорящее сообщество
Sergey
Да я забыл что там ещё регекс идёт, наверное он ломает, завтра гляну. Спс за подсказку
Но по ошибке всё же не похоже на regexp. Там бы просто не-то искалось.
источник
2019 August 21

S

Sergey in ansible — русскоговорящее сообщество
task такой:
lineinfile:
  dest: file.conf
  regexp: '^#? ?{{ item.option }} ='
  line: '{{ item.option }} = "{{ item.value }}"'
with_flattened:
   - "{{ file_ini }}"

variable:
file_ini:
 - option: qq
   value: "33;45"

Ошибка: The task includes an option with an undefined variable. The error was: 'dict object' has no attribute 'option
Подскажите - как можно исправить
источник

AM

Alexander Maslov in ansible — русскоговорящее сообщество
Sergey
task такой:
lineinfile:
  dest: file.conf
  regexp: '^#? ?{{ item.option }} ='
  line: '{{ item.option }} = "{{ item.value }}"'
with_flattened:
   - "{{ file_ini }}"

variable:
file_ini:
 - option: qq
   value: "33;45"

Ошибка: The task includes an option with an undefined variable. The error was: 'dict object' has no attribute 'option
Подскажите - как можно исправить
а почему не with_items?
источник

S

Sergey in ansible — русскоговорящее сообщество
with_items: "{{ file_ini|default([]) }}" - вот так тоже пробовал - такая же ошибка
источник

O

O in ansible — русскоговорящее сообщество
Sergey
task такой:
lineinfile:
  dest: file.conf
  regexp: '^#? ?{{ item.option }} ='
  line: '{{ item.option }} = "{{ item.value }}"'
with_flattened:
   - "{{ file_ini }}"

variable:
file_ini:
 - option: qq
   value: "33;45"

Ошибка: The task includes an option with an undefined variable. The error was: 'dict object' has no attribute 'option
Подскажите - как можно исправить
ГВе пробовали сначала задать переменную, а уже потом ее использовать, то ест variable до lineinfile
источник