Files
toallab-automation/playbooks/create_host.yml
2024-02-08 12:57:28 -05:00

34 lines
860 B
YAML

---
# Create Host
- name: Get IP Address from pool
hosts: localhost
tasks:
- name: Get unused IP Address from pool
netbox.netbox.netbox_ip_address:
netbox_url: "{{ netbox_api }}"
netbox_token: "{{ netbox_token }}"
data:
prefix: 192.168.16.0/20
state: new
register: new_ip
- debug: var=new_ip
- name: Create IP Address in IdM
freeipa.ansible_freeipa.ipadnsrecord:
records:
- name: test1
zone_name: sandbox.toal.ca
record_type: A
record_value:
- "{{ new_ip.ip_address.address|ipaddr('address') }}"
create_reverse: true
ipaadmin_password: "{{ ipaadmin_password }}"
delegate_to: idm1.mgmt.toal.ca
# Test Comment
# - name: Create Satellite Host
# - name: Create RHV VM
# - name: