34 lines
860 B
YAML
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:
|