65 lines
1.7 KiB
YAML
65 lines
1.7 KiB
YAML
---
|
|
- name: run automation for windows
|
|
gather_facts: yes
|
|
hosts: all
|
|
become_method: runas
|
|
# roles:
|
|
# - windows_install-check-mk
|
|
tasks:
|
|
- name: Add all hosts running this playbook to the done group
|
|
ansible.builtin.add_host:
|
|
name: '{{ item }}.adagility.net'
|
|
groups: checkmk_hosts
|
|
loop: "{{ ansible_play_hosts }}"
|
|
|
|
|
|
- name: Onboard host to checkmk GUI
|
|
become: true
|
|
become_user: root
|
|
hosts: localhost
|
|
tasks:
|
|
- name:
|
|
debug:
|
|
var: item
|
|
with_inventory_hostnames:
|
|
- checkmk_hosts
|
|
|
|
- name: Add host
|
|
tribe29.checkmk.host:
|
|
server_url: "https://monitoringeu.aperam.internal/"
|
|
site: "monaperam"
|
|
automation_user: "ansible"
|
|
automation_secret: "TJXTVH@GFYPRNCJCWUMY"
|
|
name: "{{item}}"
|
|
validate_certs: false
|
|
folder: "/{{foldername}}"
|
|
state: present
|
|
with_inventory_hostnames:
|
|
- checkmk_hosts
|
|
- name: "Add newly discovered services on host."
|
|
tribe29.checkmk.discovery:
|
|
server_url: "https://monitoringeu.aperam.internal/"
|
|
site: "monaperam"
|
|
automation_user: "ansible"
|
|
automation_secret: "TJXTVH@GFYPRNCJCWUMY"
|
|
host_name: "{{item}}"
|
|
state: "new"
|
|
validate_certs: false
|
|
with_inventory_hostnames:
|
|
- checkmk_hosts
|
|
- name: "Activate changes on all sites."
|
|
tribe29.checkmk.activation:
|
|
server_url: "https://monitoringeu.aperam.internal/"
|
|
site: "monaperam"
|
|
automation_user: "ansible"
|
|
automation_secret: "TJXTVH@GFYPRNCJCWUMY"
|
|
force_foreign_changes: 'true'
|
|
validate_certs: false
|
|
run_once: 'true'
|
|
|
|
|
|
|
|
|
|
|
|
|