)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"},"change_message_id":"c5d4d8eb0549ced05e473172846d5c09bc52801c","unresolved":true,"context_lines":[{"line_number":4,"context_line":"Commit:     Rafal Lewandowski \u003crafal@stackhpc.com\u003e"},{"line_number":5,"context_line":"CommitDate: 2022-09-29 11:39:28 +0000"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"updated  write_bifrost_clouds_yaml logic"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"in order to facilitate running ironic checks"},{"line_number":10,"context_line":"before openstack is deployed"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":15,"id":"906e295c_9c51a402","line":7,"range":{"start_line":7,"start_character":0,"end_line":7,"end_character":7},"updated":"2022-09-29 13:04:21.000000000","message":"Nit: s/updated/Update/","commit_id":"c32eb09bc9381884063e6df6b44acd28c9e125c8"},{"author":{"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"},"change_message_id":"c5d4d8eb0549ced05e473172846d5c09bc52801c","unresolved":true,"context_lines":[{"line_number":4,"context_line":"Commit:     Rafal Lewandowski \u003crafal@stackhpc.com\u003e"},{"line_number":5,"context_line":"CommitDate: 2022-09-29 11:39:28 +0000"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"updated  write_bifrost_clouds_yaml logic"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"in order to facilitate running ironic checks"},{"line_number":10,"context_line":"before openstack is deployed"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":15,"id":"2b93b98b_ca69ed2a","line":7,"range":{"start_line":7,"start_character":7,"end_line":7,"end_character":9},"updated":"2022-09-29 13:04:21.000000000","message":"Remove double space","commit_id":"c32eb09bc9381884063e6df6b44acd28c9e125c8"},{"author":{"_account_id":34940,"name":"Rafal Lewandowski","display_name":"Rafal Lewandowski","email":"rafal@stackhpc.com","username":"rav"},"change_message_id":"f2c5aace7bb25b78191df46ce96b9ddf79690523","unresolved":false,"context_lines":[{"line_number":4,"context_line":"Commit:     Rafal Lewandowski \u003crafal@stackhpc.com\u003e"},{"line_number":5,"context_line":"CommitDate: 2022-09-29 11:39:28 +0000"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"updated  write_bifrost_clouds_yaml logic"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"in order to facilitate running ironic checks"},{"line_number":10,"context_line":"before openstack is deployed"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":15,"id":"632b6ef2_8b7d768e","line":7,"range":{"start_line":7,"start_character":7,"end_line":7,"end_character":9},"in_reply_to":"2b93b98b_ca69ed2a","updated":"2022-09-29 13:36:28.000000000","message":"Done","commit_id":"c32eb09bc9381884063e6df6b44acd28c9e125c8"},{"author":{"_account_id":34940,"name":"Rafal Lewandowski","display_name":"Rafal Lewandowski","email":"rafal@stackhpc.com","username":"rav"},"change_message_id":"f2c5aace7bb25b78191df46ce96b9ddf79690523","unresolved":false,"context_lines":[{"line_number":4,"context_line":"Commit:     Rafal Lewandowski \u003crafal@stackhpc.com\u003e"},{"line_number":5,"context_line":"CommitDate: 2022-09-29 11:39:28 +0000"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"updated  write_bifrost_clouds_yaml logic"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"in order to facilitate running ironic checks"},{"line_number":10,"context_line":"before openstack is deployed"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":15,"id":"05079d79_9eab61da","line":7,"range":{"start_line":7,"start_character":0,"end_line":7,"end_character":7},"in_reply_to":"906e295c_9c51a402","updated":"2022-09-29 13:36:28.000000000","message":"Done","commit_id":"c32eb09bc9381884063e6df6b44acd28c9e125c8"},{"author":{"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"},"change_message_id":"c5d4d8eb0549ced05e473172846d5c09bc52801c","unresolved":true,"context_lines":[{"line_number":6,"context_line":""},{"line_number":7,"context_line":"updated  write_bifrost_clouds_yaml logic"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"in order to facilitate running ironic checks"},{"line_number":10,"context_line":"before openstack is deployed"},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"Change-Id: Ibc4c9c93f52414c23cd7d8b4f1b32c85cb233681"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":15,"id":"20fed9ff_9484c1c3","line":10,"range":{"start_line":9,"start_character":0,"end_line":10,"end_character":28},"updated":"2022-09-29 13:04:21.000000000","message":"This is changed in order to facilitate running Ironic checks before\nOpenStack is deployed.","commit_id":"c32eb09bc9381884063e6df6b44acd28c9e125c8"},{"author":{"_account_id":34940,"name":"Rafal Lewandowski","display_name":"Rafal Lewandowski","email":"rafal@stackhpc.com","username":"rav"},"change_message_id":"f2c5aace7bb25b78191df46ce96b9ddf79690523","unresolved":false,"context_lines":[{"line_number":6,"context_line":""},{"line_number":7,"context_line":"updated  write_bifrost_clouds_yaml logic"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"in order to facilitate running ironic checks"},{"line_number":10,"context_line":"before openstack is deployed"},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"Change-Id: Ibc4c9c93f52414c23cd7d8b4f1b32c85cb233681"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":15,"id":"65eefc04_96186db0","line":10,"range":{"start_line":9,"start_character":0,"end_line":10,"end_character":28},"in_reply_to":"20fed9ff_9484c1c3","updated":"2022-09-29 13:36:28.000000000","message":"Done","commit_id":"c32eb09bc9381884063e6df6b44acd28c9e125c8"}],"/PATCHSET_LEVEL":[{"author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"change_message_id":"3253e4ce2c8f335583b075ebad5e8d68458f0a15","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":2,"id":"e6a7ed25_10768ed2","updated":"2022-09-14 09:50:22.000000000","message":"Thanks","commit_id":"86c0ea137a838d3efcb9c31a63871a6961760525"},{"author":{"_account_id":34940,"name":"Rafal Lewandowski","display_name":"Rafal Lewandowski","email":"rafal@stackhpc.com","username":"rav"},"change_message_id":"5db18f3d445719fd0452982695fbb575b6209139","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":12,"id":"1aae871b_085ecd17","updated":"2022-09-19 12:00:49.000000000","message":"recheck (kayobe-overcloud-upgrade-ubuntu-focal)","commit_id":"c597316c845177a29c149896f2b6e98b38d99a79"},{"author":{"_account_id":34940,"name":"Rafal Lewandowski","display_name":"Rafal Lewandowski","email":"rafal@stackhpc.com","username":"rav"},"change_message_id":"5729ec3d3b4ea20445024c87651147b2c9c675d3","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":12,"id":"a4477e29_6a96d738","updated":"2022-09-29 07:22:55.000000000","message":"recheck (kayobe-overcloud-upgrade-ubuntu-focal)","commit_id":"c597316c845177a29c149896f2b6e98b38d99a79"},{"author":{"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"},"change_message_id":"c5d4d8eb0549ced05e473172846d5c09bc52801c","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":15,"id":"e7c8837c_3a8f331a","updated":"2022-09-29 13:04:21.000000000","message":"Commit message nits ;-)","commit_id":"c32eb09bc9381884063e6df6b44acd28c9e125c8"},{"author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"change_message_id":"283a9af951058ec3a1cbd11022afd6d228511e8c","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":15,"id":"792105d0_1396d0b4","updated":"2022-09-29 13:01:43.000000000","message":"Should be ok now we merged clouds.yaml followups in Kolla-Ansible putting the file $KOLLA_CONFIG_PATH","commit_id":"c32eb09bc9381884063e6df6b44acd28c9e125c8"}],"dev/functions":[{"author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"change_message_id":"3253e4ce2c8f335583b075ebad5e8d68458f0a15","unresolved":true,"context_lines":[{"line_number":620,"context_line":"    openstack server delete --wait \"$name\""},{"line_number":621,"context_line":"}"},{"line_number":622,"context_line":""},{"line_number":623,"context_line":"function write_bifrost_clouds_yaml {"},{"line_number":624,"context_line":"    seed_ip\u003d$(grep -n bridge_ip  ~/kayobe/playbooks/kayobe-seed-base/pre.yml | awk \u0027{print $3}\u0027)"},{"line_number":625,"context_line":"    "},{"line_number":626,"context_line":"    # Pull clouds.yaml from Bifrost container and change certificate path."}],"source_content_type":"application/x-shellscript","patch_set":2,"id":"0e668b0e_3d11757e","line":623,"updated":"2022-09-14 09:50:22.000000000","message":"Looks like this is an issue in AUFN caused by the recent bifrost authentication \u0026 TLS changes.\n\nIf you look in ansible/seed-credentials.yml, we copy clouds.yaml and the certificate to the seed host in ~stack/.config/openstack/, similar to what you\u0027re doing here. It might be simpler to scp those files than docker exec etc.","commit_id":"86c0ea137a838d3efcb9c31a63871a6961760525"},{"author":{"_account_id":34940,"name":"Rafal Lewandowski","display_name":"Rafal Lewandowski","email":"rafal@stackhpc.com","username":"rav"},"change_message_id":"1c7c13c0ea668e7b5b954fff3f33f4fa2e8a7c43","unresolved":true,"context_lines":[{"line_number":620,"context_line":"    openstack server delete --wait \"$name\""},{"line_number":621,"context_line":"}"},{"line_number":622,"context_line":""},{"line_number":623,"context_line":"function write_bifrost_clouds_yaml {"},{"line_number":624,"context_line":"    seed_ip\u003d$(grep -n bridge_ip  ~/kayobe/playbooks/kayobe-seed-base/pre.yml | awk \u0027{print $3}\u0027)"},{"line_number":625,"context_line":"    "},{"line_number":626,"context_line":"    # Pull clouds.yaml from Bifrost container and change certificate path."}],"source_content_type":"application/x-shellscript","patch_set":2,"id":"d428934e_cbca4fa7","line":623,"in_reply_to":"0e668b0e_3d11757e","updated":"2022-09-14 10:05:03.000000000","message":"I\u0027ve tried to utilise the seed-credentials.yml before I went for modifying functions, however it turned out kayobe ignores the delegate_to: localhost, connection: local and local_action, hence why the modification of the function.","commit_id":"86c0ea137a838d3efcb9c31a63871a6961760525"},{"author":{"_account_id":34940,"name":"Rafal Lewandowski","display_name":"Rafal Lewandowski","email":"rafal@stackhpc.com","username":"rav"},"change_message_id":"b6dc9bd7052adec3cda44c3092716058ca8d41ec","unresolved":false,"context_lines":[{"line_number":620,"context_line":"    openstack server delete --wait \"$name\""},{"line_number":621,"context_line":"}"},{"line_number":622,"context_line":""},{"line_number":623,"context_line":"function write_bifrost_clouds_yaml {"},{"line_number":624,"context_line":"    seed_ip\u003d$(grep -n bridge_ip  ~/kayobe/playbooks/kayobe-seed-base/pre.yml | awk \u0027{print $3}\u0027)"},{"line_number":625,"context_line":"    "},{"line_number":626,"context_line":"    # Pull clouds.yaml from Bifrost container and change certificate path."}],"source_content_type":"application/x-shellscript","patch_set":2,"id":"496a8104_a0ee3498","line":623,"in_reply_to":"d428934e_cbca4fa7","updated":"2022-09-15 07:50:51.000000000","message":"Done","commit_id":"86c0ea137a838d3efcb9c31a63871a6961760525"},{"author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"change_message_id":"3253e4ce2c8f335583b075ebad5e8d68458f0a15","unresolved":true,"context_lines":[{"line_number":621,"context_line":"}"},{"line_number":622,"context_line":""},{"line_number":623,"context_line":"function write_bifrost_clouds_yaml {"},{"line_number":624,"context_line":"    seed_ip\u003d$(grep -n bridge_ip  ~/kayobe/playbooks/kayobe-seed-base/pre.yml | awk \u0027{print $3}\u0027)"},{"line_number":625,"context_line":"    "},{"line_number":626,"context_line":"    # Pull clouds.yaml from Bifrost container and change certificate path."},{"line_number":627,"context_line":"    if [[ ! -f ~/.config/openstack/clouds.yaml ]]; then"}],"source_content_type":"application/x-shellscript","patch_set":2,"id":"269b9e54_9be1d006","line":624,"range":{"start_line":624,"start_character":4,"end_line":624,"end_character":11},"updated":"2022-09-14 09:50:22.000000000","message":"Let\u0027s hard code it to 192.168.33.5 like before - that playbook isn\u0027t used by AUFN.","commit_id":"86c0ea137a838d3efcb9c31a63871a6961760525"},{"author":{"_account_id":34940,"name":"Rafal Lewandowski","display_name":"Rafal Lewandowski","email":"rafal@stackhpc.com","username":"rav"},"change_message_id":"1c7c13c0ea668e7b5b954fff3f33f4fa2e8a7c43","unresolved":false,"context_lines":[{"line_number":621,"context_line":"}"},{"line_number":622,"context_line":""},{"line_number":623,"context_line":"function write_bifrost_clouds_yaml {"},{"line_number":624,"context_line":"    seed_ip\u003d$(grep -n bridge_ip  ~/kayobe/playbooks/kayobe-seed-base/pre.yml | awk \u0027{print $3}\u0027)"},{"line_number":625,"context_line":"    "},{"line_number":626,"context_line":"    # Pull clouds.yaml from Bifrost container and change certificate path."},{"line_number":627,"context_line":"    if [[ ! -f ~/.config/openstack/clouds.yaml ]]; then"}],"source_content_type":"application/x-shellscript","patch_set":2,"id":"f5166695_03275341","line":624,"range":{"start_line":624,"start_character":4,"end_line":624,"end_character":11},"in_reply_to":"269b9e54_9be1d006","updated":"2022-09-14 10:05:03.000000000","message":"Done","commit_id":"86c0ea137a838d3efcb9c31a63871a6961760525"},{"author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"change_message_id":"3253e4ce2c8f335583b075ebad5e8d68458f0a15","unresolved":true,"context_lines":[{"line_number":626,"context_line":"    # Pull clouds.yaml from Bifrost container and change certificate path."},{"line_number":627,"context_line":"    if [[ ! -f ~/.config/openstack/clouds.yaml ]]; then"},{"line_number":628,"context_line":"        mkdir -p ~/.config/openstack"},{"line_number":629,"context_line":"        ssh $seed_ip \u0027( sudo docker exec bifrost_deploy cat /root/.config/openstack/clouds.yaml )\u0027 \u003e ~/.config/openstack/clouds.yaml"},{"line_number":630,"context_line":"        sed -i \u0027s/\\/etc\\/bifrost-certs\\/bifrost.crt/~\\/.config\\/bifrost\\/bifrost.crt/g\u0027 ~/.config/openstack/clouds.yaml"},{"line_number":631,"context_line":"    fi"},{"line_number":632,"context_line":"    #Pull Bifrost PEM certificate from seed."}],"source_content_type":"application/x-shellscript","patch_set":2,"id":"e3a85144_29cac5a9","line":629,"updated":"2022-09-14 09:50:22.000000000","message":"scp stack@$seed_ip /home/stack/.config/openstack/clouds.yaml ~/.config/openstack/","commit_id":"86c0ea137a838d3efcb9c31a63871a6961760525"},{"author":{"_account_id":34940,"name":"Rafal Lewandowski","display_name":"Rafal Lewandowski","email":"rafal@stackhpc.com","username":"rav"},"change_message_id":"b02149d76d2f4563329f987fd5b1acf7fe387448","unresolved":false,"context_lines":[{"line_number":626,"context_line":"    # Pull clouds.yaml from Bifrost container and change certificate path."},{"line_number":627,"context_line":"    if [[ ! -f ~/.config/openstack/clouds.yaml ]]; then"},{"line_number":628,"context_line":"        mkdir -p ~/.config/openstack"},{"line_number":629,"context_line":"        ssh $seed_ip \u0027( sudo docker exec bifrost_deploy cat /root/.config/openstack/clouds.yaml )\u0027 \u003e ~/.config/openstack/clouds.yaml"},{"line_number":630,"context_line":"        sed -i \u0027s/\\/etc\\/bifrost-certs\\/bifrost.crt/~\\/.config\\/bifrost\\/bifrost.crt/g\u0027 ~/.config/openstack/clouds.yaml"},{"line_number":631,"context_line":"    fi"},{"line_number":632,"context_line":"    #Pull Bifrost PEM certificate from seed."}],"source_content_type":"application/x-shellscript","patch_set":2,"id":"9c8c1b1f_5ed24136","line":629,"in_reply_to":"0faf93a1_51af7a88","updated":"2022-09-14 13:17:14.000000000","message":"This will not work, as this directory is not available for user ubuntu, privilege escalation will result in password prompt.","commit_id":"86c0ea137a838d3efcb9c31a63871a6961760525"},{"author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"change_message_id":"720fa327b98ba351a5a7069f8fbb81023645cb3e","unresolved":true,"context_lines":[{"line_number":626,"context_line":"    # Pull clouds.yaml from Bifrost container and change certificate path."},{"line_number":627,"context_line":"    if [[ ! -f ~/.config/openstack/clouds.yaml ]]; then"},{"line_number":628,"context_line":"        mkdir -p ~/.config/openstack"},{"line_number":629,"context_line":"        ssh $seed_ip \u0027( sudo docker exec bifrost_deploy cat /root/.config/openstack/clouds.yaml )\u0027 \u003e ~/.config/openstack/clouds.yaml"},{"line_number":630,"context_line":"        sed -i \u0027s/\\/etc\\/bifrost-certs\\/bifrost.crt/~\\/.config\\/bifrost\\/bifrost.crt/g\u0027 ~/.config/openstack/clouds.yaml"},{"line_number":631,"context_line":"    fi"},{"line_number":632,"context_line":"    #Pull Bifrost PEM certificate from seed."}],"source_content_type":"application/x-shellscript","patch_set":2,"id":"0faf93a1_51af7a88","line":629,"in_reply_to":"304ac63d_1e63fbce","updated":"2022-09-14 13:08:16.000000000","message":"Not done?","commit_id":"86c0ea137a838d3efcb9c31a63871a6961760525"},{"author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"change_message_id":"77d3b6d2196fccbc50cacc02eadbeb31a5d2ebdf","unresolved":true,"context_lines":[{"line_number":626,"context_line":"    # Pull clouds.yaml from Bifrost container and change certificate path."},{"line_number":627,"context_line":"    if [[ ! -f ~/.config/openstack/clouds.yaml ]]; then"},{"line_number":628,"context_line":"        mkdir -p ~/.config/openstack"},{"line_number":629,"context_line":"        ssh $seed_ip \u0027( sudo docker exec bifrost_deploy cat /root/.config/openstack/clouds.yaml )\u0027 \u003e ~/.config/openstack/clouds.yaml"},{"line_number":630,"context_line":"        sed -i \u0027s/\\/etc\\/bifrost-certs\\/bifrost.crt/~\\/.config\\/bifrost\\/bifrost.crt/g\u0027 ~/.config/openstack/clouds.yaml"},{"line_number":631,"context_line":"    fi"},{"line_number":632,"context_line":"    #Pull Bifrost PEM certificate from seed."}],"source_content_type":"application/x-shellscript","patch_set":2,"id":"c7483ae5_28e15d89","line":629,"in_reply_to":"9c8c1b1f_5ed24136","updated":"2022-09-14 13:19:36.000000000","message":"hence using stack@$seed_ip\n\nWe can\u0027t assume that the current user on the Ansible control host even exists on the seed.","commit_id":"86c0ea137a838d3efcb9c31a63871a6961760525"},{"author":{"_account_id":34940,"name":"Rafal Lewandowski","display_name":"Rafal Lewandowski","email":"rafal@stackhpc.com","username":"rav"},"change_message_id":"20b93484a7cb917026eb1adaf0ccf4b71273a156","unresolved":false,"context_lines":[{"line_number":626,"context_line":"    # Pull clouds.yaml from Bifrost container and change certificate path."},{"line_number":627,"context_line":"    if [[ ! -f ~/.config/openstack/clouds.yaml ]]; then"},{"line_number":628,"context_line":"        mkdir -p ~/.config/openstack"},{"line_number":629,"context_line":"        ssh $seed_ip \u0027( sudo docker exec bifrost_deploy cat /root/.config/openstack/clouds.yaml )\u0027 \u003e ~/.config/openstack/clouds.yaml"},{"line_number":630,"context_line":"        sed -i \u0027s/\\/etc\\/bifrost-certs\\/bifrost.crt/~\\/.config\\/bifrost\\/bifrost.crt/g\u0027 ~/.config/openstack/clouds.yaml"},{"line_number":631,"context_line":"    fi"},{"line_number":632,"context_line":"    #Pull Bifrost PEM certificate from seed."}],"source_content_type":"application/x-shellscript","patch_set":2,"id":"4f8af056_149dcb12","line":629,"in_reply_to":"c7483ae5_28e15d89","updated":"2022-09-14 13:23:10.000000000","message":"ubuntu@seed:~$ scp stack@192.168.33.5:/home/stack/.config/openstack/clouds.yaml /tmp/\nThe authenticity of host \u0027192.168.33.5 (192.168.33.5)\u0027 can\u0027t be established.\nED25519 key fingerprint is SHA256:4F9OwXsoy8fq12M5OpcJBNhQlwEwfRerEEFfeAaNsG8.\nThis key is not known by any other names\nAre you sure you want to continue connecting (yes/no/[fingerprint])?","commit_id":"86c0ea137a838d3efcb9c31a63871a6961760525"},{"author":{"_account_id":34940,"name":"Rafal Lewandowski","display_name":"Rafal Lewandowski","email":"rafal@stackhpc.com","username":"rav"},"change_message_id":"1c7c13c0ea668e7b5b954fff3f33f4fa2e8a7c43","unresolved":false,"context_lines":[{"line_number":626,"context_line":"    # Pull clouds.yaml from Bifrost container and change certificate path."},{"line_number":627,"context_line":"    if [[ ! -f ~/.config/openstack/clouds.yaml ]]; then"},{"line_number":628,"context_line":"        mkdir -p ~/.config/openstack"},{"line_number":629,"context_line":"        ssh $seed_ip \u0027( sudo docker exec bifrost_deploy cat /root/.config/openstack/clouds.yaml )\u0027 \u003e ~/.config/openstack/clouds.yaml"},{"line_number":630,"context_line":"        sed -i \u0027s/\\/etc\\/bifrost-certs\\/bifrost.crt/~\\/.config\\/bifrost\\/bifrost.crt/g\u0027 ~/.config/openstack/clouds.yaml"},{"line_number":631,"context_line":"    fi"},{"line_number":632,"context_line":"    #Pull Bifrost PEM certificate from seed."}],"source_content_type":"application/x-shellscript","patch_set":2,"id":"304ac63d_1e63fbce","line":629,"in_reply_to":"e3a85144_29cac5a9","updated":"2022-09-14 10:05:03.000000000","message":"Done","commit_id":"86c0ea137a838d3efcb9c31a63871a6961760525"},{"author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"change_message_id":"3253e4ce2c8f335583b075ebad5e8d68458f0a15","unresolved":true,"context_lines":[{"line_number":632,"context_line":"    #Pull Bifrost PEM certificate from seed."},{"line_number":633,"context_line":"    if [[ ! -f ~/.config/bifrost/bifrost.crt ]]; then"},{"line_number":634,"context_line":"        mkdir -p ~/.config/bifrost"},{"line_number":635,"context_line":"        ssh $seed_ip \u0027( sudo docker exec bifrost_deploy cat /etc/bifrost-certs/bifrost.crt )\u0027 \u003e ~/.config/bifrost/bifrost.crt"},{"line_number":636,"context_line":"    fi"},{"line_number":637,"context_line":"}"},{"line_number":638,"context_line":""}],"source_content_type":"application/x-shellscript","patch_set":2,"id":"f4c5c5c8_0ec9a42d","line":635,"updated":"2022-09-14 09:50:22.000000000","message":"ditto","commit_id":"86c0ea137a838d3efcb9c31a63871a6961760525"},{"author":{"_account_id":34940,"name":"Rafal Lewandowski","display_name":"Rafal Lewandowski","email":"rafal@stackhpc.com","username":"rav"},"change_message_id":"1c7c13c0ea668e7b5b954fff3f33f4fa2e8a7c43","unresolved":false,"context_lines":[{"line_number":632,"context_line":"    #Pull Bifrost PEM certificate from seed."},{"line_number":633,"context_line":"    if [[ ! -f ~/.config/bifrost/bifrost.crt ]]; then"},{"line_number":634,"context_line":"        mkdir -p ~/.config/bifrost"},{"line_number":635,"context_line":"        ssh $seed_ip \u0027( sudo docker exec bifrost_deploy cat /etc/bifrost-certs/bifrost.crt )\u0027 \u003e ~/.config/bifrost/bifrost.crt"},{"line_number":636,"context_line":"    fi"},{"line_number":637,"context_line":"}"},{"line_number":638,"context_line":""}],"source_content_type":"application/x-shellscript","patch_set":2,"id":"a65f296e_38af2f0e","line":635,"in_reply_to":"f4c5c5c8_0ec9a42d","updated":"2022-09-14 10:05:03.000000000","message":"Done","commit_id":"86c0ea137a838d3efcb9c31a63871a6961760525"},{"author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"change_message_id":"2f783c9c0eb67e71d7a36b4d523b116c4def98b1","unresolved":true,"context_lines":[{"line_number":627,"context_line":"    if [[ ! -f ~/.config/openstack/clouds.yaml ]]; then"},{"line_number":628,"context_line":"        mkdir -p ~/.config/openstack"},{"line_number":629,"context_line":"        scp stack@$seed_ip /home/stack/.config/openstack/clouds.yaml ~/.config/openstack/"},{"line_number":630,"context_line":"        sed -i \u0027s/\\/etc\\/bifrost-certs\\/bifrost.crt/~\\/.config\\/bifrost\\/bifrost.crt/g\u0027 ~/.config/openstack/clouds.yaml"},{"line_number":631,"context_line":"    fi"},{"line_number":632,"context_line":"    #Pull Bifrost PEM certificate from seed."},{"line_number":633,"context_line":"    if [[ ! -f ~/.config/bifrost/bifrost.crt ]]; then"}],"source_content_type":"application/x-shellscript","patch_set":5,"id":"cff0437a_a9431698","line":630,"updated":"2022-09-14 13:47:44.000000000","message":"The line to match is a little different on the host","commit_id":"017f94ba4949a5a727ae71d965163607d7df11ec"},{"author":{"_account_id":34940,"name":"Rafal Lewandowski","display_name":"Rafal Lewandowski","email":"rafal@stackhpc.com","username":"rav"},"change_message_id":"b6dc9bd7052adec3cda44c3092716058ca8d41ec","unresolved":false,"context_lines":[{"line_number":627,"context_line":"    if [[ ! -f ~/.config/openstack/clouds.yaml ]]; then"},{"line_number":628,"context_line":"        mkdir -p ~/.config/openstack"},{"line_number":629,"context_line":"        scp stack@$seed_ip /home/stack/.config/openstack/clouds.yaml ~/.config/openstack/"},{"line_number":630,"context_line":"        sed -i \u0027s/\\/etc\\/bifrost-certs\\/bifrost.crt/~\\/.config\\/bifrost\\/bifrost.crt/g\u0027 ~/.config/openstack/clouds.yaml"},{"line_number":631,"context_line":"    fi"},{"line_number":632,"context_line":"    #Pull Bifrost PEM certificate from seed."},{"line_number":633,"context_line":"    if [[ ! -f ~/.config/bifrost/bifrost.crt ]]; then"}],"source_content_type":"application/x-shellscript","patch_set":5,"id":"399dd186_99573381","line":630,"in_reply_to":"792b7b9f_73a08a1e","updated":"2022-09-15 07:50:51.000000000","message":"Done","commit_id":"017f94ba4949a5a727ae71d965163607d7df11ec"},{"author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"change_message_id":"c574914fa7dd369bf6dd4bc724fa6d5158af907f","unresolved":true,"context_lines":[{"line_number":627,"context_line":"    if [[ ! -f ~/.config/openstack/clouds.yaml ]]; then"},{"line_number":628,"context_line":"        mkdir -p ~/.config/openstack"},{"line_number":629,"context_line":"        scp stack@$seed_ip /home/stack/.config/openstack/clouds.yaml ~/.config/openstack/"},{"line_number":630,"context_line":"        sed -i \u0027s/\\/etc\\/bifrost-certs\\/bifrost.crt/~\\/.config\\/bifrost\\/bifrost.crt/g\u0027 ~/.config/openstack/clouds.yaml"},{"line_number":631,"context_line":"    fi"},{"line_number":632,"context_line":"    #Pull Bifrost PEM certificate from seed."},{"line_number":633,"context_line":"    if [[ ! -f ~/.config/bifrost/bifrost.crt ]]; then"}],"source_content_type":"application/x-shellscript","patch_set":5,"id":"792b7b9f_73a08a1e","line":630,"in_reply_to":"a01b1655_3e4abc6c","updated":"2022-09-14 14:13:36.000000000","message":"I think you have an old copy from the container","commit_id":"017f94ba4949a5a727ae71d965163607d7df11ec"},{"author":{"_account_id":34940,"name":"Rafal Lewandowski","display_name":"Rafal Lewandowski","email":"rafal@stackhpc.com","username":"rav"},"change_message_id":"36714e63219d04e820d8e122e5bd48f0086f27ae","unresolved":false,"context_lines":[{"line_number":627,"context_line":"    if [[ ! -f ~/.config/openstack/clouds.yaml ]]; then"},{"line_number":628,"context_line":"        mkdir -p ~/.config/openstack"},{"line_number":629,"context_line":"        scp stack@$seed_ip /home/stack/.config/openstack/clouds.yaml ~/.config/openstack/"},{"line_number":630,"context_line":"        sed -i \u0027s/\\/etc\\/bifrost-certs\\/bifrost.crt/~\\/.config\\/bifrost\\/bifrost.crt/g\u0027 ~/.config/openstack/clouds.yaml"},{"line_number":631,"context_line":"    fi"},{"line_number":632,"context_line":"    #Pull Bifrost PEM certificate from seed."},{"line_number":633,"context_line":"    if [[ ! -f ~/.config/bifrost/bifrost.crt ]]; then"}],"source_content_type":"application/x-shellscript","patch_set":5,"id":"a01b1655_3e4abc6c","line":630,"in_reply_to":"cff0437a_a9431698","updated":"2022-09-14 14:02:33.000000000","message":"Seems like it\u0027s a good match:\n    cacert: \"/etc/bifrost-certs/bifrost.crt\"\nubuntu@zed-aufn:~$ sed -i \u0027s/\\/etc\\/bifrost-certs\\/bifrost.crt/~\\/.config\\/bifrost\\/bifrost.crt/g\u0027 /tmp/clouds.yml\nubuntu@zed-aufn:~$ grep -i cacert /tmp/clouds.yml\n    cacert: \"~/.config/bifrost/bifrost.crt\"\n    cacert: \"~/.config/bifrost/bifrost.crt\"","commit_id":"017f94ba4949a5a727ae71d965163607d7df11ec"},{"author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"change_message_id":"2f783c9c0eb67e71d7a36b4d523b116c4def98b1","unresolved":true,"context_lines":[{"line_number":632,"context_line":"    #Pull Bifrost PEM certificate from seed."},{"line_number":633,"context_line":"    if [[ ! -f ~/.config/bifrost/bifrost.crt ]]; then"},{"line_number":634,"context_line":"        mkdir -p ~/.config/bifrost"},{"line_number":635,"context_line":"        ssh $seed_ip \u0027( sudo docker exec bifrost_deploy cat /etc/bifrost-certs/bifrost.crt )\u0027 \u003e ~/.config/bifrost/bifrost.crt"},{"line_number":636,"context_line":"    fi"},{"line_number":637,"context_line":"}"},{"line_number":638,"context_line":""}],"source_content_type":"application/x-shellscript","patch_set":5,"id":"c36c3d63_d7f0d228","line":635,"updated":"2022-09-14 13:47:44.000000000","message":"scp here too","commit_id":"017f94ba4949a5a727ae71d965163607d7df11ec"},{"author":{"_account_id":34940,"name":"Rafal Lewandowski","display_name":"Rafal Lewandowski","email":"rafal@stackhpc.com","username":"rav"},"change_message_id":"36714e63219d04e820d8e122e5bd48f0086f27ae","unresolved":false,"context_lines":[{"line_number":632,"context_line":"    #Pull Bifrost PEM certificate from seed."},{"line_number":633,"context_line":"    if [[ ! -f ~/.config/bifrost/bifrost.crt ]]; then"},{"line_number":634,"context_line":"        mkdir -p ~/.config/bifrost"},{"line_number":635,"context_line":"        ssh $seed_ip \u0027( sudo docker exec bifrost_deploy cat /etc/bifrost-certs/bifrost.crt )\u0027 \u003e ~/.config/bifrost/bifrost.crt"},{"line_number":636,"context_line":"    fi"},{"line_number":637,"context_line":"}"},{"line_number":638,"context_line":""}],"source_content_type":"application/x-shellscript","patch_set":5,"id":"120e042b_a5fd7a83","line":635,"in_reply_to":"c36c3d63_d7f0d228","updated":"2022-09-14 14:02:33.000000000","message":"Done","commit_id":"017f94ba4949a5a727ae71d965163607d7df11ec"},{"author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"change_message_id":"cf4885ed5d933cf3b734141f0337bd76be992e8b","unresolved":true,"context_lines":[{"line_number":630,"context_line":"        sed -i \u0027s/\\/home\\/stack\\/.config\\/openstack\\/bifrost.crt/~\\/.config\\/bifrost\\/bifrost.crt/g\u0027 ~/.config/openstack/clouds.yaml"},{"line_number":631,"context_line":"    fi"},{"line_number":632,"context_line":"    #Pull Bifrost PEM certificate from seed."},{"line_number":633,"context_line":"    if [[ ! -f ~/.config/bifrost/bifrost.crt ]]; then"},{"line_number":634,"context_line":"        mkdir -p ~/.config/bifrost"},{"line_number":635,"context_line":"        scp stack@$seed_ip:/home/stack/.config/openstack/bifrost.crt ~/.config/bifrost/bifrost.crt"},{"line_number":636,"context_line":"    fi"}],"source_content_type":"application/x-shellscript","patch_set":8,"id":"76ccd418_128bc64c","line":633,"range":{"start_line":633,"start_character":25,"end_line":633,"end_character":32},"updated":"2022-09-14 15:43:05.000000000","message":"Could have used openstack here to match seed-credentials.yml, but not a big issue.","commit_id":"1b93d95b8b496271cab0d74b526f3700d3f7903f"},{"author":{"_account_id":34940,"name":"Rafal Lewandowski","display_name":"Rafal Lewandowski","email":"rafal@stackhpc.com","username":"rav"},"change_message_id":"b6dc9bd7052adec3cda44c3092716058ca8d41ec","unresolved":false,"context_lines":[{"line_number":630,"context_line":"        sed -i \u0027s/\\/home\\/stack\\/.config\\/openstack\\/bifrost.crt/~\\/.config\\/bifrost\\/bifrost.crt/g\u0027 ~/.config/openstack/clouds.yaml"},{"line_number":631,"context_line":"    fi"},{"line_number":632,"context_line":"    #Pull Bifrost PEM certificate from seed."},{"line_number":633,"context_line":"    if [[ ! -f ~/.config/bifrost/bifrost.crt ]]; then"},{"line_number":634,"context_line":"        mkdir -p ~/.config/bifrost"},{"line_number":635,"context_line":"        scp stack@$seed_ip:/home/stack/.config/openstack/bifrost.crt ~/.config/bifrost/bifrost.crt"},{"line_number":636,"context_line":"    fi"}],"source_content_type":"application/x-shellscript","patch_set":8,"id":"d9679d03_30fb1877","line":633,"range":{"start_line":633,"start_character":25,"end_line":633,"end_character":32},"in_reply_to":"76ccd418_128bc64c","updated":"2022-09-15 07:50:51.000000000","message":"Done","commit_id":"1b93d95b8b496271cab0d74b526f3700d3f7903f"},{"author":{"_account_id":34940,"name":"Rafal Lewandowski","display_name":"Rafal Lewandowski","email":"rafal@stackhpc.com","username":"rav"},"change_message_id":"4076b0aded8808da3f1ba6572d1ed415f6632405","unresolved":true,"context_lines":[{"line_number":624,"context_line":"    seed_ip\u003d\"192.168.33.5\""},{"line_number":625,"context_line":"    "},{"line_number":626,"context_line":"    # Pull clouds.yaml from seed and change certificate path."},{"line_number":627,"context_line":"    if [[ ! -f ~/.config/openstack/clouds.yaml ]]; then"},{"line_number":628,"context_line":"        mkdir -p ~/.config/openstack"},{"line_number":629,"context_line":"        scp stack@$seed_ip:/home/stack/.config/openstack/clouds.yaml ~/.config/openstack/clouds.yaml"},{"line_number":630,"context_line":"        sed -i \u0027s/\\/home\\/stack\\/.config\\/openstack\\/bifrost.crt/~\\/.config\\/bifrost\\/bifrost.crt/g\u0027 ~/.config/openstack/clouds.yaml"}],"source_content_type":"application/x-shellscript","patch_set":11,"id":"9292745f_7e157b62","line":627,"updated":"2022-09-15 09:10:23.000000000","message":"The path needs to be /etc/openstack, otherwise init-runonce script will fail, as it tries to load OS_CLOUD\u003dkolla-admin which will not be found in ~/.config/openstack/clouds.yaml. If we put it in /etc/openstack/ it will be overwritten in post-deploy, which is fine, because we initially need that file before openstack is operational for tenks ironic check.","commit_id":"fb0faef5cc59a070437dfb668e69b7d6fff97bd5"},{"author":{"_account_id":34940,"name":"Rafal Lewandowski","display_name":"Rafal Lewandowski","email":"rafal@stackhpc.com","username":"rav"},"change_message_id":"d7542036ff821094622624009358d0a704e643f2","unresolved":true,"context_lines":[{"line_number":624,"context_line":"    seed_ip\u003d\"192.168.33.5\""},{"line_number":625,"context_line":"    "},{"line_number":626,"context_line":"    # Pull clouds.yaml from seed and change certificate path."},{"line_number":627,"context_line":"    if [[ ! -f ~/.config/openstack/clouds.yaml ]]; then"},{"line_number":628,"context_line":"        mkdir -p ~/.config/openstack"},{"line_number":629,"context_line":"        scp stack@$seed_ip:/home/stack/.config/openstack/clouds.yaml ~/.config/openstack/clouds.yaml"},{"line_number":630,"context_line":"        sed -i \u0027s/\\/home\\/stack\\/.config\\/openstack\\/bifrost.crt/~\\/.config\\/bifrost\\/bifrost.crt/g\u0027 ~/.config/openstack/clouds.yaml"}],"source_content_type":"application/x-shellscript","patch_set":11,"id":"9ee7fd4c_978f572b","line":627,"in_reply_to":"409ad0cd_df2a0c8f","updated":"2022-09-15 11:52:58.000000000","message":"OK, please lmk when it\u0027s all merged and I will +1 this","commit_id":"fb0faef5cc59a070437dfb668e69b7d6fff97bd5"},{"author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"change_message_id":"edf950ebd3d05d1c5f1f7e65b14fc0d24be16612","unresolved":true,"context_lines":[{"line_number":624,"context_line":"    seed_ip\u003d\"192.168.33.5\""},{"line_number":625,"context_line":"    "},{"line_number":626,"context_line":"    # Pull clouds.yaml from seed and change certificate path."},{"line_number":627,"context_line":"    if [[ ! -f ~/.config/openstack/clouds.yaml ]]; then"},{"line_number":628,"context_line":"        mkdir -p ~/.config/openstack"},{"line_number":629,"context_line":"        scp stack@$seed_ip:/home/stack/.config/openstack/clouds.yaml ~/.config/openstack/clouds.yaml"},{"line_number":630,"context_line":"        sed -i \u0027s/\\/home\\/stack\\/.config\\/openstack\\/bifrost.crt/~\\/.config\\/bifrost\\/bifrost.crt/g\u0027 ~/.config/openstack/clouds.yaml"}],"source_content_type":"application/x-shellscript","patch_set":11,"id":"409ad0cd_df2a0c8f","line":627,"in_reply_to":"9292745f_7e157b62","updated":"2022-09-15 11:39:52.000000000","message":"Ack. That behaviour has changed in Zed, and reminds me I had some issues with it. I\u0027ve proposed a revert the kolla-ansible patch: https://review.opendev.org/c/openstack/kolla-ansible/+/857782","commit_id":"fb0faef5cc59a070437dfb668e69b7d6fff97bd5"},{"author":{"_account_id":34940,"name":"Rafal Lewandowski","display_name":"Rafal Lewandowski","email":"rafal@stackhpc.com","username":"rav"},"change_message_id":"b646c0140ad5e96c6a72c317249b67535f67e819","unresolved":false,"context_lines":[{"line_number":624,"context_line":"    seed_ip\u003d\"192.168.33.5\""},{"line_number":625,"context_line":"    "},{"line_number":626,"context_line":"    # Pull clouds.yaml from seed and change certificate path."},{"line_number":627,"context_line":"    if [[ ! -f ~/.config/openstack/clouds.yaml ]]; then"},{"line_number":628,"context_line":"        mkdir -p ~/.config/openstack"},{"line_number":629,"context_line":"        scp stack@$seed_ip:/home/stack/.config/openstack/clouds.yaml ~/.config/openstack/clouds.yaml"},{"line_number":630,"context_line":"        sed -i \u0027s/\\/home\\/stack\\/.config\\/openstack\\/bifrost.crt/~\\/.config\\/bifrost\\/bifrost.crt/g\u0027 ~/.config/openstack/clouds.yaml"}],"source_content_type":"application/x-shellscript","patch_set":11,"id":"39f0138d_a7bd7e82","line":627,"in_reply_to":"9ee7fd4c_978f572b","updated":"2022-09-19 07:44:33.000000000","message":"Ack","commit_id":"fb0faef5cc59a070437dfb668e69b7d6fff97bd5"},{"author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"change_message_id":"50ac8bcb23a7bd00a0561ca465cb9f02b48d47dc","unresolved":true,"context_lines":[{"line_number":624,"context_line":"    seed_ip\u003d\"192.168.33.5\""},{"line_number":625,"context_line":"    "},{"line_number":626,"context_line":"    # Pull clouds.yaml from Bifrost container and change certificate path."},{"line_number":627,"context_line":"    if [[ ! -f /etc/openstack/clouds.yaml ]]; then"},{"line_number":628,"context_line":"        mkdir -p /etc/openstack/"},{"line_number":629,"context_line":"        scp stack@$seed_ip:/home/stack/.config/openstack/clouds.yaml /etc/openstack/clouds.yaml"},{"line_number":630,"context_line":"        sed -i \u0027s/\\/home\\/stack\\/.config\\/openstack\\/bifrost.crt/~\\/.config\\/bifrost\\/bifrost.crt/g\u0027 /etc/openstack/clouds.yaml"}],"source_content_type":"application/x-shellscript","patch_set":15,"id":"be7899b0_172b977e","line":627,"range":{"start_line":627,"start_character":15,"end_line":627,"end_character":29},"updated":"2022-09-29 13:03:23.000000000","message":"should we stick back to ~/.config/openstack? I think it\u0027s better to not expose credentials host-wide.","commit_id":"c32eb09bc9381884063e6df6b44acd28c9e125c8"},{"author":{"_account_id":34940,"name":"Rafal Lewandowski","display_name":"Rafal Lewandowski","email":"rafal@stackhpc.com","username":"rav"},"change_message_id":"f2c5aace7bb25b78191df46ce96b9ddf79690523","unresolved":false,"context_lines":[{"line_number":624,"context_line":"    seed_ip\u003d\"192.168.33.5\""},{"line_number":625,"context_line":"    "},{"line_number":626,"context_line":"    # Pull clouds.yaml from Bifrost container and change certificate path."},{"line_number":627,"context_line":"    if [[ ! -f /etc/openstack/clouds.yaml ]]; then"},{"line_number":628,"context_line":"        mkdir -p /etc/openstack/"},{"line_number":629,"context_line":"        scp stack@$seed_ip:/home/stack/.config/openstack/clouds.yaml /etc/openstack/clouds.yaml"},{"line_number":630,"context_line":"        sed -i \u0027s/\\/home\\/stack\\/.config\\/openstack\\/bifrost.crt/~\\/.config\\/bifrost\\/bifrost.crt/g\u0027 /etc/openstack/clouds.yaml"}],"source_content_type":"application/x-shellscript","patch_set":15,"id":"0ea5d3e4_b051cb5e","line":627,"range":{"start_line":627,"start_character":15,"end_line":627,"end_character":29},"in_reply_to":"be7899b0_172b977e","updated":"2022-09-29 13:36:28.000000000","message":"Ack","commit_id":"c32eb09bc9381884063e6df6b44acd28c9e125c8"},{"author":{"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"},"change_message_id":"ee03dd53baca9e105cd3ac64aaf13a78d8521e10","unresolved":true,"context_lines":[{"line_number":626,"context_line":"    # Pull clouds.yaml from Bifrost container and change certificate path."},{"line_number":627,"context_line":"    if [[ ! -f ~/.config/openstack/clouds.yaml ]]; then"},{"line_number":628,"context_line":"        mkdir -p ~/.config/openstack"},{"line_number":629,"context_line":"        scp stack@$seed_ip:/home/stack/.config/openstack/clouds.yaml ~/.config/openstack/clouds.yaml"},{"line_number":630,"context_line":"        sed -i \u0027s/\\/home\\/stack\\/.config\\/openstack\\/bifrost.crt/~\\/.config\\/bifrost\\/bifrost.crt/g\u0027 ~/.config/openstack/clouds.yaml"},{"line_number":631,"context_line":"    else"},{"line_number":632,"context_line":"        echo \"Clouds.yaml file already exists in $HOME/.config/openstack/clouds.yaml\""}],"source_content_type":"application/x-shellscript","patch_set":17,"id":"62e0b448_8307858f","line":629,"range":{"start_line":629,"start_character":12,"end_line":629,"end_character":17},"updated":"2022-09-30 08:24:37.000000000","message":"This assumes we are using the stack user, which could be configured differently. Can we get this via kayobe configuration dump instead?","commit_id":"f5e00098d0a61c05a89056936f77378e8e906aac"},{"author":{"_account_id":34940,"name":"Rafal Lewandowski","display_name":"Rafal Lewandowski","email":"rafal@stackhpc.com","username":"rav"},"change_message_id":"90ddc93cd589f8d9c123f38f6999fb6ea3efd604","unresolved":false,"context_lines":[{"line_number":626,"context_line":"    # Pull clouds.yaml from Bifrost container and change certificate path."},{"line_number":627,"context_line":"    if [[ ! -f ~/.config/openstack/clouds.yaml ]]; then"},{"line_number":628,"context_line":"        mkdir -p ~/.config/openstack"},{"line_number":629,"context_line":"        scp stack@$seed_ip:/home/stack/.config/openstack/clouds.yaml ~/.config/openstack/clouds.yaml"},{"line_number":630,"context_line":"        sed -i \u0027s/\\/home\\/stack\\/.config\\/openstack\\/bifrost.crt/~\\/.config\\/bifrost\\/bifrost.crt/g\u0027 ~/.config/openstack/clouds.yaml"},{"line_number":631,"context_line":"    else"},{"line_number":632,"context_line":"        echo \"Clouds.yaml file already exists in $HOME/.config/openstack/clouds.yaml\""}],"source_content_type":"application/x-shellscript","patch_set":17,"id":"26ce77e2_a300e7d2","line":629,"range":{"start_line":629,"start_character":12,"end_line":629,"end_character":17},"in_reply_to":"62e0b448_8307858f","updated":"2022-09-30 12:58:14.000000000","message":"Done","commit_id":"f5e00098d0a61c05a89056936f77378e8e906aac"},{"author":{"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"},"change_message_id":"ee03dd53baca9e105cd3ac64aaf13a78d8521e10","unresolved":true,"context_lines":[{"line_number":627,"context_line":"    if [[ ! -f ~/.config/openstack/clouds.yaml ]]; then"},{"line_number":628,"context_line":"        mkdir -p ~/.config/openstack"},{"line_number":629,"context_line":"        scp stack@$seed_ip:/home/stack/.config/openstack/clouds.yaml ~/.config/openstack/clouds.yaml"},{"line_number":630,"context_line":"        sed -i \u0027s/\\/home\\/stack\\/.config\\/openstack\\/bifrost.crt/~\\/.config\\/bifrost\\/bifrost.crt/g\u0027 ~/.config/openstack/clouds.yaml"},{"line_number":631,"context_line":"    else"},{"line_number":632,"context_line":"        echo \"Clouds.yaml file already exists in $HOME/.config/openstack/clouds.yaml\""},{"line_number":633,"context_line":"    fi"}],"source_content_type":"application/x-shellscript","patch_set":17,"id":"a95e3250_55f82fa8","line":630,"range":{"start_line":630,"start_character":16,"end_line":630,"end_character":99},"updated":"2022-09-30 08:24:37.000000000","message":"You can avoid the escaping by using another character as separator of your sed command, e.g. \u0027s|foo|bar|g\u0027.","commit_id":"f5e00098d0a61c05a89056936f77378e8e906aac"},{"author":{"_account_id":34940,"name":"Rafal Lewandowski","display_name":"Rafal Lewandowski","email":"rafal@stackhpc.com","username":"rav"},"change_message_id":"90ddc93cd589f8d9c123f38f6999fb6ea3efd604","unresolved":false,"context_lines":[{"line_number":627,"context_line":"    if [[ ! -f ~/.config/openstack/clouds.yaml ]]; then"},{"line_number":628,"context_line":"        mkdir -p ~/.config/openstack"},{"line_number":629,"context_line":"        scp stack@$seed_ip:/home/stack/.config/openstack/clouds.yaml ~/.config/openstack/clouds.yaml"},{"line_number":630,"context_line":"        sed -i \u0027s/\\/home\\/stack\\/.config\\/openstack\\/bifrost.crt/~\\/.config\\/bifrost\\/bifrost.crt/g\u0027 ~/.config/openstack/clouds.yaml"},{"line_number":631,"context_line":"    else"},{"line_number":632,"context_line":"        echo \"Clouds.yaml file already exists in $HOME/.config/openstack/clouds.yaml\""},{"line_number":633,"context_line":"    fi"}],"source_content_type":"application/x-shellscript","patch_set":17,"id":"8bf1eaa6_0add61f2","line":630,"range":{"start_line":630,"start_character":16,"end_line":630,"end_character":99},"in_reply_to":"a95e3250_55f82fa8","updated":"2022-09-30 12:58:14.000000000","message":"Done","commit_id":"f5e00098d0a61c05a89056936f77378e8e906aac"},{"author":{"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"},"change_message_id":"ee03dd53baca9e105cd3ac64aaf13a78d8521e10","unresolved":true,"context_lines":[{"line_number":629,"context_line":"        scp stack@$seed_ip:/home/stack/.config/openstack/clouds.yaml ~/.config/openstack/clouds.yaml"},{"line_number":630,"context_line":"        sed -i \u0027s/\\/home\\/stack\\/.config\\/openstack\\/bifrost.crt/~\\/.config\\/bifrost\\/bifrost.crt/g\u0027 ~/.config/openstack/clouds.yaml"},{"line_number":631,"context_line":"    else"},{"line_number":632,"context_line":"        echo \"Clouds.yaml file already exists in $HOME/.config/openstack/clouds.yaml\""},{"line_number":633,"context_line":"    fi"},{"line_number":634,"context_line":"    #Pull Bifrost PEM certificate from seed."},{"line_number":635,"context_line":"    if [[ ! -f ~/.config/openstack/bifrost.crt ]]; then"}],"source_content_type":"application/x-shellscript","patch_set":17,"id":"0557ad5b_44a764b5","line":632,"range":{"start_line":632,"start_character":8,"end_line":632,"end_character":85},"updated":"2022-09-30 08:24:37.000000000","message":"It is going to print this message every time we re-run one of the tenks script, but it isn\u0027t really a useful message if you are not familiar with what the script does. If we\u0027re going to spam users with a message every time they run one of the tenks scripts, we could say something more useful, like \"Not updating clouds.yaml file because it already exists at \u003clocation\u003e. Try removing it if authentication against Bifrost fails.\"","commit_id":"f5e00098d0a61c05a89056936f77378e8e906aac"},{"author":{"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"},"change_message_id":"ee03dd53baca9e105cd3ac64aaf13a78d8521e10","unresolved":true,"context_lines":[{"line_number":629,"context_line":"        scp stack@$seed_ip:/home/stack/.config/openstack/clouds.yaml ~/.config/openstack/clouds.yaml"},{"line_number":630,"context_line":"        sed -i \u0027s/\\/home\\/stack\\/.config\\/openstack\\/bifrost.crt/~\\/.config\\/bifrost\\/bifrost.crt/g\u0027 ~/.config/openstack/clouds.yaml"},{"line_number":631,"context_line":"    else"},{"line_number":632,"context_line":"        echo \"Clouds.yaml file already exists in $HOME/.config/openstack/clouds.yaml\""},{"line_number":633,"context_line":"    fi"},{"line_number":634,"context_line":"    #Pull Bifrost PEM certificate from seed."},{"line_number":635,"context_line":"    if [[ ! -f ~/.config/openstack/bifrost.crt ]]; then"}],"source_content_type":"application/x-shellscript","patch_set":17,"id":"cdfbfe88_cd8aacba","line":632,"range":{"start_line":632,"start_character":14,"end_line":632,"end_character":20},"updated":"2022-09-30 08:24:37.000000000","message":"Nit: clouds.yaml","commit_id":"f5e00098d0a61c05a89056936f77378e8e906aac"},{"author":{"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"},"change_message_id":"ee03dd53baca9e105cd3ac64aaf13a78d8521e10","unresolved":true,"context_lines":[{"line_number":629,"context_line":"        scp stack@$seed_ip:/home/stack/.config/openstack/clouds.yaml ~/.config/openstack/clouds.yaml"},{"line_number":630,"context_line":"        sed -i \u0027s/\\/home\\/stack\\/.config\\/openstack\\/bifrost.crt/~\\/.config\\/bifrost\\/bifrost.crt/g\u0027 ~/.config/openstack/clouds.yaml"},{"line_number":631,"context_line":"    else"},{"line_number":632,"context_line":"        echo \"Clouds.yaml file already exists in $HOME/.config/openstack/clouds.yaml\""},{"line_number":633,"context_line":"    fi"},{"line_number":634,"context_line":"    #Pull Bifrost PEM certificate from seed."},{"line_number":635,"context_line":"    if [[ ! -f ~/.config/openstack/bifrost.crt ]]; then"}],"source_content_type":"application/x-shellscript","patch_set":17,"id":"e444a5c3_817feade","line":632,"range":{"start_line":632,"start_character":46,"end_line":632,"end_character":48},"updated":"2022-09-30 08:24:37.000000000","message":"at","commit_id":"f5e00098d0a61c05a89056936f77378e8e906aac"},{"author":{"_account_id":34940,"name":"Rafal Lewandowski","display_name":"Rafal Lewandowski","email":"rafal@stackhpc.com","username":"rav"},"change_message_id":"90ddc93cd589f8d9c123f38f6999fb6ea3efd604","unresolved":false,"context_lines":[{"line_number":629,"context_line":"        scp stack@$seed_ip:/home/stack/.config/openstack/clouds.yaml ~/.config/openstack/clouds.yaml"},{"line_number":630,"context_line":"        sed -i \u0027s/\\/home\\/stack\\/.config\\/openstack\\/bifrost.crt/~\\/.config\\/bifrost\\/bifrost.crt/g\u0027 ~/.config/openstack/clouds.yaml"},{"line_number":631,"context_line":"    else"},{"line_number":632,"context_line":"        echo \"Clouds.yaml file already exists in $HOME/.config/openstack/clouds.yaml\""},{"line_number":633,"context_line":"    fi"},{"line_number":634,"context_line":"    #Pull Bifrost PEM certificate from seed."},{"line_number":635,"context_line":"    if [[ ! -f ~/.config/openstack/bifrost.crt ]]; then"}],"source_content_type":"application/x-shellscript","patch_set":17,"id":"04d14be4_33647d26","line":632,"range":{"start_line":632,"start_character":8,"end_line":632,"end_character":85},"in_reply_to":"0557ad5b_44a764b5","updated":"2022-09-30 12:58:14.000000000","message":"Done","commit_id":"f5e00098d0a61c05a89056936f77378e8e906aac"},{"author":{"_account_id":34940,"name":"Rafal Lewandowski","display_name":"Rafal Lewandowski","email":"rafal@stackhpc.com","username":"rav"},"change_message_id":"90ddc93cd589f8d9c123f38f6999fb6ea3efd604","unresolved":false,"context_lines":[{"line_number":629,"context_line":"        scp stack@$seed_ip:/home/stack/.config/openstack/clouds.yaml ~/.config/openstack/clouds.yaml"},{"line_number":630,"context_line":"        sed -i \u0027s/\\/home\\/stack\\/.config\\/openstack\\/bifrost.crt/~\\/.config\\/bifrost\\/bifrost.crt/g\u0027 ~/.config/openstack/clouds.yaml"},{"line_number":631,"context_line":"    else"},{"line_number":632,"context_line":"        echo \"Clouds.yaml file already exists in $HOME/.config/openstack/clouds.yaml\""},{"line_number":633,"context_line":"    fi"},{"line_number":634,"context_line":"    #Pull Bifrost PEM certificate from seed."},{"line_number":635,"context_line":"    if [[ ! -f ~/.config/openstack/bifrost.crt ]]; then"}],"source_content_type":"application/x-shellscript","patch_set":17,"id":"6e3bb5ff_af74f9b3","line":632,"range":{"start_line":632,"start_character":14,"end_line":632,"end_character":20},"in_reply_to":"cdfbfe88_cd8aacba","updated":"2022-09-30 12:58:14.000000000","message":"Done","commit_id":"f5e00098d0a61c05a89056936f77378e8e906aac"},{"author":{"_account_id":34940,"name":"Rafal Lewandowski","display_name":"Rafal Lewandowski","email":"rafal@stackhpc.com","username":"rav"},"change_message_id":"90ddc93cd589f8d9c123f38f6999fb6ea3efd604","unresolved":false,"context_lines":[{"line_number":629,"context_line":"        scp stack@$seed_ip:/home/stack/.config/openstack/clouds.yaml ~/.config/openstack/clouds.yaml"},{"line_number":630,"context_line":"        sed -i \u0027s/\\/home\\/stack\\/.config\\/openstack\\/bifrost.crt/~\\/.config\\/bifrost\\/bifrost.crt/g\u0027 ~/.config/openstack/clouds.yaml"},{"line_number":631,"context_line":"    else"},{"line_number":632,"context_line":"        echo \"Clouds.yaml file already exists in $HOME/.config/openstack/clouds.yaml\""},{"line_number":633,"context_line":"    fi"},{"line_number":634,"context_line":"    #Pull Bifrost PEM certificate from seed."},{"line_number":635,"context_line":"    if [[ ! -f ~/.config/openstack/bifrost.crt ]]; then"}],"source_content_type":"application/x-shellscript","patch_set":17,"id":"03c24bd5_abc1a461","line":632,"range":{"start_line":632,"start_character":46,"end_line":632,"end_character":48},"in_reply_to":"e444a5c3_817feade","updated":"2022-09-30 12:58:14.000000000","message":"Done","commit_id":"f5e00098d0a61c05a89056936f77378e8e906aac"},{"author":{"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"},"change_message_id":"ee03dd53baca9e105cd3ac64aaf13a78d8521e10","unresolved":true,"context_lines":[{"line_number":634,"context_line":"    #Pull Bifrost PEM certificate from seed."},{"line_number":635,"context_line":"    if [[ ! -f ~/.config/openstack/bifrost.crt ]]; then"},{"line_number":636,"context_line":"        mkdir -p ~/.config/openstack"},{"line_number":637,"context_line":"        scp stack@$seed_ip:/home/stack/.config/openstack/bifrost.crt ~/.config/openstack/bifrost.crt"},{"line_number":638,"context_line":"    else"},{"line_number":639,"context_line":"        echo \"Bifrost certificate already exists in $HOME/.config/openstack/bifrost.crt\""},{"line_number":640,"context_line":"    fi"}],"source_content_type":"application/x-shellscript","patch_set":17,"id":"aacb1411_a94b21e0","line":637,"range":{"start_line":637,"start_character":12,"end_line":637,"end_character":17},"updated":"2022-09-30 08:24:37.000000000","message":"Ditto","commit_id":"f5e00098d0a61c05a89056936f77378e8e906aac"},{"author":{"_account_id":34940,"name":"Rafal Lewandowski","display_name":"Rafal Lewandowski","email":"rafal@stackhpc.com","username":"rav"},"change_message_id":"90ddc93cd589f8d9c123f38f6999fb6ea3efd604","unresolved":false,"context_lines":[{"line_number":634,"context_line":"    #Pull Bifrost PEM certificate from seed."},{"line_number":635,"context_line":"    if [[ ! -f ~/.config/openstack/bifrost.crt ]]; then"},{"line_number":636,"context_line":"        mkdir -p ~/.config/openstack"},{"line_number":637,"context_line":"        scp stack@$seed_ip:/home/stack/.config/openstack/bifrost.crt ~/.config/openstack/bifrost.crt"},{"line_number":638,"context_line":"    else"},{"line_number":639,"context_line":"        echo \"Bifrost certificate already exists in $HOME/.config/openstack/bifrost.crt\""},{"line_number":640,"context_line":"    fi"}],"source_content_type":"application/x-shellscript","patch_set":17,"id":"634f9802_97fd3b9a","line":637,"range":{"start_line":637,"start_character":12,"end_line":637,"end_character":17},"in_reply_to":"aacb1411_a94b21e0","updated":"2022-09-30 12:58:14.000000000","message":"Done","commit_id":"f5e00098d0a61c05a89056936f77378e8e906aac"},{"author":{"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"},"change_message_id":"ee03dd53baca9e105cd3ac64aaf13a78d8521e10","unresolved":true,"context_lines":[{"line_number":636,"context_line":"        mkdir -p ~/.config/openstack"},{"line_number":637,"context_line":"        scp stack@$seed_ip:/home/stack/.config/openstack/bifrost.crt ~/.config/openstack/bifrost.crt"},{"line_number":638,"context_line":"    else"},{"line_number":639,"context_line":"        echo \"Bifrost certificate already exists in $HOME/.config/openstack/bifrost.crt\""},{"line_number":640,"context_line":"    fi"},{"line_number":641,"context_line":"}"},{"line_number":642,"context_line":""}],"source_content_type":"application/x-shellscript","patch_set":17,"id":"443f83eb_6c755339","line":639,"range":{"start_line":639,"start_character":8,"end_line":639,"end_character":88},"updated":"2022-09-30 08:24:37.000000000","message":"Ditto about purpose of the message.","commit_id":"f5e00098d0a61c05a89056936f77378e8e906aac"},{"author":{"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"},"change_message_id":"ee03dd53baca9e105cd3ac64aaf13a78d8521e10","unresolved":true,"context_lines":[{"line_number":636,"context_line":"        mkdir -p ~/.config/openstack"},{"line_number":637,"context_line":"        scp stack@$seed_ip:/home/stack/.config/openstack/bifrost.crt ~/.config/openstack/bifrost.crt"},{"line_number":638,"context_line":"    else"},{"line_number":639,"context_line":"        echo \"Bifrost certificate already exists in $HOME/.config/openstack/bifrost.crt\""},{"line_number":640,"context_line":"    fi"},{"line_number":641,"context_line":"}"},{"line_number":642,"context_line":""}],"source_content_type":"application/x-shellscript","patch_set":17,"id":"a8956af8_8024cc5c","line":639,"range":{"start_line":639,"start_character":49,"end_line":639,"end_character":51},"updated":"2022-09-30 08:24:37.000000000","message":"at","commit_id":"f5e00098d0a61c05a89056936f77378e8e906aac"},{"author":{"_account_id":34940,"name":"Rafal Lewandowski","display_name":"Rafal Lewandowski","email":"rafal@stackhpc.com","username":"rav"},"change_message_id":"90ddc93cd589f8d9c123f38f6999fb6ea3efd604","unresolved":false,"context_lines":[{"line_number":636,"context_line":"        mkdir -p ~/.config/openstack"},{"line_number":637,"context_line":"        scp stack@$seed_ip:/home/stack/.config/openstack/bifrost.crt ~/.config/openstack/bifrost.crt"},{"line_number":638,"context_line":"    else"},{"line_number":639,"context_line":"        echo \"Bifrost certificate already exists in $HOME/.config/openstack/bifrost.crt\""},{"line_number":640,"context_line":"    fi"},{"line_number":641,"context_line":"}"},{"line_number":642,"context_line":""}],"source_content_type":"application/x-shellscript","patch_set":17,"id":"eb6c3ddb_2f22168b","line":639,"range":{"start_line":639,"start_character":8,"end_line":639,"end_character":88},"in_reply_to":"443f83eb_6c755339","updated":"2022-09-30 12:58:14.000000000","message":"Done","commit_id":"f5e00098d0a61c05a89056936f77378e8e906aac"},{"author":{"_account_id":34940,"name":"Rafal Lewandowski","display_name":"Rafal Lewandowski","email":"rafal@stackhpc.com","username":"rav"},"change_message_id":"90ddc93cd589f8d9c123f38f6999fb6ea3efd604","unresolved":false,"context_lines":[{"line_number":636,"context_line":"        mkdir -p ~/.config/openstack"},{"line_number":637,"context_line":"        scp stack@$seed_ip:/home/stack/.config/openstack/bifrost.crt ~/.config/openstack/bifrost.crt"},{"line_number":638,"context_line":"    else"},{"line_number":639,"context_line":"        echo \"Bifrost certificate already exists in $HOME/.config/openstack/bifrost.crt\""},{"line_number":640,"context_line":"    fi"},{"line_number":641,"context_line":"}"},{"line_number":642,"context_line":""}],"source_content_type":"application/x-shellscript","patch_set":17,"id":"743e9e30_d8867b59","line":639,"range":{"start_line":639,"start_character":49,"end_line":639,"end_character":51},"in_reply_to":"a8956af8_8024cc5c","updated":"2022-09-30 12:58:14.000000000","message":"Done","commit_id":"f5e00098d0a61c05a89056936f77378e8e906aac"},{"author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"change_message_id":"20b902075b448b9174501e079a34237fb495935b","unresolved":true,"context_lines":[{"line_number":622,"context_line":""},{"line_number":623,"context_line":"function write_bifrost_clouds_yaml {"},{"line_number":624,"context_line":"    SEED_IP\u003d\"192.168.33.5\""},{"line_number":625,"context_line":"    USER\u003d$(grep kayobe_ansible_user ~/kayobe/ansible/group_vars/all/globals | awk -F \u0027\"\u0027 \u0027{print $2}\u0027)"},{"line_number":626,"context_line":"    "},{"line_number":627,"context_line":"    # Pull clouds.yaml from Bifrost container and change certificate path."},{"line_number":628,"context_line":"    if [[ ! -f ~/.config/openstack/clouds.yaml ]]; then"}],"source_content_type":"application/x-shellscript","patch_set":18,"id":"6e309dad_51d53b4b","line":625,"range":{"start_line":625,"start_character":4,"end_line":625,"end_character":102},"updated":"2022-10-03 08:55:05.000000000","message":"This is getting the default value - stack. Let\u0027s just hard code, rather than assume the location of kayobe. (also the path of this file has changed)","commit_id":"0a46359431bf096c267f2889cb997cb5eefa29f3"},{"author":{"_account_id":34940,"name":"Rafal Lewandowski","display_name":"Rafal Lewandowski","email":"rafal@stackhpc.com","username":"rav"},"change_message_id":"594f0a4d5e2de78d9c7896a7a64fc407df97977e","unresolved":false,"context_lines":[{"line_number":622,"context_line":""},{"line_number":623,"context_line":"function write_bifrost_clouds_yaml {"},{"line_number":624,"context_line":"    SEED_IP\u003d\"192.168.33.5\""},{"line_number":625,"context_line":"    USER\u003d$(grep kayobe_ansible_user ~/kayobe/ansible/group_vars/all/globals | awk -F \u0027\"\u0027 \u0027{print $2}\u0027)"},{"line_number":626,"context_line":"    "},{"line_number":627,"context_line":"    # Pull clouds.yaml from Bifrost container and change certificate path."},{"line_number":628,"context_line":"    if [[ ! -f ~/.config/openstack/clouds.yaml ]]; then"}],"source_content_type":"application/x-shellscript","patch_set":18,"id":"1d2e5024_7f6301b1","line":625,"range":{"start_line":625,"start_character":4,"end_line":625,"end_character":102},"in_reply_to":"6e309dad_51d53b4b","updated":"2022-10-04 09:02:44.000000000","message":"Done","commit_id":"0a46359431bf096c267f2889cb997cb5eefa29f3"},{"author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"change_message_id":"20b902075b448b9174501e079a34237fb495935b","unresolved":true,"context_lines":[{"line_number":628,"context_line":"    if [[ ! -f ~/.config/openstack/clouds.yaml ]]; then"},{"line_number":629,"context_line":"        mkdir -p ~/.config/openstack"},{"line_number":630,"context_line":"        scp $USER@$SEED_IP:/home/$USER/.config/openstack/clouds.yaml ~/.config/openstack/clouds.yaml"},{"line_number":631,"context_line":"        sed -i \u0027s|/home/stack/.config/openstack/bifrost.crt|~/.config/bifrost/bifrost.crt|g\u0027 ~/.config/openstack/clouds.yaml"},{"line_number":632,"context_line":"    else"},{"line_number":633,"context_line":"        echo \"Not updating clouds.yaml file because it already exists at $HOME/.config/openstack/clouds.yaml. Try removing it if authentication against Bifrost fails.\""},{"line_number":634,"context_line":"    fi"}],"source_content_type":"application/x-shellscript","patch_set":18,"id":"0cf1361e_973a964f","line":631,"range":{"start_line":631,"start_character":24,"end_line":631,"end_character":29},"updated":"2022-10-03 08:55:05.000000000","message":"Still hard coded here","commit_id":"0a46359431bf096c267f2889cb997cb5eefa29f3"},{"author":{"_account_id":34940,"name":"Rafal Lewandowski","display_name":"Rafal Lewandowski","email":"rafal@stackhpc.com","username":"rav"},"change_message_id":"594f0a4d5e2de78d9c7896a7a64fc407df97977e","unresolved":false,"context_lines":[{"line_number":628,"context_line":"    if [[ ! -f ~/.config/openstack/clouds.yaml ]]; then"},{"line_number":629,"context_line":"        mkdir -p ~/.config/openstack"},{"line_number":630,"context_line":"        scp $USER@$SEED_IP:/home/$USER/.config/openstack/clouds.yaml ~/.config/openstack/clouds.yaml"},{"line_number":631,"context_line":"        sed -i \u0027s|/home/stack/.config/openstack/bifrost.crt|~/.config/bifrost/bifrost.crt|g\u0027 ~/.config/openstack/clouds.yaml"},{"line_number":632,"context_line":"    else"},{"line_number":633,"context_line":"        echo \"Not updating clouds.yaml file because it already exists at $HOME/.config/openstack/clouds.yaml. Try removing it if authentication against Bifrost fails.\""},{"line_number":634,"context_line":"    fi"}],"source_content_type":"application/x-shellscript","patch_set":18,"id":"59734aad_4c15c4cb","line":631,"range":{"start_line":631,"start_character":24,"end_line":631,"end_character":29},"in_reply_to":"0cf1361e_973a964f","updated":"2022-10-04 09:02:44.000000000","message":"Done","commit_id":"0a46359431bf096c267f2889cb997cb5eefa29f3"}],"releasenotes/notes/bifrost-credentials-fix-f0f1255b93a581b7.yaml":[{"author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"change_message_id":"3253e4ce2c8f335583b075ebad5e8d68458f0a15","unresolved":true,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":"upgrade:"},{"line_number":3,"context_line":"  - |"},{"line_number":4,"context_line":"    Modified write_bifrost_clouds_yaml function to pull clouds.yaml"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"51a8753e_8f4bf1f6","line":1,"updated":"2022-09-14 09:50:22.000000000","message":"It\u0027s just a development script - no need for a release note.","commit_id":"86c0ea137a838d3efcb9c31a63871a6961760525"},{"author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"change_message_id":"720fa327b98ba351a5a7069f8fbb81023645cb3e","unresolved":true,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":"upgrade:"},{"line_number":3,"context_line":"  - |"},{"line_number":4,"context_line":"    Modified write_bifrost_clouds_yaml function to pull clouds.yaml"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"3129a8b5_a5d39130","line":1,"in_reply_to":"2989b400_6720133d","updated":"2022-09-14 13:08:16.000000000","message":"Not done?","commit_id":"86c0ea137a838d3efcb9c31a63871a6961760525"},{"author":{"_account_id":34940,"name":"Rafal Lewandowski","display_name":"Rafal Lewandowski","email":"rafal@stackhpc.com","username":"rav"},"change_message_id":"b02149d76d2f4563329f987fd5b1acf7fe387448","unresolved":false,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":"upgrade:"},{"line_number":3,"context_line":"  - |"},{"line_number":4,"context_line":"    Modified write_bifrost_clouds_yaml function to pull clouds.yaml"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"b1a4e7c9_43ad751c","line":1,"in_reply_to":"3129a8b5_a5d39130","updated":"2022-09-14 13:17:14.000000000","message":"Done","commit_id":"86c0ea137a838d3efcb9c31a63871a6961760525"},{"author":{"_account_id":34940,"name":"Rafal Lewandowski","display_name":"Rafal Lewandowski","email":"rafal@stackhpc.com","username":"rav"},"change_message_id":"1c7c13c0ea668e7b5b954fff3f33f4fa2e8a7c43","unresolved":false,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":"upgrade:"},{"line_number":3,"context_line":"  - |"},{"line_number":4,"context_line":"    Modified write_bifrost_clouds_yaml function to pull clouds.yaml"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"2989b400_6720133d","line":1,"in_reply_to":"51a8753e_8f4bf1f6","updated":"2022-09-14 10:05:03.000000000","message":"Done","commit_id":"86c0ea137a838d3efcb9c31a63871a6961760525"}]}
