)]}'
{"scripts/scripts-library.sh":[{"author":{"_account_id":1004,"name":"Mohammed Naser","email":"mnaser@vexxhost.com","username":"mnaser"},"change_message_id":"f649b0b02eef0d8533dc537b67a5d9e556d6c5a2","unresolved":false,"context_lines":[{"line_number":55,"context_line":""},{"line_number":56,"context_line":""},{"line_number":57,"context_line":"## Functions -----------------------------------------------------------------"},{"line_number":58,"context_line":"# Build ansible-runtime venv"},{"line_number":59,"context_line":"function build_ansible_runtime_venv {"},{"line_number":60,"context_line":"    # All distros have a python-virtualenv \u003e 13."},{"line_number":61,"context_line":"    # - Centos 7 has 15.1, which holds pip 9.0.1, setuptools 28.8, wheel 0.29"},{"line_number":62,"context_line":"    #   See also: http://mirror.centos.org/centos/7/os/x86_64/Packages/"},{"line_number":63,"context_line":"    # - openSUSE 42.3 has 13.1.2, which holds pip 7.1.2, setuptools 18.2, wheel 0.24."},{"line_number":64,"context_line":"    #   See also: https://build.opensuse.org/package/show/openSUSE%3ALeap%3A42.3/python-virtualenv"},{"line_number":65,"context_line":"    # - Ubuntu Xenial has 15.0.1, holding pip 8.1.1, setuptools 20.3, wheel 0.29"},{"line_number":66,"context_line":"    #   See also: https://packages.ubuntu.com/xenial/python-virtualenv"},{"line_number":67,"context_line":""},{"line_number":68,"context_line":"    virtualenv --python\u003d${PYTHON_EXEC_PATH} --never-download --clear /opt/ansible-runtime"},{"line_number":69,"context_line":""},{"line_number":70,"context_line":"    # The vars used to prepare the Ansible runtime venv"},{"line_number":71,"context_line":"    PIP_OPTS+\u003d\" --constraint global-requirement-pins.txt\""},{"line_number":72,"context_line":"    PIP_OPTS+\u003d\" --constraint ${UPPER_CONSTRAINTS_FILE}\""},{"line_number":73,"context_line":""},{"line_number":74,"context_line":"    # When executing the installation, we want to specify all our options on the CLI,"},{"line_number":75,"context_line":"    # making sure to completely ignore any config already on the host. This is to"},{"line_number":76,"context_line":"    # prevent the repo server\u0027s extra constraints being applied, which include"},{"line_number":77,"context_line":"    # a different version of Ansible to the one we want to install. As such, we"},{"line_number":78,"context_line":"    # use --isolated so that the config file is ignored."},{"line_number":79,"context_line":""},{"line_number":80,"context_line":"    # Upgrade pip setuptools and wheel to the appropriate version"},{"line_number":81,"context_line":"    ${PIP_COMMAND} install --isolated ${PIP_OPTS} --upgrade pip setuptools wheel"},{"line_number":82,"context_line":""},{"line_number":83,"context_line":"    # Install ansible and the other required packages"},{"line_number":84,"context_line":"    ${PIP_COMMAND} install --isolated ${PIP_OPTS} -r requirements.txt ${ANSIBLE_PACKAGE}"},{"line_number":85,"context_line":""},{"line_number":86,"context_line":"    # Install our osa_toolkit code from the current checkout"},{"line_number":87,"context_line":"    $PIP_COMMAND install -e ."},{"line_number":88,"context_line":""},{"line_number":89,"context_line":"    # Add SELinux support to the venv"},{"line_number":90,"context_line":"    if [ -d \"/usr/lib64/python2.7/site-packages/selinux/\" ]; then"},{"line_number":91,"context_line":"      rsync -avX /usr/lib64/python2.7/site-packages/selinux/ /opt/ansible-runtime/lib64/python2.7/selinux/"},{"line_number":92,"context_line":"    fi"},{"line_number":93,"context_line":"}"},{"line_number":94,"context_line":""},{"line_number":95,"context_line":"# If in OpenStack-Infra, set some vars to use the mirror when bootstrapping Ansible"},{"line_number":96,"context_line":"function load_nodepool_pip_opts {"}],"source_content_type":"text/x-sh","patch_set":1,"id":"7faddb67_fe7cde72","line":93,"range":{"start_line":58,"start_character":0,"end_line":93,"end_character":1},"updated":"2019-07-17 13:41:28.000000000","message":"This doesn\u0027t seem to be used anywhere?","commit_id":"2c51d8307b35c191ac4c0ed8f4369fc3af9a694e"}]}
