Files
offline_kubespray/collection/dellemc/openmanage/playbooks/ome/ome_discovery.yml
ByeonJungHun 360c6eef4a offline 작업
2024-02-19 16:02:29 +09:00

181 lines
5.4 KiB
YAML

---
- hosts: ome
connection: local
name: Dell EMC OpenManage Ansible discovery operations.
gather_facts: False
collections:
- dellemc.openmanage
tasks:
- name: Discover servers in a range
ome_discovery:
hostname: "{{hostname}}"
username: "{{username}}"
password: "{{password}}"
discovery_job_name: "Discovery_server_1"
discovery_config_targets:
- network_address_detail:
- 192.96.24.1-192.96.24.255
device_types:
- SERVER
wsman:
username: user
password: password
tags:
- server_discovery
- name: Discover chassis in a range
ome_discovery:
hostname: "{{hostname}}"
username: "{{username}}"
password: "{{password}}"
discovery_job_name: "Discovery_chassis_1"
discovery_config_targets:
- network_address_detail:
- 192.96.24.1-192.96.24.255
device_types:
- CHASSIS
wsman:
username: user
password: password
tags:
- chassis_discovery
- name: Discover switches in a range
ome_discovery:
hostname: "{{hostname}}"
username: "{{username}}"
password: "{{password}}"
discovery_job_name: "Discover_switch_1"
discovery_config_targets:
- network_address_detail:
- 192.96.24.1-192.96.24.255
device_types:
- NETWORK SWITCH
snmp:
community: snmp_creds
tags:
- switch_discovery
- name: Discover storage in a range
ome_discovery:
hostname: "{{hostname}}"
username: "{{username}}"
password: "{{password}}"
discovery_job_name: "Discover_storage_1"
discovery_config_targets:
- network_address_detail:
- 192.96.24.1-192.96.24.255
device_types:
- STORAGE
storage:
username: user
password: password
snmp:
community: community_str
tags:
- storage_discovery
- name: Delete a discovery job
ome_discovery:
hostname: "{{hostname}}"
username: "{{username}}"
password: "{{password}}"
state: "absent"
discovery_job_name: "Discovery-123"
tags:
- delete_discovery
- name: Schedule the discovery of multiple devices ignoring partial failure and enable trap to receive alerts
ome_discovery:
hostname: "{{hostname}}"
username: "{{username}}"
password: "{{password}}"
state: "present"
discovery_job_name: "Discovery-123"
discovery_config_targets:
- network_address_detail:
- 192.96.24.1-192.96.24.255
- 192.96.0.0/24
- 192.96.26.108
device_types:
- SERVER
- CHASSIS
- STORAGE
- NETWORK SWITCH
wsman:
username: wsman_user
password: wsman_pwd
redfish:
username: redfish_user
password: redfish_pwd
snmp:
community: snmp_community
- network_address_detail:
- 192.96.25.1-192.96.25.255
- ipmihost
- esxiserver
- sshserver
device_types:
- SERVER
ssh:
username: ssh_user
password: ssh_pwd
vmware:
username: vm_user
password: vmware_pwd
ipmi:
username: ipmi_user
password: ipmi_pwd
schedule: RunLater
cron: "0 0 9 ? * MON,WED,FRI *"
ignore_partial_failure: True
trap_destination: True
community_string: True
email_recipient: test_email@company.com
tags:
- schedule_discovery
- name: Discover servers with ca check enabled
ome_discovery:
hostname: "{{hostname}}"
username: "{{username}}"
password: "{{password}}"
discovery_job_name: "Discovery_server_ca1"
discovery_config_targets:
- network_address_detail:
- 192.96.24.108
device_types:
- SERVER
wsman:
username: user
password: password
ca_check: True
certificate_data: "{{ lookup('ansible.builtin.file', '/path/to/certificate_data_file') }}"
tags:
- server_ca_check
- name: Discover chassis with ca check enabled data
dellemc.openmanage.ome_discovery:
hostname: "192.168.0.1"
username: "username"
password: "password"
discovery_job_name: "Discovery_chassis_ca1"
discovery_config_targets:
- network_address_detail:
- 192.96.24.108
device_types:
- CHASSIS
redfish:
username: user
password: password
ca_check: True
certificate_data: "-----BEGIN CERTIFICATE-----\r\n
ABCDEFGHIJKLMNOPQRSTUVWXYZaqwertyuiopasdfghjklzxcvbnmasdasagasvv\r\n
ABCDEFGHIJKLMNOPQRSTUVWXYZaqwertyuiopasdfghjklzxcvbnmasdasagasvv\r\n
ABCDEFGHIJKLMNOPQRSTUVWXYZaqwertyuiopasdfghjklzxcvbnmasdasagasvv\r\n
aqwertyuiopasdfghjklzxcvbnmasdasagasvv=\r\n
-----END CERTIFICATE-----"
tags:
- chassis_ca_check_data