)]}'
{"tools/deployment/common/grafana.sh":[{"author":{"_account_id":20466,"name":"Tin Lam","email":"tin@lam.wtf","username":"tinlam"},"change_message_id":"b39bf28c7156bde117898e2273f2286e72fbda1c","unresolved":false,"context_lines":[{"line_number":19,"context_line":"if [[ $FEATURE_GATES \u003d~ \"grafana_dashboards\" ]]; then"},{"line_number":20,"context_line":"  dashboard_overrides\u003d\"\""},{"line_number":21,"context_line":"  for dashboard_file in $(ls ./grafana/dashboard_overrides); do"},{"line_number":22,"context_line":"    dashboard_overrides\u003d\"$dashboard_overrides --values\u003d./grafana/dashboard_overrides/$dashboard_file\""},{"line_number":23,"context_line":"  done"},{"line_number":24,"context_line":"fi"},{"line_number":25,"context_line":""}],"source_content_type":"text/x-sh","patch_set":13,"id":"3fa7e38b_48760a95","line":22,"range":{"start_line":22,"start_character":65,"end_line":22,"end_character":84},"updated":"2020-02-21 15:23:01.000000000","message":"can these things not be placed in the values_overrides instead of a new folder? this may encourage people to create other *_overrides folder.","commit_id":"9fcb6d8cf9dc23910b6161e27279f30593d5f3c2"}],"tools/deployment/common/prometheus.sh":[{"author":{"_account_id":20466,"name":"Tin Lam","email":"tin@lam.wtf","username":"tinlam"},"change_message_id":"b39bf28c7156bde117898e2273f2286e72fbda1c","unresolved":false,"context_lines":[{"line_number":19,"context_line":"if [[ $FEATURE_GATES \u003d~ \"prometheus_rules\" ]]; then"},{"line_number":20,"context_line":"  rule_overrides\u003d\"\""},{"line_number":21,"context_line":"  for rule_file in $(ls ./prometheus/rule_overrides); do"},{"line_number":22,"context_line":"    rule_overrides\u003d\"$rule_overrides --values\u003d./prometheus/rule_overrides/$rule_file\""},{"line_number":23,"context_line":"  done"},{"line_number":24,"context_line":"fi"},{"line_number":25,"context_line":""}],"source_content_type":"text/x-sh","patch_set":13,"id":"3fa7e38b_c8899a70","line":22,"range":{"start_line":22,"start_character":58,"end_line":22,"end_character":72},"updated":"2020-02-21 15:23:01.000000000","message":"ditto","commit_id":"9fcb6d8cf9dc23910b6161e27279f30593d5f3c2"}],"zuul.d/jobs.yaml":[{"author":{"_account_id":17591,"name":"Steve Wilkerson","email":"wilkers.steve@gmail.com","username":"srwilkers"},"change_message_id":"f88f9718023bc63e469a712c11549bca671141b3","unresolved":false,"context_lines":[{"line_number":203,"context_line":"        - ./tools/deployment/osh-infra-monitoring/610-prometheus-selenium.sh || true"},{"line_number":204,"context_line":"        - ./tools/deployment/osh-infra-monitoring/620-nagios-selenium.sh || true"},{"line_number":205,"context_line":""},{"line_number":206,"context_line":"- job:"},{"line_number":207,"context_line":"    name: openstack-helm-infra-federated-monitoring"},{"line_number":208,"context_line":"    parent: openstack-helm-infra-functional"},{"line_number":209,"context_line":"    timeout: 7200"},{"line_number":210,"context_line":"    pre-run:"},{"line_number":211,"context_line":"      - playbooks/osh-infra-upgrade-host.yaml"},{"line_number":212,"context_line":"      - playbooks/osh-infra-deploy-selenium.yaml"},{"line_number":213,"context_line":"    run: playbooks/osh-infra-gate-runner.yaml"},{"line_number":214,"context_line":"    post-run: playbooks/osh-infra-collect-logs.yaml"},{"line_number":215,"context_line":"    nodeset: openstack-helm-single-node"},{"line_number":216,"context_line":"    vars:"},{"line_number":217,"context_line":"      gate_scripts:"},{"line_number":218,"context_line":"        - ./tools/deployment/federated-monitoring/000-install-packages.sh"},{"line_number":219,"context_line":"        - ./tools/deployment/federated-monitoring/005-deploy-k8s.sh"},{"line_number":220,"context_line":"        - ./tools/deployment/federated-monitoring/010-ingress.sh"},{"line_number":221,"context_line":"        - ./tools/deployment/federated-monitoring/020-nfs-provisioner.sh"},{"line_number":222,"context_line":"        - ./tools/deployment/federated-monitoring/030-ldap.sh"},{"line_number":223,"context_line":"        - ./tools/deployment/federated-monitoring/040-kube-state-metrics.sh"},{"line_number":224,"context_line":"        - ./tools/deployment/federated-monitoring/050-node-exporter.sh"},{"line_number":225,"context_line":"        - ./tools/deployment/federated-monitoring/060-prometheus.sh"},{"line_number":226,"context_line":"        - ./tools/deployment/federated-monitoring/070-federated-prometheus.sh"},{"line_number":227,"context_line":"        - ./tools/deployment/federated-monitoring/080-mariadb.sh"},{"line_number":228,"context_line":"        - ./tools/deployment/federated-monitoring/090-grafana.sh"},{"line_number":229,"context_line":"        - ./tools/deployment/federated-monitoring/100-prometheus-selenium.sh || true"},{"line_number":230,"context_line":""},{"line_number":231,"context_line":"- job:"},{"line_number":232,"context_line":"    name: openstack-helm-infra-aio-network-policy"}],"source_content_type":"text/x-yaml","patch_set":6,"id":"3fa7e38b_c99ba761","line":229,"range":{"start_line":206,"start_character":0,"end_line":229,"end_character":84},"updated":"2020-01-21 21:57:00.000000000","message":"Can we also update this job to leverage feature gates?","commit_id":"aa3e17fea1fd7c285b6e7205f3d6c4d6e2c13115"},{"author":{"_account_id":8863,"name":"Andrii Ostapenko","email":"anost1986@gmail.com","username":"aostapenko"},"change_message_id":"fcc0e89e7e71811733f47a0ddeaf2dcb0ccad1af","unresolved":false,"context_lines":[{"line_number":202,"context_line":"        - ./tools/deployment/osh-infra-monitoring/030-nfs-provisioner.sh"},{"line_number":203,"context_line":"        - ./tools/deployment/osh-infra-monitoring/040-ldap.sh"},{"line_number":204,"context_line":"        - ./tools/deployment/osh-infra-monitoring/045-mariadb.sh"},{"line_number":205,"context_line":"        - ./tools/deployment/common/prometheus.sh"},{"line_number":206,"context_line":"        - ./tools/deployment/osh-infra-monitoring/060-alertmanager.sh"},{"line_number":207,"context_line":"        - ./tools/deployment/osh-infra-monitoring/070-kube-state-metrics.sh"},{"line_number":208,"context_line":"        - ./tools/deployment/osh-infra-monitoring/080-node-exporter.sh"}],"source_content_type":"text/x-yaml","patch_set":19,"id":"ff570b3c_7b8ce97e","line":205,"range":{"start_line":205,"start_character":10,"end_line":205,"end_character":49},"updated":"2020-05-29 01:07:19.000000000","message":"makes sense to delete ./tools/deployment/osh-infra-monitoring/050-prometheus.sh and symlink it to ./tools/deployment/common/prometheus.sh instead for consistency","commit_id":"8cb5e1b37dd4c31b6b76da74c8809526f7e0112e"},{"author":{"_account_id":8863,"name":"Andrii Ostapenko","email":"anost1986@gmail.com","username":"aostapenko"},"change_message_id":"fcc0e89e7e71811733f47a0ddeaf2dcb0ccad1af","unresolved":false,"context_lines":[{"line_number":208,"context_line":"        - ./tools/deployment/osh-infra-monitoring/080-node-exporter.sh"},{"line_number":209,"context_line":"        - ./tools/deployment/osh-infra-monitoring/090-process-exporter.sh"},{"line_number":210,"context_line":"        - ./tools/deployment/osh-infra-monitoring/100-openstack-exporter.sh"},{"line_number":211,"context_line":"        - ./tools/deployment/common/grafana.sh"},{"line_number":212,"context_line":"        - ./tools/deployment/osh-infra-monitoring/120-nagios.sh"},{"line_number":213,"context_line":"        - ./tools/deployment/osh-infra-monitoring/130-postgresql.sh"},{"line_number":214,"context_line":"        - ./tools/deployment/osh-infra-monitoring/600-grafana-selenium.sh || true"}],"source_content_type":"text/x-yaml","patch_set":19,"id":"ff570b3c_bbeb2110","line":211,"range":{"start_line":211,"start_character":10,"end_line":211,"end_character":46},"updated":"2020-05-29 01:07:19.000000000","message":"ditto","commit_id":"8cb5e1b37dd4c31b6b76da74c8809526f7e0112e"},{"author":{"_account_id":8863,"name":"Andrii Ostapenko","email":"anost1986@gmail.com","username":"aostapenko"},"change_message_id":"fcc0e89e7e71811733f47a0ddeaf2dcb0ccad1af","unresolved":false,"context_lines":[{"line_number":239,"context_line":"        - ./tools/deployment/federated-monitoring/030-ldap.sh"},{"line_number":240,"context_line":"        - ./tools/deployment/federated-monitoring/040-kube-state-metrics.sh"},{"line_number":241,"context_line":"        - ./tools/deployment/federated-monitoring/050-node-exporter.sh"},{"line_number":242,"context_line":"        - ./tools/deployment/common/federated-prometheus.sh"},{"line_number":243,"context_line":"        - ./tools/deployment/federated-monitoring/080-mariadb.sh"},{"line_number":244,"context_line":"        - ./tools/deployment/common/grafana.sh"},{"line_number":245,"context_line":"        - ./tools/deployment/federated-monitoring/100-prometheus-selenium.sh || true"}],"source_content_type":"text/x-yaml","patch_set":19,"id":"ff570b3c_5bdc8573","line":242,"range":{"start_line":242,"start_character":8,"end_line":242,"end_character":59},"updated":"2020-05-29 01:07:19.000000000","message":"ditto","commit_id":"8cb5e1b37dd4c31b6b76da74c8809526f7e0112e"},{"author":{"_account_id":8863,"name":"Andrii Ostapenko","email":"anost1986@gmail.com","username":"aostapenko"},"change_message_id":"fcc0e89e7e71811733f47a0ddeaf2dcb0ccad1af","unresolved":false,"context_lines":[{"line_number":241,"context_line":"        - ./tools/deployment/federated-monitoring/050-node-exporter.sh"},{"line_number":242,"context_line":"        - ./tools/deployment/common/federated-prometheus.sh"},{"line_number":243,"context_line":"        - ./tools/deployment/federated-monitoring/080-mariadb.sh"},{"line_number":244,"context_line":"        - ./tools/deployment/common/grafana.sh"},{"line_number":245,"context_line":"        - ./tools/deployment/federated-monitoring/100-prometheus-selenium.sh || true"},{"line_number":246,"context_line":""},{"line_number":247,"context_line":"- job:"}],"source_content_type":"text/x-yaml","patch_set":19,"id":"ff570b3c_3bd71152","line":244,"range":{"start_line":244,"start_character":8,"end_line":244,"end_character":46},"updated":"2020-05-29 01:07:19.000000000","message":"ditto","commit_id":"8cb5e1b37dd4c31b6b76da74c8809526f7e0112e"},{"author":{"_account_id":30777,"name":"Steven Fitzpatrick","email":"steven@fitzpatrick.wtf","username":"sf280x"},"change_message_id":"95e120d23964c0abff6568c306a6df00ddf76a93","unresolved":false,"context_lines":[{"line_number":179,"context_line":"        openstack_release: stein"},{"line_number":180,"context_line":"        container_distro_name: ubuntu"},{"line_number":181,"context_line":"        container_distro_version: bionic"},{"line_number":182,"context_line":"        feature_gates:"},{"line_number":183,"context_line":"          - alertmanager"},{"line_number":184,"context_line":"          - apparmor"},{"line_number":185,"context_line":"          - calico"},{"line_number":186,"context_line":"          - ceph"},{"line_number":187,"context_line":"          - containers"},{"line_number":188,"context_line":"          - coredns"},{"line_number":189,"context_line":"          - elasticsearch"},{"line_number":190,"context_line":"          - kubernetes"},{"line_number":191,"context_line":"          - local-stroage"},{"line_number":192,"context_line":"          - nginx"},{"line_number":193,"context_line":"          - nodes"},{"line_number":194,"context_line":"          - openstack"},{"line_number":195,"context_line":"          - postgresql"},{"line_number":196,"context_line":"          - prometheus"},{"line_number":197,"context_line":"      gate_scripts:"},{"line_number":198,"context_line":"        - ./tools/deployment/osh-infra-monitoring/000-install-packages.sh"},{"line_number":199,"context_line":"        - ./tools/deployment/osh-infra-monitoring/005-deploy-k8s.sh"}],"source_content_type":"text/x-yaml","patch_set":23,"id":"ff570b3c_f71d73be","line":196,"range":{"start_line":182,"start_character":0,"end_line":196,"end_character":22},"updated":"2020-06-02 16:23:58.000000000","message":"This is causing a lot more overhead than I realized it would when it gets passed through the permutation generated.\n\nProbably need to revert back to using a dashboard / rules dir and have the prometheus / grafana scripts load yaml from there, instead of using the feature gate function to test specific dashboard / rulesets","commit_id":"5d0c6f49563b45ff597868958f22b51bcf9aca15"}]}
