X-Git-Url: https://gerrit.akraino.org/r/gitweb?a=blobdiff_plain;f=site_type%2Fovsdpdk%2Fairship-treasuremap%2Fglobal%2Fv4.0%2Fprofiles%2Fgenesis.yaml;fp=site_type%2Fovsdpdk%2Fairship-treasuremap%2Fglobal%2Fv4.0%2Fprofiles%2Fgenesis.yaml;h=b84f13623fa197042fea58a5cc33eb8f83d70d83;hb=fe885c06b13b6807209a76d0226a40d84ec61df3;hp=0000000000000000000000000000000000000000;hpb=f75a047e5d98eea7d43cfbe6ade55ce2e2e0f3a9;p=yaml_builds.git diff --git a/site_type/ovsdpdk/airship-treasuremap/global/v4.0/profiles/genesis.yaml b/site_type/ovsdpdk/airship-treasuremap/global/v4.0/profiles/genesis.yaml new file mode 100644 index 0000000..b84f136 --- /dev/null +++ b/site_type/ovsdpdk/airship-treasuremap/global/v4.0/profiles/genesis.yaml @@ -0,0 +1,114 @@ +--- +schema: promenade/Genesis/v1 +metadata: + schema: metadata/Document/v1 + name: genesis-global + layeringDefinition: + abstract: true + layer: global + labels: + name: genesis-global + storagePolicy: cleartext + substitutions: + # Software versions for bootstrapping phase + - src: + schema: pegleg/SoftwareVersions/v1 + name: software-versions + path: .images.ucp.armada.api + dest: + path: .images.armada + - src: + schema: pegleg/SoftwareVersions/v1 + name: software-versions + path: .images.ucp.armada.tiller + dest: + path: .images.helm.tiller + - src: + schema: pegleg/SoftwareVersions/v1 + name: software-versions + path: .images.kubernetes.apiserver.apiserver + dest: + path: .images.kubernetes.apiserver + - src: + schema: pegleg/SoftwareVersions/v1 + name: software-versions + path: .images.kubernetes.controller-manager.controller_manager + dest: + path: .images.kubernetes.controller-manager + - src: + schema: pegleg/SoftwareVersions/v1 + name: software-versions + path: .images.kubernetes.etcd.etcd + dest: + path: .images.kubernetes.etcd + - src: + schema: pegleg/SoftwareVersions/v1 + name: software-versions + path: .images.kubernetes.scheduler.scheduler + dest: + path: .images.kubernetes.scheduler + + # Site-specific configuration + - src: + schema: pegleg/CommonAddresses/v1 + name: common-addresses + path: .genesis.hostname + dest: + path: .hostname + - src: + schema: pegleg/CommonAddresses/v1 + name: common-addresses + path: .genesis.ip + dest: + path: .ip + + # Command prefix + - src: + schema: pegleg/CommonAddresses/v1 + name: common-addresses + path: .kubernetes.service_cidr + dest: + path: .apiserver.command_prefix[1] + pattern: SERVICE_CIDR + - src: + schema: pegleg/CommonAddresses/v1 + name: common-addresses + path: .kubernetes.service_node_port_range + dest: + path: .apiserver.command_prefix[2] + pattern: SERVICE_NODE_PORT_RANGE + +data: + apiserver: + command_prefix: + - /apiserver + - --service-cluster-ip-range=SERVICE_CIDR + - --service-node-port-range=SERVICE_NODE_PORT_RANGE + - --authorization-mode=Node,RBAC + - --admission-control=NamespaceLifecycle,LimitRanger,ServiceAccount,PersistentVolumeLabel,DefaultStorageClass,ResourceQuota,DefaultTolerationSeconds + - --endpoint-reconciler-type=lease + armada: + target_manifest: cluster-bootstrap + labels: + dynamic: + - beta.kubernetes.io/fluentd-ds-ready=true + - calico-etcd=enabled + - ceph-mds=enabled + - ceph-mon=enabled + - ceph-osd=enabled + - ceph-rgw=enabled + - ceph-mgr=enabled + - kube-dns=enabled + - kube-ingress=enabled + - kubernetes-apiserver=enabled + - kubernetes-controller-manager=enabled + - kubernetes-etcd=enabled + - kubernetes-scheduler=enabled + - promenade-genesis=enabled + - ucp-control-plane=enabled + - maas-control-plane=enabled + - node-exporter=enabled + files: + - path: /var/lib/anchor/calico-etcd-bootstrap + content: "# placeholder for triggering calico etcd bootstrapping\n# this file will be deleted" + mode: 0644