LINUX.ORG.RU
ФорумAdmin

ansible

 


0

1

Есть такой модуль как ini_file который позволяет настраивать конфигурационные файлы с элементами /etc/conf

[секция]
параметр=значение

соответственно код:

- name: ТЕСТ
  ini_file:
    path: /etc/conf
    section: "секция"
    option: "параметр"
    value: "значение"

А если нужно чтобы разделителем параметр-значение был не «=» а другой символ, например пробел? Может есть подобный модуль с возможностью конфигурирования разделителя?


С этим модулем никак, можно просто template использовать.

alestro
()

blockinfile еще можно, если несколько секций в одном файле

ну или поверх файла пройтись replace с заменой «=» на что нужно (только регулярку аккуратно сделать, чтобы лишнего не зацепить). Но в этом случае модуль ini_file скорее всего уже не сможет повторно работать с этим файлом

CaHbl4
()

Не знаю, как где, но в моём имхе важно не столько, что есть в файле, сколько чего там нет. модули редактирования содержимого этого никак не обеспечивают, т.ч. не применимы. приходится использовать template.

DonkeyHot ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.