Я пытаюсь разобрать файл динамической инвентаризации по тегам GCE с помощью плагина gcp_compute. Мне потребовалось некоторое время, чтобы успеть запустить плагин, так что я действительно правильно получил хосты, однако по какой-то причине ansible-инвентарь добавляет префикс подчеркивания к именам групп, даже если префикс остается пустым.
Всякий раз, когда я запускаю ansible-инвентарь с файлом приведенного ниже файла.gifp.yml:
plugin: gcp_compute
projects:
- terzbx
filters:
keyed_groups:
- key: tags['items']
auth_kind: serviceaccount
service_account_file: /root/deployment/MY_SERVICEACCOUNT.json
Вывод, который я получаю:
"all": {
"children": [
"__built_in_method_items_of_dict_object_at_0x2bc4db0_",
"_analytics",
"_consul_server",
"_dashboardapi",
"_elasticsearch",
"_http_server",
"_https_server",
"_inventory",
"_k2bq",
"_kafka",
"_kibana",
"_logstash_k2bq",
"_logstash_k2es",
"_mysql",
"_neo4j",
"_ssl_offload",
"_zookeeper",
"ungrouped"
]
Я бы хотел, чтобы это было:
"all": {
"children": [
"_built_in_method_items_of_dict_object_at_0x2bc4db0_",
"analytics",
"consul_server",
"dashboardapi",
"elasticsearch",
"http_server",
"https_server",
"inventory",
"k2bq",
"kafka",
"kibana",
"logstash_k2bq",
"logstash_k2es",
"mysql",
"neo4j",
"ssl_offload",
"zookeeper",
"ungrouped"
]
Кто-нибудь сталкивался с этой проблемой раньше? Что я могу сделать, чтобы получить желаемый результат?
Заранее спасибо за помощь:)