Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- - name: create esxi host group
- hosts: all
- connection: local
- tasks:
- - name: create temporary esxi host group
- add_host:
- name: "{{ esxi_host }}"
- groups: esxi
- ansible_user: "{{ esxi_user }}"
- ansible_ssh_pass: "{{ esxi_pass }}"
- run_once: true
- - name: configure esxi and vcenter
- hosts: esxi
- tasks:
- - name: install eval license
- copy:
- src: /etc/vmware/.#license.cfg
- dest: /etc/vmware/license.cfg
- remote_src: yes
- - name: restart vpxa service
- command: /etc/init.d/vpxa restart
- - name: add esxi host to vcenter
- vmware_host:
- hostname: "{{ vcenter_host }}"
- username: "{{ vcenter_user }}"
- password: "{{ vcenter_pass }}"
- esxi_hostname: "{{ esxi_host }}"
- esxi_username: "{{ esxi_user }}"
- esxi_password: "{{ esxi_pass }}"
- datacenter_name: "{{ vcenter_datacenter }}"
- folder: /{{ vcenter_datacenter }}/host
- state: add_or_reconnect
- validate_certs: false
- delegate_to: localhost
- ignore_errors: yes
- - name: append suffix to inventory
- hosts: all
- connection: local
- serial: 1
- tasks:
- - import_role:
- name: suffix
- when: suffix not in inventory_hostname
- - meta: refresh_inventory
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement