Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- [ansible]
- localhost
- [infras]
- infra-0 openshift_node_labels="{'region': 'infra'}" ipv4addr=10.19.114.245
- [apps]
- app-0 openshift_node_labels="{'region': 'app'}" ipv4addr=10.19.114.244
- [masters]
- master-0 openshift_node_labels="{'region': 'master'}" ipv4addr=10.19.114.241
- master-1 openshift_node_labels="{'region': 'master'}" ipv4addr=10.19.114.242
- master-2 openshift_node_labels="{'region': 'master'}" ipv4addr=10.19.114.243
- [etcd]
- master-0
- master-1
- master-2
- [nfs]
- nfs-0
- [nodes]
- master-0 openshift_node_labels="{'region': 'master'}" openshift_schedulable=true openshift_hostname=master-0
- master-1 openshift_node_labels="{'region': 'master'}" openshift_schedulable=true openshift_hostname=master-1
- master-2 openshift_node_labels="{'region': 'master'}" openshift_schedulable=true openshift_hostname=master-2
- infra-0 openshift_node_labels="{'region': 'infra'}" openshift_hostname=infra-0
- app-0 openshift_node_labels="{'region': 'app'}" openshift_hostname=app-0
- ---
- - name: fulfill OSE3 prerequisites on production hosts roles
- hosts: localhost
- vars_files:
- - vars/main.yaml
- roles:
- - create-vm-prod-ose
- - name: fulfill OSE3 prerequisites on production hosts roles
- hosts: nodes
- vars_files:
- - vars/main.yaml
- roles:
- - rhsm
- - vmware-guest-setup
- - cloud-provider-setup
- - docker-storage-setup
- - openshift-volume-quota
- ignore_errors: yes
- - name: Create production master node VMs on vCenter
- vmware_guest:
- hostname: "{{ openshift_cloudprovider_vsphere_host }}"
- username: "{{ openshift_cloudprovider_vsphere_username }}"
- password: "{{ openshift_cloudprovider_vsphere_password }}"
- validate_certs: False
- name: "{{ hostvars[item].inventory_hostname }}"
- cluster: "{{ openshift_cloudprovider_vsphere_cluster}}"
- datacenter: "{{ openshift_cloudprovider_vsphere_datacenter }}"
- resource_pool: "{{ openshift_cloudprovider_vsphere_resource_pool }}"
- template: "{{openshift_cloudprovider_vsphere_template}}"
- state: poweredon
- wait_for_ip_address: true
- folder: "{{ openshift_cloudprovider_vsphere_datacenter }}/vm/{{ openshift_cloudprovider_vsphere_folder }}"
- annotation: "{{ hostvars[item].openshift_node_labels }}"
- disk:
- - size_gb: 60
- datastore: "{{ openshift_cloudprovider_vsphere_datastore }}"
- type: thin
- - size_gb: 40
- datastore: "{{ openshift_cloudprovider_vsphere_datastore }}"
- type: thin
- - size_gb: 40
- datastore: "{{ openshift_cloudprovider_vsphere_datastore }}"
- type: thin
- - size_gb: 40
- datastore: "{{ openshift_cloudprovider_vsphere_datastore }}"
- type: thin
- hardware:
- memory_mb: 16384
- networks:
- - name: "{{ openshift_cloudprovider_vsphere_vm_network }}"
- ip: "{{ hostvars[item].ipv4addr }}"
- netmask: "{{ openshift_cloudprovider_vsphere_vm_netmask }}"
- gateway: "{{ openshift_cloudprovider_vsphere_vm_gateway }}"
- customization:
- domain: "{{osm_default_subdomain}}"
- dns_servers:
- - "{{ openshift_cloudprovider_vsphere_vm_dns }}"
- dns_suffix: "{{osm_default_subdomain}}"
- hostname: "{{ hostvars[item].inventory_hostname }}"
- with_items: "{{ groups['masters'] }}"
Add Comment
Please, Sign In to add comment