| classes: |
| - system.linux.system.repo.docker_legacy |
| - system.kubernetes.pool.cluster |
| - system.linux.network.hosts |
| - system.salt.minion.cert.k8s_client |
| - system.salt.minion.cert.etcd_client |
| - cluster.k8s-ha-calico-cloudprovider |
| parameters: |
| _param: |
| kubernetes_calicoctl_image: docker-prod-virtual.docker.mirantis.net/mirantis/projectcalico/calico/ctl:latest |
| kubernetes_calico_image: docker-prod-virtual.docker.mirantis.net/mirantis/projectcalico/calico/node:latest |
| kubernetes_calico_cni_image: docker-prod-virtual.docker.mirantis.net/mirantis/projectcalico/calico/cni:latest |
| kubernetes_hyperkube_image: docker-prod-virtual.docker.mirantis.net/mirantis/kubernetes/hyperkube-amd64:v1.8.4-3 |
| docker: |
| host: |
| pkgs: |
| - docker-engine=1.12.6-0~ubuntu-xenial |
| - python-docker |
| options: |
| bip: 172.31.255.1/24 |
| kubernetes: |
| pool: |
| network: |
| etcd: |
| ssl: |
| enabled: true |
| image: ${_param:kubernetes_calico_image} |
| calicoctl: |
| image: ${_param:kubernetes_calicoctl_image} |
| cni: |
| image: ${_param:kubernetes_calico_cni_image} |
| common: |
| hyperkube: |
| image: ${_param:kubernetes_hyperkube_image} |
| cloudprovider: |
| enabled: true |
| provider: openstack |
| params: |
| auth_url: ${_param:openstack_auth_url} |
| region_name: ${_param:openstack_region_name} |
| tenant_name: ${_param:openstack_tenant_name} |
| username: ${_param:openstack_username} |
| password: ${_param:openstack_password} |
| subnet_id: ${_param:openstack_subnet_id} |
| floating_network_id: ${_param:openstack_floating_network_id} |
| linux: |
| network: |
| resolv: |
| dns: |
| - 10.254.0.10 |
| - 172.18.176.4 |
| - 172.18.176.7 |
| interface: |
| primary_interface: |
| route: |
| kubernetes_services: |
| address: 10.254.0.0 |
| netmask: 255.255.0.0 |
| gateway: ${_param:single_address} |