Guest User

Untitled

a guest
Apr 22nd, 2015
260
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.14 KB | None | 0 0
  1. - name: Create instance
  2. hosts: "localhost"
  3. gather_facts: false
  4. user: root
  5. tasks:
  6.  
  7. - name: launch a new instance
  8. nova_compute:
  9. state: present
  10. login_username: demo
  11. login_password: Password123
  12. login_tenant_name: demo
  13. name: ansible_inst1
  14. auth_url: http://controller:35357/v2.0
  15. image_id: 8c54095c-6f30-467c-b3f1-611085167d74
  16. key_name: demo-key
  17. wait_for: 200
  18. flavor_id: 2
  19. nics:
  20. - net-id: fb80b6ab-97e5-41ee-89a8-49d228a6039e
  21. meta:
  22. hostname: ansible_inst1
  23. group: ansible_group1
  24.  
  25. - name: attach floating IP
  26. 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
  27.  
  28.  
  29. ########
  30. # how to extract hostname and floating IP from above pass it below
  31. #######
  32.  
  33. - name: add dns A record
  34. 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