)]}'
{"ceph-client/.gitignore":[{"author":{"_account_id":23928,"name":"Pete Birley","email":"petebirley@gmail.com","username":"portdirect"},"change_message_id":"7f0db4cd2eee6632fdfc511796746e00fc00aa4f","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":4,"id":"bf659307_292c1998","updated":"2018-04-11 19:42:31.000000000","message":"not required","commit_id":"ba5154a7a9b8882aadb4b2014ab57c5356f138a6"}],"ceph-client/templates/job-rbd-pool.yaml":[{"author":{"_account_id":28025,"name":"Randeep Jalli","email":"rj2083@att.com","username":"randeep.jalli"},"change_message_id":"92fecc8fdd507a349fe53d47e0562d7776576ba3","unresolved":false,"context_lines":[{"line_number":59,"context_line":"              mountPath: /tmp/pool-calc.py"},{"line_number":60,"context_line":"              subPath: pool-calc.py"},{"line_number":61,"context_line":"              readOnly: true"},{"line_number":62,"context_line":"            - name: ceph-etc"},{"line_number":63,"context_line":"              mountPath: /etc/ceph/ceph.conf"},{"line_number":64,"context_line":"              subPath: ceph.conf"},{"line_number":65,"context_line":"              readOnly: true"}],"source_content_type":"text/x-yaml","patch_set":16,"id":"bf659307_35bdd5d7","line":62,"updated":"2018-04-11 17:52:30.000000000","message":"Why did we change this back?","commit_id":"cef726775277ff706358667fd069750dd9e093f1"},{"author":{"_account_id":23928,"name":"Pete Birley","email":"petebirley@gmail.com","username":"portdirect"},"change_message_id":"7f0db4cd2eee6632fdfc511796746e00fc00aa4f","unresolved":false,"context_lines":[{"line_number":59,"context_line":"              mountPath: /tmp/pool-calc.py"},{"line_number":60,"context_line":"              subPath: pool-calc.py"},{"line_number":61,"context_line":"              readOnly: true"},{"line_number":62,"context_line":"            - name: ceph-etc"},{"line_number":63,"context_line":"              mountPath: /etc/ceph/ceph.conf"},{"line_number":64,"context_line":"              subPath: ceph.conf"},{"line_number":65,"context_line":"              readOnly: true"}],"source_content_type":"text/x-yaml","patch_set":16,"id":"bf659307_0672e9ad","line":62,"in_reply_to":"bf659307_35bdd5d7","updated":"2018-04-11 19:42:31.000000000","message":"as its required for many applications that consume ceph config:\neg: http://logs.openstack.org/99/559199/14/check/openstack-helm-dev-deploy-ceph-rbd-ovs/d38602b/primary/objects/namespaced/openstack/pods/glance-storage-init-z7jm5.txt","commit_id":"cef726775277ff706358667fd069750dd9e093f1"}],"ceph-mon/templates/configmap-etc-mon.yaml":[{"author":{"_account_id":28025,"name":"Randeep Jalli","email":"rj2083@att.com","username":"randeep.jalli"},"change_message_id":"1007fa9f8aa1a51f040a286dcd29c7c089a81959","unresolved":false,"context_lines":[{"line_number":14,"context_line":"limitations under the License."},{"line_number":15,"context_line":"*/}}"},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"{{- define \"ceph.configmap.etc\" }}"},{"line_number":18,"context_line":"{{- $configMapName :\u003d index . 0 }}"},{"line_number":19,"context_line":"{{- $envAll :\u003d index . 1 }}"},{"line_number":20,"context_line":"{{- with $envAll }}"}],"source_content_type":"text/x-yaml","patch_set":5,"id":"bf659307_25aaf518","line":17,"updated":"2018-04-06 13:41:56.000000000","message":"same here, this should be ceph.mon.configmap.etc","commit_id":"abe39261f8f6cf07696021895c3b9df599236be4"},{"author":{"_account_id":28025,"name":"Randeep Jalli","email":"rj2083@att.com","username":"randeep.jalli"},"change_message_id":"1007fa9f8aa1a51f040a286dcd29c7c089a81959","unresolved":false,"context_lines":[{"line_number":51,"context_line":"{{- end }}"},{"line_number":52,"context_line":"{{- end }}"},{"line_number":53,"context_line":"{{- if .Values.manifests.configmap_etc_mon }}"},{"line_number":54,"context_line":"{{- list \"ceph-etc-mon\" . | include \"ceph.configmap.etc\" }}"},{"line_number":55,"context_line":"{{- end }}"}],"source_content_type":"text/x-yaml","patch_set":5,"id":"bf659307_c5bbf96f","line":54,"range":{"start_line":54,"start_character":42,"end_line":54,"end_character":51},"updated":"2018-04-06 13:41:56.000000000","message":"wouldn\u0027t this be ceph.mon.configmap.etc?","commit_id":"abe39261f8f6cf07696021895c3b9df599236be4"}],"ceph-mon/templates/daemonset-mon.yaml":[{"author":{"_account_id":8898,"name":"Chris Wedgwood","email":"cw@f00f.org","username":"anticw"},"change_message_id":"f40272cd22f86037524a5dbcb4a4b4e6db11c9ad","unresolved":false,"context_lines":[{"line_number":1,"context_line":"{{/*"},{"line_number":2,"context_line":"Copyright 2017 The Openstack-Helm Authors."},{"line_number":3,"context_line":""},{"line_number":4,"context_line":"Licensed under the Apache License, Version 2.0 (the \"License\");"}],"source_content_type":"text/x-yaml","patch_set":18,"id":"9f6a8fd7_3254eb52","line":1,"updated":"2018-04-23 19:08:14.000000000","message":"why ds not rs here?","commit_id":"3413c1021bac76038bb0a81d32d17c56df4bac8e"}],"ceph-mon/values.yaml":[{"author":{"_account_id":24165,"name":"Renis Makadia","email":"renis.makadia@att.com","username":"renmak"},"change_message_id":"3cb085eaef417898f2877847c7c128977e894be3","unresolved":false,"context_lines":[{"line_number":175,"context_line":"    }"},{"line_number":176,"context_line":"    #ensure_pool volumes 8 cinder"},{"line_number":177,"context_line":""},{"line_number":178,"context_line":"# if you change provision_storage_class to false"},{"line_number":179,"context_line":"# it is presumed you manage your own storage"},{"line_number":180,"context_line":"# class definition externally"},{"line_number":181,"context_line":"storageclass:"},{"line_number":182,"context_line":"  rbd:"},{"line_number":183,"context_line":"    provision_storage_class: true"},{"line_number":184,"context_line":"    provisioner: ceph.com/rbd"},{"line_number":185,"context_line":"    name: general"},{"line_number":186,"context_line":"    monitors: null"},{"line_number":187,"context_line":"    pool: rbd"},{"line_number":188,"context_line":"    admin_id: admin"},{"line_number":189,"context_line":"    admin_secret_name: pvc-ceph-conf-combined-storageclass"},{"line_number":190,"context_line":"    admin_secret_namespace: ceph"},{"line_number":191,"context_line":"    user_id: admin"},{"line_number":192,"context_line":"    user_secret_name: pvc-ceph-client-key"},{"line_number":193,"context_line":"    image_format: \"2\""},{"line_number":194,"context_line":"    image_features: layering"},{"line_number":195,"context_line":"  cephfs:"},{"line_number":196,"context_line":"    provision_storage_class: true"},{"line_number":197,"context_line":"    provisioner: ceph.com/cephfs"},{"line_number":198,"context_line":"    name: cephfs"},{"line_number":199,"context_line":"    admin_id: admin"},{"line_number":200,"context_line":"    user_secret_name: pvc-ceph-cephfs-client-key"},{"line_number":201,"context_line":"    admin_secret_name: pvc-ceph-conf-combined-storageclass"},{"line_number":202,"context_line":"    admin_secret_namespace: ceph"},{"line_number":203,"context_line":""},{"line_number":204,"context_line":"endpoints:"},{"line_number":205,"context_line":"  cluster_domain_suffix: cluster.local"}],"source_content_type":"text/x-yaml","patch_set":17,"id":"9f6a8fd7_ee727049","line":202,"range":{"start_line":178,"start_character":0,"end_line":202,"end_character":32},"updated":"2018-04-18 20:35:37.000000000","message":"in Ceph-Mon, from this entire section, we only use/refer to\nadmin_secret_name: pvc-ceph-conf-combined-storageclass\n\nShould we remove this entire section from Ceph-Mon and handle admin_secret_name: pvc-ceph-conf-combined-storageclass under section\nsecrets:\n  keyrings:\n\nAny suggestions?","commit_id":"c47897c2f7d4ae35386e463e5b001bb4b35eb6bd"}],"ceph-osd/templates/bin/_init-dirs.sh.tpl":[{"author":{"_account_id":24165,"name":"Renis Makadia","email":"renis.makadia@att.com","username":"renmak"},"change_message_id":"c224c8efc8f5c17d87527852ca5830cc1b1f8ed0","unresolved":false,"context_lines":[{"line_number":1,"context_line":"#!/bin/bash"},{"line_number":2,"context_line":""},{"line_number":3,"context_line":"{{/*"},{"line_number":4,"context_line":"Copyright 2017 The Openstack-Helm Authors."}],"source_content_type":"text/x-smarty","patch_set":17,"id":"9f6a8fd7_6e3e60db","line":1,"updated":"2018-04-18 20:59:49.000000000","message":"Should we remove this file and references from Ceph-OSD and Ceph-Client? I believe that we would create these directories in Ceph-Mon. Any suggestions?","commit_id":"c47897c2f7d4ae35386e463e5b001bb4b35eb6bd"}],"ceph-osd/templates/configmap-bin-osd.yaml":[{"author":{"_account_id":24165,"name":"Renis Makadia","email":"renis.makadia@att.com","username":"renmak"},"change_message_id":"0156fb5679fab78ad6f338cdb8e0c792099e6726","unresolved":false,"context_lines":[{"line_number":20,"context_line":"apiVersion: v1"},{"line_number":21,"context_line":"kind: ConfigMap"},{"line_number":22,"context_line":"metadata:"},{"line_number":23,"context_line":"  name: ceph-osd-bin"},{"line_number":24,"context_line":"data:"},{"line_number":25,"context_line":"  osd-start.sh: |"},{"line_number":26,"context_line":"{{ tuple \"bin/osd/_start.sh.tpl\" . | include  \"helm-toolkit.utils.template\" | indent 4 }}"}],"source_content_type":"text/x-yaml","patch_set":11,"id":"bf659307_1994d243","line":23,"range":{"start_line":23,"start_character":8,"end_line":23,"end_character":20},"updated":"2018-04-09 16:05:50.000000000","message":"can we change name to follow same pattern as other\nceph-bin-osd","commit_id":"e9738f7df9169ddcbb1f8b1c9baa6104401e66a5"}],"ceph-osd/templates/configmap-etc-osd.yaml":[{"author":{"_account_id":24165,"name":"Renis Makadia","email":"renis.makadia@att.com","username":"renmak"},"change_message_id":"90114f1156d544b54a60b67f2832974891de4d7d","unresolved":false,"context_lines":[{"line_number":19,"context_line":"{{- $envAll :\u003d index . 1 }}"},{"line_number":20,"context_line":"{{- with $envAll }}"},{"line_number":21,"context_line":""},{"line_number":22,"context_line":"{{- if or (.Values.deployment.ceph) (.Values.deployment.client_secrets) }}"},{"line_number":23,"context_line":""},{"line_number":24,"context_line":"{{- if empty .Values.conf.ceph.global.mon_host -}}"},{"line_number":25,"context_line":"{{- $monHost :\u003d tuple \"ceph_mon\" \"discovery\" . | include \"helm-toolkit.endpoints.hostname_fqdn_endpoint_lookup\" }}"}],"source_content_type":"text/x-yaml","patch_set":6,"id":"bf659307_0f7d8b6d","line":22,"range":{"start_line":22,"start_character":0,"end_line":22,"end_character":74},"updated":"2018-04-06 16:41:35.000000000","message":"Change this line to \n{{- if .Values.deployment.ceph }}\nremove reference to client_secrets","commit_id":"3280a7813552b9a7c3714485c392e860b25e6bf1"},{"author":{"_account_id":24165,"name":"Renis Makadia","email":"renis.makadia@att.com","username":"renmak"},"change_message_id":"0156fb5679fab78ad6f338cdb8e0c792099e6726","unresolved":false,"context_lines":[{"line_number":51,"context_line":"{{- end }}"},{"line_number":52,"context_line":"{{- end }}"},{"line_number":53,"context_line":"{{- if .Values.manifests.configmap_etc_osd }}"},{"line_number":54,"context_line":"{{- list \"ceph-osd-etc\" . | include \"ceph.osd.configmap.etc\" }}"},{"line_number":55,"context_line":"{{- end }}"}],"source_content_type":"text/x-yaml","patch_set":11,"id":"bf659307_b98cc635","line":54,"range":{"start_line":54,"start_character":10,"end_line":54,"end_character":22},"updated":"2018-04-09 16:05:50.000000000","message":"ceph-etc-osd","commit_id":"e9738f7df9169ddcbb1f8b1c9baa6104401e66a5"}],"ceph-osd/values.yaml":[{"author":{"_account_id":24165,"name":"Renis Makadia","email":"renis.makadia@att.com","username":"renmak"},"change_message_id":"90114f1156d544b54a60b67f2832974891de4d7d","unresolved":false,"context_lines":[{"line_number":14,"context_line":""},{"line_number":15,"context_line":"deployment:"},{"line_number":16,"context_line":"  ceph: true"},{"line_number":17,"context_line":"  storage_secrets: false"},{"line_number":18,"context_line":"  client_secrets: false"},{"line_number":19,"context_line":"  rbd_provisioner: false"},{"line_number":20,"context_line":"  cephfs_provisioner: false"}],"source_content_type":"text/x-yaml","patch_set":6,"id":"bf659307_6fed2724","line":17,"range":{"start_line":17,"start_character":0,"end_line":17,"end_character":24},"updated":"2018-04-06 16:41:35.000000000","message":"remove this line","commit_id":"3280a7813552b9a7c3714485c392e860b25e6bf1"},{"author":{"_account_id":24165,"name":"Renis Makadia","email":"renis.makadia@att.com","username":"renmak"},"change_message_id":"90114f1156d544b54a60b67f2832974891de4d7d","unresolved":false,"context_lines":[{"line_number":15,"context_line":"deployment:"},{"line_number":16,"context_line":"  ceph: true"},{"line_number":17,"context_line":"  storage_secrets: false"},{"line_number":18,"context_line":"  client_secrets: false"},{"line_number":19,"context_line":"  rbd_provisioner: false"},{"line_number":20,"context_line":"  cephfs_provisioner: false"},{"line_number":21,"context_line":"  rgw_keystone_user_and_endpoints: false"}],"source_content_type":"text/x-yaml","patch_set":6,"id":"bf659307_ef9377a2","line":18,"range":{"start_line":18,"start_character":0,"end_line":18,"end_character":23},"updated":"2018-04-06 16:41:35.000000000","message":"remove this line","commit_id":"3280a7813552b9a7c3714485c392e860b25e6bf1"},{"author":{"_account_id":24165,"name":"Renis Makadia","email":"renis.makadia@att.com","username":"renmak"},"change_message_id":"90114f1156d544b54a60b67f2832974891de4d7d","unresolved":false,"context_lines":[{"line_number":16,"context_line":"  ceph: true"},{"line_number":17,"context_line":"  storage_secrets: false"},{"line_number":18,"context_line":"  client_secrets: false"},{"line_number":19,"context_line":"  rbd_provisioner: false"},{"line_number":20,"context_line":"  cephfs_provisioner: false"},{"line_number":21,"context_line":"  rgw_keystone_user_and_endpoints: false"},{"line_number":22,"context_line":""}],"source_content_type":"text/x-yaml","patch_set":6,"id":"bf659307_cfdb137b","line":19,"range":{"start_line":19,"start_character":0,"end_line":19,"end_character":24},"updated":"2018-04-06 16:41:35.000000000","message":"remove this ine","commit_id":"3280a7813552b9a7c3714485c392e860b25e6bf1"},{"author":{"_account_id":24165,"name":"Renis Makadia","email":"renis.makadia@att.com","username":"renmak"},"change_message_id":"90114f1156d544b54a60b67f2832974891de4d7d","unresolved":false,"context_lines":[{"line_number":17,"context_line":"  storage_secrets: false"},{"line_number":18,"context_line":"  client_secrets: false"},{"line_number":19,"context_line":"  rbd_provisioner: false"},{"line_number":20,"context_line":"  cephfs_provisioner: false"},{"line_number":21,"context_line":"  rgw_keystone_user_and_endpoints: false"},{"line_number":22,"context_line":""},{"line_number":23,"context_line":"images:"}],"source_content_type":"text/x-yaml","patch_set":6,"id":"bf659307_8fe51b3b","line":20,"range":{"start_line":20,"start_character":0,"end_line":20,"end_character":27},"updated":"2018-04-06 16:41:35.000000000","message":"remove this line","commit_id":"3280a7813552b9a7c3714485c392e860b25e6bf1"},{"author":{"_account_id":24165,"name":"Renis Makadia","email":"renis.makadia@att.com","username":"renmak"},"change_message_id":"2be36e86ee97a1567dffe8dca0fb316e0b7bf7fb","unresolved":false,"context_lines":[{"line_number":18,"context_line":"  client_secrets: false"},{"line_number":19,"context_line":"  rbd_provisioner: false"},{"line_number":20,"context_line":"  cephfs_provisioner: false"},{"line_number":21,"context_line":"  rgw_keystone_user_and_endpoints: false"},{"line_number":22,"context_line":""},{"line_number":23,"context_line":"images:"},{"line_number":24,"context_line":"  pull_policy: IfNotPresent"}],"source_content_type":"text/x-yaml","patch_set":6,"id":"bf659307_2fd08f50","line":21,"range":{"start_line":21,"start_character":0,"end_line":21,"end_character":40},"updated":"2018-04-06 16:42:13.000000000","message":"remove this line","commit_id":"3280a7813552b9a7c3714485c392e860b25e6bf1"},{"author":{"_account_id":24165,"name":"Renis Makadia","email":"renis.makadia@att.com","username":"renmak"},"change_message_id":"154c947074efc27f70c117e1f9216f1f46172339","unresolved":false,"context_lines":[{"line_number":81,"context_line":"    rgw: ceph-bootstrap-rgw-keyring"},{"line_number":82,"context_line":"    mgr: ceph-bootstrap-mgr-keyring"},{"line_number":83,"context_line":"    admin: ceph-client-admin-keyring"},{"line_number":84,"context_line":"  identity:"},{"line_number":85,"context_line":"    admin: ceph-keystone-admin"},{"line_number":86,"context_line":"    swift: ceph-keystone-user"},{"line_number":87,"context_line":"    user_rgw: ceph-keystone-user-rgw"},{"line_number":88,"context_line":""},{"line_number":89,"context_line":"network:"},{"line_number":90,"context_line":"  public: 192.168.0.0/16"}],"source_content_type":"text/x-yaml","patch_set":6,"id":"bf659307_cf72337d","line":87,"range":{"start_line":84,"start_character":1,"end_line":87,"end_character":36},"updated":"2018-04-06 18:53:16.000000000","message":"not being used in your code","commit_id":"3280a7813552b9a7c3714485c392e860b25e6bf1"},{"author":{"_account_id":24165,"name":"Renis Makadia","email":"renis.makadia@att.com","username":"renmak"},"change_message_id":"154c947074efc27f70c117e1f9216f1f46172339","unresolved":false,"context_lines":[{"line_number":331,"context_line":"# if you change provision_storage_class to false"},{"line_number":332,"context_line":"# it is presumed you manage your own storage"},{"line_number":333,"context_line":"# class definition externally"},{"line_number":334,"context_line":"storageclass:"},{"line_number":335,"context_line":"  rbd:"},{"line_number":336,"context_line":"    provision_storage_class: true"},{"line_number":337,"context_line":"    provisioner: ceph.com/rbd"},{"line_number":338,"context_line":"    name: general"},{"line_number":339,"context_line":"    monitors: null"},{"line_number":340,"context_line":"    pool: rbd"},{"line_number":341,"context_line":"    admin_id: admin"},{"line_number":342,"context_line":"    admin_secret_name: pvc-ceph-conf-combined-storageclass"},{"line_number":343,"context_line":"    admin_secret_namespace: ceph"},{"line_number":344,"context_line":"    user_id: admin"},{"line_number":345,"context_line":"    user_secret_name: pvc-ceph-client-key"},{"line_number":346,"context_line":"    image_format: \"2\""},{"line_number":347,"context_line":"    image_features: layering"},{"line_number":348,"context_line":"  cephfs:"},{"line_number":349,"context_line":"    provision_storage_class: true"},{"line_number":350,"context_line":"    provisioner: ceph.com/cephfs"},{"line_number":351,"context_line":"    name: cephfs"},{"line_number":352,"context_line":"    admin_id: admin"},{"line_number":353,"context_line":"    user_secret_name: pvc-ceph-cephfs-client-key"},{"line_number":354,"context_line":"    admin_secret_name: pvc-ceph-conf-combined-storageclass"},{"line_number":355,"context_line":"    admin_secret_namespace: ceph"},{"line_number":356,"context_line":""},{"line_number":357,"context_line":"endpoints:"},{"line_number":358,"context_line":"  cluster_domain_suffix: cluster.local"}],"source_content_type":"text/x-yaml","patch_set":6,"id":"bf659307_b502ac3d","line":355,"range":{"start_line":334,"start_character":0,"end_line":355,"end_character":32},"updated":"2018-04-06 18:53:16.000000000","message":"not being used in your code.\nyou may want to check sections and update this yaml.","commit_id":"3280a7813552b9a7c3714485c392e860b25e6bf1"},{"author":{"_account_id":24165,"name":"Renis Makadia","email":"renis.makadia@att.com","username":"renmak"},"change_message_id":"0ef805f9aba96d3e8e669b986fa8ce6639ed09ec","unresolved":false,"context_lines":[{"line_number":20,"context_line":"    dep_check: \u0027quay.io/stackanetes/kubernetes-entrypoint:v0.3.0\u0027"},{"line_number":21,"context_line":""},{"line_number":22,"context_line":"labels:"},{"line_number":23,"context_line":"  job:"},{"line_number":24,"context_line":"    node_selector_key: openstack-control-plane"},{"line_number":25,"context_line":"    node_selector_value: enabled"},{"line_number":26,"context_line":"  provisioner:"},{"line_number":27,"context_line":"    node_selector_key: openstack-control-plane"},{"line_number":28,"context_line":"    node_selector_value: enabled"},{"line_number":29,"context_line":"  mon:"},{"line_number":30,"context_line":"    node_selector_key: ceph-mon"},{"line_number":31,"context_line":"    node_selector_value: enabled"},{"line_number":32,"context_line":"  mds:"},{"line_number":33,"context_line":"    node_selector_key: ceph-mds"},{"line_number":34,"context_line":"    node_selector_value: enabled"},{"line_number":35,"context_line":"  osd:"},{"line_number":36,"context_line":"    node_selector_key: ceph-osd"},{"line_number":37,"context_line":"    node_selector_value: enabled"},{"line_number":38,"context_line":"  rgw:"},{"line_number":39,"context_line":"    node_selector_key: ceph-rgw"},{"line_number":40,"context_line":"    node_selector_value: enabled"},{"line_number":41,"context_line":"  mgr:"},{"line_number":42,"context_line":"    node_selector_key: ceph-mgr"},{"line_number":43,"context_line":"    node_selector_value: enabled"},{"line_number":44,"context_line":""},{"line_number":45,"context_line":"pod:"},{"line_number":46,"context_line":"  dns_policy: \"ClusterFirstWithHostNet\""}],"source_content_type":"text/x-yaml","patch_set":17,"id":"9f6a8fd7_ae1d5874","line":43,"range":{"start_line":23,"start_character":0,"end_line":43,"end_character":32},"updated":"2018-04-18 21:09:17.000000000","message":"remove all except following:\njob, osd","commit_id":"c47897c2f7d4ae35386e463e5b001bb4b35eb6bd"},{"author":{"_account_id":24165,"name":"Renis Makadia","email":"renis.makadia@att.com","username":"renmak"},"change_message_id":"0ef805f9aba96d3e8e669b986fa8ce6639ed09ec","unresolved":false,"context_lines":[{"line_number":83,"context_line":"    mgr: 7000"},{"line_number":84,"context_line":""},{"line_number":85,"context_line":"conf:"},{"line_number":86,"context_line":"  templates:"},{"line_number":87,"context_line":"    keyring:"},{"line_number":88,"context_line":"      admin: |"},{"line_number":89,"context_line":"        [client.admin]"},{"line_number":90,"context_line":"          key \u003d {{ key }}"},{"line_number":91,"context_line":"          auid \u003d 0"},{"line_number":92,"context_line":"          caps mds \u003d \"allow\""},{"line_number":93,"context_line":"          caps mon \u003d \"allow *\""},{"line_number":94,"context_line":"          caps osd \u003d \"allow *\""},{"line_number":95,"context_line":"          caps mgr \u003d \"allow *\""},{"line_number":96,"context_line":"      mon: |"},{"line_number":97,"context_line":"        [mon.]"},{"line_number":98,"context_line":"          key \u003d {{ key }}"},{"line_number":99,"context_line":"          caps mon \u003d \"allow *\""},{"line_number":100,"context_line":"      bootstrap:"},{"line_number":101,"context_line":"        mds: |"},{"line_number":102,"context_line":"          [client.bootstrap-mds]"},{"line_number":103,"context_line":"            key \u003d {{ key }}"},{"line_number":104,"context_line":"            caps mon \u003d \"allow profile bootstrap-mds\""},{"line_number":105,"context_line":"        mgr: |"},{"line_number":106,"context_line":"          [client.bootstrap-mgr]"},{"line_number":107,"context_line":"            key \u003d {{ key }}"},{"line_number":108,"context_line":"            caps mgr \u003d \"allow profile bootstrap-mgr\""},{"line_number":109,"context_line":"        osd: |"},{"line_number":110,"context_line":"          [client.bootstrap-osd]"},{"line_number":111,"context_line":"            key \u003d {{ key }}"},{"line_number":112,"context_line":"            caps mon \u003d \"allow profile bootstrap-osd\""},{"line_number":113,"context_line":"        rgw: |"},{"line_number":114,"context_line":"          [client.bootstrap-rgw]"},{"line_number":115,"context_line":"            key \u003d {{ key }}"},{"line_number":116,"context_line":"            caps mon \u003d \"allow profile bootstrap-rgw\""},{"line_number":117,"context_line":"  features:"},{"line_number":118,"context_line":"    mds: true"},{"line_number":119,"context_line":"    rgw: true"},{"line_number":120,"context_line":"    mgr: true"},{"line_number":121,"context_line":"  pool:"},{"line_number":122,"context_line":"  #NOTE(portdirect): this drives a simple approximation of"},{"line_number":123,"context_line":"  # https://ceph.com/pgcalc/, the `target.osd` key should be set to match the"},{"line_number":124,"context_line":"  # expected number of osds in a cluster, and the `target.pg_per_osd` should be"},{"line_number":125,"context_line":"  # set to match the desired number of placement groups on each OSD."},{"line_number":126,"context_line":"    crush:"},{"line_number":127,"context_line":"      #NOTE(portdirect): to use RBD devices with Ubuntu 16.04\u0027s 4.4.x series"},{"line_number":128,"context_line":"      # kernel this should be set to `hammer`"},{"line_number":129,"context_line":"      tunables: null"},{"line_number":130,"context_line":"    target:"},{"line_number":131,"context_line":"      #NOTE(portdirect): arbitrarily we set the default number of expected OSD\u0027s to 5"},{"line_number":132,"context_line":"      # to match the number of nodes in the OSH gate."},{"line_number":133,"context_line":"      osd: 5"},{"line_number":134,"context_line":"      pg_per_osd: 100"},{"line_number":135,"context_line":"    default:"},{"line_number":136,"context_line":"      #NOTE(portdirect): this should be \u0027same_host\u0027 for a single node"},{"line_number":137,"context_line":"      # cluster to be in a healthy state"},{"line_number":138,"context_line":"      crush_rule: replicated_rule"},{"line_number":139,"context_line":"    #NOTE(portdirect): this section describes the pools that will be managed by"},{"line_number":140,"context_line":"    # the ceph pool management job, as it tunes the pgs and crush rule, based on"},{"line_number":141,"context_line":"    # the above."},{"line_number":142,"context_line":"    spec:"},{"line_number":143,"context_line":"      # RBD pool"},{"line_number":144,"context_line":"      - name: rbd"},{"line_number":145,"context_line":"        application: rbd"},{"line_number":146,"context_line":"        replication: 3"},{"line_number":147,"context_line":"        percent_total_data: 40"},{"line_number":148,"context_line":"      # CephFS pools"},{"line_number":149,"context_line":"      - name: cephfs_metadata"},{"line_number":150,"context_line":"        application: cephfs"},{"line_number":151,"context_line":"        replication: 3"},{"line_number":152,"context_line":"        percent_total_data: 5"},{"line_number":153,"context_line":"      - name: cephfs_data"},{"line_number":154,"context_line":"        application: cephfs"},{"line_number":155,"context_line":"        replication: 3"},{"line_number":156,"context_line":"        percent_total_data: 10"},{"line_number":157,"context_line":"      # RadosGW pools"},{"line_number":158,"context_line":"      - name: .rgw.root"},{"line_number":159,"context_line":"        application: rgw"},{"line_number":160,"context_line":"        replication: 3"},{"line_number":161,"context_line":"        percent_total_data: 0.1"},{"line_number":162,"context_line":"      - name: default.rgw.control"},{"line_number":163,"context_line":"        application: rgw"},{"line_number":164,"context_line":"        replication: 3"},{"line_number":165,"context_line":"        percent_total_data: 0.1"},{"line_number":166,"context_line":"      - name: default.rgw.data.root"},{"line_number":167,"context_line":"        application: rgw"},{"line_number":168,"context_line":"        replication: 3"},{"line_number":169,"context_line":"        percent_total_data: 0.1"},{"line_number":170,"context_line":"      - name: default.rgw.gc"},{"line_number":171,"context_line":"        application: rgw"},{"line_number":172,"context_line":"        replication: 3"},{"line_number":173,"context_line":"        percent_total_data: 0.1"},{"line_number":174,"context_line":"      - name: default.rgw.log"},{"line_number":175,"context_line":"        application: rgw"},{"line_number":176,"context_line":"        replication: 3"},{"line_number":177,"context_line":"        percent_total_data: 0.1"},{"line_number":178,"context_line":"      - name: default.rgw.intent-log"},{"line_number":179,"context_line":"        application: rgw"},{"line_number":180,"context_line":"        replication: 3"},{"line_number":181,"context_line":"        percent_total_data: 0.1"},{"line_number":182,"context_line":"      - name: default.rgw.meta"},{"line_number":183,"context_line":"        application: rgw"},{"line_number":184,"context_line":"        replication: 3"},{"line_number":185,"context_line":"        percent_total_data: 0.1"},{"line_number":186,"context_line":"      - name: default.rgw.usage"},{"line_number":187,"context_line":"        application: rgw"},{"line_number":188,"context_line":"        replication: 3"},{"line_number":189,"context_line":"        percent_total_data: 0.1"},{"line_number":190,"context_line":"      - name: default.rgw.users.keys"},{"line_number":191,"context_line":"        application: rgw"},{"line_number":192,"context_line":"        replication: 3"},{"line_number":193,"context_line":"        percent_total_data: 0.1"},{"line_number":194,"context_line":"      - name: default.rgw.users.email"},{"line_number":195,"context_line":"        application: rgw"},{"line_number":196,"context_line":"        replication: 3"},{"line_number":197,"context_line":"        percent_total_data: 0.1"},{"line_number":198,"context_line":"      - name: default.rgw.users.swift"},{"line_number":199,"context_line":"        application: rgw"},{"line_number":200,"context_line":"        replication: 3"},{"line_number":201,"context_line":"        percent_total_data: 0.1"},{"line_number":202,"context_line":"      - name: default.rgw.users.uid"},{"line_number":203,"context_line":"        application: rgw"},{"line_number":204,"context_line":"        replication: 3"},{"line_number":205,"context_line":"        percent_total_data: 0.1"},{"line_number":206,"context_line":"      - name: default.rgw.buckets.extra"},{"line_number":207,"context_line":"        application: rgw"},{"line_number":208,"context_line":"        replication: 3"},{"line_number":209,"context_line":"        percent_total_data: 0.1"},{"line_number":210,"context_line":"      - name: default.rgw.buckets.index"},{"line_number":211,"context_line":"        application: rgw"},{"line_number":212,"context_line":"        replication: 3"},{"line_number":213,"context_line":"        percent_total_data: 3"},{"line_number":214,"context_line":"      - name: default.rgw.buckets.data"},{"line_number":215,"context_line":"        application: rgw"},{"line_number":216,"context_line":"        replication: 3"},{"line_number":217,"context_line":"        percent_total_data: 34.8"},{"line_number":218,"context_line":""},{"line_number":219,"context_line":"  ceph:"},{"line_number":220,"context_line":"    global:"}],"source_content_type":"text/x-yaml","patch_set":17,"id":"9f6a8fd7_690c1a3b","line":217,"range":{"start_line":86,"start_character":0,"end_line":217,"end_character":32},"updated":"2018-04-18 21:09:17.000000000","message":"This section can be removed since it\u0027s not used in this chart","commit_id":"c47897c2f7d4ae35386e463e5b001bb4b35eb6bd"},{"author":{"_account_id":24165,"name":"Renis Makadia","email":"renis.makadia@att.com","username":"renmak"},"change_message_id":"0ef805f9aba96d3e8e669b986fa8ce6639ed09ec","unresolved":false,"context_lines":[{"line_number":230,"context_line":"      ms_bind_port_min: 6800"},{"line_number":231,"context_line":"      ms_bind_port_max: 7100"},{"line_number":232,"context_line":"  storage:"},{"line_number":233,"context_line":"    mon:"},{"line_number":234,"context_line":"      directory: /var/lib/openstack-helm/ceph/mon"},{"line_number":235,"context_line":"    # NOTE(portdirect): for homogeneous clusters the `osd` key can be used to"},{"line_number":236,"context_line":"    # define OSD pods that will be deployed across the cluster."},{"line_number":237,"context_line":"    osd:"}],"source_content_type":"text/x-yaml","patch_set":17,"id":"9f6a8fd7_e917ca44","line":234,"range":{"start_line":233,"start_character":1,"end_line":234,"end_character":49},"updated":"2018-04-18 21:09:17.000000000","message":"This section can be removed since it\u0027s not used in this chart","commit_id":"c47897c2f7d4ae35386e463e5b001bb4b35eb6bd"},{"author":{"_account_id":24165,"name":"Renis Makadia","email":"renis.makadia@att.com","username":"renmak"},"change_message_id":"0ef805f9aba96d3e8e669b986fa8ce6639ed09ec","unresolved":false,"context_lines":[{"line_number":292,"context_line":"    }"},{"line_number":293,"context_line":"    #ensure_pool volumes 8 cinder"},{"line_number":294,"context_line":""},{"line_number":295,"context_line":"# Uncomment below to enable mgr modules"},{"line_number":296,"context_line":"# For a list of available modules:"},{"line_number":297,"context_line":"#  http://docs.ceph.com/docs/master/mgr/"},{"line_number":298,"context_line":"# This overrides mgr_initial_modules (default: restful, status)"},{"line_number":299,"context_line":"# Any module not listed here will be disabled"},{"line_number":300,"context_line":"ceph_mgr_enabled_modules:"},{"line_number":301,"context_line":"  - restful"},{"line_number":302,"context_line":"  - status"},{"line_number":303,"context_line":"  - prometheus"},{"line_number":304,"context_line":""},{"line_number":305,"context_line":"# You can configure your mgr modules"},{"line_number":306,"context_line":"# below. Each module has its own set"},{"line_number":307,"context_line":"# of key/value. Refer to the doc"},{"line_number":308,"context_line":"# above for more info. For example:"},{"line_number":309,"context_line":"#ceph_mgr_modules_config:"},{"line_number":310,"context_line":"#  dashboard:"},{"line_number":311,"context_line":"#    port: 7000"},{"line_number":312,"context_line":"#  localpool:"},{"line_number":313,"context_line":"#    failure_domain: host"},{"line_number":314,"context_line":"#    subtree: rack"},{"line_number":315,"context_line":"#    pg_num: \"128\""},{"line_number":316,"context_line":"#    num_rep: \"3\""},{"line_number":317,"context_line":"#    min_size: \"2\""},{"line_number":318,"context_line":""},{"line_number":319,"context_line":""},{"line_number":320,"context_line":"endpoints:"}],"source_content_type":"text/x-yaml","patch_set":17,"id":"9f6a8fd7_093c7ec6","line":317,"range":{"start_line":295,"start_character":0,"end_line":317,"end_character":18},"updated":"2018-04-18 21:09:17.000000000","message":"This section can be removed since it\u0027s not used in this chart","commit_id":"c47897c2f7d4ae35386e463e5b001bb4b35eb6bd"},{"author":{"_account_id":24165,"name":"Renis Makadia","email":"renis.makadia@att.com","username":"renmak"},"change_message_id":"0ef805f9aba96d3e8e669b986fa8ce6639ed09ec","unresolved":false,"context_lines":[{"line_number":330,"context_line":"      mon:"},{"line_number":331,"context_line":"        default: 6789"},{"line_number":332,"context_line":""},{"line_number":333,"context_line":"monitoring:"},{"line_number":334,"context_line":"  prometheus:"},{"line_number":335,"context_line":"    enabled: true"},{"line_number":336,"context_line":"    ceph_mgr:"},{"line_number":337,"context_line":"      scrape: true"},{"line_number":338,"context_line":"      port: 9283"},{"line_number":339,"context_line":""},{"line_number":340,"context_line":"manifests:"},{"line_number":341,"context_line":"  configmap_bin: true"}],"source_content_type":"text/x-yaml","patch_set":17,"id":"9f6a8fd7_c93526dc","line":338,"range":{"start_line":333,"start_character":0,"end_line":338,"end_character":16},"updated":"2018-04-18 21:09:17.000000000","message":"This section can be removed since it\u0027s not used in this chart","commit_id":"c47897c2f7d4ae35386e463e5b001bb4b35eb6bd"}],"tools/deployment/developer/ceph/040-ceph.sh":[{"author":{"_account_id":17591,"name":"Steve Wilkerson","email":"wilkers.steve@gmail.com","username":"srwilkers"},"change_message_id":"8448a79efb5a9cf882bc7e77a265679627a30811","unresolved":false,"context_lines":[{"line_number":17,"context_line":"set -xe"},{"line_number":18,"context_line":""},{"line_number":19,"context_line":"#NOTE: Pull images and lint chart"},{"line_number":20,"context_line":"for i in ceph-mon ceph-osd ceph-client"},{"line_number":21,"context_line":"do"},{"line_number":22,"context_line":"  make pull-images $i"},{"line_number":23,"context_line":"done"}],"source_content_type":"text/x-sh","patch_set":22,"id":"9f6a8fd7_08714a44","line":20,"range":{"start_line":20,"start_character":4,"end_line":20,"end_character":5},"updated":"2018-04-25 15:12:26.000000000","message":"This needs to be more descriptive","commit_id":"1ce74f37f7928c206043ba2faa853c7ee9355df8"}],"tools/deployment/multinode/030-ceph.sh":[{"author":{"_account_id":24165,"name":"Renis Makadia","email":"renis.makadia@att.com","username":"renmak"},"change_message_id":"21946cc09055c30ec52d5604bb6794a09acd5822","unresolved":false,"context_lines":[{"line_number":76,"context_line":"          location: /var/lib/openstack-helm/ceph/osd/journal-one"},{"line_number":77,"context_line":"EOF"},{"line_number":78,"context_line":""},{"line_number":79,"context_line":"for i in ceph-mon ceph-osd ceph-client"},{"line_number":80,"context_line":"do"},{"line_number":81,"context_line":"  helm upgrade --install $i ./$i \\"},{"line_number":82,"context_line":"    --namespace\u003dceph \\"}],"source_content_type":"text/x-sh","patch_set":15,"id":"bf659307_0b98d818","line":79,"updated":"2018-04-11 15:42:47.000000000","message":"Update this loop to follow \ndeveloper/ceph/040-ceph.sh","commit_id":"400aaab5c83725d74252a20e2e5177cf1d5596a7"},{"author":{"_account_id":17591,"name":"Steve Wilkerson","email":"wilkers.steve@gmail.com","username":"srwilkers"},"change_message_id":"8448a79efb5a9cf882bc7e77a265679627a30811","unresolved":false,"context_lines":[{"line_number":76,"context_line":"          location: /var/lib/openstack-helm/ceph/osd/journal-one"},{"line_number":77,"context_line":"EOF"},{"line_number":78,"context_line":""},{"line_number":79,"context_line":"for CHART in ceph-mon ceph-osd ceph-client; do"},{"line_number":80,"context_line":"  helm upgrade --install ${CHART} ./${CHART} \\"},{"line_number":81,"context_line":"    --namespace\u003dceph \\"},{"line_number":82,"context_line":"    --values\u003d/tmp/ceph.yaml \\"},{"line_number":83,"context_line":"    ${OSH_EXTRA_HELM_ARGS} \\"},{"line_number":84,"context_line":"    ${OSH_EXTRA_HELM_ARGS_CEPH_DEPLOY}"},{"line_number":85,"context_line":""},{"line_number":86,"context_line":"  #NOTE: Wait for deploy"},{"line_number":87,"context_line":"  ./tools/deployment/common/wait-for-pods.sh ceph 1200"}],"source_content_type":"text/x-sh","patch_set":22,"id":"9f6a8fd7_08bf0aaa","line":84,"range":{"start_line":79,"start_character":0,"end_line":84,"end_character":38},"updated":"2018-04-25 15:12:26.000000000","message":"More of a nit, but I\u0027d prefer to see these split out into their own respective deployment steps","commit_id":"1ce74f37f7928c206043ba2faa853c7ee9355df8"}]}
