update ceph-common to 10.2.11-0ubuntu0.16.04.2
[yaml_builds.git] / site_type / sriov / airship-treasuremap / global / v4.0 / profiles / genesis.yaml
1 ---
2 schema: promenade/Genesis/v1
3 metadata:
4   schema: metadata/Document/v1
5   name: genesis-global
6   layeringDefinition:
7     abstract: true
8     layer: global
9   labels:
10     name: genesis-global
11   storagePolicy: cleartext
12   substitutions:
13     # Software versions for bootstrapping phase
14     - src:
15         schema: pegleg/SoftwareVersions/v1
16         name: software-versions
17         path: .images.ucp.armada.api
18       dest:
19         path: .images.armada
20     - src:
21         schema: pegleg/SoftwareVersions/v1
22         name: software-versions
23         path: .images.ucp.armada.tiller
24       dest:
25         path: .images.helm.tiller
26     - src:
27         schema: pegleg/SoftwareVersions/v1
28         name: software-versions
29         path: .images.kubernetes.apiserver.apiserver
30       dest:
31         path: .images.kubernetes.apiserver
32     - src:
33         schema: pegleg/SoftwareVersions/v1
34         name: software-versions
35         path: .images.kubernetes.controller-manager.controller_manager
36       dest:
37         path: .images.kubernetes.controller-manager
38     - src:
39         schema: pegleg/SoftwareVersions/v1
40         name: software-versions
41         path: .images.kubernetes.etcd.etcd
42       dest:
43         path: .images.kubernetes.etcd
44     - src:
45         schema: pegleg/SoftwareVersions/v1
46         name: software-versions
47         path: .images.kubernetes.scheduler.scheduler
48       dest:
49         path: .images.kubernetes.scheduler
50
51     # Site-specific configuration
52     - src:
53         schema: pegleg/CommonAddresses/v1
54         name: common-addresses
55         path: .genesis.hostname
56       dest:
57         path: .hostname
58     - src:
59         schema: pegleg/CommonAddresses/v1
60         name: common-addresses
61         path: .genesis.ip
62       dest:
63         path: .ip
64
65     # Command prefix
66     - src:
67         schema: pegleg/CommonAddresses/v1
68         name: common-addresses
69         path: .kubernetes.service_cidr
70       dest:
71         path: .apiserver.command_prefix[1]
72         pattern: SERVICE_CIDR
73     - src:
74         schema: pegleg/CommonAddresses/v1
75         name: common-addresses
76         path: .kubernetes.service_node_port_range
77       dest:
78         path: .apiserver.command_prefix[2]
79         pattern: SERVICE_NODE_PORT_RANGE
80
81 data:
82   apiserver:
83     command_prefix:
84       - /apiserver
85       - --service-cluster-ip-range=SERVICE_CIDR
86       - --service-node-port-range=SERVICE_NODE_PORT_RANGE
87       - --authorization-mode=Node,RBAC
88       - --admission-control=NamespaceLifecycle,LimitRanger,ServiceAccount,PersistentVolumeLabel,DefaultStorageClass,ResourceQuota,DefaultTolerationSeconds
89       - --endpoint-reconciler-type=lease
90   armada:
91     target_manifest: cluster-bootstrap
92   labels:
93     dynamic:
94       - beta.kubernetes.io/fluentd-ds-ready=true
95       - calico-etcd=enabled
96       - ceph-mds=enabled
97       - ceph-mon=enabled
98       - ceph-osd=enabled
99       - ceph-rgw=enabled
100       - ceph-mgr=enabled
101       - kube-dns=enabled
102       - kube-ingress=enabled
103       - kubernetes-apiserver=enabled
104       - kubernetes-controller-manager=enabled
105       - kubernetes-etcd=enabled
106       - kubernetes-scheduler=enabled
107       - promenade-genesis=enabled
108       - ucp-control-plane=enabled
109       - maas-control-plane=enabled
110       - node-exporter=enabled
111   files:
112     - path: /var/lib/anchor/calico-etcd-bootstrap
113       content: "# placeholder for triggering calico etcd bootstrapping\n# this file will be deleted"
114       mode: 0644