)]}'
{"doc/source/roles/role-backup-and-restore.rst":[{"author":{"_account_id":7353,"name":"Kevin Carter","email":"kevin@cloudnull.com","username":"cloudnull"},"change_message_id":"447313bbf3c461ebd654b1c472f1ee6ac3780241","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":47,"id":"7faddb67_e64c4877","updated":"2019-09-04 21:35:30.000000000","message":"this is excellent!","commit_id":"c3ae6f818a5834759589c458ec2dbe523ecb6a98"},{"author":{"_account_id":7353,"name":"Kevin Carter","email":"kevin@cloudnull.com","username":"cloudnull"},"change_message_id":"447313bbf3c461ebd654b1c472f1ee6ac3780241","unresolved":false,"context_lines":[{"line_number":43,"context_line":""},{"line_number":44,"context_line":"::"},{"line_number":45,"context_line":""},{"line_number":46,"context_line":"  cat \u003c\u003c\u0027EOF\u0027 \u003e ~/bar_nfs_setup.yaml"},{"line_number":47,"context_line":"  # Playbook"},{"line_number":48,"context_line":"  # We will setup the NFS node in the Undercloud node"},{"line_number":49,"context_line":"  # (we don\u0027t have any other place at the moment to do this)"},{"line_number":50,"context_line":"  - become: true"},{"line_number":51,"context_line":"    hosts: undercloud"},{"line_number":52,"context_line":"    name: Setup NFS server for ReaR"},{"line_number":53,"context_line":"    roles:"},{"line_number":54,"context_line":"    - role: backup-and-restore"},{"line_number":55,"context_line":"  EOF"},{"line_number":56,"context_line":""},{"line_number":57,"context_line":"Then, we will create another playbook to determine the location"},{"line_number":58,"context_line":"in which we will like to install ReaR."}],"source_content_type":"text/x-rst","patch_set":47,"id":"7faddb67_06508409","line":55,"range":{"start_line":46,"start_character":0,"end_line":55,"end_character":5},"updated":"2019-09-04 21:35:30.000000000","message":"In a future revision, maybe we should just make something like this into a playbook?","commit_id":"c3ae6f818a5834759589c458ec2dbe523ecb6a98"}],"tripleo_ansible/roles/backup-and-restore/README.md":[{"author":{"_account_id":7353,"name":"Kevin Carter","email":"kevin@cloudnull.com","username":"cloudnull"},"change_message_id":"6696ed94d417bc2779a7a94fc14da3b2442d53bf","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":8,"id":"7faddb67_1b84d3d2","updated":"2019-08-28 13:33:45.000000000","message":"If this is not used, we should delete it. While this is helpful for some roles, most of what we would document here would be duplicated information, which should exist within the https://review.opendev.org/#/c/678864/8/doc/source/roles/role-backup-and-restore.rst file.","commit_id":"3b62308e7978002237594b0d56ad362ed318e65a"},{"author":{"_account_id":7294,"name":"Leif Madsen","email":"lmadsen@redhat.com","username":"leifmadsen"},"change_message_id":"4c47f0d8f03de54a33cdb56aa6de9ea6a6081376","unresolved":false,"context_lines":[{"line_number":1,"context_line":"Role Name"},{"line_number":2,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":3,"context_line":""},{"line_number":4,"context_line":"A brief description of the role goes here."}],"source_content_type":"text/x-gfm","patch_set":8,"id":"7faddb67_0601e139","line":1,"updated":"2019-08-28 00:28:15.000000000","message":"This file should be filled out, no?","commit_id":"3b62308e7978002237594b0d56ad362ed318e65a"},{"author":{"_account_id":20775,"name":"Carlos Camacho","email":"ccamacho@redhat.com","username":"ccamacho"},"change_message_id":"40cb7f9bcc2fa5aec6bce6e4fed9bfb45e6bdc0a","unresolved":false,"context_lines":[{"line_number":1,"context_line":"Role Name"},{"line_number":2,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":3,"context_line":""},{"line_number":4,"context_line":"A brief description of the role goes here."}],"source_content_type":"text/x-gfm","patch_set":8,"id":"7faddb67_61de7411","line":1,"in_reply_to":"7faddb67_0601e139","updated":"2019-08-28 15:24:21.000000000","message":"Done","commit_id":"3b62308e7978002237594b0d56ad362ed318e65a"},{"author":{"_account_id":7353,"name":"Kevin Carter","email":"kevin@cloudnull.com","username":"cloudnull"},"change_message_id":"80add000a32ce08156c64145d77f754dfad1f426","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":43,"id":"7faddb67_13ff7666","updated":"2019-09-04 12:10:22.000000000","message":"I think all of this should be put into [ https://review.opendev.org/#/c/678864/43/doc/source/roles/role-backup-and-restore.rst ]. These are great details that would be excellent to be published in our produced documentation, as seen here [ https://openstack.fortnebula.com:13808/v1/AUTH_e8fd161dc34c421a979a9e6421f823e9/logs_64/678864/43/check/openstack-tox-docs/3e0b123/docs/roles/role-backup-and-restore.html ].","commit_id":"3e17dbb40a5f59e599cdc696f45b1bcc78150120"}],"tripleo_ansible/roles/backup-and-restore/backup/tasks/main.yml":[{"author":{"_account_id":7294,"name":"Leif Madsen","email":"lmadsen@redhat.com","username":"leifmadsen"},"change_message_id":"4c47f0d8f03de54a33cdb56aa6de9ea6a6081376","unresolved":false,"context_lines":[{"line_number":34,"context_line":""},{"line_number":35,"context_line":"- name: Create the node backup"},{"line_number":36,"context_line":"  become: true"},{"line_number":37,"context_line":"  shell: rear -d -v mkbackup"},{"line_number":38,"context_line":"  tags: backup"}],"source_content_type":"text/x-yaml","patch_set":8,"id":"7faddb67_c6fae941","line":37,"updated":"2019-08-28 00:28:15.000000000","message":"Is a shell required here or can you get away with a command module?\n\nDoes your file pass ansible-lint?","commit_id":"3b62308e7978002237594b0d56ad362ed318e65a"},{"author":{"_account_id":7353,"name":"Kevin Carter","email":"kevin@cloudnull.com","username":"cloudnull"},"change_message_id":"6696ed94d417bc2779a7a94fc14da3b2442d53bf","unresolved":false,"context_lines":[{"line_number":34,"context_line":""},{"line_number":35,"context_line":"- name: Create the node backup"},{"line_number":36,"context_line":"  become: true"},{"line_number":37,"context_line":"  shell: rear -d -v mkbackup"},{"line_number":38,"context_line":"  tags: backup"}],"source_content_type":"text/x-yaml","patch_set":8,"id":"7faddb67_3b60af35","line":37,"in_reply_to":"7faddb67_c6fae941","updated":"2019-08-28 13:33:45.000000000","message":"+1 we should default to command if at all possible.","commit_id":"3b62308e7978002237594b0d56ad362ed318e65a"},{"author":{"_account_id":20775,"name":"Carlos Camacho","email":"ccamacho@redhat.com","username":"ccamacho"},"change_message_id":"40cb7f9bcc2fa5aec6bce6e4fed9bfb45e6bdc0a","unresolved":false,"context_lines":[{"line_number":34,"context_line":""},{"line_number":35,"context_line":"- name: Create the node backup"},{"line_number":36,"context_line":"  become: true"},{"line_number":37,"context_line":"  shell: rear -d -v mkbackup"},{"line_number":38,"context_line":"  tags: backup"}],"source_content_type":"text/x-yaml","patch_set":8,"id":"7faddb67_2c0ab31f","line":37,"in_reply_to":"7faddb67_c6fae941","updated":"2019-08-28 15:24:21.000000000","message":"Done","commit_id":"3b62308e7978002237594b0d56ad362ed318e65a"}],"tripleo_ansible/roles/backup-and-restore/handlers/main.yml":[{"author":{"_account_id":7353,"name":"Kevin Carter","email":"kevin@cloudnull.com","username":"cloudnull"},"change_message_id":"6696ed94d417bc2779a7a94fc14da3b2442d53bf","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":8,"id":"7faddb67_bb533f6c","updated":"2019-08-28 13:33:45.000000000","message":"this should be removed if not used.","commit_id":"3b62308e7978002237594b0d56ad362ed318e65a"},{"author":{"_account_id":7294,"name":"Leif Madsen","email":"lmadsen@redhat.com","username":"leifmadsen"},"change_message_id":"4c47f0d8f03de54a33cdb56aa6de9ea6a6081376","unresolved":false,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":"# Copyright 2019 Red Hat, Inc."},{"line_number":3,"context_line":"# All Rights Reserved."},{"line_number":4,"context_line":"#"}],"source_content_type":"text/x-yaml","patch_set":8,"id":"7faddb67_8692b1fb","line":1,"updated":"2019-08-28 00:28:15.000000000","message":"I don\u0027t think you should include blank files if they are not utilized.","commit_id":"3b62308e7978002237594b0d56ad362ed318e65a"},{"author":{"_account_id":20775,"name":"Carlos Camacho","email":"ccamacho@redhat.com","username":"ccamacho"},"change_message_id":"40cb7f9bcc2fa5aec6bce6e4fed9bfb45e6bdc0a","unresolved":false,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":"# Copyright 2019 Red Hat, Inc."},{"line_number":3,"context_line":"# All Rights Reserved."},{"line_number":4,"context_line":"#"}],"source_content_type":"text/x-yaml","patch_set":8,"id":"7faddb67_ac2ea389","line":1,"in_reply_to":"7faddb67_8692b1fb","updated":"2019-08-28 15:24:21.000000000","message":"Done","commit_id":"3b62308e7978002237594b0d56ad362ed318e65a"}],"tripleo_ansible/roles/backup-and-restore/molecule/default/playbook.yml":[{"author":{"_account_id":7294,"name":"Leif Madsen","email":"lmadsen@redhat.com","username":"leifmadsen"},"change_message_id":"4c47f0d8f03de54a33cdb56aa6de9ea6a6081376","unresolved":false,"context_lines":[{"line_number":15,"context_line":"# under the License."},{"line_number":16,"context_line":""},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"- name: Converge"},{"line_number":19,"context_line":"  hosts: all"},{"line_number":20,"context_line":"  roles:"},{"line_number":21,"context_line":"    - role: \"backup-and-restore\""}],"source_content_type":"text/x-yaml","patch_set":8,"id":"7faddb67_e68a85ba","line":18,"updated":"2019-08-28 00:28:15.000000000","message":"I feel like these `name` sections could better describe what it\u0027s doing","commit_id":"3b62308e7978002237594b0d56ad362ed318e65a"}],"tripleo_ansible/roles/backup-and-restore/molecule/default/prepare.yml":[{"author":{"_account_id":7294,"name":"Leif Madsen","email":"lmadsen@redhat.com","username":"leifmadsen"},"change_message_id":"4c47f0d8f03de54a33cdb56aa6de9ea6a6081376","unresolved":false,"context_lines":[{"line_number":27,"context_line":"      changed_when: false"},{"line_number":28,"context_line":""},{"line_number":29,"context_line":"    - name: Check for docker connection"},{"line_number":30,"context_line":"      command: \"docker ps\""},{"line_number":31,"context_line":"      register: docker_ps"},{"line_number":32,"context_line":"      failed_when: false"},{"line_number":33,"context_line":"      changed_when: false"}],"source_content_type":"text/x-yaml","patch_set":8,"id":"7faddb67_26aadd19","line":30,"updated":"2019-08-28 00:28:15.000000000","message":"Do we not use the docker_container or other modules rather than calling the CLI from the command module?","commit_id":"3b62308e7978002237594b0d56ad362ed318e65a"},{"author":{"_account_id":20775,"name":"Carlos Camacho","email":"ccamacho@redhat.com","username":"ccamacho"},"change_message_id":"40cb7f9bcc2fa5aec6bce6e4fed9bfb45e6bdc0a","unresolved":false,"context_lines":[{"line_number":27,"context_line":"      changed_when: false"},{"line_number":28,"context_line":""},{"line_number":29,"context_line":"    - name: Check for docker connection"},{"line_number":30,"context_line":"      command: \"docker ps\""},{"line_number":31,"context_line":"      register: docker_ps"},{"line_number":32,"context_line":"      failed_when: false"},{"line_number":33,"context_line":"      changed_when: false"}],"source_content_type":"text/x-yaml","patch_set":8,"id":"7faddb67_ac5c6319","line":30,"in_reply_to":"7faddb67_26aadd19","updated":"2019-08-28 15:24:21.000000000","message":"I will like to keep this as we might add docker steps in the future","commit_id":"3b62308e7978002237594b0d56ad362ed318e65a"}],"tripleo_ansible/roles/backup-and-restore/molecule/default/verify.yml":[{"author":{"_account_id":7353,"name":"Kevin Carter","email":"kevin@cloudnull.com","username":"cloudnull"},"change_message_id":"6696ed94d417bc2779a7a94fc14da3b2442d53bf","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":8,"id":"7faddb67_db4e3bc1","updated":"2019-08-28 13:33:45.000000000","message":"this should be removed if not used.","commit_id":"3b62308e7978002237594b0d56ad362ed318e65a"},{"author":{"_account_id":7294,"name":"Leif Madsen","email":"lmadsen@redhat.com","username":"leifmadsen"},"change_message_id":"4c47f0d8f03de54a33cdb56aa6de9ea6a6081376","unresolved":false,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":"# Copyright 2019 Red Hat, Inc."},{"line_number":3,"context_line":"# All Rights Reserved."},{"line_number":4,"context_line":"#"}],"source_content_type":"text/x-yaml","patch_set":8,"id":"7faddb67_e6a36542","line":1,"updated":"2019-08-28 00:28:15.000000000","message":"Blank file","commit_id":"3b62308e7978002237594b0d56ad362ed318e65a"},{"author":{"_account_id":20775,"name":"Carlos Camacho","email":"ccamacho@redhat.com","username":"ccamacho"},"change_message_id":"40cb7f9bcc2fa5aec6bce6e4fed9bfb45e6bdc0a","unresolved":false,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":"# Copyright 2019 Red Hat, Inc."},{"line_number":3,"context_line":"# All Rights Reserved."},{"line_number":4,"context_line":"#"}],"source_content_type":"text/x-yaml","patch_set":8,"id":"7faddb67_61075483","line":1,"in_reply_to":"7faddb67_e6a36542","updated":"2019-08-28 15:24:21.000000000","message":"Done","commit_id":"3b62308e7978002237594b0d56ad362ed318e65a"}],"tripleo_ansible/roles/backup-and-restore/setup/tasks/main.yml":[{"author":{"_account_id":7353,"name":"Kevin Carter","email":"kevin@cloudnull.com","username":"cloudnull"},"change_message_id":"6696ed94d417bc2779a7a94fc14da3b2442d53bf","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":8,"id":"7faddb67_5b648b21","updated":"2019-08-28 13:33:45.000000000","message":"is this file a duplicate of tripleo_ansible/roles/backup-and-restore/tasks/main.yml or are we intending to have some kind of a nested role maybe these tasks could just be added to the primary \"main.yml\" file?","commit_id":"3b62308e7978002237594b0d56ad362ed318e65a"},{"author":{"_account_id":20775,"name":"Carlos Camacho","email":"ccamacho@redhat.com","username":"ccamacho"},"change_message_id":"40cb7f9bcc2fa5aec6bce6e4fed9bfb45e6bdc0a","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":8,"id":"7faddb67_ac70e341","in_reply_to":"7faddb67_5b648b21","updated":"2019-08-28 15:24:21.000000000","message":"We will like to have more granularity on the tasks that will be included.\n\nFor example, we have tasks related to run the backup, to install the NFS server and those related to installing ReaR in all the nodes.\n\nI\u0027ll try to sync up with you to see if this is a correct approach","commit_id":"3b62308e7978002237594b0d56ad362ed318e65a"},{"author":{"_account_id":7353,"name":"Kevin Carter","email":"kevin@cloudnull.com","username":"cloudnull"},"change_message_id":"4b5fd74808965e066dd9e50f3903a4cdbb90aa04","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":8,"id":"7faddb67_87e4e03d","in_reply_to":"7faddb67_ac70e341","updated":"2019-08-28 15:59:03.000000000","message":"So long as this was the intended implementation, I\u0027m all good with it.\n+1","commit_id":"3b62308e7978002237594b0d56ad362ed318e65a"},{"author":{"_account_id":7353,"name":"Kevin Carter","email":"kevin@cloudnull.com","username":"cloudnull"},"change_message_id":"4b5fd74808965e066dd9e50f3903a4cdbb90aa04","unresolved":false,"context_lines":[{"line_number":17,"context_line":""},{"line_number":18,"context_line":"# \"backup-and-restore\" will search for and load any operating system variable file"},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"# found within the \"vars/\" path. If no OS files are found the task will skip."},{"line_number":21,"context_line":"- name: Gather variables for each operating system"},{"line_number":22,"context_line":"  include_vars: \"{{ item }}\""},{"line_number":23,"context_line":"  with_first_found:"},{"line_number":24,"context_line":"    - skip: true"},{"line_number":25,"context_line":"      files:"},{"line_number":26,"context_line":"        - \"{{ ansible_distribution | lower }}-{{ ansible_distribution_version | lower }}.yml\""},{"line_number":27,"context_line":"        - \"{{ ansible_distribution | lower }}-{{ ansible_distribution_major_version | lower }}.yml\""},{"line_number":28,"context_line":"        - \"{{ ansible_os_family | lower }}-{{ ansible_distribution_major_version | lower }}.yml\""},{"line_number":29,"context_line":"        - \"{{ ansible_distribution | lower }}.yml\""},{"line_number":30,"context_line":"        - \"{{ ansible_os_family | lower }}-{{ ansible_distribution_version.split(\u0027.\u0027)[0] }}.yml\""},{"line_number":31,"context_line":"        - \"{{ ansible_os_family | lower }}.yml\""},{"line_number":32,"context_line":"  tags:"},{"line_number":33,"context_line":"    - always"},{"line_number":34,"context_line":""},{"line_number":35,"context_line":"- name: Install required packages for ReaR"},{"line_number":36,"context_line":"  become: true"}],"source_content_type":"text/x-yaml","patch_set":8,"id":"7faddb67_27cdecb6","line":33,"range":{"start_line":20,"start_character":0,"end_line":33,"end_character":12},"updated":"2019-08-28 15:59:03.000000000","message":"given this is already run in the main.yml we can probably remove this.","commit_id":"3b62308e7978002237594b0d56ad362ed318e65a"},{"author":{"_account_id":7353,"name":"Kevin Carter","email":"kevin@cloudnull.com","username":"cloudnull"},"change_message_id":"34c54b0599597799efac766b0e68f92d0365268b","unresolved":false,"context_lines":[{"line_number":17,"context_line":""},{"line_number":18,"context_line":"# \"backup-and-restore\" will search for and load any operating system variable file"},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"# found within the \"vars/\" path. If no OS files are found the task will skip."},{"line_number":21,"context_line":"- name: Gather variables for each operating system"},{"line_number":22,"context_line":"  include_vars: \"{{ item }}\""},{"line_number":23,"context_line":"  with_first_found:"},{"line_number":24,"context_line":"    - skip: true"},{"line_number":25,"context_line":"      files:"},{"line_number":26,"context_line":"        - \"{{ ansible_distribution | lower }}-{{ ansible_distribution_version | lower }}.yml\""},{"line_number":27,"context_line":"        - \"{{ ansible_distribution | lower }}-{{ ansible_distribution_major_version | lower }}.yml\""},{"line_number":28,"context_line":"        - \"{{ ansible_os_family | lower }}-{{ ansible_distribution_major_version | lower }}.yml\""},{"line_number":29,"context_line":"        - \"{{ ansible_distribution | lower }}.yml\""},{"line_number":30,"context_line":"        - \"{{ ansible_os_family | lower }}-{{ ansible_distribution_version.split(\u0027.\u0027)[0] }}.yml\""},{"line_number":31,"context_line":"        - \"{{ ansible_os_family | lower }}.yml\""},{"line_number":32,"context_line":"  tags:"},{"line_number":33,"context_line":"    - always"},{"line_number":34,"context_line":""},{"line_number":35,"context_line":"- name: Install required packages for ReaR"},{"line_number":36,"context_line":"  become: true"}],"source_content_type":"text/x-yaml","patch_set":8,"id":"7faddb67_c748982f","line":33,"range":{"start_line":20,"start_character":0,"end_line":33,"end_character":12},"in_reply_to":"7faddb67_27cdecb6","updated":"2019-08-28 16:00:51.000000000","message":"nevermind, I understand the implementation now. Ignore me. :)","commit_id":"3b62308e7978002237594b0d56ad362ed318e65a"},{"author":{"_account_id":7294,"name":"Leif Madsen","email":"lmadsen@redhat.com","username":"leifmadsen"},"change_message_id":"4c47f0d8f03de54a33cdb56aa6de9ea6a6081376","unresolved":false,"context_lines":[{"line_number":35,"context_line":"- name: Install required packages for ReaR"},{"line_number":36,"context_line":"  become: true"},{"line_number":37,"context_line":"  package:"},{"line_number":38,"context_line":"    name:"},{"line_number":39,"context_line":"      - rear"},{"line_number":40,"context_line":"      - syslinux"},{"line_number":41,"context_line":"      - genisoimage"}],"source_content_type":"text/x-yaml","patch_set":8,"id":"7faddb67_666d3502","line":38,"updated":"2019-08-28 00:28:15.000000000","message":"In my experience this works faster in Ansible:\n\n- name: Install deps for openshift-ansible\n  package:\n    name: \"{{ packages }}\"\n    state: present\n  vars:\n    packages:\n      - foo\n      - bar","commit_id":"3b62308e7978002237594b0d56ad362ed318e65a"},{"author":{"_account_id":7353,"name":"Kevin Carter","email":"kevin@cloudnull.com","username":"cloudnull"},"change_message_id":"6696ed94d417bc2779a7a94fc14da3b2442d53bf","unresolved":false,"context_lines":[{"line_number":36,"context_line":"  become: true"},{"line_number":37,"context_line":"  package:"},{"line_number":38,"context_line":"    name:"},{"line_number":39,"context_line":"      - rear"},{"line_number":40,"context_line":"      - syslinux"},{"line_number":41,"context_line":"      - genisoimage"},{"line_number":42,"context_line":"    state: present"},{"line_number":43,"context_line":"  tags:"},{"line_number":44,"context_line":"    - install"}],"source_content_type":"text/x-yaml","patch_set":8,"id":"7faddb67_bb86dfb9","line":41,"range":{"start_line":39,"start_character":0,"end_line":41,"end_character":19},"updated":"2019-08-28 13:33:45.000000000","message":"given these are distro specific, maybe we should move this package list into `vars/redhat.yml` as something like `tripleo_backup_and_restore_packages` then the var in the package list. The variable import task above will load the variables based on the distro or distro family, allowing us to extend the role later if needed.","commit_id":"3b62308e7978002237594b0d56ad362ed318e65a"}],"tripleo_ansible/roles/backup-and-restore/templates/local.conf.j2":[{"author":{"_account_id":7353,"name":"Kevin Carter","email":"kevin@cloudnull.com","username":"cloudnull"},"change_message_id":"80add000a32ce08156c64145d77f754dfad1f426","unresolved":false,"context_lines":[{"line_number":14,"context_line":"BACKUP_PROG_EXCLUDE\u003d( \u0027/tmp/*\u0027 \u0027/data/*\u0027 \u0027{{ tripleo_backup_and_restore_nfs_storage_folder }}\u0027 )"},{"line_number":15,"context_line":"BACKUP_URL\u003dnfs://{{ tripleo_backup_and_restore_nfs_server }}/ctl_plane_backups"},{"line_number":16,"context_line":"USING_UEFI_BOOTLOADER\u003d{{ tripleo_backup_and_restore_using_uefi_bootloader }}"},{"line_number":17,"context_line":""}],"source_content_type":"text/x-jinja2","patch_set":43,"id":"7faddb67_73efcab0","line":17,"range":{"start_line":17,"start_character":0,"end_line":17,"end_character":0},"updated":"2019-09-04 12:10:22.000000000","message":"total nit: two blank lines at the bottom of the file.","commit_id":"3e17dbb40a5f59e599cdc696f45b1bcc78150120"}]}
