)]}'
{"kayobe/ansible.py":[{"author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"change_message_id":"e72c07f9d736927d553661317ba4e980cbb1962e","unresolved":true,"context_lines":[{"line_number":335,"context_line":"    return utils.is_readable_file(passwords_path)[\"result\"]"},{"line_number":336,"context_line":""},{"line_number":337,"context_line":""},{"line_number":338,"context_line":"def create_environment(parsed_args):"},{"line_number":339,"context_line":"    \"\"\"Create a new Kayobe environment.\"\"\""},{"line_number":340,"context_line":"    # Make sure kolla_config_path/environments exists and is readable"},{"line_number":341,"context_line":"    kc_environments \u003d os.path.join(parsed_args.config_path, \"environments\")"}],"source_content_type":"text/x-python","patch_set":4,"id":"c30c7e5f_73fb41fa","line":338,"updated":"2021-01-13 17:02:02.000000000","message":"If we end up with a few environment-related functions it could make sense to create an environments module.","commit_id":"3c5257edcacdb0f891ddd930d80fdbcde19e0aff"},{"author":{"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"},"change_message_id":"02c096c18c6703f81c3d9157a4ce8a5581323d4f","unresolved":false,"context_lines":[{"line_number":335,"context_line":"    return utils.is_readable_file(passwords_path)[\"result\"]"},{"line_number":336,"context_line":""},{"line_number":337,"context_line":""},{"line_number":338,"context_line":"def create_environment(parsed_args):"},{"line_number":339,"context_line":"    \"\"\"Create a new Kayobe environment.\"\"\""},{"line_number":340,"context_line":"    # Make sure kolla_config_path/environments exists and is readable"},{"line_number":341,"context_line":"    kc_environments \u003d os.path.join(parsed_args.config_path, \"environments\")"}],"source_content_type":"text/x-python","patch_set":4,"id":"3e5a0aa8_8a5e8f3c","line":338,"in_reply_to":"c30c7e5f_73fb41fa","updated":"2021-03-09 15:16:15.000000000","message":"Done","commit_id":"3c5257edcacdb0f891ddd930d80fdbcde19e0aff"},{"author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"change_message_id":"e72c07f9d736927d553661317ba4e980cbb1962e","unresolved":true,"context_lines":[{"line_number":337,"context_line":""},{"line_number":338,"context_line":"def create_environment(parsed_args):"},{"line_number":339,"context_line":"    \"\"\"Create a new Kayobe environment.\"\"\""},{"line_number":340,"context_line":"    # Make sure kolla_config_path/environments exists and is readable"},{"line_number":341,"context_line":"    kc_environments \u003d os.path.join(parsed_args.config_path, \"environments\")"},{"line_number":342,"context_line":"    result \u003d utils.is_readable_dir(kc_environments)"},{"line_number":343,"context_line":"    if not result[\"result\"]:"}],"source_content_type":"text/x-python","patch_set":4,"id":"c240cb5d_1b98c8e6","line":340,"range":{"start_line":340,"start_character":16,"end_line":340,"end_character":21},"updated":"2021-01-13 17:02:02.000000000","message":"kayobe","commit_id":"3c5257edcacdb0f891ddd930d80fdbcde19e0aff"},{"author":{"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"},"change_message_id":"02c096c18c6703f81c3d9157a4ce8a5581323d4f","unresolved":false,"context_lines":[{"line_number":337,"context_line":""},{"line_number":338,"context_line":"def create_environment(parsed_args):"},{"line_number":339,"context_line":"    \"\"\"Create a new Kayobe environment.\"\"\""},{"line_number":340,"context_line":"    # Make sure kolla_config_path/environments exists and is readable"},{"line_number":341,"context_line":"    kc_environments \u003d os.path.join(parsed_args.config_path, \"environments\")"},{"line_number":342,"context_line":"    result \u003d utils.is_readable_dir(kc_environments)"},{"line_number":343,"context_line":"    if not result[\"result\"]:"}],"source_content_type":"text/x-python","patch_set":4,"id":"bf30b221_721e8229","line":340,"range":{"start_line":340,"start_character":16,"end_line":340,"end_character":21},"in_reply_to":"c240cb5d_1b98c8e6","updated":"2021-03-09 15:16:15.000000000","message":"Done","commit_id":"3c5257edcacdb0f891ddd930d80fdbcde19e0aff"},{"author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"change_message_id":"e72c07f9d736927d553661317ba4e980cbb1962e","unresolved":true,"context_lines":[{"line_number":365,"context_line":"    for subdir in env_subdirs:"},{"line_number":366,"context_line":"        os.mkdir(os.path.join(env_path, subdir))"},{"line_number":367,"context_line":""},{"line_number":368,"context_line":"    files_to_import \u003d [\"console-allocation.yml\", \"network-allocation.yml\","},{"line_number":369,"context_line":"                       \"networks.yml\", \"overcloud.yml\"]"},{"line_number":370,"context_line":"    dirs_to_import \u003d [\"inventory\", \"kolla\"]"},{"line_number":371,"context_line":"    source_config_path \u003d parsed_args.source_config_path"}],"source_content_type":"text/x-python","patch_set":4,"id":"4ecb0fcc_7dd2a274","line":368,"updated":"2021-01-13 17:02:02.000000000","message":"I had assumed this would import everything, and leave factoring out common config as an exercise for the reader. If a user imports two configs, there is no guarantee they share anything in common.","commit_id":"3c5257edcacdb0f891ddd930d80fdbcde19e0aff"},{"author":{"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"},"change_message_id":"02c096c18c6703f81c3d9157a4ce8a5581323d4f","unresolved":false,"context_lines":[{"line_number":365,"context_line":"    for subdir in env_subdirs:"},{"line_number":366,"context_line":"        os.mkdir(os.path.join(env_path, subdir))"},{"line_number":367,"context_line":""},{"line_number":368,"context_line":"    files_to_import \u003d [\"console-allocation.yml\", \"network-allocation.yml\","},{"line_number":369,"context_line":"                       \"networks.yml\", \"overcloud.yml\"]"},{"line_number":370,"context_line":"    dirs_to_import \u003d [\"inventory\", \"kolla\"]"},{"line_number":371,"context_line":"    source_config_path \u003d parsed_args.source_config_path"}],"source_content_type":"text/x-python","patch_set":4,"id":"31fe2ae7_e7c5ef47","line":368,"in_reply_to":"4ecb0fcc_7dd2a274","updated":"2021-03-09 15:16:15.000000000","message":"Done","commit_id":"3c5257edcacdb0f891ddd930d80fdbcde19e0aff"}]}
