)]}'
{"doc/source/install/developer/deploy-with-existing-ceph.rst":[{"author":{"_account_id":28372,"name":"chinasubbareddy mallavarapu","email":"cr3938@att.com","username":"chinasubbareddy"},"change_message_id":"de71b7dcae4302a2291dcdfe8e6c653a7de0d2c8","unresolved":false,"context_lines":[{"line_number":53,"context_line":"You must create a kubernetes secret for ceph authentication. Change the ceph"},{"line_number":54,"context_line":"admin and user key for your environment."},{"line_number":55,"context_line":""},{"line_number":56,"context_line":".. code-block:: shell"},{"line_number":57,"context_line":""},{"line_number":58,"context_line":"  tee /tmp/ceph-secret.yaml \u003c\u003cEOF"},{"line_number":59,"context_line":"  apiVersion: v1"},{"line_number":60,"context_line":"  kind: Secret"},{"line_number":61,"context_line":"  metadata:"},{"line_number":62,"context_line":"    name: ceph-admin-user"},{"line_number":63,"context_line":"    namespace: kube-system"},{"line_number":64,"context_line":"  type: kubernetes.io/rbd"},{"line_number":65,"context_line":"  data:"},{"line_number":66,"context_line":"    key: $( echo ${CEPH_ADMIN_KEYRING} | base64 | tr -d \u0027\\n\u0027 )"},{"line_number":67,"context_line":"  ---"},{"line_number":68,"context_line":"  apiVersion: v1"},{"line_number":69,"context_line":"  kind: Secret"},{"line_number":70,"context_line":"  metadata:"},{"line_number":71,"context_line":"    name: ceph-secret-user"},{"line_number":72,"context_line":"  type: \"kubernetes.io/rbd\""},{"line_number":73,"context_line":"  data:"},{"line_number":74,"context_line":"    key: $( echo ${CEPH_USER_KEYRING} | base64 | tr -d \u0027\\n\u0027 )"},{"line_number":75,"context_line":"  EOF"},{"line_number":76,"context_line":"  kubectl apply --namespace openstack -f /tmp/ceph-secret.yaml"},{"line_number":77,"context_line":""},{"line_number":78,"context_line":"Create Configmap for Ceph"},{"line_number":79,"context_line":"^^^^^^^^^^^^^^^^^^^^^^^^^"}],"source_content_type":"text/x-rst","patch_set":7,"id":"5f7c97a3_4492ea56","line":76,"range":{"start_line":56,"start_character":0,"end_line":76,"end_character":62},"updated":"2018-07-31 20:36:12.000000000","message":"having service account , role and rolebinding created for these task will help as we are following the same in ceph  charts ?","commit_id":"c5c5f55010edb4d57902140b078b06409ec3063f"},{"author":{"_account_id":21830,"name":"Jaesang Lee","email":"jaesang_lee@sk.com","username":"jaesanglee"},"change_message_id":"cac471f9e04d694b45dfc7c7ee9d8a88896865ef","unresolved":false,"context_lines":[{"line_number":53,"context_line":"You must create a kubernetes secret for ceph authentication. Change the ceph"},{"line_number":54,"context_line":"admin and user key for your environment."},{"line_number":55,"context_line":""},{"line_number":56,"context_line":".. code-block:: shell"},{"line_number":57,"context_line":""},{"line_number":58,"context_line":"  tee /tmp/ceph-secret.yaml \u003c\u003cEOF"},{"line_number":59,"context_line":"  apiVersion: v1"},{"line_number":60,"context_line":"  kind: Secret"},{"line_number":61,"context_line":"  metadata:"},{"line_number":62,"context_line":"    name: ceph-admin-user"},{"line_number":63,"context_line":"    namespace: kube-system"},{"line_number":64,"context_line":"  type: kubernetes.io/rbd"},{"line_number":65,"context_line":"  data:"},{"line_number":66,"context_line":"    key: $( echo ${CEPH_ADMIN_KEYRING} | base64 | tr -d \u0027\\n\u0027 )"},{"line_number":67,"context_line":"  ---"},{"line_number":68,"context_line":"  apiVersion: v1"},{"line_number":69,"context_line":"  kind: Secret"},{"line_number":70,"context_line":"  metadata:"},{"line_number":71,"context_line":"    name: ceph-secret-user"},{"line_number":72,"context_line":"  type: \"kubernetes.io/rbd\""},{"line_number":73,"context_line":"  data:"},{"line_number":74,"context_line":"    key: $( echo ${CEPH_USER_KEYRING} | base64 | tr -d \u0027\\n\u0027 )"},{"line_number":75,"context_line":"  EOF"},{"line_number":76,"context_line":"  kubectl apply --namespace openstack -f /tmp/ceph-secret.yaml"},{"line_number":77,"context_line":""},{"line_number":78,"context_line":"Create Configmap for Ceph"},{"line_number":79,"context_line":"^^^^^^^^^^^^^^^^^^^^^^^^^"}],"source_content_type":"text/x-rst","patch_set":7,"id":"5f7c97a3_1d1a007b","line":76,"range":{"start_line":56,"start_character":0,"end_line":76,"end_character":62},"in_reply_to":"5f7c97a3_4492ea56","updated":"2018-08-01 06:27:36.000000000","message":"Actually, we don\u0027t set anything other than StorageClass and Secret when connecting existing ceph. what are the benefits of creating a ServiceAccount, Role, or RoleBinding separately?","commit_id":"c5c5f55010edb4d57902140b078b06409ec3063f"},{"author":{"_account_id":24580,"name":"James Gu","email":"james.gu@microsoft.com","username":"jamesgu"},"change_message_id":"b9a7ae9a02d931d1bf992cf856c5ee1282e3f00e","unresolved":false,"context_lines":[{"line_number":45,"context_line":"    adminSecretNamespace: kube-system"},{"line_number":46,"context_line":"    adminSecretName: ceph-secret-admin"},{"line_number":47,"context_line":"    userId: \u003cYOUR_CEPH_USER_ID\u003e"},{"line_number":48,"context_line":"    userSecretName: ceph-secret-user"},{"line_number":49,"context_line":"    imageFormat: \"2\""},{"line_number":50,"context_line":"  EOF"},{"line_number":51,"context_line":"  kubectl create -f /tmp/storageclass.yaml"}],"source_content_type":"text/x-rst","patch_set":8,"id":"3f79a3b5_6f16f54b","line":48,"range":{"start_line":48,"start_character":32,"end_line":48,"end_character":36},"updated":"2018-08-14 06:27:00.000000000","message":"With the built in ceph cluster, the two storage classes created by the ceph chart uses different secrets. Do we want to mention the pros/cons of sharing key here?\n\nAnother question, I understand it is not technically required to use the same secret names, but it might be less confusing if we use the same key names in this instruction as used in the default os helm installations, and consistency may help trouble shooting as well.","commit_id":"5058eec75253041c9103f8dc9891aa36e6e24eac"},{"author":{"_account_id":24580,"name":"James Gu","email":"james.gu@microsoft.com","username":"jamesgu"},"change_message_id":"93420349c094bdd209524c0cbc727fb7cd514a74","unresolved":false,"context_lines":[{"line_number":45,"context_line":"    adminSecretNamespace: kube-system"},{"line_number":46,"context_line":"    adminSecretName: ceph-secret-admin"},{"line_number":47,"context_line":"    userId: \u003cYOUR_CEPH_USER_ID\u003e"},{"line_number":48,"context_line":"    userSecretName: ceph-secret-user"},{"line_number":49,"context_line":"    imageFormat: \"2\""},{"line_number":50,"context_line":"  EOF"},{"line_number":51,"context_line":"  kubectl create -f /tmp/storageclass.yaml"}],"source_content_type":"text/x-rst","patch_set":8,"id":"3f79a3b5_a7cae29d","line":48,"range":{"start_line":48,"start_character":32,"end_line":48,"end_character":36},"in_reply_to":"3f79a3b5_0f2e61fa","updated":"2018-08-14 20:56:28.000000000","message":"sorry I should be more clear. On a deployed OSH env using building k8s and ceph, I saw three ceph secrets: pvc-ceph-client-key in the openstack name space,  pvc-ceph-cephfs-client-key, pvc-ceph-conf-combined-storageclass and in the ceph namespace. I think the first one is mapped to the ceph-secret-user, and the last one is mapped to the ceph-admin-user in this document? I as asking if it would be better for the purpose of document, that we use same secret names.","commit_id":"5058eec75253041c9103f8dc9891aa36e6e24eac"},{"author":{"_account_id":21830,"name":"Jaesang Lee","email":"jaesang_lee@sk.com","username":"jaesanglee"},"change_message_id":"69e0fe3801ca0b416bede1bb0b5cc5cd945802fd","unresolved":false,"context_lines":[{"line_number":45,"context_line":"    adminSecretNamespace: kube-system"},{"line_number":46,"context_line":"    adminSecretName: ceph-secret-admin"},{"line_number":47,"context_line":"    userId: \u003cYOUR_CEPH_USER_ID\u003e"},{"line_number":48,"context_line":"    userSecretName: ceph-secret-user"},{"line_number":49,"context_line":"    imageFormat: \"2\""},{"line_number":50,"context_line":"  EOF"},{"line_number":51,"context_line":"  kubectl create -f /tmp/storageclass.yaml"}],"source_content_type":"text/x-rst","patch_set":8,"id":"3f79a3b5_0f2e61fa","line":48,"range":{"start_line":48,"start_character":32,"end_line":48,"end_character":36},"in_reply_to":"3f79a3b5_6f16f54b","updated":"2018-08-14 06:50:40.000000000","message":"1st: In this manual, ceph-chart doesn\u0027t create a secret, it only make a configmap for ceph.conf, so you have to manually create a storage class.\n\n2nd: \u0027ceph-secret-admin\u0027 and \u0027ceph-secret-user\u0027 is same secret name when deploy ceph using helm chart. Could you explain it more easily?","commit_id":"5058eec75253041c9103f8dc9891aa36e6e24eac"},{"author":{"_account_id":21830,"name":"Jaesang Lee","email":"jaesang_lee@sk.com","username":"jaesanglee"},"change_message_id":"fa032bdb4b27b1327a6b4f14987419a03890f8a0","unresolved":false,"context_lines":[{"line_number":45,"context_line":"    adminSecretNamespace: kube-system"},{"line_number":46,"context_line":"    adminSecretName: ceph-secret-admin"},{"line_number":47,"context_line":"    userId: \u003cYOUR_CEPH_USER_ID\u003e"},{"line_number":48,"context_line":"    userSecretName: ceph-secret-user"},{"line_number":49,"context_line":"    imageFormat: \"2\""},{"line_number":50,"context_line":"  EOF"},{"line_number":51,"context_line":"  kubectl create -f /tmp/storageclass.yaml"}],"source_content_type":"text/x-rst","patch_set":8,"id":"3f79a3b5_55a771bd","line":48,"range":{"start_line":48,"start_character":32,"end_line":48,"end_character":36},"in_reply_to":"3f79a3b5_a7cae29d","updated":"2018-09-27 00:28:23.000000000","message":"Reply was very late. If you still want to be interested in this document, please reply. After seeing your advice, it seems better to treat the secret name as a variable and change it as you like.","commit_id":"5058eec75253041c9103f8dc9891aa36e6e24eac"},{"author":{"_account_id":24580,"name":"James Gu","email":"james.gu@microsoft.com","username":"jamesgu"},"change_message_id":"61ec22fc6daaf5c4c32271c6d67d1b672cfac425","unresolved":false,"context_lines":[{"line_number":60,"context_line":"  kind: Secret"},{"line_number":61,"context_line":"  metadata:"},{"line_number":62,"context_line":"    name: ceph-admin-user"},{"line_number":63,"context_line":"    namespace: kube-system"},{"line_number":64,"context_line":"  type: kubernetes.io/rbd"},{"line_number":65,"context_line":"  data:"},{"line_number":66,"context_line":"    key: $( echo ${CEPH_ADMIN_KEYRING} | base64 | tr -d \u0027\\n\u0027 )"}],"source_content_type":"text/x-rst","patch_set":8,"id":"3f79a3b5_2f0b1dd6","line":63,"range":{"start_line":63,"start_character":20,"end_line":63,"end_character":26},"updated":"2018-08-14 06:35:19.000000000","message":"With the build in ceph cluster, I found the admin secrets are defined in the ceph namespace. is there any different since here we define the ceph secret key in the kube-system?","commit_id":"5058eec75253041c9103f8dc9891aa36e6e24eac"},{"author":{"_account_id":21830,"name":"Jaesang Lee","email":"jaesang_lee@sk.com","username":"jaesanglee"},"change_message_id":"69e0fe3801ca0b416bede1bb0b5cc5cd945802fd","unresolved":false,"context_lines":[{"line_number":60,"context_line":"  kind: Secret"},{"line_number":61,"context_line":"  metadata:"},{"line_number":62,"context_line":"    name: ceph-admin-user"},{"line_number":63,"context_line":"    namespace: kube-system"},{"line_number":64,"context_line":"  type: kubernetes.io/rbd"},{"line_number":65,"context_line":"  data:"},{"line_number":66,"context_line":"    key: $( echo ${CEPH_ADMIN_KEYRING} | base64 | tr -d \u0027\\n\u0027 )"}],"source_content_type":"text/x-rst","patch_set":8,"id":"3f79a3b5_8f4111ac","line":63,"range":{"start_line":63,"start_character":20,"end_line":63,"end_character":26},"in_reply_to":"3f79a3b5_2f0b1dd6","updated":"2018-08-14 06:50:40.000000000","message":"No, this is a policy or preference difference. you can make secret in the ceph namespace.","commit_id":"5058eec75253041c9103f8dc9891aa36e6e24eac"}],"tools/deployment/developer/ceph/046-ceph-deploy-with-existing-ceph.sh":[{"author":{"_account_id":28372,"name":"chinasubbareddy mallavarapu","email":"cr3938@att.com","username":"chinasubbareddy"},"change_message_id":"de71b7dcae4302a2291dcdfe8e6c653a7de0d2c8","unresolved":false,"context_lines":[{"line_number":33,"context_line":"conf:"},{"line_number":34,"context_line":"  ceph:"},{"line_number":35,"context_line":"    global:"},{"line_number":36,"context_line":"      mon_host: \u003cYOUR_CEPH_IP\u003e"},{"line_number":37,"context_line":"manifests:"},{"line_number":38,"context_line":"  configmap_bin: false"},{"line_number":39,"context_line":"  configmap_bin_common: false"}],"source_content_type":"text/x-sh","patch_set":7,"id":"5f7c97a3_e4b8d6e8","line":36,"range":{"start_line":36,"start_character":6,"end_line":36,"end_character":14},"updated":"2018-07-31 20:36:12.000000000","message":"we may need fsid  as well ?","commit_id":"c5c5f55010edb4d57902140b078b06409ec3063f"},{"author":{"_account_id":21830,"name":"Jaesang Lee","email":"jaesang_lee@sk.com","username":"jaesanglee"},"change_message_id":"ff2446f433d2bf8544dc8ff3f44a2595c10ebc16","unresolved":false,"context_lines":[{"line_number":33,"context_line":"conf:"},{"line_number":34,"context_line":"  ceph:"},{"line_number":35,"context_line":"    global:"},{"line_number":36,"context_line":"      mon_host: \u003cYOUR_CEPH_IP\u003e"},{"line_number":37,"context_line":"manifests:"},{"line_number":38,"context_line":"  configmap_bin: false"},{"line_number":39,"context_line":"  configmap_bin_common: false"}],"source_content_type":"text/x-sh","patch_set":7,"id":"5f7c97a3_7d9f7450","line":36,"range":{"start_line":36,"start_character":6,"end_line":36,"end_character":14},"in_reply_to":"5f7c97a3_e4b8d6e8","updated":"2018-08-01 05:48:25.000000000","message":"In client side, fsid doesn\u0027t need","commit_id":"c5c5f55010edb4d57902140b078b06409ec3063f"},{"author":{"_account_id":17068,"name":"Jean-Philippe Evrard","email":"openstack@a.spamming.party","username":"evrardjp"},"change_message_id":"b6fe6370fbed68b87309d5a7215449bc5a524ceb","unresolved":false,"context_lines":[{"line_number":1,"context_line":"#!/bin/bash"},{"line_number":2,"context_line":""},{"line_number":3,"context_line":"# Copyright 2018 The Openstack-Helm Authors."},{"line_number":4,"context_line":"#"},{"line_number":5,"context_line":"#    Licensed under the Apache License, Version 2.0 (the \"License\"); you may"},{"line_number":6,"context_line":"#    not use this file except in compliance with the License. You may obtain"}],"source_content_type":"text/x-sh","patch_set":8,"id":"3f79a3b5_65bcbfb4","line":3,"range":{"start_line":3,"start_character":17,"end_line":3,"end_character":43},"updated":"2018-09-20 09:23:00.000000000","message":"please change this with your company name :)","commit_id":"5058eec75253041c9103f8dc9891aa36e6e24eac"},{"author":{"_account_id":21830,"name":"Jaesang Lee","email":"jaesang_lee@sk.com","username":"jaesanglee"},"change_message_id":"fa032bdb4b27b1327a6b4f14987419a03890f8a0","unresolved":false,"context_lines":[{"line_number":1,"context_line":"#!/bin/bash"},{"line_number":2,"context_line":""},{"line_number":3,"context_line":"# Copyright 2018 The Openstack-Helm Authors."},{"line_number":4,"context_line":"#"},{"line_number":5,"context_line":"#    Licensed under the Apache License, Version 2.0 (the \"License\"); you may"},{"line_number":6,"context_line":"#    not use this file except in compliance with the License. You may obtain"}],"source_content_type":"text/x-sh","patch_set":8,"id":"3f79a3b5_f5955d3e","line":3,"range":{"start_line":3,"start_character":17,"end_line":3,"end_character":43},"in_reply_to":"3f79a3b5_65bcbfb4","updated":"2018-09-27 00:28:23.000000000","message":"Looking at other sources of openstack-helm, they all specify openstack-helm authors as the license owner. Is there a reason to switch to my company only in this case?","commit_id":"5058eec75253041c9103f8dc9891aa36e6e24eac"}]}
