--- apiVersion: promenade/v1 kind: Cluster metadata: name: example target: none spec: nodes: n0: ip: 192.168.77.10 roles: - master - genesis additional_labels: - beta.kubernetes.io/arch=amd64 n1: ip: 192.168.77.11 roles: - master additional_labels: - beta.kubernetes.io/arch=amd64 n2: ip: 192.168.77.12 roles: - master additional_labels: - beta.kubernetes.io/arch=amd64 n3: ip: 192.168.77.13 roles: - worker additional_labels: - beta.kubernetes.io/arch=amd64 --- apiVersion: promenade/v1 kind: Network metadata: cluster: example name: example target: all spec: cluster_domain: cluster.local cluster_dns: 10.96.0.10 kube_service_ip: 10.96.0.1 pod_ip_cidr: 10.97.0.0/16 service_ip_cidr: 10.96.0.0/16 calico_etcd_service_ip: 10.96.232.136 calico_interface: enp0s8 dns_servers: - 8.8.8.8 - 8.8.4.4 #http_proxy: http://proxy.example.com:8080 #https_proxy: https://proxy.example.com:8080 --- apiVersion: promenade/v1 kind: Versions metadata: cluster: example name: example target: all spec: images: armada: quay.io/attcomdev/armada:latest calico: cni: quay.io/calico/cni:v1.9.1 etcd: quay.io/coreos/etcd:v3.2.1 node: quay.io/calico/node:v1.3.0 policy-controller: quay.io/calico/kube-policy-controller:v0.6.0 kubernetes: apiserver: gcr.io/google_containers/hyperkube-amd64:v1.6.8 controller-manager: quay.io/attcomdev/kube-controller-manager:v1.6.8 dns: dnsmasq: gcr.io/google_containers/k8s-dns-dnsmasq-nanny-amd64:1.14.2 kubedns: gcr.io/google_containers/k8s-dns-kube-dns-amd64:1.14.2 sidecar: gcr.io/google_containers/k8s-dns-sidecar-amd64:1.14.2 etcd: quay.io/coreos/etcd:v3.2.1 kubectl: gcr.io/google_containers/hyperkube-amd64:v1.6.8 proxy: gcr.io/google_containers/hyperkube-amd64:v1.6.8 scheduler: gcr.io/google_containers/hyperkube-amd64:v1.6.8 promenade: quay.io/attcomdev/promenade:latest tiller: gcr.io/kubernetes-helm/tiller:v2.5.0 packages: docker: docker.io=1.12.6-0ubuntu1~16.04.1 dnsmasq: dnsmasq=2.75-1ubuntu0.16.04.2 socat: socat=1.7.3.1-1 additional_packages: - ceph-common=10.2.7-0ubuntu0.16.04.1 --- schema: armada/Manifest/v1 metadata: schema: metadata/Document/v1 name: example-application data: release_prefix: example chart_groups: - example-application --- schema: armada/ChartGroup/v1 metadata: schema: metadata/Document/v1 name: example-application data: description: Just an example chart_group: - redis --- schema: armada/Chart/v1 metadata: schema: metadata/Document/v1 name: redis data: chart_name: redis release: example-redis namespace: default timeout: 600 values: persistence: enabled: false source: type: git location: https://github.com/kubernetes/charts.git subpath: stable/redis dependencies: []