)]}'
{"ceph-mon/templates/cronjob-checkPGs.yaml":[{"author":{"_account_id":20466,"name":"Tin Lam","email":"tin@lam.wtf","username":"tinlam"},"change_message_id":"ba80b2403f1f27164281b7402f97e860be765613","unresolved":false,"context_lines":[{"line_number":64,"context_line":"      labels:"},{"line_number":65,"context_line":"{{ tuple $envAll \"ceph\" \"pool-checkpgs\" | include \"helm-toolkit.snippets.kubernetes_metadata_labels\" | indent 8 }}"},{"line_number":66,"context_line":"    spec:"},{"line_number":67,"context_line":"      template:"},{"line_number":68,"context_line":"        spec:"},{"line_number":69,"context_line":"          serviceAccountName: {{ $serviceAccountName }}"},{"line_number":70,"context_line":"          nodeSelector:"},{"line_number":71,"context_line":"            {{ .Values.labels.mon.node_selector_key }}: {{ .Values.labels.mon.node_selector_value }}"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"3f79a3b5_26d6e954","line":68,"range":{"start_line":67,"start_character":0,"end_line":68,"end_character":13},"updated":"2018-10-13 18:59:48.000000000","message":"we should have a label here else we won\u0027t be able target the jobs created by the cron.","commit_id":"5624588b1018a0cea11dbf723e1159b062a11f4b"},{"author":{"_account_id":29106,"name":"kranthi kiran guttikonda","email":"kranthi.guttikonda@att.com","username":"kranthikirang"},"change_message_id":"f8342e563914aa732e4b6a1c9bca325da087c8f0","unresolved":false,"context_lines":[{"line_number":64,"context_line":"      labels:"},{"line_number":65,"context_line":"{{ tuple $envAll \"ceph\" \"pool-checkpgs\" | include \"helm-toolkit.snippets.kubernetes_metadata_labels\" | indent 8 }}"},{"line_number":66,"context_line":"    spec:"},{"line_number":67,"context_line":"      template:"},{"line_number":68,"context_line":"        spec:"},{"line_number":69,"context_line":"          serviceAccountName: {{ $serviceAccountName }}"},{"line_number":70,"context_line":"          nodeSelector:"},{"line_number":71,"context_line":"            {{ .Values.labels.mon.node_selector_key }}: {{ .Values.labels.mon.node_selector_value }}"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"3f79a3b5_8cceff58","line":68,"range":{"start_line":67,"start_character":0,"end_line":68,"end_character":13},"in_reply_to":"3f79a3b5_268ee931","updated":"2018-10-13 22:47:31.000000000","message":"Done","commit_id":"5624588b1018a0cea11dbf723e1159b062a11f4b"},{"author":{"_account_id":20466,"name":"Tin Lam","email":"tin@lam.wtf","username":"tinlam"},"change_message_id":"52150416e8eedc83c295dfcba58ca6381f918a45","unresolved":false,"context_lines":[{"line_number":64,"context_line":"      labels:"},{"line_number":65,"context_line":"{{ tuple $envAll \"ceph\" \"pool-checkpgs\" | include \"helm-toolkit.snippets.kubernetes_metadata_labels\" | indent 8 }}"},{"line_number":66,"context_line":"    spec:"},{"line_number":67,"context_line":"      template:"},{"line_number":68,"context_line":"        spec:"},{"line_number":69,"context_line":"          serviceAccountName: {{ $serviceAccountName }}"},{"line_number":70,"context_line":"          nodeSelector:"},{"line_number":71,"context_line":"            {{ .Values.labels.mon.node_selector_key }}: {{ .Values.labels.mon.node_selector_value }}"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"3f79a3b5_ec3d338d","line":68,"range":{"start_line":67,"start_character":0,"end_line":68,"end_character":13},"in_reply_to":"3f79a3b5_268ee931","updated":"2018-10-13 22:22:25.000000000","message":"See https://review.openstack.org/#/c/609073/1","commit_id":"5624588b1018a0cea11dbf723e1159b062a11f4b"},{"author":{"_account_id":29106,"name":"kranthi kiran guttikonda","email":"kranthi.guttikonda@att.com","username":"kranthikirang"},"change_message_id":"ef735f8b45d51d22be2040bfd404da3cb7efe89f","unresolved":false,"context_lines":[{"line_number":64,"context_line":"      labels:"},{"line_number":65,"context_line":"{{ tuple $envAll \"ceph\" \"pool-checkpgs\" | include \"helm-toolkit.snippets.kubernetes_metadata_labels\" | indent 8 }}"},{"line_number":66,"context_line":"    spec:"},{"line_number":67,"context_line":"      template:"},{"line_number":68,"context_line":"        spec:"},{"line_number":69,"context_line":"          serviceAccountName: {{ $serviceAccountName }}"},{"line_number":70,"context_line":"          nodeSelector:"},{"line_number":71,"context_line":"            {{ .Values.labels.mon.node_selector_key }}: {{ .Values.labels.mon.node_selector_value }}"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"3f79a3b5_268ee931","line":68,"range":{"start_line":67,"start_character":0,"end_line":68,"end_character":13},"in_reply_to":"3f79a3b5_26d6e954","updated":"2018-10-13 20:36:33.000000000","message":"Can you a bit elaborate? Pods are going to be created based on the nodeSelector and permissions to run ceph commands (as part of the script) provided by rolebindings. I have verified the changes. Here are the logs from the pods.\n\nkubectl -n ceph logs -f ceph-pool-checkpgs-1539461880-jxh4x\n++ kubectl get pods --namespace\u003dceph --selector\u003dapplication\u003dceph --selector\u003dcomponent\u003dmon \u0027--output\u003djsonpath\u003d{.items[0].metadata.name}\u0027\n+ monPod\u003dceph-mon-6b6nh\n+ kubectl exec -t ceph-mon-6b6nh --namespace\u003dceph -- /tmp/utils-checkPGs.py All\n\nAlso labels are already defined here\n\njobTemplate:\n    metadata:\n      labels:\n{{ tuple $envAll \"ceph\" \"pool-checkpgs\" | include \"helm-toolkit.snippets.kubernetes_metadata_labels\" | indent 8 }}\n\nPlease let me know.","commit_id":"5624588b1018a0cea11dbf723e1159b062a11f4b"}]}
