Skip to content

Commit 0cb1ddd

Browse files
Added RKE-1.3.24 flavor
1 parent 391260f commit 0cb1ddd

8 files changed

+1860
-12
lines changed

provision/acc_provision/acc_provision.py

+24
Original file line numberDiff line numberDiff line change
@@ -1835,6 +1835,7 @@ def generate_rancher_1_3_21_yaml(args, config, operator_output, operator_tar, op
18351835
else:
18361836
template.stream(config=config).dump(operator_output)
18371837

1838+
18381839
def generate_rancher_1_4_9_yaml(args, config, operator_output, operator_tar, operator_cr_output):
18391840
if operator_output and operator_output != "/dev/null":
18401841
template = get_jinja_template(config["aci_cni_versions_path"] + 'aci-network-provider-cluster-1-4-9.yaml')
@@ -1858,6 +1859,29 @@ def generate_rancher_1_4_9_yaml(args, config, operator_output, operator_tar, ope
18581859
template.stream(config=config).dump(operator_output)
18591860

18601861

1862+
def generate_rancher_1_3_24_yaml(args, config, operator_output, operator_tar, operator_cr_output):
1863+
if operator_output and operator_output != "/dev/null":
1864+
template = get_jinja_template(config["aci_cni_versions_path"] + 'aci-network-provider-cluster-1-3-24.yaml')
1865+
outname = operator_output
1866+
# At this time, we do not use the aci-containers-operator with Rancher.
1867+
# The template to generate ACI CNI components is upstream in RKE code
1868+
# Here we generate the input file to feed into RKE, which looks almost
1869+
# the same as the acc-provision_input file
1870+
1871+
# If no output containers(-o) deployment file is provided, print to stdout.
1872+
# Else, save to file.
1873+
if operator_output == "-":
1874+
outname = "<stdout>"
1875+
operator_output = sys.stdout
1876+
info("Writing Rancher network provider portion of cluster.yml to %s" % outname)
1877+
info("Use this network provider section in the cluster.yml you use with RKE")
1878+
if operator_output != sys.stdout:
1879+
with open(operator_output, "w") as fh:
1880+
fh.write(template.render(config=config))
1881+
else:
1882+
template.stream(config=config).dump(operator_output)
1883+
1884+
18611885
def get_cko_mode(args, netopConfig):
18621886
cko_mode = "unamanged"
18631887
if args.cko_mode is not None:

provision/acc_provision/flavors.yaml

+68-12
Original file line numberDiff line numberDiff line change
@@ -4314,6 +4314,62 @@ flavors:
43144314
hidden: False
43154315
status: null
43164316
order: 54
4317+
RKE-1.3.24:
4318+
desc: Rancher Kubernetes Engine min version 1.3.24
4319+
default_version: 6.0.3.1
4320+
options:
4321+
template_generator: generate_rancher_1_3_24_yaml
4322+
config:
4323+
rke_config:
4324+
contracts:
4325+
- name: prometheus-monitoring
4326+
provided: ["aci-containers-system"]
4327+
consumed: ["aci-containers-istio"]
4328+
filter: "access-prometheus"
4329+
filters:
4330+
- name: access-prometheus
4331+
items:
4332+
- name: http
4333+
range: [8080, 8080]
4334+
etherT: ip
4335+
prot: tcp
4336+
stateful: "no"
4337+
kube_config:
4338+
allow_kube_api_default_epg: True
4339+
allow_pods_external_access: True
4340+
aci_config:
4341+
items:
4342+
- name: metrics-kubelet
4343+
range: [10250, 10250]
4344+
etherT: ip
4345+
prot: tcp
4346+
stateful: "no"
4347+
- name: monitoring-node
4348+
range: [9796, 9796]
4349+
etherT: ip
4350+
prot: tcp
4351+
stateful: "no"
4352+
- name: monitoring-ingress
4353+
range: [10254, 10254]
4354+
etherT: ip
4355+
prot: tcp
4356+
stateful: "no"
4357+
- name: rancher-ui
4358+
range: [443, 443]
4359+
etherT: ip
4360+
prot: tcp
4361+
stateful: "no"
4362+
vmm_domain:
4363+
type: Kubernetes
4364+
injected_cluster_type: RKE
4365+
injected_cluster_provider: Rancher
4366+
istio_config:
4367+
install_istio: False
4368+
multus:
4369+
disable: False
4370+
hidden: False
4371+
status: null
4372+
order: 55
43174373
RKE-1.3.21:
43184374
desc: Rancher Kubernetes Engine min version 1.3.21
43194375
default_version: 6.0.3.1
@@ -4369,7 +4425,7 @@ flavors:
43694425
disable: False
43704426
hidden: False
43714427
status: null
4372-
order: 55
4428+
order: 56
43734429
RKE-1.3.20:
43744430
desc: Rancher Kubernetes Engine min version 1.3.20
43754431
default_version: 6.0.3.1
@@ -4425,7 +4481,7 @@ flavors:
44254481
disable: False
44264482
hidden: False
44274483
status: null
4428-
order: 56
4484+
order: 57
44294485
RKE-1.3.18:
44304486
desc: Rancher Kubernetes Engine min version 1.3.18
44314487
default_version: 6.0.3.1
@@ -4481,7 +4537,7 @@ flavors:
44814537
disable: False
44824538
hidden: False
44834539
status: null
4484-
order: 57
4540+
order: 58
44854541
RKE-1.3.17:
44864542
desc: Rancher Kubernetes Engine min version 1.3.17
44874543
default_version: 6.0.3.1
@@ -4537,7 +4593,7 @@ flavors:
45374593
disable: False
45384594
hidden: False
45394595
status: null
4540-
order: 58
4596+
order: 59
45414597
RKE-1.3.13:
45424598
desc: Rancher Kubernetes Engine min version 1.3.13
45434599
default_version: 6.0.3.1
@@ -4593,7 +4649,7 @@ flavors:
45934649
disable: False
45944650
hidden: False
45954651
status: null
4596-
order: 59
4652+
order: 60
45974653
RKE-1.2.3:
45984654
desc: Rancher Kubernetes Engine min version 1.2.3
45994655
default_version: 6.0.3.1
@@ -4649,7 +4705,7 @@ flavors:
46494705
disable: False
46504706
hidden: False
46514707
status: null
4652-
order: 60
4708+
order: 61
46534709
k8s-overlay:
46544710
desc: Kubernetes basic overlay
46554711
default_version: 6.0.3.1
@@ -4695,7 +4751,7 @@ flavors:
46954751
enable: true
46964752
status: Experimental
46974753
hidden: true
4698-
order: 61
4754+
order: 62
46994755
aks:
47004756
desc: Azure Kubernetes Service
47014757
default_version: 6.0.3.1
@@ -4754,7 +4810,7 @@ flavors:
47544810
prot: tcp
47554811
status: Experimental
47564812
hidden: true
4757-
order: 62
4813+
order: 63
47584814
cloud:
47594815
desc: Openshift IPI/AWS
47604816
default_version: 6.0.3.1
@@ -4882,7 +4938,7 @@ flavors:
48824938

48834939
status: Experimental
48844940
hidden: true
4885-
order: 63
4941+
order: 64
48864942
eks:
48874943
desc: Elastic Kubernetes Service (aws)
48884944
default_version: 6.0.3.1
@@ -5008,7 +5064,7 @@ flavors:
50085064

50095065
status: Experimental
50105066
hidden: true
5011-
order: 64
5067+
order: 65
50125068
calico-3.23.2:
50135069
desc: calico-3.23.2
50145070
default_version: 3.23
@@ -5017,7 +5073,7 @@ flavors:
50175073
template_generator: generate_calico_deployment_files
50185074
status: Experimental
50195075
hidden: False
5020-
order: 65
5076+
order: 66
50215077
openshift-sdn-ovn-baremetal:
50225078
desc: Chained CNI for Red Hat OpenShift Container Platform 4.12 on Baremetal
50235079
default_version: 6.0.3.1
@@ -5046,4 +5102,4 @@ flavors:
50465102
kube_default_provide_kube_api: True
50475103
status: null
50485104
hidden: false
5049-
order: 66
5105+
order: 67

0 commit comments

Comments
 (0)