PP
Size: a a a
PP
MM
MM
PP
PP
PP
PP
TG
- name: Create a new host or update an existing host's infoполучаю ошибку
local_action:
module: zabbix_host
server_url: "http://event-log-4.services:20380"
login_user: "Admin"
login_password: zabbix
host_name: "web-app-05.services"
visible_name: "web-app-05"
host_groups:
- Linux servers
link_templates:
- Template OS Linux
status: enabled
state: present
inventory_mode: automatic
interfaces:
- type: 1
main: 1
useip: 1
ip: "192.168.128.133"
dns: "app-web-5.services"
port: 10050
fatal: [app-web-5 -> localhost]: FAILED! => {"changed": false, "msg": "Missing required ********-api module (check docs or install with: pip install ********-api)"}
pip на целевом и zabbix-api стоит. Не сталкивался кто нибудь?MM
fatal: [app-web-5 -> localhost]: FAILED! => {"changed": false, "msg": "Missing required zabbix-api module (check docs or install with: pip install zabbix-api)"}
MM
TG
TG
TG
TG
MM
MM
MM
DM
core_data:В template.j2 хочу сделать, что -то типа:
web_host_prefix: api
master_database_port: "3306"
common:
default_branch_name: stage
default_image_tag: latest
eu-central-1:
region_name: frankfurt
region_cache: "true"
time_zone: Europe/Berlin
{% set core = core_data|combine(common, ansible_ec2_placement_region ) %}Но:
FAILED! => {"changed": false, "msg": "AnsibleFilterError: |combine expects dictionaries, got 'eu-central-1'"}Как правильно сделать, чтобы не стринга подставлялась, а хеш из group_vars?
DM
{% set core = core_data|combine(common, lookup('vars', ansible_ec2_placement_region) ) %}