Я пытаюсь изменить/установить /etc/elasticsearch/elasticsearch.yml
файл в манифесте марионеток через augeas
ресурс, но он не работает. Может кто-нибудь объяснить, какой файл lens
я должен указать? и нужно ли мне установить что-то дополнительное для этого или необходимый объектив включен в установку по умолчанию?Изменение файла yml в augeas
Я пытаюсь изменить пары ключ-значение, как это:
key1.key2: value
eg:
cluster.name: cms-es
Мой код:
augeas { "elastic_config":
context => "/files/etc/elasticsearch/elasticsearch.yml",
changes => [
"set 'network.host:' ipaddress_eth0",
"set 'cluster.name:' cms-es",
"set 'node.name:' ec2_hostname",
"set 'bootstrap.mlockall:' true",
],
}
Я вижу, ты возился с грамматикой Авгий в https://github.com/hercules-team/augeas /commits/master/lenses/yaml.aug перед вашим комментарием здесь, так что вы знаете, что есть грамматика, это просто не очень полно. Простые структуры действительно проходят, и поэтому их можно редактировать. –
Существует определенная грамматика, и некоторые части могут быть реализованы, но она не может быть полностью описана с использованием Augeas в настоящее время (поскольку, как указано, требование для последовательной идентификации). –