add default inventory
This commit is contained in:
commit
07e2253a1e
2 changed files with 293 additions and 0 deletions
92
inventory/group_vars/OSEv3.yml
Normal file
92
inventory/group_vars/OSEv3.yml
Normal file
|
@ -0,0 +1,92 @@
|
|||
---
|
||||
## Openshift product versions and repos to install from
|
||||
openshift_deployment_type: origin
|
||||
#openshift_repos_enable_testing: true
|
||||
#openshift_deployment_type: openshift-enterprise
|
||||
#openshift_release: v3.5
|
||||
|
||||
# Default domain to access the applications running on OpenShift.
|
||||
# This uses the `openshift_openstack_clusterid`
|
||||
# and `openshift_openstack_public_dns_domain` values from all.yml.
|
||||
# It will be set to `apps.openshift.example.com` by default.
|
||||
# Feel free to change this to a value you prefer. It should be under the
|
||||
# domain the OpenShift cluster is configured, though.
|
||||
openshift_master_default_subdomain: "apps.{{ (openshift_openstack_clusterid|trim == '') | ternary(openshift_openstack_public_dns_domain, openshift_openstack_clusterid + '.' + openshift_openstack_public_dns_domain) }}"
|
||||
|
||||
# Domain to access the OpenShift UI and API.
|
||||
# This uses the `openshift_openstack_clusterid`
|
||||
# and `openshift_openstack_public_dns_domain` values from all.yml.
|
||||
# It will be set to `console.openshift.example.com` by default.
|
||||
# Feel free to change this to a value you prefer. It should be under the
|
||||
# domain the OpenShift cluster is configured, though.
|
||||
openshift_master_cluster_public_hostname: "console.{{ (openshift_openstack_clusterid|trim == '') | ternary(openshift_openstack_public_dns_domain, openshift_openstack_clusterid + '.' + openshift_openstack_public_dns_domain) }}"
|
||||
|
||||
|
||||
openshift_hosted_router_wait: True
|
||||
openshift_hosted_registry_wait: True
|
||||
|
||||
|
||||
## Kuryr label configuration
|
||||
#kuryr_openstack_pool_driver: multi
|
||||
#
|
||||
#openshift_node_groups:
|
||||
# - name: node-config-master
|
||||
# labels:
|
||||
# - 'node-role.kubernetes.io/master=true'
|
||||
# - 'pod_vif=nested-vlan'
|
||||
# edits: []
|
||||
# - name: node-config-infra
|
||||
# labels:
|
||||
# - 'node-role.kubernetes.io/infra=true'
|
||||
# - 'pod_vif=nested-vlan'
|
||||
# edits: []
|
||||
# - name: node-config-compute
|
||||
# labels:
|
||||
# - 'node-role.kubernetes.io/compute=true'
|
||||
# - 'pod_vif=nested-vlan'
|
||||
# edits: []
|
||||
|
||||
|
||||
## Openstack credentials
|
||||
#openshift_cloudprovider_kind: openstack
|
||||
#openshift_cloudprovider_openstack_auth_url: "{{ lookup('env','OS_AUTH_URL') }}"
|
||||
#openshift_cloudprovider_openstack_username: "{{ lookup('env','OS_USERNAME') }}"
|
||||
#openshift_cloudprovider_openstack_password: "{{ lookup('env','OS_PASSWORD') }}"
|
||||
#openshift_cloudprovider_openstack_tenant_name: "{{ lookup('env','OS_TENANT_NAME') }}"
|
||||
#openshift_cloudprovider_openstack_region: "{{ lookup('env', 'OS_REGION_NAME') }}"
|
||||
#openshift_cloudprovider_openstack_blockstorage_version: v2
|
||||
|
||||
# Optionally specify a local openstack.conf
|
||||
#openshift_cloudprovider_openstack_conf_file: /path/to/openstack.conf
|
||||
|
||||
## Use Cinder volume for Openshift registry:
|
||||
#openshift_hosted_registry_storage_kind: openstack
|
||||
#openshift_hosted_registry_storage_access_modes: ['ReadWriteOnce']
|
||||
#openshift_hosted_registry_storage_openstack_filesystem: xfs
|
||||
#openshift_hosted_registry_storage_volume_size: 10Gi
|
||||
|
||||
## If you want a Cinder volume created automaticaly, uncomment this:
|
||||
#openshift_hosted_registry_storage_volume_name: registry
|
||||
|
||||
## If you're using a Cinder volume you've set up yourself, uncomment this:
|
||||
#openshift_hosted_registry_storage_openstack_volumeID: e0ba2d73-d2f9-4514-a3b2-a0ced507fa05
|
||||
|
||||
|
||||
# NOTE(shadower): the hostname check seems to always fail because the
|
||||
# host's floating IP address doesn't match the address received from
|
||||
# inside the host.
|
||||
openshift_hostname_check: false
|
||||
|
||||
# For POCs or demo environments that are using smaller instances than
|
||||
# the official recommended values for RAM and DISK, uncomment the line below.
|
||||
#openshift_disable_check: disk_availability,memory_availability
|
||||
|
||||
# NOTE(shadower): Always switch to root on the OSEv3 nodes.
|
||||
# openshift-ansible requires an explicit `become`.
|
||||
ansible_become: true
|
||||
|
||||
# # Flannel networking
|
||||
#osm_cluster_network_cidr: 10.128.0.0/14
|
||||
#openshift_use_openshift_sdn: false
|
||||
#openshift_use_flannel: true
|
||||
#flannel_interface: eth1
|
201
inventory/group_vars/all.yml
Normal file
201
inventory/group_vars/all.yml
Normal file
|
@ -0,0 +1,201 @@
|
|||
---
|
||||
openshift_openstack_clusterid: "openshift"
|
||||
openshift_openstack_public_dns_domain: "example.com"
|
||||
openshift_openstack_dns_nameservers: []
|
||||
|
||||
# # Used Hostnames
|
||||
# # - set custom hostnames for roles by uncommenting corresponding lines
|
||||
#openshift_openstack_master_hostname: "master"
|
||||
#openshift_openstack_infra_hostname: "infra-node"
|
||||
#openshift_openstack_cns_hostname: "cns"
|
||||
#openshift_openstack_node_hostname: "app-node"
|
||||
#openshift_openstack_lb_hostname: "lb"
|
||||
#openshift_openstack_etcd_hostname: "etcd"
|
||||
|
||||
openshift_openstack_keypair_name: "openshift"
|
||||
openshift_openstack_external_network_name: "public"
|
||||
#openshift_openstack_private_network_name: "openshift-ansible-{{ openshift_openstack_stack_name }}-net"
|
||||
# # A dedicated Neutron network name for containers data network
|
||||
# # Configures the data network to be separated from openshift_openstack_private_network_name
|
||||
# # NOTE: this is only supported with Flannel SDN yet
|
||||
#openstack_private_data_network_name: "openshift-ansible-{{ openshift_openstack_stack_name }}-data-net"
|
||||
|
||||
## Kuryr networking
|
||||
# TODO: Allow the user to specify pre-existing subnets for pod and services
|
||||
#openshift_openstack_kuryr_service_subnet_cidr: "172.30.0.0/16"
|
||||
|
||||
## You should set the following if you want to use Kuryr/Neutron as your SDN
|
||||
#openshift_use_kuryr: True
|
||||
#openshift_use_openshift_sdn: False
|
||||
|
||||
# NOTE: you must uncomment these for Kuryr to work properly as well:
|
||||
# openshift_master_open_ports:
|
||||
# - service: dns tcp
|
||||
# port: 53/tcp
|
||||
# - service: dns udp
|
||||
# port: 53/udp
|
||||
# openshift_node_open_ports:
|
||||
# - service: dns tcp
|
||||
# port: 53/tcp
|
||||
# - service: dns udp
|
||||
# port: 53/udp
|
||||
|
||||
#use_trunk_ports: True
|
||||
#os_sdn_network_plugin_name: cni
|
||||
#openshift_node_proxy_mode: userspace
|
||||
|
||||
# # Kuryr needs to know the network or the subnet you will be taking Floating
|
||||
# IPs for the loadbalancer services from.
|
||||
# kuryr_openstack_public_net_id: uuid_of_my_fip_net
|
||||
# If you have different subnet at the Floating IP network you can also specify
|
||||
# it but need to ensure default policy allows your tennat to retrieve that
|
||||
# information
|
||||
# kuryr_openstack_public_subnet_id: uuid_of_my_fip_subnet
|
||||
|
||||
# # Kuryr can use a different subnet per namespace
|
||||
# openshift_kuryr_subnet_driver: namespace
|
||||
# openshift_kuryr_sg_driver: namespace
|
||||
|
||||
# If you VM images will name the ethernet device different than 'eth0',
|
||||
# override this
|
||||
#kuryr_cni_link_interface: eth0
|
||||
|
||||
## Ports pooling is enabled by default (with nested driver).
|
||||
## To disable, uncomment the next:
|
||||
#kuryr_openstack_pool_driver: noop
|
||||
#
|
||||
## You can also alter the port pooling defaults here
|
||||
#kuryr_openstack_pool_max: 0
|
||||
#kuryr_openstack_pool_min: 1
|
||||
#kuryr_openstack_pool_batch: 5
|
||||
#kuryr_openstack_pool_update_frequency: 20
|
||||
#
|
||||
## You can pre-populate the pools with subports by uncommenting the next line
|
||||
## and specifying the amount of subports you want to pre-create per
|
||||
## origin-node, e.g.: openshift_kuryr_precreate_subports: 5
|
||||
#openshift_kuryr_precreate_subports: false
|
||||
#
|
||||
## You can also change the default device owner for the precreated subports
|
||||
#openshift_kuryr_device_owner: compute:kuryr
|
||||
#
|
||||
# You can also disable the kuryr controller and cni healthcheck probes by
|
||||
# uncommenting the next
|
||||
# enable_kuryr_controller_probes: False
|
||||
# enable_kuryr_cni_probes: False
|
||||
|
||||
|
||||
## If you want to use a provider network, set its name here.
|
||||
## NOTE: the `openshift_openstack_external_network_name` and
|
||||
## `openshift_openstack_private_network_name` options will be ignored when using a
|
||||
## provider network.
|
||||
#openshift_openstack_provider_network_name: "provider"
|
||||
|
||||
# # Used Images
|
||||
# # - set specific images for roles by uncommenting corresponding lines
|
||||
# # - note: do not remove openshift_openstack_default_image_name definition
|
||||
#openshift_openstack_master_image_name: "centos7"
|
||||
#openshift_openstack_infra_image_name: "centos7"
|
||||
#openshift_openstack_cns_image_name: "centos7"
|
||||
#openshift_openstack_node_image_name: "centos7"
|
||||
#openshift_openstack_lb_image_name: "centos7"
|
||||
#openshift_openstack_etcd_image_name: "centos7"
|
||||
openshift_openstack_default_image_name: "centos7"
|
||||
|
||||
openshift_openstack_num_masters: 1
|
||||
openshift_openstack_num_infra: 1
|
||||
openshift_openstack_num_cns: 0
|
||||
openshift_openstack_num_nodes: 2
|
||||
|
||||
# # Public IP Allocation
|
||||
# # - manage which node roles are allocated public IP addresses
|
||||
# # - by default, all roles are given Public IP addresses
|
||||
#openshift_openstack_master_floating_ip: true
|
||||
#openshift_openstack_infra_floating_ip: true
|
||||
#openshift_openstack_etcd_floating_ip: true
|
||||
#openshift_openstack_load_balancer_floating_ip: true
|
||||
#openshift_openstack_compute_floating_ip: true
|
||||
|
||||
# # Used Flavors
|
||||
# # - set specific flavors for roles by uncommenting corresponding lines
|
||||
# # - note: do note remove openshift_openstack_default_flavor definition
|
||||
#openshift_openstack_master_flavor: "m1.medium"
|
||||
#openshift_openstack_infra_flavor: "m1.medium"
|
||||
#openshift_openstack_cns_flavor: "m1.medium"
|
||||
#openshift_openstack_node_flavor: "m1.medium"
|
||||
#openshift_openstack_lb_flavor: "m1.medium"
|
||||
#openshift_openstack_etcd_flavor: "m1.medium"
|
||||
openshift_openstack_default_flavor: "m1.medium"
|
||||
|
||||
# # Numerical index of nodes to remove
|
||||
# openshift_openstack_nodes_to_remove: []
|
||||
|
||||
|
||||
## Select a load balancer solution you desire. Only one of these can be
|
||||
## `true` at a time. If they're both `false`, no load balancer will be deployed.
|
||||
#openshift_openstack_use_lbaas_load_balancer: false
|
||||
#openshift_openstack_use_vm_load_balancer: false
|
||||
|
||||
|
||||
# # Docker volume size
|
||||
# # - set specific volume size for roles by uncommenting corresponding lines
|
||||
# # - note: do not remove docker_default_volume_size definition
|
||||
#openshift_openstack_master_volume_size: "15"
|
||||
#openshift_openstack_infra_volume_size: "15"
|
||||
#openshift_openstack_cns_volume_size: "15"
|
||||
#openshift_openstack_node_volume_size: "15"
|
||||
#openshift_openstack_etcd_volume_size: "2"
|
||||
#openshift_openstack_lb_volume_size: "5"
|
||||
openshift_openstack_docker_volume_size: "15"
|
||||
|
||||
## Specify server group policies for master and infra nodes. Nova must be configured to
|
||||
## enable these policies. 'anti-affinity' will ensure that each VM is launched on a
|
||||
## different physical host.
|
||||
#openshift_openstack_master_server_group_policies: [anti-affinity]
|
||||
#openshift_openstack_infra_server_group_policies: [anti-affinity]
|
||||
|
||||
|
||||
# The Classless Inter-Domain Routing (CIDR) for the OpenStack VM subnet.
|
||||
openshift_openstack_subnet_cidr: "192.168.99.0/24"
|
||||
# The starting IP address for the OpenStack subnet allocation pool.
|
||||
openshift_openstack_pool_start: "192.168.99.3"
|
||||
# The ending IP address for the OpenStack subnet allocation pool.
|
||||
openshift_openstack_pool_end: "192.168.99.254"
|
||||
|
||||
## Red Hat subscription using user/password
|
||||
#rhsub_user: '<username>'
|
||||
#rhsub_pass: '<password>'
|
||||
# Or if using activation key:
|
||||
#rhsub_ak: '<ak>'
|
||||
#rhsub_orgid: '<orgid>'
|
||||
#rhsub_pool: '<pool name>'
|
||||
|
||||
|
||||
# # Roll-your-own DNS
|
||||
#openshift_openstack_external_nsupdate_keys:
|
||||
# public:
|
||||
# key_secret: 'SKqKNdpfk7llKxZ57bbxUnUDobaaJp9t8CjXLJPl+fRI5mPcSBuxTAyvJPa6Y9R7vUg9DwCy/6WTpgLNqnV4Hg=='
|
||||
# key_algorithm: 'hmac-md5'
|
||||
# server: '192.168.1.1'
|
||||
# private:
|
||||
# key_secret: 'kVE2bVTgZjrdJipxPhID8BEZmbHD8cExlVPR+zbFpW6la8kL5wpXiwOh8q5AAosXQI5t95UXwq3Inx8QT58duw=='
|
||||
# key_algorithm: 'hmac-md5'
|
||||
# server: '192.168.1.2'
|
||||
|
||||
|
||||
# NOTE(shadower): Do not change this value. The Ansible user is currently
|
||||
# hardcoded to `openshift`.
|
||||
ansible_user: openshift
|
||||
|
||||
# Resolve heat stack outputs. Disabling outputs helps stack scalability. (default: True)
|
||||
#openshift_openstack_resolve_heat_outputs: True
|
||||
|
||||
# # Use a single security group for a cluster (default: false)
|
||||
#openshift_openstack_flat_secgrp: false
|
||||
|
||||
# If you want to use the VM storage instead of Cinder volumes, set this to `true`.
|
||||
# NOTE: this is for testing only! Your data will be gone once the VM disappears!
|
||||
# openshift_openstack_ephemeral_volumes: false
|
||||
|
||||
## cloud config
|
||||
openshift_openstack_disable_root: true
|
||||
openshift_openstack_user: openshift
|
Loading…
Reference in a new issue