Guest User

Untitled

a guest
Mar 10th, 2018
167
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.11 KB | None | 0 0
  1. [ansible]
  2. localhost
  3.  
  4. [infras]
  5. infra-0 openshift_node_labels="{'region': 'infra'}" ipv4addr=10.19.114.245
  6.  
  7. [apps]
  8. app-0 openshift_node_labels="{'region': 'app'}" ipv4addr=10.19.114.244
  9.  
  10. [masters]
  11. master-0 openshift_node_labels="{'region': 'master'}" ipv4addr=10.19.114.241
  12. master-1 openshift_node_labels="{'region': 'master'}" ipv4addr=10.19.114.242
  13. master-2 openshift_node_labels="{'region': 'master'}" ipv4addr=10.19.114.243
  14.  
  15. [etcd]
  16. master-0
  17. master-1
  18. master-2
  19. [nfs]
  20. nfs-0
  21.  
  22. [nodes]
  23. master-0 openshift_node_labels="{'region': 'master'}" openshift_schedulable=true openshift_hostname=master-0
  24. master-1 openshift_node_labels="{'region': 'master'}" openshift_schedulable=true openshift_hostname=master-1
  25. master-2 openshift_node_labels="{'region': 'master'}" openshift_schedulable=true openshift_hostname=master-2
  26. infra-0 openshift_node_labels="{'region': 'infra'}" openshift_hostname=infra-0
  27. app-0 openshift_node_labels="{'region': 'app'}" openshift_hostname=app-0
  28.  
  29.  
  30.  
  31. ---
  32. - name: fulfill OSE3 prerequisites on production hosts roles
  33. hosts: localhost
  34. vars_files:
  35. - vars/main.yaml
  36. roles:
  37. - create-vm-prod-ose
  38.  
  39. - name: fulfill OSE3 prerequisites on production hosts roles
  40. hosts: nodes
  41. vars_files:
  42. - vars/main.yaml
  43. roles:
  44. - rhsm
  45. - vmware-guest-setup
  46. - cloud-provider-setup
  47. - docker-storage-setup
  48. - openshift-volume-quota
  49. ignore_errors: yes
  50.  
  51.  
  52.  
  53.  
  54.  
  55. - name: Create production master node VMs on vCenter
  56. vmware_guest:
  57. hostname: "{{ openshift_cloudprovider_vsphere_host }}"
  58. username: "{{ openshift_cloudprovider_vsphere_username }}"
  59. password: "{{ openshift_cloudprovider_vsphere_password }}"
  60. validate_certs: False
  61. name: "{{ hostvars[item].inventory_hostname }}"
  62. cluster: "{{ openshift_cloudprovider_vsphere_cluster}}"
  63. datacenter: "{{ openshift_cloudprovider_vsphere_datacenter }}"
  64. resource_pool: "{{ openshift_cloudprovider_vsphere_resource_pool }}"
  65. template: "{{openshift_cloudprovider_vsphere_template}}"
  66. state: poweredon
  67. wait_for_ip_address: true
  68. folder: "{{ openshift_cloudprovider_vsphere_datacenter }}/vm/{{ openshift_cloudprovider_vsphere_folder }}"
  69. annotation: "{{ hostvars[item].openshift_node_labels }}"
  70. disk:
  71. - size_gb: 60
  72. datastore: "{{ openshift_cloudprovider_vsphere_datastore }}"
  73. type: thin
  74. - size_gb: 40
  75. datastore: "{{ openshift_cloudprovider_vsphere_datastore }}"
  76. type: thin
  77. - size_gb: 40
  78. datastore: "{{ openshift_cloudprovider_vsphere_datastore }}"
  79. type: thin
  80. - size_gb: 40
  81. datastore: "{{ openshift_cloudprovider_vsphere_datastore }}"
  82. type: thin
  83. hardware:
  84. memory_mb: 16384
  85. networks:
  86. - name: "{{ openshift_cloudprovider_vsphere_vm_network }}"
  87. ip: "{{ hostvars[item].ipv4addr }}"
  88. netmask: "{{ openshift_cloudprovider_vsphere_vm_netmask }}"
  89. gateway: "{{ openshift_cloudprovider_vsphere_vm_gateway }}"
  90. customization:
  91. domain: "{{osm_default_subdomain}}"
  92. dns_servers:
  93. - "{{ openshift_cloudprovider_vsphere_vm_dns }}"
  94. dns_suffix: "{{osm_default_subdomain}}"
  95. hostname: "{{ hostvars[item].inventory_hostname }}"
  96. with_items: "{{ groups['masters'] }}"
Add Comment
Please, Sign In to add comment