From ad11bcb364354cc05c588cfc62a1f5f5ff63970f Mon Sep 17 00:00:00 2001 From: Romain Decker Date: Thu, 23 Jan 2020 10:07:25 +0100 Subject: [PATCH] Added resource pool support --- answerfile.yml | 21 ++++++++++---------- roles/deploy-vsphere-template/tasks/main.yml | 3 ++- vms-to-deploy | 16 +++++++-------- 3 files changed, 21 insertions(+), 19 deletions(-) diff --git a/answerfile.yml b/answerfile.yml index cc28945..7be1cee 100644 --- a/answerfile.yml +++ b/answerfile.yml @@ -1,20 +1,21 @@ # Infrastructure # - Defines the vCenter / vSphere environment -deploy_vsphere_host: 'vc01-cloudmaniac.lab.local' +deploy_vsphere_host: 'vcsa01-z67.sddc.lab' deploy_vsphere_user: 'administrator@vsphere.local' deploy_vsphere_password: 'VMware1!' -deploy_vsphere_datacenter: 'DC-PROD' -deploy_vsphere_folder: '/ANSIBLE' -deploy_vsphere_cluster: 'CLUSTER02' +deploy_vsphere_datacenter: 'MGMT-Z67' +deploy_vsphere_folder: '/ansible' +deploy_vsphere_cluster: 'CL01-Z67' +deploy_vsphere_resourcepool: 'RP01' # Guest # - Describes virtual machine common options -guest_network: 'NET-STAGE' +guest_network: 'PG-10.67.31.0' guest_netmask: '255.255.255.0' -guest_gateway: '192.168.5.1' -guest_dns_server: '192.168.5.1' -guest_domain_name: 'lab.local' -guest_id: 'rhel7_64Guest' +guest_gateway: '10.67.31.254' +guest_dns_server: '10.67.10.5' +guest_domain_name: 'sddc.lab' +guest_id: 'ubuntu64Guest' guest_memory: '1024' guest_vcpu: '1' -guest_template: 'tpl-centos7.0' +guest_template: 'packer-ubuntu-18.04' diff --git a/roles/deploy-vsphere-template/tasks/main.yml b/roles/deploy-vsphere-template/tasks/main.yml index 982e1be..124a077 100644 --- a/roles/deploy-vsphere-template/tasks/main.yml +++ b/roles/deploy-vsphere-template/tasks/main.yml @@ -8,13 +8,14 @@ validate_certs: no datacenter: '{{ deploy_vsphere_datacenter }}' cluster: '{{ deploy_vsphere_cluster }}' + #resource_pool: '{{ deploy_vsphere_resourcepool }}' folder: '{{ deploy_vsphere_folder }}' name: '{{ inventory_hostname }}' state: poweredon guest_id: '{{ guest_id }}' annotation: "{{ guest_notes }}" disk: - - size_gb: 30 + - size_gb: 50 type: thin datastore: '{{ deploy_vsphere_datastore }}' networks: diff --git a/vms-to-deploy b/vms-to-deploy index 9ab99ba..58a3994 100644 --- a/vms-to-deploy +++ b/vms-to-deploy @@ -1,11 +1,11 @@ [prod-k8s-master] -prod-k8s-master01 deploy_vsphere_datastore='NFS-PROD01' guest_custom_ip='192.168.5.77' guest_notes='Master #1' -prod-k8s-master02 deploy_vsphere_datastore='NFS-PROD02' guest_custom_ip='192.168.5.78' guest_notes='Master #2' -prod-k8s-master03 deploy_vsphere_datastore='NFS-PROD01' guest_custom_ip='192.168.5.79' guest_notes='Master #3' +prod-k8s-master01 deploy_vsphere_datastore='vsanDatastore' guest_custom_ip='10.67.31.11' guest_notes='Master #1' +prod-k8s-master02 deploy_vsphere_datastore='vsanDatastore' guest_custom_ip='10.67.31.12' guest_notes='Master #2' +prod-k8s-master03 deploy_vsphere_datastore='vsanDatastore' guest_custom_ip='10.67.31.13' guest_notes='Master #3' [prod-k8s-workers] -prod-k8s-worker01 deploy_vsphere_datastore='NFS-PROD01' guest_custom_ip='192.168.5.81' guest_notes='Worker #01' -prod-k8s-worker02 deploy_vsphere_datastore='NFS-PROD02' guest_custom_ip='192.168.5.82' guest_notes='Worker #02' -prod-k8s-worker03 deploy_vsphere_datastore='NFS-PROD01' guest_custom_ip='192.168.5.83' guest_notes='Worker #03' -prod-k8s-worker04 deploy_vsphere_datastore='NFS-PROD02' guest_custom_ip='192.168.5.84' guest_notes='Worker #04' -prod-k8s-worker05 deploy_vsphere_datastore='NFS-PROD01' guest_custom_ip='192.168.5.85' guest_notes='Worker #05' +prod-k8s-worker01 deploy_vsphere_datastore='vsanDatastore' guest_custom_ip='10.67.31.21' guest_notes='Worker #01' +prod-k8s-worker02 deploy_vsphere_datastore='vsanDatastore' guest_custom_ip='10.67.31.22' guest_notes='Worker #02' +prod-k8s-worker03 deploy_vsphere_datastore='vsanDatastore' guest_custom_ip='10.67.31.23' guest_notes='Worker #03' +prod-k8s-worker04 deploy_vsphere_datastore='vsanDatastore' guest_custom_ip='10.67.31.24' guest_notes='Worker #04' +prod-k8s-worker05 deploy_vsphere_datastore='vsanDatastore' guest_custom_ip='10.67.31.25' guest_notes='Worker #05'