forked from billfitzgerald0120/ansible_playbooks
-
Notifications
You must be signed in to change notification settings - Fork 0
/
deploy-applinace-tester.yml
81 lines (71 loc) · 2.66 KB
/
deploy-applinace-tester.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
---
- name: testing Joes deploy appliance
hosts: localhost
connection: local
gather_facts: False
# roles:
# - syncrou.manageiq-automate
# - syncrou.manageiq-vmdb
# serial: 1
tasks:
- name: Getting ova file
# shell: "cp /builds/manageiq/{{ release }}/{{ version }}/manageiq-vsphere*.ova /tmp/{{ version }}.ova"
shell: "cp /builds/manageiq/{{ release }}/{{ version }}/manageiq-vsphere*.ova /run/{{ version }}.ova"
# become: true
- name: Deploying OVA File
vmware_deploy_ovf:
hostname: '{{ myhost }}'
username: '{{ redhatID }}'
password: '{{ redhatPass }}'
cluster: dev-vc67-cluster
datacenter: dev-vc67-DC
datastore: NFS Share
ovf: "/run/{{ version }}.ova"
allow_duplicates: no
validate_certs: no
name: '{{ newvm }}'
power_on: no
delegate_to: localhost
# - name: Adding DB disk to appliance
# vmware_guest_disk:
# hostname: '{{ myhost }}'
# username: '{{ redhatID }}'
# password: '{{ redhatPass }}'
# datacenter: dev-vc67-DC
# name: '{{ newvm }}'
# validate_certs: no
# disk:
# - size_gb: 100
# state: present
# scsi_controller: 2
# unit_number: 1
# type: thin
# datastore: NFS Share
# - name: Powering on appliance
# vmware_guest:
# hostname: '{{ myhost }}'
# username: '{{ redhatID }}'
# password: '{{ redhatPass }}'
# validate_certs: no
# name: '{{ newvm }}'
# state: poweredon
# wait_for_ip_address: True
# delegate_to: localhost
# register: deployInfo
# - name: Gathering facts of appliance
# setup:
# register: moreInfo
# delegate_to: '{{ deployInfo.instance.hw_eth0.ipaddresses[0] }}'
# - name: Setting up DB on sdb
# shell: appliance_console_cli --internal --dbdisk /dev/sdb --region 0 --password smartvm
# delegate_to: '{{ deployInfo.instance.hw_eth0.ipaddresses[0] }}'
# when: moreInfo.ansible_facts.ansible_devices.sda.size != '100.00 GB'
# - name: Setting up DB on sda
# shell: appliance_console_cli --internal --dbdisk /dev/sda --region 0 --password smartvm
# delegate_to: '{{ deployInfo.instance.hw_eth0.ipaddresses[0] }}'
# when: moreInfo.ansible_facts.ansible_devices.sdb.size != '100.00 GB'
# - name: ManageIQ - Starting EVM service manually
# shell: systemctl start evmserverd.service
# delegate_to: '{{ deployInfo.instance.hw_eth0.ipaddresses[0] }}'
# - debug:
# msg: "You should now be able to access your appliance via https://{{ deployInfo.instance.hw_eth0.ipaddresses[0] }} Please allow roughly 15 minutes for the service to fully come online."