Skip to content

Instantly share code, notes, and snippets.

@Lasherbr
Created December 21, 2018 17:40
Show Gist options
  • Save Lasherbr/9f9bd949daaefc0574768b522cb0134c to your computer and use it in GitHub Desktop.
Save Lasherbr/9f9bd949daaefc0574768b522cb0134c to your computer and use it in GitHub Desktop.
# Create an OSEv3 group that contains the masters, nodes, and etcd groups
[OSEv3:children]
masters
nodes
etcd
nfs
# Set variables common for all OSEv3 hosts
[OSEv3:vars]
# SSH user, this user should allow ssh based auth without requiring a password
ansible_ssh_user=root
# ============================================
# Variaveis Gerais
# ============================================
openshift_deployment_type=openshift-enterprise
openshift_clock_enabled=true
# ============================================
# Configurações do Master
# ============================================
openshift_master_cluster_method=native
openshift_master_cluster_hostname=openshift.orgao.gov
openshift_master_cluster_public_hostname=openshift.orgao.gov
openshift_master_default_subdomain=apps.orgao.gov
openshift_master_api_port=443
openshift_master_console_port=443
openshift_master_htpasswd_users={'admin': '$apr1$xySBCH36$Lzw6m81rKP/hIqJYbXUht0', 'developer': '$apr1$xySBCH36$Lzw6m81rKP/hIqJYbXUht0'}
openshift_master_identity_providers=[{'name': 'htpasswd_auth', 'login': 'true', 'challenge': 'true', 'kind': 'HTPasswdPasswordIdentityProvider'}]
# ============================================
# Configurações do Docker
# ============================================
openshift_docker_options="--log-driver json-file --log-opt max-size=1M --log-opt max-file=3"
# ============================================
# Configurações da subscrição
# ============================================
oreg_auth_user="6340056|capespoc"
oreg_auth_password="eyJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJkODAyNTM5OTMwYTI0NzA5YTIwYWM1ZGU4YTgyYzNkNiJ9.A_ncjgG3OPxiXGPySIAFZyG78qMSCpciIqBziLVHSfvrDstYJesZmBHsyTcLspk1yA88p6cRwsUZAsjAWmXN-ap5Jl7a4_ygXaILxPbs1eD_HZYdxAp_49PpAa4kn5-9Ckd4IWqZxBS_MNbun-Af4tZSCrBTvC23pJ36nx2B9OmefFNM7f8UZVuGDmrxrEkc7iqy5Xxr9djceZzoQUBMlZcr4srZmO7n1Kl9XcZ-wt8XlFDIZjyfkH5BG0em2epzHst_dWboxps8hyXWKANbVoEgEuMdHvbTxfv5wr5k7j6PFmu1b4F4R_QZ6l3M5wQSP0CA-u2spBjqcaN87ie9JKRzrcyFDi2rKOMWN3LE-T3J7qvcLiLvtvnQ-maUi-gGOrfTn2GvDgN3yealhasrtYZtRPQz680I4VzANqCdz0xUFLAVlZyxRIuqyTazS_5cI26n_6cEhDV0codDxY4yNCkzNWGe97UWGRS2K076MObrL06C44lkQ12rdALA2FWaq2EJHt_Lv9d3ZNBPs3WJt5iazeurJUGJyH3qMbSg2m15cx1znCE31AvlA08IOHtE52BsYOXG0P1PSsLXF8jp3u2W81jOFPaYbzOeA909h7d1TplDPCTfLr5ZOOP5kY2AcCsLqWuHYQNk_nt1vj7uqY5ebETs7ThIWrmwBFuis_A"
# ===========================================
# Metrics Efemero
# ===========================================
openshift_metrics_install_metrics=true
# ============================================
# Prometheus Operator
# ============================================
openshift_cluster_monitoring_operator_install=true
# ===========================================
# Logging
# ===========================================
openshift_logging_install_logging=true
openshift_logging_es_nodeselector={"node-role.kubernetes.io/infra":"true"}
# ===========================================
# Service Catalog
# ===========================================
openshift_enable_service_catalog=true
ansible_service_broker_install=true
template_service_broker_install=true
template_service_broker_selector={"node-role.kubernetes.io/infra":"true"}
openshift_template_service_broker_namespaces=['openshift']
ansible_service_broker_local_registry_whitelist=['.*-apb$']
# ===========================================
# NFS (?)
# ===========================================
openshift_enable_unsupported_configurations=true
# ===========================================
# Networking
# ===========================================
os_sdn_network_plugin_name='redhat/openshift-ovs-networkpolicy'
# ===========================================
# Registry
# ===========================================
openshift_hosted_registry_storage_kind=nfs
openshift_hosted_registry_storage_access_modes=['ReadWriteMany']
openshift_hosted_registry_storage_nfs_directory=/exports
openshift_hosted_registry_storage_nfs_options='*(rw,root_squash)'
openshift_hosted_registry_storage_volume_name=registry
openshift_hosted_registry_storage_volume_size=40Gi
# ===========================================
# Cloudforms
# ===========================================
#openshift_cfme_install_app=true
#openshift_management_install_beta=true
#openshift_node_groups=[{'name': 'node-config-master', 'labels': ['node-role.kubernetes.io/master=true']}, {'name': 'node-config-infra', 'labels':['node-role.kubernetes.io/infra=true',]}, {'name': 'node-config-compute', 'labels': ['node-role.kubernetes.io/compute=true'], 'edits': [{ 'key': 'kubeletArguments.pods-per-core','value': ['20']}]}]
# ===========================================
# 3.11 new stuff
# ===========================================
oreg_url = "registry.access.redhat.com/openshift3/ose-${component}:${version}"
openshift_examples_modify_imagestreams=true
openshift_install_examples=true
openshift_examples_modify_imagestreams=true
# ===========================================
# Operator Lifecycle Manager
# ===========================================
openshift_enable_olm=true
openshift_additional_registry_credentials=[{'host':'registry.connect.redhat.com','user':'6340056|capespoc','password':'eyJhbGciOiJSUzUxMiJ9.eyJzdWIiOiJkODAyNTM5OTMwYTI0NzA5YTIwYWM1ZGU4YTgyYzNkNiJ9.A_ncjgG3OPxiXGPySIAFZyG78qMSCpciIqBziLVHSfvrDstYJesZmBHsyTcLspk1yA88p6cRwsUZAsjAWmXN-ap5Jl7a4_ygXaILxPbs1eD_HZYdxAp_49PpAa4kn5-9Ckd4IWqZxBS_MNbun-Af4tZSCrBTvC23pJ36nx2B9OmefFNM7f8UZVuGDmrxrEkc7iqy5Xxr9djceZzoQUBMlZcr4srZmO7n1Kl9XcZ-wt8XlFDIZjyfkH5BG0em2epzHst_dWboxps8hyXWKANbVoEgEuMdHvbTxfv5wr5k7j6PFmu1b4F4R_QZ6l3M5wQSP0CA-u2spBjqcaN87ie9JKRzrcyFDi2rKOMWN3LE-T3J7qvcLiLvtvnQ-maUi-gGOrfTn2GvDgN3yealhasrtYZtRPQz680I4VzANqCdz0xUFLAVlZyxRIuqyTazS_5cI26n_6cEhDV0codDxY4yNCkzNWGe97UWGRS2K076MObrL06C44lkQ12rdALA2FWaq2EJHt_Lv9d3ZNBPs3WJt5iazeurJUGJyH3qMbSg2m15cx1znCE31AvlA08IOHtE52BsYOXG0P1PSsLXF8jp3u2W81jOFPaYbzOeA909h7d1TplDPCTfLr5ZOOP5kY2AcCsLqWuHYQNk_nt1vj7uqY5ebETs7ThIWrmwBFuis_A','test_image':'mongodb/enterprise-operator:0.3.2'}]
# host group for masters
[masters]
chris.orgao.gov
# host group for etcd
[etcd]
chris.orgao.gov
# host group for nodes, includes region info
[nodes]
chris.orgao.gov openshift_node_group_name='node-config-master'
nick.orgao.gov openshift_node_group_name='node-config-infra'
avelar.orgao.gov openshift_node_group_name='node-config-compute'
oliani.orgao.gov openshift_node_group_name='node-config-compute'
[nfs]
barradas.orgao.gov
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment