)]}'
{"octavia/templates/bin/_create_octavia_resources.sh.tpl":[{"author":{"_account_id":9542,"name":"Pavlo Shchelokovskyy","email":"pshchelokovskyy@mirantis.com","username":"pshchelo"},"change_message_id":"fec86666712971507a52eaba278f7e8609ddab4c","unresolved":false,"context_lines":[{"line_number":41,"context_line":"CONTROLLER_IP_LIST\u003d\u0027\u0027"},{"line_number":42,"context_line":"for HOST in ${OCTAVIA_HOSTS};"},{"line_number":43,"context_line":"  do"},{"line_number":44,"context_line":"    openstack port show octavia-health-manager-listen-port-$HOST -c value -c id || openstack port create --security-group lb-health-mgr-sec-grp --device-owner Octavia:health-mgr --host\u003d$HOST -c id -f value --network lb-mgmt-net octavia-health-manager-listen-port-$HOST"},{"line_number":45,"context_line":"    CONTROLLER_IP_LIST\u003d${CONTROLLER_IP_LIST}$(openstack port show octavia-health-manager-listen-port-$HOST -f value -c fixed_ips | grep -Pom 1 \"([0-9]{1,3}[\\.]){3}[0-9]{1,3}\"):${OCTAVIA_OSH_LB_HM_HOST_PORT},"},{"line_number":46,"context_line":""},{"line_number":47,"context_line":"  done"}],"source_content_type":"text/x-smarty","patch_set":9,"id":"3fa7e38b_79180875","line":44,"range":{"start_line":44,"start_character":65,"end_line":44,"end_character":73},"updated":"2019-11-21 15:17:52.000000000","message":"-f value","commit_id":"8fed40631cda4818f182ea164b87be2acaedfbb2"},{"author":{"_account_id":7249,"name":"Ann Taraday","email":"akamyshnikova@mirantis.com","username":"AKamyshnikova"},"change_message_id":"646a18a473813b0a0d7e5930c4fcc16fc8a99dcc","unresolved":false,"context_lines":[{"line_number":41,"context_line":"CONTROLLER_IP_LIST\u003d\u0027\u0027"},{"line_number":42,"context_line":"for HOST in ${OCTAVIA_HOSTS};"},{"line_number":43,"context_line":"  do"},{"line_number":44,"context_line":"    openstack port show octavia-health-manager-listen-port-$HOST -c value -c id || openstack port create --security-group lb-health-mgr-sec-grp --device-owner Octavia:health-mgr --host\u003d$HOST -c id -f value --network lb-mgmt-net octavia-health-manager-listen-port-$HOST"},{"line_number":45,"context_line":"    CONTROLLER_IP_LIST\u003d${CONTROLLER_IP_LIST}$(openstack port show octavia-health-manager-listen-port-$HOST -f value -c fixed_ips | grep -Pom 1 \"([0-9]{1,3}[\\.]){3}[0-9]{1,3}\"):${OCTAVIA_OSH_LB_HM_HOST_PORT},"},{"line_number":46,"context_line":""},{"line_number":47,"context_line":"  done"}],"source_content_type":"text/x-smarty","patch_set":9,"id":"3fa7e38b_5cbf3acf","line":44,"range":{"start_line":44,"start_character":65,"end_line":44,"end_character":73},"in_reply_to":"3fa7e38b_79180875","updated":"2019-11-21 16:17:32.000000000","message":"Done","commit_id":"8fed40631cda4818f182ea164b87be2acaedfbb2"},{"author":{"_account_id":14525,"name":"Vasyl Saienko","email":"vsaienko@mirantis.com","username":"vsaienko"},"change_message_id":"abd5a4f123281f10d259af408e158ac3fedb9fe9","unresolved":false,"context_lines":[{"line_number":20,"context_line":""},{"line_number":21,"context_line":"echo $(hostname)"},{"line_number":22,"context_line":""},{"line_number":23,"context_line":"curl -LO https://storage.googleapis.com/kubernetes-release/release/$(curl -s https://storage.googleapis.com/kubernetes-release/release/stable.txt)/bin/linux/amd64/kubectl"},{"line_number":24,"context_line":"chmod +x ./kubectl"},{"line_number":25,"context_line":"./kubectl version"},{"line_number":26,"context_line":""}],"source_content_type":"text/x-smarty","patch_set":11,"id":"3fa7e38b_4c32acf5","line":23,"updated":"2019-12-19 09:15:38.000000000","message":"We shouldn\u0027t get kubect in runtime, please switch to ceph-config-helpers image (which contains kubect and openstackclient)","commit_id":"005c2c6161e6a5d2d115f166f5aec81660cf2921"},{"author":{"_account_id":7249,"name":"Ann Taraday","email":"akamyshnikova@mirantis.com","username":"AKamyshnikova"},"change_message_id":"cd341b2d176bd45a9d16043591e73f3c397d426c","unresolved":false,"context_lines":[{"line_number":20,"context_line":""},{"line_number":21,"context_line":"echo $(hostname)"},{"line_number":22,"context_line":""},{"line_number":23,"context_line":"curl -LO https://storage.googleapis.com/kubernetes-release/release/$(curl -s https://storage.googleapis.com/kubernetes-release/release/stable.txt)/bin/linux/amd64/kubectl"},{"line_number":24,"context_line":"chmod +x ./kubectl"},{"line_number":25,"context_line":"./kubectl version"},{"line_number":26,"context_line":""}],"source_content_type":"text/x-smarty","patch_set":11,"id":"3fa7e38b_a2521911","line":23,"in_reply_to":"3fa7e38b_4c32acf5","updated":"2019-12-24 12:30:02.000000000","message":"Done","commit_id":"005c2c6161e6a5d2d115f166f5aec81660cf2921"}],"octavia/templates/job-create-octavia-resources.yml":[{"author":{"_account_id":14525,"name":"Vasyl Saienko","email":"vsaienko@mirantis.com","username":"vsaienko"},"change_message_id":"1efbe167df8d7ce647699110af6e9e12a67465ca","unresolved":false,"context_lines":[{"line_number":50,"context_line":"  - apiGroups: [\"\"]"},{"line_number":51,"context_line":"    verbs:"},{"line_number":52,"context_line":"      - create"},{"line_number":53,"context_line":"      - get"},{"line_number":54,"context_line":"    resources:"},{"line_number":55,"context_line":"      - configmaps"},{"line_number":56,"context_line":"---"}],"source_content_type":"text/x-yaml","patch_set":9,"id":"3fa7e38b_02d086c7","line":53,"updated":"2019-11-21 09:12:57.000000000","message":"please add -update and -patch as the job might be required to update configmaps\n\nResource: \"/v1, Resource\u003dconfigmaps\", GroupVersionKind: \"/v1, Kind\u003dConfigMap\"\nName: \"octavia-settings\", Namespace: \"openstack\"\nObject: \u0026{map[\"apiVersion\":\"v1\" \"data\":map[\"ports_configs\":\"PORT_MAC_kaas_node_793e1a11_5abd_43af_bd99_fa0d1a5d89e1\u003dfa:16:3e:55:a5:eb\\nPORT_MAC_kaas_node_b39c103f_026d_424c_a534_75830dc83bbf\u003dfa:16:3e:84:ee:c2\\nPORT_MAC_kaas_node_c832b7fd_b711_4b86_9836_f118ef78b878\u003dfa:16:3e:70:30:6a\\n\" \"settings.conf\":\"[controller_worker]\\namp_image_owner_id\u003dc8dc2d1baace4a2b929caf4f017ff37f\\namp_secgroup_list\u003dca059475-aaf5-4f56-a6a2-9d8afb23d06c\\namp_flavor_id\u003d7bfb16fa-6a9b-478c-9a56-7f67451234c6\\namp_boot_network_list\u003d15c53cbf-3818-465f-b266-3482cb080b26\\n[health_manager]\\nbind_port\u003d5555\\ncontroller_ip_port_list\u003d192.168.100.12:5555,192.168.100.75:5555,192.168.100.38:5555,\\n\"] \"kind\":\"ConfigMap\" \"metadata\":map[\"annotations\":map[\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"v1\\\",\\\"data\\\":{\\\"ports_configs\\\":\\\"PORT_MAC_kaas_node_793e1a11_5abd_43af_bd99_fa0d1a5d89e1\u003dfa:16:3e:55:a5:eb\\\\nPORT_MAC_kaas_node_b39c103f_026d_424c_a534_75830dc83bbf\u003dfa:16:3e:84:ee:c2\\\\nPORT_MAC_kaas_node_c832b7fd_b711_4b86_9836_f118ef78b878\u003dfa:16:3e:70:30:6a\\\\n\\\",\\\"settings.conf\\\":\\\"[controller_worker]\\\\namp_image_owner_id\u003dc8dc2d1baace4a2b929caf4f017ff37f\\\\namp_secgroup_list\u003dca059475-aaf5-4f56-a6a2-9d8afb23d06c\\\\namp_flavor_id\u003d7bfb16fa-6a9b-478c-9a56-7f67451234c6\\\\namp_boot_network_list\u003d15c53cbf-3818-465f-b266-3482cb080b26\\\\n[health_manager]\\\\nbind_port\u003d5555\\\\ncontroller_ip_port_list\u003d192.168.100.12:5555,192.168.100.75:5555,192.168.100.38:5555,\\\\n\\\"},\\\"kind\\\":\\\"ConfigMap\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"octavia-settings\\\",\\\"namespace\\\":\\\"openstack\\\",\\\"ownerReferences\\\":[{\\\"apiVersion\\\":\\\"v1\\\",\\\"controller\\\":true,\\\"kind\\\":\\\"ConfigMap\\\",\\\"name\\\":\\\"octavia-bin\\\",\\\"uid\\\":\\\"03f7f957-0ba0-11ea-ac0b-fa163e73de35\\\"}]}}\\n\"] \"creationTimestamp\":\"2019-11-20T14:31:55Z\" \"name\":\"octavia-settings\" \"namespace\":\"openstack\" \"ownerReferences\":[map[\"apiVersion\":\"v1\" \"controller\":%!q(bool\u003dtrue) \"kind\":\"ConfigMap\" \"name\":\"octavia-bin\" \"uid\":\"03f7f957-0ba0-11ea-ac0b-fa163e73de35\"]] \"resourceVersion\":\"303372\" \"selfLink\":\"/api/v1/namespaces/openstack/configmaps/octavia-settings\" \"uid\":\"8070c599-0ba2-11ea-ac0b-fa163e73de35\"]]}\nfor: \"STDIN\": configmaps \"octavia-settings\" is forbidden: User \"system:serviceaccount:openstack:octavia-create-resources\" cannot patch resource \"configmaps\" in API group \"\" in the namespace \"openstack\"","commit_id":"8fed40631cda4818f182ea164b87be2acaedfbb2"},{"author":{"_account_id":7249,"name":"Ann Taraday","email":"akamyshnikova@mirantis.com","username":"AKamyshnikova"},"change_message_id":"646a18a473813b0a0d7e5930c4fcc16fc8a99dcc","unresolved":false,"context_lines":[{"line_number":50,"context_line":"  - apiGroups: [\"\"]"},{"line_number":51,"context_line":"    verbs:"},{"line_number":52,"context_line":"      - create"},{"line_number":53,"context_line":"      - get"},{"line_number":54,"context_line":"    resources:"},{"line_number":55,"context_line":"      - configmaps"},{"line_number":56,"context_line":"---"}],"source_content_type":"text/x-yaml","patch_set":9,"id":"3fa7e38b_bc7d0e1d","line":53,"in_reply_to":"3fa7e38b_02d086c7","updated":"2019-11-21 16:17:32.000000000","message":"Done","commit_id":"8fed40631cda4818f182ea164b87be2acaedfbb2"}],"octavia/templates/secret-octavia-certs.yml":[{"author":{"_account_id":14525,"name":"Vasyl Saienko","email":"vsaienko@mirantis.com","username":"vsaienko"},"change_message_id":"1a80ce2086a8f8e358667302d066a95c5aafb92b","unresolved":false,"context_lines":[{"line_number":24,"context_line":"type: Opaque"},{"line_number":25,"context_line":"data:"},{"line_number":26,"context_line":"{{- if empty .Values.octavia.settings.certs -}}"},{"line_number":27,"context_line":"{{- $ca_client :\u003d genCA \"octavia-client-ca\" 3650 }}"},{"line_number":28,"context_line":"{{- $client :\u003d genSignedCert \"\"  nil nil 365 $ca_client }}"},{"line_number":29,"context_line":"{{- $clientCertKey :\u003d  printf \"%s%s\" $client.Cert $client.Key }}"},{"line_number":30,"context_line":"   ca_01.pem: {{ $ca_client.Cert | b64enc }}"}],"source_content_type":"text/x-yaml","patch_set":7,"id":"3fa7e38b_a584b5d4","line":27,"updated":"2019-11-08 08:16:42.000000000","message":"nit: if autogenerated cert is used it will always trigger release update, enven if no values were changed the similar issue was found for memcached secrets https://review.opendev.org/#/c/690095/","commit_id":"ecc43498692676b10b769d5e0a3b5d08c693281c"},{"author":{"_account_id":7249,"name":"Ann Taraday","email":"akamyshnikova@mirantis.com","username":"AKamyshnikova"},"change_message_id":"9b9b0737b43beadae0d2ff94a92fe57a798d61a2","unresolved":false,"context_lines":[{"line_number":24,"context_line":"type: Opaque"},{"line_number":25,"context_line":"data:"},{"line_number":26,"context_line":"{{- if empty .Values.octavia.settings.certs -}}"},{"line_number":27,"context_line":"{{- $ca_client :\u003d genCA \"octavia-client-ca\" 3650 }}"},{"line_number":28,"context_line":"{{- $client :\u003d genSignedCert \"\"  nil nil 365 $ca_client }}"},{"line_number":29,"context_line":"{{- $clientCertKey :\u003d  printf \"%s%s\" $client.Cert $client.Key }}"},{"line_number":30,"context_line":"   ca_01.pem: {{ $ca_client.Cert | b64enc }}"}],"source_content_type":"text/x-yaml","patch_set":7,"id":"3fa7e38b_28c3bc59","line":27,"in_reply_to":"3fa7e38b_a584b5d4","updated":"2019-11-08 09:22:04.000000000","message":"Done","commit_id":"ecc43498692676b10b769d5e0a3b5d08c693281c"}],"octavia/values.yaml":[{"author":{"_account_id":14525,"name":"Vasyl Saienko","email":"vsaienko@mirantis.com","username":"vsaienko"},"change_message_id":"1a80ce2086a8f8e358667302d066a95c5aafb92b","unresolved":false,"context_lines":[{"line_number":96,"context_line":"        services:"},{"line_number":97,"context_line":"          - endpoint: node"},{"line_number":98,"context_line":"            service: local_image_registry"},{"line_number":99,"context_line":"    job_rabbit_init:"},{"line_number":100,"context_line":"      api:"},{"line_number":101,"context_line":"        jobs:"},{"line_number":102,"context_line":"          - octavia-rabbit-init"}],"source_content_type":"text/x-yaml","patch_set":7,"id":"3fa7e38b_6566bd58","line":99,"updated":"2019-11-08 08:16:42.000000000","message":"this requires https://review.opendev.org/#/c/671727/3","commit_id":"ecc43498692676b10b769d5e0a3b5d08c693281c"},{"author":{"_account_id":7249,"name":"Ann Taraday","email":"akamyshnikova@mirantis.com","username":"AKamyshnikova"},"change_message_id":"9b9b0737b43beadae0d2ff94a92fe57a798d61a2","unresolved":false,"context_lines":[{"line_number":96,"context_line":"        services:"},{"line_number":97,"context_line":"          - endpoint: node"},{"line_number":98,"context_line":"            service: local_image_registry"},{"line_number":99,"context_line":"    job_rabbit_init:"},{"line_number":100,"context_line":"      api:"},{"line_number":101,"context_line":"        jobs:"},{"line_number":102,"context_line":"          - octavia-rabbit-init"}],"source_content_type":"text/x-yaml","patch_set":7,"id":"3fa7e38b_08c6006a","line":99,"in_reply_to":"3fa7e38b_6566bd58","updated":"2019-11-08 09:22:04.000000000","message":"Done","commit_id":"ecc43498692676b10b769d5e0a3b5d08c693281c"},{"author":{"_account_id":14525,"name":"Vasyl Saienko","email":"vsaienko@mirantis.com","username":"vsaienko"},"change_message_id":"1a80ce2086a8f8e358667302d066a95c5aafb92b","unresolved":false,"context_lines":[{"line_number":550,"context_line":"      init_container: null"},{"line_number":551,"context_line":"      octavia_api:"},{"line_number":552,"context_line":"        volumeMounts:"},{"line_number":553,"context_line":"          - name: octavia-certs"},{"line_number":554,"context_line":"            mountPath: /etc/octavia/certs/private/cakey.pem"},{"line_number":555,"context_line":"            subPath: cakey.pem"},{"line_number":556,"context_line":"          - name: octavia-certs"}],"source_content_type":"text/x-yaml","patch_set":7,"id":"3fa7e38b_8558998a","line":553,"updated":"2019-11-08 08:16:42.000000000","message":"mounting those volumes will be needed only when .Values.manifests.secret_octavia_certs is true, I suggest to add those maunts explicitly in the deployment/daemonset definition templates.","commit_id":"ecc43498692676b10b769d5e0a3b5d08c693281c"},{"author":{"_account_id":7249,"name":"Ann Taraday","email":"akamyshnikova@mirantis.com","username":"AKamyshnikova"},"change_message_id":"9b9b0737b43beadae0d2ff94a92fe57a798d61a2","unresolved":false,"context_lines":[{"line_number":550,"context_line":"      init_container: null"},{"line_number":551,"context_line":"      octavia_api:"},{"line_number":552,"context_line":"        volumeMounts:"},{"line_number":553,"context_line":"          - name: octavia-certs"},{"line_number":554,"context_line":"            mountPath: /etc/octavia/certs/private/cakey.pem"},{"line_number":555,"context_line":"            subPath: cakey.pem"},{"line_number":556,"context_line":"          - name: octavia-certs"}],"source_content_type":"text/x-yaml","patch_set":7,"id":"3fa7e38b_2815fce5","line":553,"in_reply_to":"3fa7e38b_8558998a","updated":"2019-11-08 09:22:04.000000000","message":"Done","commit_id":"ecc43498692676b10b769d5e0a3b5d08c693281c"},{"author":{"_account_id":8863,"name":"Andrii Ostapenko","email":"anost1986@gmail.com","username":"aostapenko"},"change_message_id":"4fd29f9e42e1c8ce1ed44d58812b367a72524d73","unresolved":false,"context_lines":[{"line_number":253,"context_line":"      auth_version: v3"},{"line_number":254,"context_line":"      memcache_security_strategy: ENCRYPT"},{"line_number":255,"context_line":"    certificates:"},{"line_number":256,"context_line":"      #ca_private_key_passphrase: foobar"},{"line_number":257,"context_line":"      ca_private_key: /etc/octavia/certs/private/cakey.pem"},{"line_number":258,"context_line":"      ca_certificate: /etc/octavia/certs/ca_01.pem"},{"line_number":259,"context_line":"    haproxy_amphora:"}],"source_content_type":"text/x-yaml","patch_set":17,"id":"ff570b3c_42c31f58","line":256,"range":{"start_line":256,"start_character":6,"end_line":256,"end_character":40},"updated":"2020-06-11 11:37:26.000000000","message":"256:8     error    missing starting space in comment  (comments)","commit_id":"7e5105e87531856bd5bf674f563922de2ba3c7b1"}]}
