Skip to content

Instantly share code, notes, and snippets.

@davivcgarcia
Created June 19, 2018 03:47
Show Gist options
  • Save davivcgarcia/766febdbb57cc974aa2d1d659b4fde54 to your computer and use it in GitHub Desktop.
Save davivcgarcia/766febdbb57cc974aa2d1d659b4fde54 to your computer and use it in GitHub Desktop.
Red Hat OpenShift 3.9 - PoC Inventory (1x master, 3x infra+storage, 1-4x app @ AWS)
[OSEv3:children]
masters
nodes
etcd
glusterfs
[OSEv3:vars]
ansible_ssh_user=ec2-user
ansible_become=true
openshift_release=v3.9
openshift_deployment_type=openshift-enterprise
openshift_master_cluster_hostname=ip-10-1-21-100.ec2.internal
openshift_master_cluster_public_hostname=console.paas.example.com
openshift_master_default_subdomain=apps.paas.example.com
openshift_master_api_port=443
openshift_master_console_port=443
openshift_master_identity_providers=[{'name': 'Local', 'login': 'true', 'challenge': 'true', 'kind': 'HTPasswdPasswordIdentityProvider', 'filename': '/etc/origin/master/htpasswd'}]
openshift_master_htpasswd_users={'admin': '$apr1$jDoKl9IH$wis0vzeIr5iKebVSaCt4J/'}
openshift_master_dynamic_provisioning_enabled=true
openshift_node_kubelet_args={'pods-per-core':['10'],'max-pods':['250'],'image-gc-high-threshold':['85'],'image-gc-low-threshold':['80'],'kube-reserved':['cpu=250m,memory=512M'],'system-reserved':['cpu=250m,memory=512M']}
os_sdn_network_plugin_name='redhat/openshift-ovs-networkpolicy'
openshift_clock_enabled=true
openshift_storage_glusterfs_wipe=true
openshift_storage_glusterfs_heketi_wipe=true
openshift_storage_glusterfs_storageclass=true
openshift_storage_glusterfs_storageclass_default=true
openshift_storage_glusterfs_block_deploy=true
openshift_storage_glusterfs_block_storageclass=true
openshift_hosted_registry_storage_kind=glusterfs
openshift_hosted_registry_storage_volume_size=80Gi
openshift_hosted_registry_replicas=2
openshift_registry_selector='region=infra'
openshift_hosted_router_selector='region=infra'
openshift_hosted_router_replicas=2
openshift_metrics_install_metrics=true
openshift_metrics_hawkular_nodeselector={"region":"infra"}
openshift_metrics_cassandra_nodeselector={"region":"infra"}
openshift_metrics_heapster_nodeselector={"region":"infra"}
openshift_metrics_duration=14
openshift_metrics_storage_kind=dynamic
openshift_metrics_cassanda_pvc_size=20Gi
openshift_metrics_cassanda_pvc_storage_class_name="glusterfs-storage-block"
openshift_metrics_hawkular_hostname=metrics.apps.paas.example.com
openshift_logging_install_logging=true
openshift_logging_es_nodeselector={"region":"infra"}
openshift_logging_kibana_nodeselector={"region":"infra"}
openshift_logging_curator_nodeselector={"region":"infra"}
openshift_logging_curator_default_days=14
openshift_logging_storage_kind=dynamic
openshift_logging_es_pvc_size=20Gi
openshift_logging_es_pvc_storage_class_name="glusterfs-storage-block"
openshift_logging_kibana_hostname=logging.apps.paas.example.com
openshift_enable_service_catalog=true
ansible_service_broker_install=true
openshift_hosted_etcd_storage_kind=dynamic
template_service_broker_install=true
template_service_broker_selector={"region": "infra"}
openshift_hosted_prometheus_deploy=true
openshift_prometheus_storage_kind=dynamic
openshift_prometheus_node_selector={"region":"infra"}
oreg_url=registry.access.redhat.com/openshift3/ose-${component}:${version}
openshift_storage_glusterfs_heketi_image=registry.access.redhat.com/rhgs3/rhgs-volmanager-rhel7
openshift_storage_glusterfs_image=registry.access.redhat.com/rhgs3/rhgs-server-rhel7
openshift_storage_glusterfs_block_image=registry.access.redhat.com/rhgs3/rhgs-gluster-block-prov-rhel7
openshift_storage_glusterfs_s3_image=registry.access.redhat.com/rhgs3/rhgs-gluster-s3-server-rhel7
[masters]
ip-10-1-21-100.ec2.internal openshift_public_hostname=master.ocp.example.com
[etcd]
ip-10-1-21-100.ec2.internal openshift_public_hostname=master.ocp.example.com
[nodes]
ip-10-1-21-100.ec2.internal openshift_public_hostname=master.ocp.example.com openshift_node_labels="{'region': 'master'}"
ip-10-1-21-110.ec2.internal openshift_public_hostname=infra0.ocp.example.com openshift_node_labels="{'region': 'infra'}"
ip-10-1-21-111.ec2.internal openshift_public_hostname=infra1.ocp.example.com openshift_node_labels="{'region': 'infra'}"
ip-10-1-21-112.ec2.internal openshift_public_hostname=infra2.ocp.example.com openshift_node_labels="{'region': 'infra'}"
ip-10-1-21-120.ec2.internal openshift_public_hostname=node0.ocp.example.com openshift_node_labels="{'region': 'apps', 'zone': 'east'}"
#ip-10-1-21-121.ec2.internal openshift_public_hostname=node0.ocp.example.com openshift_node_labels="{'region': 'apps', 'zone': 'east'}"
#ip-10-1-21-122.ec2.internal openshift_public_hostname=node0.ocp.example.com openshift_node_labels="{'region': 'apps', 'zone': 'west'}"
#ip-10-1-21-123.ec2.internal openshift_public_hostname=node0.ocp.example.com openshift_node_labels="{'region': 'apps', 'zone': 'west'}"
[glusterfs]
ip-10-1-21-110.ec2.internal glusterfs_devices='["/dev/nvme2n1"]'
ip-10-1-21-111.ec2.internal glusterfs_devices='["/dev/nvme2n1"]'
ip-10-1-21-112.ec2.internal glusterfs_devices='["/dev/nvme2n1"]'
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment