Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- - name: Create instance
- hosts: "localhost"
- gather_facts: false
- user: root
- tasks:
- - name: launch a new instance
- nova_compute:
- state: present
- login_username: demo
- login_password: Password123
- login_tenant_name: demo
- name: ansible_inst1
- auth_url: http://controller:35357/v2.0
- image_id: 8c54095c-6f30-467c-b3f1-611085167d74
- key_name: demo-key
- wait_for: 200
- flavor_id: 2
- nics:
- - net-id: fb80b6ab-97e5-41ee-89a8-49d228a6039e
- meta:
- hostname: ansible_inst1
- group: ansible_group1
- - name: attach floating IP
- quantum_floating_ip: state=present auth_url='http://controller:35357/v2.0' login_username=demo login_password=Password123 login_tenant_name=demo network_name=ext-net instance_name=ansible_inst1 internal_network_name=demo-net
- ########
- # how to extract hostname and floating IP from above pass it below
- #######
- - name: add dns A record
- local_action: shell winexe --user testlab/test --password=Password123 //10.1.1.22 "cmd.exe /c dnscmd testdc1.testlab.local /RecordAdd zonead.local test01 A 192.168.1.101"
Advertisement
Add Comment
Please, Sign In to add comment