blob: 536dfff6910ed879d19c28d0b6eb26a88605ca15 [file] [log] [blame]
Matthew Mosesohn0e8bc582017-09-01 16:26:03 +03001classes:
2- system.linux.system.repo.docker
3- system.kubernetes.pool.cluster
4- system.linux.network.hosts
5- system.salt.minion.cert.k8s_client
6- system.salt.minion.cert.etcd_client
7- cluster.k8s-ha-calico-cloudprovider
8parameters:
9 _param:
10 kubernetes_calicoctl_image: docker-prod-virtual.docker.mirantis.net/mirantis/projectcalico/calico/ctl:latest
11 kubernetes_calico_image: docker-prod-virtual.docker.mirantis.net/mirantis/projectcalico/calico/node:latest
12 kubernetes_calico_cni_image: docker-prod-virtual.docker.mirantis.net/mirantis/projectcalico/calico/cni:latest
vrovachevd2a504a2017-09-15 19:44:46 +040013 kubernetes_hyperkube_image: docker-prod-virtual.docker.mirantis.net/mirantis/kubernetes/hyperkube-amd64:v1.7.5-2
Matthew Mosesohn0e8bc582017-09-01 16:26:03 +030014 docker:
15 host:
16 pkgs:
17 - docker-engine=1.12.6-0~ubuntu-xenial
18 - python-docker
19 options:
20 bip: 172.31.255.1/24
21 kubernetes:
22 pool:
23 network:
24 etcd:
25 ssl:
26 enabled: true
27 image: ${_param:kubernetes_calico_image}
28 calicoctl:
29 image: ${_param:kubernetes_calicoctl_image}
30 cni:
31 image: ${_param:kubernetes_calico_cni_image}
32 common:
33 hyperkube:
34 image: ${_param:kubernetes_hyperkube_image}
35 cloudprovider:
36 enabled: true
37 provider: openstack
38 params:
39 auth_url: ${_param:openstack_auth_url}
40 region_name: ${_param:openstack_region_name}
41 tenant_name: ${_param:openstack_tenant_name}
42 username: ${_param:openstack_username}
43 password: ${_param:openstack_password}
44 subnet_id: ${_param:openstack_subnet_id}
45 floating_network_id: ${_param:openstack_floating_network_id}
46 linux:
47 network:
48 resolv:
49 dns:
50 - 10.254.0.10
51 - 172.18.176.4
52 - 172.18.176.7
53 interface:
54 primary_interface:
55 route:
56 kubernetes_services:
57 address: 10.254.0.0
58 netmask: 255.255.0.0
59 gateway: ${_param:single_address}