mirror of
https://github.com/openshift/openshift-ansible-contrib.git
synced 2026-02-05 09:45:58 +01:00
Create inventory311-rhocs
This commit is contained in:
@@ -0,0 +1,156 @@
|
||||
[OSEv3:children]
|
||||
ansible
|
||||
masters
|
||||
infras
|
||||
apps
|
||||
etcd
|
||||
nodes
|
||||
lb
|
||||
|
||||
[OSEv3:vars]
|
||||
ansible_ssh_user=cloud-user
|
||||
deployment_type=openshift-enterprise
|
||||
openshift_release="v3.11"
|
||||
become=yes
|
||||
ansible_become=yes
|
||||
ansible_user=root
|
||||
|
||||
# See https://access.redhat.com/solutions/3480921
|
||||
oreg_url=registry.access.redhat.com/openshift3/ose-${component}:${version}
|
||||
openshift_examples_modify_imagestreams=true
|
||||
|
||||
# Authentication for registry images and RHN network
|
||||
oreg_auth_user="registry_user"
|
||||
oreg_auth_password="registry_password"
|
||||
rhsub_user=username
|
||||
rhsub_pass=password
|
||||
rhsub_pool=8a85f9815e9b371b015e9b501d081d4b
|
||||
|
||||
# Authentication settings for OCP
|
||||
openshift_master_ldap_ca_file=/home/cloud-user/mycert.crt
|
||||
openshift_master_identity_providers=[{'name': 'idm', 'challenge': 'true', 'login': 'true', 'kind': 'LDAPPasswordIdentityProvider', 'attributes': {'id': ['dn'], 'email': ['mail'], 'name': ['cn'], 'preferredUsername': ['uid']}, 'bindDN': 'uid=admin,cn=users,cn=accounts,dc=example,dc=com', 'bindPassword': 'ldapadmin', 'ca': '/etc/origin/master/ca.crt', 'insecure': 'false', 'url': 'ldap://ldap.example.com/cn=users,cn=accounts,dc=example,dc=com?uid?sub?(memberOf=cn=ose-user,cn=groups,cn=accounts,dc=openshift,dc=com)'}]
|
||||
|
||||
# registry
|
||||
openshift_hosted_registry_storage_kind=glusterfs
|
||||
openshift_hosted_registry_storage_volume_size=10Gi
|
||||
openshift_hosted_registry_selector="node-role.kubernetes.io/infra=true"
|
||||
|
||||
# vSphere Cloud provider
|
||||
openshift_cloudprovider_kind=vsphere
|
||||
openshift_cloudprovider_vsphere_username="administrator@vsphere.local"
|
||||
openshift_cloudprovider_vsphere_password="password"
|
||||
openshift_cloudprovider_vsphere_host="vcenter.example.com"
|
||||
openshift_cloudprovider_vsphere_datacenter=datacenter
|
||||
openshift_cloudprovider_vsphere_cluster=cluster
|
||||
openshift_cloudprovider_vsphere_resource_pool=ocp311
|
||||
openshift_cloudprovider_vsphere_datastore="datastore"
|
||||
openshift_cloudprovider_vsphere_folder=ocp311
|
||||
|
||||
#VM deployment
|
||||
openshift_cloudprovider_vsphere_template="ocp-server-template"
|
||||
openshift_cloudprovider_vsphere_vm_network="VM Network"
|
||||
openshift_cloudprovider_vsphere_vm_netmask="255.255.255.0"
|
||||
openshift_cloudprovider_vsphere_vm_gateway="192.168.1.1"
|
||||
openshift_cloudprovider_vsphere_vm_dns="192.168.2.250"
|
||||
openshift_required_repos=['rhel-7-server-rpms', 'rhel-7-server-extras-rpms', 'rhel-7-server-ose-3.11-rpms']
|
||||
|
||||
# OCP vars
|
||||
openshift_master_cluster_method=native
|
||||
openshift_node_local_quota_per_fsgroup=512Mi
|
||||
default_subdomain=example.com
|
||||
openshift_master_cluster_hostname=openshift.example.com
|
||||
openshift_master_cluster_public_hostname=openshift.example.com
|
||||
openshift_master_default_subdomain=apps.example.com*
|
||||
os_sdn_network_plugin_name='redhat/openshift-ovs-networkpolicy'
|
||||
|
||||
# metrics
|
||||
openshift_metrics_install_metrics=true
|
||||
openshift_metrics_storage_kind=dynamic
|
||||
openshift_metrics_storage_volume_size=20Gi
|
||||
openshift_metrics_cassandra_pvc_storage_class_name='glusterfs-registry-block'
|
||||
openshift_metrics_hawkular_nodeselector={"node-role.kubernetes.io/infra": "true"}
|
||||
openshift_metrics_cassandra_nodeselector={"node-role.kubernetes.io/infra": "true"}
|
||||
openshift_metrics_heapster_nodeselector={"node-role.kubernetes.io/infra": "true"}
|
||||
|
||||
# logging
|
||||
openshift_logging_install_logging=true
|
||||
openshift_logging_es_pvc_dynamic=true
|
||||
openshift_logging_es_pvc_size=50Gi
|
||||
openshift_logging_es_cluster_size=3
|
||||
openshift_logging_es_pvc_storage_class_name='glusterfs-registry-block'
|
||||
openshift_logging_kibana_nodeselector={"node-role.kubernetes.io/infra": "true"}
|
||||
openshift_logging_curator_nodeselector={"node-role.kubernetes.io/infra": "true"}
|
||||
openshift_logging_es_nodeselector={"node-role.kubernetes.io/infra": "true"}
|
||||
|
||||
# Container image to use for glusterfs pods
|
||||
openshift_storage_glusterfs_image="registry.access.redhat.com/rhgs3/rhgs-server-rhel7:v3.10"
|
||||
|
||||
# Container image to use for gluster-block-provisioner pod
|
||||
openshift_storage_glusterfs_block_image="registry.access.redhat.com/rhgs3/rhgs-gluster-block-prov-rhel7:v3.10"
|
||||
|
||||
# Container image to use for heketi pods
|
||||
openshift_storage_glusterfs_heketi_image="registry.access.redhat.com/rhgs3/rhgs-volmanager-rhel7:v3.10"
|
||||
|
||||
# OCS storage cluster for applications
|
||||
openshift_storage_glusterfs_namespace=app-storage
|
||||
openshift_storage_glusterfs_storageclass=true
|
||||
openshift_storage_glusterfs_storageclass_default=false
|
||||
openshift_storage_glusterfs_block_deploy=false
|
||||
|
||||
# OCS storage cluster for OpenShift infrastructure
|
||||
openshift_storage_glusterfs_registry_namespace=infra-storage
|
||||
openshift_storage_glusterfs_registry_storageclass=false
|
||||
openshift_storage_glusterfs_registry_block_deploy=true
|
||||
openshift_storage_glusterfs_registry_block_host_vol_create=true
|
||||
openshift_storage_glusterfs_registry_block_host_vol_size=200
|
||||
openshift_storage_glusterfs_registry_block_storageclass=true
|
||||
openshift_storage_glusterfs_registry_block_storageclass_default=false
|
||||
|
||||
|
||||
[ansible]
|
||||
localhost
|
||||
|
||||
[masters]
|
||||
master-0 vm_name=master-0 ipv4addr=10.x.y.103
|
||||
master-1 vm_name=master-1 ipv4addr=10.x.y.104
|
||||
master-2 vm_name=master-2 ipv4addr=10.x.y.105
|
||||
|
||||
[infras]
|
||||
infra-0 vm_name=infra-0 ipv4addr=10.x.y.100
|
||||
infra-1 vm_name=infra-1 ipv4addr=10.x.y.101
|
||||
infra-2 vm_name=infra-2 ipv4addr=10.x.y.102
|
||||
|
||||
[apps]
|
||||
app-0 vm_name=app-0 ipv4addr=10.x.y.106
|
||||
app-1 vm_name=app-1 ipv4addr=10.x.y.107
|
||||
app-2 vm_name=app-2 ipv4addr=10.x.y.108
|
||||
|
||||
[etcd]
|
||||
master-0
|
||||
master-1
|
||||
master-2
|
||||
|
||||
[lb]
|
||||
haproxy-0 vm_name=haproxy-0 ipv4addr=10.x.y.200
|
||||
|
||||
[nodes]
|
||||
master-0 openshift_node_group_name="node-config-master"
|
||||
master-1 openshift_node_group_name="node-config-master"
|
||||
master-2 openshift_node_group_name="node-config-master"
|
||||
infra-0 openshift_node_group_name="node-config-infra"
|
||||
infra-1 openshift_node_group_name="node-config-infra"
|
||||
infra-2 openshift_node_group_name="node-config-infra"
|
||||
app-0 openshift_node_group_name="node-config-compute"
|
||||
app-1 openshift_node_group_name="node-config-compute"
|
||||
app-2 openshift_node_group_name="node-config-compute"
|
||||
|
||||
[glusterfs]
|
||||
storage-0 vm_name=storage-0 glusterfs_zone=1 glusterfs_devices='[ "/dev/sdd" ]'
|
||||
storage-1 vm_name=storage-1 glusterfs_zone=2 glusterfs_devices='[ "/dev/sdd" ]'
|
||||
storage-2 vm_name=storage-2 glusterfs_zone=3 glusterfs_devices='[ "/dev/sdd" ]'
|
||||
storage-3 vm_name=storage-3 glusterfs_zone=1 glusterfs_devices='[ "/dev/sdd" ]'
|
||||
|
||||
[glusterfs_registry]
|
||||
infra-0 glusterfs_zone=1 glusterfs_devices='[ "/dev/sdd" ]'
|
||||
infra-1 glusterfs_zone=2 glusterfs_devices='[ "/dev/sdd" ]'
|
||||
infra-2 glusterfs_zone=3 glusterfs_devices='[ "/dev/sdd" ]'
|
||||
Reference in New Issue
Block a user