diff options
Diffstat (limited to 'src/caas/services/jinja')
| -rw-r--r-- | src/caas/services/jinja/bmc_host_vars.j2 | 13 | ||||
| -rw-r--r-- | src/caas/services/jinja/bmc_inventory.j2 | 6 | ||||
| -rw-r--r-- | src/caas/services/jinja/dns_host_vars.j2 | 12 | ||||
| -rw-r--r-- | src/caas/services/jinja/dns_inventory.j2 | 6 | ||||
| -rw-r--r-- | src/caas/services/jinja/firmware_host_vars.j2 | 13 | ||||
| -rw-r--r-- | src/caas/services/jinja/firmware_inventory.j2 | 7 | ||||
| -rw-r--r-- | src/caas/services/jinja/icinga_host_vars.j2 | 38 | ||||
| -rw-r--r-- | src/caas/services/jinja/icinga_inventory.j2 | 6 | ||||
| -rw-r--r-- | src/caas/services/jinja/icinga_poll_host_vars.j2 | 11 | ||||
| -rw-r--r-- | src/caas/services/jinja/icinga_poll_inventory.j2 | 6 | ||||
| -rw-r--r-- | src/caas/services/jinja/wr_host_vars.j2 | 74 | ||||
| -rw-r--r-- | src/caas/services/jinja/wr_inventory.j2 | 11 |
12 files changed, 203 insertions, 0 deletions
diff --git a/src/caas/services/jinja/bmc_host_vars.j2 b/src/caas/services/jinja/bmc_host_vars.j2 new file mode 100644 index 0000000..eb56bdd --- /dev/null +++ b/src/caas/services/jinja/bmc_host_vars.j2 @@ -0,0 +1,13 @@ +--- +bmc_ip: "{{ bmc_ip }}" +bmc_password_admin_default: "{{ bmc_password_admin_default }}" +bmc_password_admin: "{{ bmc_password_admin }}" +bmc_username: "{{ bmc_username }}" +bmc_password: "{{ bmc_password }}" +dns_nameservers: "{{ dns_nameservers }}" +syslog_server: "{{ syslog_server }}" +syslog_server_port: "{{ syslog_server_port }}" +ntp_servers: "{{ ntp_servers }}" +middleware_endpoint: "{{ middleware_endpoint }}" +middleware_username: "{{ middleware_username }}" +middleware_password: "{{ middleware_password }}" diff --git a/src/caas/services/jinja/bmc_inventory.j2 b/src/caas/services/jinja/bmc_inventory.j2 new file mode 100644 index 0000000..6ef8ca2 --- /dev/null +++ b/src/caas/services/jinja/bmc_inventory.j2 @@ -0,0 +1,6 @@ +--- +all: + children: + {{ vendor_name }}: + hosts: + {{ target }} diff --git a/src/caas/services/jinja/dns_host_vars.j2 b/src/caas/services/jinja/dns_host_vars.j2 new file mode 100644 index 0000000..2e66a8f --- /dev/null +++ b/src/caas/services/jinja/dns_host_vars.j2 @@ -0,0 +1,12 @@ +--- +ilo_hostname: "{{ ilo_hostname }}" +ilo_host_address: "{{ ilo_host_address }}" +oam_hostname: "{{ oam_hostname }}" +oam_host_address: "{{ oam_host_address }}" +oam_vip_hostname: "{{ oam_vip_hostname }}" +oam_vip_address: "{{ oam_vip_address }}" +cluster_name: "{{ cluster_name }}" +dns_admin_endpoint: "{{ dns_admin_endpoint }}" +dns_domain: "{{ dns_domain }}" +infoblox_username: "{{ infoblox_username }}" +infoblox_password: "{{ infoblox_password }}" diff --git a/src/caas/services/jinja/dns_inventory.j2 b/src/caas/services/jinja/dns_inventory.j2 new file mode 100644 index 0000000..c003afe --- /dev/null +++ b/src/caas/services/jinja/dns_inventory.j2 @@ -0,0 +1,6 @@ +--- +all: + children: + target: + hosts: + {{ target }} diff --git a/src/caas/services/jinja/firmware_host_vars.j2 b/src/caas/services/jinja/firmware_host_vars.j2 new file mode 100644 index 0000000..c029def --- /dev/null +++ b/src/caas/services/jinja/firmware_host_vars.j2 @@ -0,0 +1,13 @@ +--- +wr_distribution_zip: "WRCP-2006.20.03.zip" +ilo_host_address: "{{ ilo_host_address }}" +wr_bmc_username: "{{ wr_bmc_username }}" +wr_bmc_password: "{{ wr_bmc_password }}" +wr_webdav_server: "{{ wr_webdav_server }}" +wr_webdav_username: "{{ wr_webdav_username }}" +wr_webdav_password: "{{ wr_webdav_password }}" +middleware_endpoint: "{{ middleware_endpoint }}" +middleware_username: "{{ middleware_username }}" +middleware_password: "{{ middleware_password }}" +wr_registry_server: "{{ wr_registry_server }}" +firmware_iso: "{{ firmware_iso }}" diff --git a/src/caas/services/jinja/firmware_inventory.j2 b/src/caas/services/jinja/firmware_inventory.j2 new file mode 100644 index 0000000..b7d566c --- /dev/null +++ b/src/caas/services/jinja/firmware_inventory.j2 @@ -0,0 +1,7 @@ +--- +all: + children: + target: + hosts: + {{ target }}: + ansible_host: {{ ilo_host_address }} diff --git a/src/caas/services/jinja/icinga_host_vars.j2 b/src/caas/services/jinja/icinga_host_vars.j2 new file mode 100644 index 0000000..c25b0ec --- /dev/null +++ b/src/caas/services/jinja/icinga_host_vars.j2 @@ -0,0 +1,38 @@ +--- +icinga_routers: +{% for router in icinga_routers %} + - name: "{{ router.name }}" + address6: "{{ router.address6 }}" + group: "icingaadmins" +{% endfor %} + +icinga_bmcs: +{% for bmc in icinga_bmcs %} + - name: "{{ bmc.name }}" + address6: "{{ bmc.address6 }}" + group: "icingaadmins" +{% if bmc.preauth %} + preauth: True +{% endif %} +{% if bmc.bmc_password_admin_default is not none %} + bmc_username_admin_default: "Administrator" + bmc_password_admin_default: "{{ bmc.bmc_password_admin_default }}" +{% endif %} +{% if bmc.bmc_password_admin is not none %} + bmc_username_admin: "Administrator" + bmc_password_admin: "{{ bmc.bmc_password_admin }}" +{% endif %} +{% if bmc.bmc_username is not none and bmc.bmc_password is not none %} + bmc_username: "{{ bmc.bmc_username }}" + bmc_password: "{{ bmc.bmc_password }}" +{% endif %} +{% if bmc.middleware_endpoint is not none %} + middleware_endpoint: "{{ bmc.middleware_endpoint }}" +{% endif %} +{% if bmc.middleware_username is not none %} + middleware_username: "{{ bmc.middleware_username }}" +{% endif %} +{% if bmc.middleware_password is not none %} + middleware_password: "{{ bmc.middleware_password }}" +{% endif %} +{% endfor %} diff --git a/src/caas/services/jinja/icinga_inventory.j2 b/src/caas/services/jinja/icinga_inventory.j2 new file mode 100644 index 0000000..c003afe --- /dev/null +++ b/src/caas/services/jinja/icinga_inventory.j2 @@ -0,0 +1,6 @@ +--- +all: + children: + target: + hosts: + {{ target }} diff --git a/src/caas/services/jinja/icinga_poll_host_vars.j2 b/src/caas/services/jinja/icinga_poll_host_vars.j2 new file mode 100644 index 0000000..e2aaac7 --- /dev/null +++ b/src/caas/services/jinja/icinga_poll_host_vars.j2 @@ -0,0 +1,11 @@ +--- +bmc_ip: "{{ bmc_ip }}" +bmc_username: "{{ bmc_username }}" +bmc_password: "{{ bmc_password }}" +icinga_api_url: "{{ icinga_api_url }}" +icinga_api_username: "{{ icinga_api_username }}" +icinga_api_password: "{{ icinga_api_password }}" +middleware_endpoint: "{{ middleware_endpoint }}" +middleware_username: "{{ middleware_username }}" +middleware_password: "{{ middleware_password }}" +middleware_url: "{{ middleware_url }}" diff --git a/src/caas/services/jinja/icinga_poll_inventory.j2 b/src/caas/services/jinja/icinga_poll_inventory.j2 new file mode 100644 index 0000000..6ef8ca2 --- /dev/null +++ b/src/caas/services/jinja/icinga_poll_inventory.j2 @@ -0,0 +1,6 @@ +--- +all: + children: + {{ vendor_name }}: + hosts: + {{ target }} diff --git a/src/caas/services/jinja/wr_host_vars.j2 b/src/caas/services/jinja/wr_host_vars.j2 new file mode 100644 index 0000000..15a6f4d --- /dev/null +++ b/src/caas/services/jinja/wr_host_vars.j2 @@ -0,0 +1,74 @@ +--- +wr_vendor_name: "{{ wr_vendor_name }}" +wr_region_name: "{{ wr_region_name }}" +wr_location: "{{ wr_region_name }}" +wr_bmc_username: "{{ wr_bmc_username }}" +wr_bmc_password: "{{ wr_bmc_password }}" +wr_bmc_controller_0_address: "{{ wr_bmc_controller_0_address }}" +{% if wr_bmc_controller_1_address %} +wr_bmc_controller_1_address: "{{ wr_bmc_controller_1_address }}" +{% endif %} +wr_mgmt_controller_0_mac: "{{ wr_mgmt_controller_0_mac }}" +{% if wr_bmc_controller_1_mac %} +wr_mgmt_controller_1_mac: "{{ wr_mgmt_controller_1_mac }}" +{% endif %} +wr_oam_floating_address: "{{ wr_oam_floating_address }}/64" +wr_oam_node_0_address: "{{ wr_oam_node_0_address }}/64" +{% if wr_oam_node_1_address %} +wr_oam_node_1_address: "{{ wr_oam_node_1_address }}/64" +{% endif %} +wr_oam_gateway_address: "{{ wr_oam_gateway_address }}" +wr_mgmt_start_address: "{{ wr_mgmt_start_address }}" +wr_mgmt_end_address: "{{ wr_mgmt_end_address }}" +wr_mgmt_gateway_address: "{{ wr_mgmt_gateway_address }}" +wr_mgmt_subnet: "{{ wr_mgmt_subnet }}/64" +wr_central_mgmt_start_address: "{{ wr_central_mgmt_start_address }}" +wr_central_mgmt_default_gateway: "{{ wr_central_mgmt_default_gateway }}" +wr_central_mgmt_subnet: "{{ wr_central_mgmt_subnet }}" +wr_host_vlan: {{ wr_host_vlan }} +wr_oam_vlan: {{ wr_oam_vlan }} +wr_mgmt_vlan: {{ wr_mgmt_vlan }} +wr_cluster_pod_subnet: "fd00:4888::/64" +wr_cluster_host_subnet: "fd00:4888:0:1::/64" +wr_cluster_service_subnet: "fd00:4888:0:2::/112" +wr_mgmt_multicast_subnet: "ff05::18:1:0/124" +{% if wr_dns_servers %} +wr_dns_servers: +{% for server in wr_dns_servers %} + - "{{ server }}" +{% endfor %} +{% endif %} +{% if wr_ntp_servers %} +wr_ntp_servers: +{% for server in wr_ntp_servers %} + - "{{ server }}" +{% endfor %} +{% endif %} +wr_no_check_cert: True +wr_registry_server: "{{ wr_registry_server }}" +wr_registry_username: "{{ wr_registry_username }}" +wr_registry_password: "{{ wr_registry_password }}" +wr_webdav_server: "{{ wr_webdav_server }}" +wr_webdav_username: "{{ wr_webdav_username }}" +wr_webdav_password: "{{ wr_webdav_password }}" +wr_middleware_endpoint: "{{ wr_middleware_endpoint }}" +wr_middleware_username: "{{ wr_middleware_username }}" +wr_middleware_password: "{{ wr_middleware_password }}" +{% if wr_docker_http_proxy %} +wr_docker_http_proxy: "{{ wr_docker_http_proxy }}" +{% endif %} +{% if wr_docker_https_proxy %} +wr_docker_https_proxy: "{{ wr_docker_https_proxy }}" +{% endif %} +{% if wr_docker_no_proxy %} +wr_docker_no_proxy: {{ wr_docker_no_proxy }} +{% endif %} +wr_oam_nic_0: ens3f0 +wr_oam_nic_1: ens3f1 +wr_nic_main: ens3f0 +wr_no_check_cert: True + +wr_ssl_ca_cert: | +{% filter indent(width=2) %} + {{ wr_ssl_ca_cert }} +{% endfilter %} diff --git a/src/caas/services/jinja/wr_inventory.j2 b/src/caas/services/jinja/wr_inventory.j2 new file mode 100644 index 0000000..814d692 --- /dev/null +++ b/src/caas/services/jinja/wr_inventory.j2 @@ -0,0 +1,11 @@ +--- +all: + children: + central: + hosts: + {{ central_target }}: + ansible_host: {{ central_target_ip }} + remote: + hosts: + {{ remote_target }}: + ansible_host: {{ remote_target_ip }} |
