Initial treasuremap/template for site_type ovsdpdk
[yaml_builds.git] / site_type / ovsdpdk / airship-treasuremap / global / v4.0 / software / charts / ucp / ceph / ceph-client-update.yaml
diff --git a/site_type/ovsdpdk/airship-treasuremap/global/v4.0/software/charts/ucp/ceph/ceph-client-update.yaml b/site_type/ovsdpdk/airship-treasuremap/global/v4.0/software/charts/ucp/ceph/ceph-client-update.yaml
new file mode 100644 (file)
index 0000000..45f2d32
--- /dev/null
@@ -0,0 +1,189 @@
+---
+schema: armada/Chart/v1
+metadata:
+  schema: metadata/Document/v1
+  name: ucp-ceph-client-update-global
+  layeringDefinition:
+    abstract: true
+    layer: global
+  storagePolicy: cleartext
+  labels:
+    name: ucp-ceph-client-update-global
+  substitutions:
+    # Chart source
+    - src:
+        schema: pegleg/SoftwareVersions/v1
+        name: software-versions
+        path: .charts.ucp.ceph-client
+      dest:
+        path: .source
+    # Images
+    - src:
+        schema: pegleg/SoftwareVersions/v1
+        name: software-versions
+        path: .images.ceph.ceph-client
+      dest:
+        path: .values.images.tags
+
+    # IP addresses
+    - src:
+        schema: pegleg/CommonAddresses/v1
+        name: common-addresses
+        path: .storage.ceph.public_cidr
+      dest:
+        path: .values.network.public
+    - src:
+        schema: pegleg/CommonAddresses/v1
+        name: common-addresses
+        path: .storage.ceph.cluster_cidr
+      dest:
+        path: .values.network.cluster
+    - src:
+        schema: pegleg/EndpointCatalogue/v1
+        name: osh_endpoints
+        path: .osh.identity
+      dest:
+        path: .values.endpoints.identity
+    - src:
+        schema: pegleg/EndpointCatalogue/v1
+        name: ucp_endpoints
+        path: .ceph.object_store
+      dest:
+        path: .values.endpoints.object_store
+    - src:
+        schema: pegleg/EndpointCatalogue/v1
+        name: ucp_endpoints
+        path: .ceph.ceph_mon
+      dest:
+        path: .values.endpoints.ceph_mon
+    - src:
+        schema: pegleg/EndpointCatalogue/v1
+        name: ucp_endpoints
+        path: .ceph.ceph_mgr
+      dest:
+        path: .values.endpoints.ceph_mgr
+    - src:
+        schema: pegleg/AccountCatalogue/v1
+        name: osh_service_accounts
+        path: .osh.keystone.admin
+      dest:
+        path: .values.endpoints.identity.auth.admin
+    - src:
+        schema: pegleg/AccountCatalogue/v1
+        name: osh_service_accounts
+        path: .osh.swift.keystone
+      dest:
+        path: .values.endpoints.identity.auth.swift
+
+    # Secrets
+    - dest:
+        path: .values.endpoints.identity.auth.admin.password
+      src:
+        schema: deckhand/Passphrase/v1
+        name: osh_keystone_admin_password
+        path: .
+    - dest:
+        path: .values.endpoints.identity.auth.swift.password
+      src:
+        schema: deckhand/Passphrase/v1
+        name: ceph_swift_keystone_password
+        path: .
+    - dest:
+       path: .values.conf.ceph.global.fsid
+      src:
+        schema: deckhand/Passphrase/v1
+        name: ceph_fsid
+        path: .
+
+data:
+  chart_name: ucp-ceph-client
+  release: ucp-ceph-client
+  namespace: ceph
+  protected:
+    continue_processing: true
+  wait:
+    timeout: 900
+    labels:
+      release_group: airship-ucp-ceph-client
+  install:
+    no_hooks: false
+  upgrade:
+    no_hooks: false
+    pre:
+      delete:
+        - type: job
+          labels:
+            release_group: airship-ucp-ceph-client
+  values:
+    labels:
+      job:
+        node_selector_key: ucp-control-plane
+        node_selector_value: enabled
+      provisioner:
+        node_selector_key: ucp-control-plane
+        node_selector_value: enabled
+      mds:
+        node_selector_key: ceph-mds
+        node_selector_value: enabled
+      rgw:
+        node_selector_key: ceph-rgw
+        node_selector_value: enabled
+      mgr:
+        node_selector_key: ceph-mgr
+        node_selector_value: enabled
+    endpoints:
+      identity:
+        namespace: openstack
+      object_store:
+        namespace: ceph
+      ceph_mon:
+        namespace: ceph
+    deployment:
+      ceph: true
+      client_secrets: false
+      rbd_provisioner: true
+      cephfs_provisioner: true
+      rgw_keystone_user_and_endpoints: false
+    bootstrap:
+      enabled: true
+    pod:
+      replicas:
+        mds: 2
+        mgr: 2
+        rgw: 2
+
+    conf:
+      rgw_ks:
+        enabled: true
+        config:
+          #NOTE (portdirect): See http://tracker.ceph.com/issues/21226
+          rgw_keystone_token_cache_size: '0'
+      pool:
+
+        # NOTE(alanmeadows) spport 4.x 16.04 kernels (non-HWE)
+        crush:
+          tunables: 'hammer'
+
+        # NOTE(alanmeadows): This is required ATM for bootstrapping a Ceph
+        # cluster with only one OSD.  Depending on OSD targeting & site
+        # configuration this can be changed.
+        target:
+          osd: 1
+          pg_per_osd: 100
+
+        default:
+          # NOTE(alanmeadows): This is required ATM for bootstrapping a Ceph
+          # cluster with only one OSD.  Depending on OSD targeting & site
+          # configuration this can be changed.
+          crush_rule: replicated_rule
+
+      ceph:
+        global:
+        # NOTE: This is required ATM for bootstrapping a Ceph
+        # cluster with only one OSD.  Depending on OSD targeting & site
+        # configuration this can be changed.
+          osd_pool_default_size: 1
+
+  dependencies:
+    - ceph-htk
+...