)]}'
{"playbooks/ceph-rgw-keystone-setup.yml":[{"author":{"_account_id":25600,"name":"Ebbex","display_name":"ebbex","email":"openstack@slipsprogrammor.no","username":"ebbex"},"change_message_id":"369964a7c7ea9e3321cee31a39d4ada255948a8f","unresolved":true,"context_lines":[{"line_number":21,"context_line":"  vars:"},{"line_number":22,"context_line":"    ansible_python_interpreter: \u003e-"},{"line_number":23,"context_line":"      {{ openstack_service_setup_host_python_interpreter |"},{"line_number":24,"context_line":"         default((openstack_service_setup_host | default(\u0027localhost\u0027) \u003d\u003d \u0027localhost\u0027) | ternary(ansible_playbook_python, ansible_facts[\u0027python\u0027].executable)) }}"},{"line_number":25,"context_line":"  tags:"},{"line_number":26,"context_line":"    - ceph-rgw"},{"line_number":27,"context_line":"    - ceph-rgw-setup"}],"source_content_type":"text/x-yaml","patch_set":10,"id":"230df050_86228496","line":24,"range":{"start_line":24,"start_character":144,"end_line":24,"end_character":155},"updated":"2021-03-04 07:47:28.000000000","message":"[\u0027executable\u0027]","commit_id":"6bbc3d56b9d29d96e1fd47c56c94f5fe45150c0f"}],"playbooks/healthcheck-hosts.yml":[{"author":{"_account_id":25600,"name":"Ebbex","display_name":"ebbex","email":"openstack@slipsprogrammor.no","username":"ebbex"},"change_message_id":"4e33a250e5156fb4ac2ea80955962272e46614f6","unresolved":true,"context_lines":[{"line_number":46,"context_line":"    - name: Ensure the physical host has all the proper interfaces defined"},{"line_number":47,"context_line":"      assert:"},{"line_number":48,"context_line":"        that:"},{"line_number":49,"context_line":"          - item.value.bridge in hostvars[physical_host][ansible_facts[\u0027interfaces\u0027]]"},{"line_number":50,"context_line":"      with_dict: \"{{ container_networks }}\""},{"line_number":51,"context_line":""},{"line_number":52,"context_line":"    - name: Check if dns resolution and external connectivity is fine"}],"source_content_type":"text/x-yaml","patch_set":10,"id":"93dc7d6b_66e6a84e","line":49,"updated":"2021-03-03 23:39:59.000000000","message":"Doesn\u0027t look right.","commit_id":"6bbc3d56b9d29d96e1fd47c56c94f5fe45150c0f"},{"author":{"_account_id":25600,"name":"Ebbex","display_name":"ebbex","email":"openstack@slipsprogrammor.no","username":"ebbex"},"change_message_id":"6f23b72366984dd2456fb24efcaa0317b0000bc7","unresolved":true,"context_lines":[{"line_number":46,"context_line":"    - name: Ensure the physical host has all the proper interfaces defined"},{"line_number":47,"context_line":"      assert:"},{"line_number":48,"context_line":"        that:"},{"line_number":49,"context_line":"          - item.value.bridge in hostvars[physical_host][ansible_facts[\u0027interfaces\u0027]]"},{"line_number":50,"context_line":"      with_dict: \"{{ container_networks }}\""},{"line_number":51,"context_line":""},{"line_number":52,"context_line":"    - name: Check if dns resolution and external connectivity is fine"}],"source_content_type":"text/x-yaml","patch_set":10,"id":"d860eea3_d5ad05d4","line":49,"in_reply_to":"5e3a8542_4ef8fbbe","updated":"2021-03-23 19:26:46.000000000","message":"Yeah, ansible_facts[\u0027interfaces\u0027] is valid and returns a list. But using a list of items as a key into a dictionary can\u0027t be right. e.g.\n\nhostvars[physical_host][ [\"en0\", \"en1\", \"en2\"] ]","commit_id":"6bbc3d56b9d29d96e1fd47c56c94f5fe45150c0f"},{"author":{"_account_id":25023,"name":"Jonathan Rosser","email":"jonathan.rosser@rd.bbc.co.uk","username":"jrosser"},"change_message_id":"55ee77da175366fd40ca28198322fa781cba690b","unresolved":true,"context_lines":[{"line_number":46,"context_line":"    - name: Ensure the physical host has all the proper interfaces defined"},{"line_number":47,"context_line":"      assert:"},{"line_number":48,"context_line":"        that:"},{"line_number":49,"context_line":"          - item.value.bridge in hostvars[physical_host][ansible_facts[\u0027interfaces\u0027]]"},{"line_number":50,"context_line":"      with_dict: \"{{ container_networks }}\""},{"line_number":51,"context_line":""},{"line_number":52,"context_line":"    - name: Check if dns resolution and external connectivity is fine"}],"source_content_type":"text/x-yaml","patch_set":10,"id":"5e3a8542_4ef8fbbe","line":49,"in_reply_to":"93dc7d6b_66e6a84e","updated":"2021-03-23 16:32:12.000000000","message":"Seems to be working?\n\n  TASK [debug] \n***************************************************************************************************************************\n  ok: [localhost] \u003d\u003e {\n    \"ansible_interfaces\": [\n        \"awdl0\",\n        \"bridge0\",\n        \"en0\",\n        \"en1\",\n        \"en2\",\n        \"en3\",\n        \"en4\",\n        \"en5\",\n        \"gif0\",\n        \"llw0\",\n        \"lo0\",\n        \"p2p0\",\n        \"stf0\",\n        \"utun0\",\n        \"utun1\",\n        \"utun2\"\n    ]\n}\n\n  TASK [debug] ***************************************************************************************************************************\n  ok: [localhost] \u003d\u003e {\n    \"ansible_facts[\u0027interfaces\u0027]\": [\n        \"awdl0\",\n        \"bridge0\",\n        \"en0\",\n        \"en1\",\n        \"en2\",\n        \"en3\",\n        \"en4\",\n        \"en5\",\n        \"gif0\",\n        \"llw0\",\n        \"lo0\",\n        \"p2p0\",\n        \"stf0\",\n        \"utun0\",\n        \"utun1\",\n        \"utun2\"\n    ]\n}","commit_id":"6bbc3d56b9d29d96e1fd47c56c94f5fe45150c0f"},{"author":{"_account_id":25600,"name":"Ebbex","display_name":"ebbex","email":"openstack@slipsprogrammor.no","username":"ebbex"},"change_message_id":"4e33a250e5156fb4ac2ea80955962272e46614f6","unresolved":true,"context_lines":[{"line_number":120,"context_line":"          - \"\u0027ebtables\u0027 in modules_content\""},{"line_number":121,"context_line":"          - \"\u0027vm.swappiness\u0027 in sysctl_content\""},{"line_number":122,"context_line":"          - \"\u0027172.29.236.100 {{ ansible_facts[\u0027fqdn\u0027] }} {{ ansible_facts[\u0027hostname\u0027] }}\u0027 in hosts_content\""},{"line_number":123,"context_line":"          - \"\u0027{{ hostvars[groups[\u0027galera_all\u0027][0]][\u0027container_address\u0027] }} {{ hostvars[groups[\u0027galera_all\u0027][0]][ansible_facts[\u0027hostname\u0027]] }}.openstack.local {{ hostvars[groups[\u0027galera_all\u0027][0]][ansible_facts[\u0027hostname\u0027]] ~ ((hostvars[groups[\u0027galera_all\u0027][0]][ansible_facts[\u0027hostname\u0027]] !\u003d groups[\u0027galera_all\u0027][0]) | ternary(\u0027 \u0027 ~ groups[\u0027galera_all\u0027][0], \u0027\u0027)) }}\u0027 in hosts_content\""},{"line_number":124,"context_line":"          - \"release_file.stat.exists\""},{"line_number":125,"context_line":"          - \"systat_file.stat.exists\""},{"line_number":126,"context_line":"          - \"\u0027PATH\u003d\\\"/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin\u0027 in environment_content\""}],"source_content_type":"text/x-yaml","patch_set":10,"id":"7dc2b019_bd4012d4","line":123,"range":{"start_line":123,"start_character":111,"end_line":123,"end_character":138},"updated":"2021-03-03 23:39:59.000000000","message":"this seems like a bad lookup also.","commit_id":"6bbc3d56b9d29d96e1fd47c56c94f5fe45150c0f"},{"author":{"_account_id":25600,"name":"Ebbex","display_name":"ebbex","email":"openstack@slipsprogrammor.no","username":"ebbex"},"change_message_id":"05cc1a620cb99edd11a06f29881cd95caa98fb01","unresolved":true,"context_lines":[{"line_number":120,"context_line":"          - \"\u0027ebtables\u0027 in modules_content\""},{"line_number":121,"context_line":"          - \"\u0027vm.swappiness\u0027 in sysctl_content\""},{"line_number":122,"context_line":"          - \"\u0027172.29.236.100 {{ ansible_facts[\u0027fqdn\u0027] }} {{ ansible_facts[\u0027hostname\u0027] }}\u0027 in hosts_content\""},{"line_number":123,"context_line":"          - \"\u0027{{ hostvars[groups[\u0027galera_all\u0027][0]][\u0027container_address\u0027] }} {{ hostvars[groups[\u0027galera_all\u0027][0]][ansible_facts[\u0027hostname\u0027]] }}.openstack.local {{ hostvars[groups[\u0027galera_all\u0027][0]][ansible_facts[\u0027hostname\u0027]] ~ ((hostvars[groups[\u0027galera_all\u0027][0]][ansible_facts[\u0027hostname\u0027]] !\u003d groups[\u0027galera_all\u0027][0]) | ternary(\u0027 \u0027 ~ groups[\u0027galera_all\u0027][0], \u0027\u0027)) }}\u0027 in hosts_content\""},{"line_number":124,"context_line":"          - \"release_file.stat.exists\""},{"line_number":125,"context_line":"          - \"systat_file.stat.exists\""},{"line_number":126,"context_line":"          - \"\u0027PATH\u003d\\\"/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin\u0027 in environment_content\""}],"source_content_type":"text/x-yaml","patch_set":10,"id":"b121c956_df40a2a8","line":123,"range":{"start_line":123,"start_character":111,"end_line":123,"end_character":138},"in_reply_to":"7dc2b019_bd4012d4","updated":"2021-03-23 19:32:42.000000000","message":"Something else here though. ansible_facts[\u0027hostname\u0027] here is not in the scope of hostvars, so you\u0027ll end up with the hostname of the play_host.","commit_id":"6bbc3d56b9d29d96e1fd47c56c94f5fe45150c0f"},{"author":{"_account_id":25600,"name":"Ebbex","display_name":"ebbex","email":"openstack@slipsprogrammor.no","username":"ebbex"},"change_message_id":"b5735bfb38c71921f24d2a00003a0463b462cf0e","unresolved":true,"context_lines":[{"line_number":46,"context_line":"    - name: Ensure the physical host has all the proper interfaces defined"},{"line_number":47,"context_line":"      assert:"},{"line_number":48,"context_line":"        that:"},{"line_number":49,"context_line":"          - item.value.bridge in hostvars[physical_host][ansible_facts[\u0027interfaces\u0027]]"},{"line_number":50,"context_line":"      with_dict: \"{{ container_networks }}\""},{"line_number":51,"context_line":""},{"line_number":52,"context_line":"    - name: Check if dns resolution and external connectivity is fine"}],"source_content_type":"text/x-yaml","patch_set":11,"id":"8ce0f73a_358c720c","line":49,"range":{"start_line":49,"start_character":57,"end_line":49,"end_character":84},"updated":"2021-03-04 09:33:58.000000000","message":"This returns a list. You can\u0027t use a list as an index.","commit_id":"60d1f30301d52863b568649ab24eaba13b7c01da"},{"author":{"_account_id":25600,"name":"Ebbex","display_name":"ebbex","email":"openstack@slipsprogrammor.no","username":"ebbex"},"change_message_id":"4d826299a4716e32c3dce808971814fd5de9218e","unresolved":true,"context_lines":[{"line_number":120,"context_line":"          - \"\u0027ebtables\u0027 in modules_content\""},{"line_number":121,"context_line":"          - \"\u0027vm.swappiness\u0027 in sysctl_content\""},{"line_number":122,"context_line":"          - \"\u0027172.29.236.100 {{ ansible_facts[\u0027fqdn\u0027] }} {{ ansible_facts[\u0027hostname\u0027] }}\u0027 in hosts_content\""},{"line_number":123,"context_line":"          - \"\u0027{{ hostvars[groups[\u0027galera_all\u0027][0]][\u0027container_address\u0027] }} {{ hostvars[groups[\u0027galera_all\u0027][0]][\u0027ansible_facts\u0027][\u0027hostname\u0027]] }}.openstack.local {{ hostvars[groups[\u0027galera_all\u0027][0]][\u0027ansible_facts\u0027][\u0027hostname\u0027] ~ ((hostvars[groups[\u0027galera_all\u0027][0]][\u0027ansible_facts\u0027][\u0027hostname\u0027] !\u003d groups[\u0027galera_all\u0027][0]) | ternary(\u0027 \u0027 ~ groups[\u0027galera_all\u0027][0], \u0027\u0027)) }}\u0027 in hosts_content\""},{"line_number":124,"context_line":"          - \"release_file.stat.exists\""},{"line_number":125,"context_line":"          - \"systat_file.stat.exists\""},{"line_number":126,"context_line":"          - \"\u0027PATH\u003d\\\"/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin\u0027 in environment_content\""}],"source_content_type":"text/x-yaml","patch_set":17,"id":"548ab973_81f567e8","line":123,"range":{"start_line":123,"start_character":140,"end_line":123,"end_character":141},"updated":"2021-03-24 08:19:35.000000000","message":"trailing \u0027]\u0027","commit_id":"128d957ff8c8e701f775e5303a38d8b1b51782fe"}],"playbooks/setup-hosts.yml":[{"author":{"_account_id":25600,"name":"Ebbex","display_name":"ebbex","email":"openstack@slipsprogrammor.no","username":"ebbex"},"change_message_id":"369964a7c7ea9e3321cee31a39d4ada255948a8f","unresolved":true,"context_lines":[{"line_number":15,"context_line":""},{"line_number":16,"context_line":"- import_playbook: openstack-hosts-setup.yml"},{"line_number":17,"context_line":"- import_playbook: containers-deploy.yml"},{"line_number":18,"context_line":"  #- import_playbook: security-hardening.yml"}],"source_content_type":"text/x-yaml","patch_set":10,"id":"2976cf25_81ac5030","line":18,"updated":"2021-03-04 07:47:28.000000000","message":"Really? Perhaps just set the \u0027apply_security_hardening: false\u0027 in your user_variables.yml","commit_id":"6bbc3d56b9d29d96e1fd47c56c94f5fe45150c0f"}]}
