Uploaded image for project: 'Server Deployments and Scale'
  1. Server Deployments and Scale
  2. SCALE-82

dc-deployments-automation - historic AWS QS CFT Crowd hash fails to install Ansible dependencies due to issue with pipfile.lock

    • Icon: Bug Bug
    • Resolution: Unresolved
    • Icon: Low Low
    • None
    • master
    • AWS Quick Start
    • None
    • Severity 3 - Minor

      Issue Summary

      We found that from a customer report, there was an issue with Ansible SSM pin hash of fc39d2bb23b45121c5281ef6d8eed2987ba233d9 fails to deploy Crowd properly due to issues with Pipfile.lock failing to initialize properly. After switching the Ansible hash to a different build, this started working properly. This ticket serves as notice regarding the broken hash.

      Steps to Reproduce

      • Using CloudFormation, use the hash fc39d2bb23b45121c5281ef6d8eed2987ba233d9 to deploy a Crowd installation

      Expected Results

      • Crowd is successfully deployed

      Actual Results

      • Crowd fails to deploy due to pipfile.lock issue

      Workaround

      • Use a different SHA-1 hash for the pin (latest or another known good version)

            [SCALE-82] dc-deployments-automation - historic AWS QS CFT Crowd hash fails to install Ansible dependencies due to issue with pipfile.lock

            I suspect this is something related to AWS' deprecation of Python support in Amazon Linux 2, because the issue appears to be related to Python and pip not functioning properly; I'm unfortunately not well versed in Python or calculating Python dependencies though, so not really clear on why it would break in this highly odd way.

            Bernabe Theodore Costales III (Inactive) added a comment - I suspect this is something related to AWS' deprecation of Python support in Amazon Linux 2, because the issue appears to be related to Python and pip not functioning properly; I'm unfortunately not well versed in Python or calculating Python dependencies though, so not really clear on why it would break in this highly odd way.

            Dylan Rathbone added a comment - - edited

            Some manual testing on this and I was able to re-produce:

            1. Provisioned Crowd using a branch checked out to the same commit the customer is using - https://bitbucket.org/atlassian/dc-deployments-automation/commits/?search=fc39d2b
            2. Logged onto the instance and did some checks...

            Examining the Ansible log on the instance and we see:

            [root@ip-10-0-62-196 log]# cat ansible-bootstrap.log Error: the command ansible-playbook could not be found within PATH or Pipfile's [scripts]. 

            When running the playbook manually...

            cd /opt/atlassian/dc-deployments-automation/ && ./bin/install-ansible && ./bin/ansible-with-atl-env inv/aws_node_local aws_crowd_dc_node.yml 

            we see the same issue as in the original support ticket 

            Loaded plugins: extras_suggestions, langpacks, priorities, update-motd
            2Package python3-devel-3.7.10-1.amzn2.0.1.x86_64 already installed and latest version
            3Package python3-pip-20.2.2-1.amzn2.0.3.noarch already installed and latest version
            4Package python2-boto3-1.15.6-1.amzn2.0.1.noarch already installed and latest version
            5Package python2-botocore-1.18.6-1.amzn2.0.1.noarch already installed and latest version
            6Nothing to do
            7WARNING: Running pip install with root privileges is generally not a good idea. Try `pip3 install --user` instead.
            8Requirement already satisfied: pipenv in /usr/local/lib/python3.7/site-packages (2022.11.11)
            9Requirement already satisfied: certifi in /usr/local/lib/python3.7/site-packages (from pipenv) (2022.9.24)
            10Requirement already satisfied: virtualenv-clone>=0.2.5 in /usr/local/lib/python3.7/site-packages (from pipenv) (0.5.7)
            11Requirement already satisfied: setuptools>=36.2.1 in /usr/lib/python3.7/site-packages (from pipenv) (49.1.3)
            12Requirement already satisfied: virtualenv in /usr/local/lib/python3.7/site-packages (from pipenv) (20.16.7)
            13Requirement already satisfied: importlib-metadata>=4.8.3; python_version < "3.8" in /usr/local/lib/python3.7/site-packages (from virtualenv->pipenv) (5.0.0)
            14Requirement already satisfied: platformdirs<3,>=2.4 in /usr/local/lib/python3.7/site-packages (from virtualenv->pipenv) (2.5.4)
            15Requirement already satisfied: distlib<1,>=0.3.6 in /usr/local/lib/python3.7/site-packages (from virtualenv->pipenv) (0.3.6)
            16Requirement already satisfied: filelock<4,>=3.4.1 in /usr/local/lib/python3.7/site-packages (from virtualenv->pipenv) (3.8.0)
            17Requirement already satisfied: typing-extensions>=3.6.4; python_version < "3.8" in /usr/local/lib/python3.7/site-packages (from importlib-metadata>=4.8.3; python_version < "3.8"->virtualenv->pipenv) (4.4.0)
            18Requirement already satisfied: zipp>=0.5 in /usr/local/lib/python3.7/site-packages (from importlib-metadata>=4.8.3; python_version < "3.8"->virtualenv->pipenv) (3.10.0)
            19Installing ansible and dependencies...
            20Installing dependencies from Pipfile.lock (eb24e6)...
            21An error occurred while installing ansible==2.8.5 --hash=sha256:8e9403e755ce8ef27b6066cdd7a4c567aa80ebe2fd90d0ff8efa0a725d246986! Will try again.
            22An error occurred while installing asn1crypto==1.0.0 --hash=sha256:f822954b90c4c44f002e2cd46d636ab630f1fe4df22c816a82b66505c404eb2a --hash=sha256:d02bf8ea1b964a5ff04ac7891fe3a39150045d1e5e4fe99273ba677d11b92a04! Will try again.
            23An error occurred while installing boto3==1.9.242 --hash=sha256:fa4e28166922feeb9b7b56134c1acc817a1bca36284a0035bc08a3dab1853a9f --hash=sha256:4189e1ffed768bd0efd754a0abedebce19495ba2aa6b2f5e20f29ba80f81f9cb! Will try again.
            24An error occurred while installing botocore==1.12.242 --hash=sha256:7af52e0aabaf4ba045e1a5832308e70e1ea4b499b71624857f09aed2ba5e667c --hash=sha256:dd62d63bcd3176c92775c52d3e879288f89bf0ac0039df14ea31f25d693acd6d! Will try again.
            25An error occurred while installing cffi==1.12.3 --hash=sha256:e070535507bd6aa07124258171be2ee8dfc19119c28ca94c9dfb7efd23564512 --hash=sha256:55cad9a6df1e2a1d62063f79d0881a414a906a6962bc160ac968cc03ed3efcfb --hash=sha256:a2e85dc204556657661051ff4bab75a84e968669765c8a2cd425918699c3d0e8 --hash=sha256:d2c5cfa536227f57f97c92ac30c8109688ace8fa4ac086d19d0af47d134e2909 --hash=sha256:73e1ffefe05e4ccd7bcea61af76f36077b914f92b76f95ccf00b0c1b9186f3f9 --hash=sha256:066bc4c7895c91812eff46f4b1c285220947d4aa46fa0a2651ff85f2afae9c90 --hash=sha256:b012a5edb48288f77a63dba0840c92d0504aa215612da4541b7b42d849bc83a3 --hash=sha256:2444d0c61f03dcd26dbf7600cf64354376ee579acad77aef459e34efcb438c63 --hash=sha256:4d0004eb4351e35ed950c14c11e734182591465a33e960a4ab5e8d4f04d72647 --hash=sha256:a8dccd61d52a8dae4a825cdbb7735da530179fea472903eb871a5513b5abbfdc --hash=sha256:d42b5796e20aacc9d15e66befb7a345454eef794fdb0737d1af593447c6c8f45 --hash=sha256:dee54f5d30d775f525894d67b1495625dd9322945e7fee00731952e0368ff42d --hash=sha256:ed851c75d1e0e043cbf5ca9a8e1b13c4c90f3fbd863dacb01c0808e2b5204201 --hash=sha256:041c81822e9f84b1d9c401182e174996f0bae9991f33725d059b771744290774 --hash=sha256:34c77afe85b6b9e967bd8154e3855e847b70ca42043db6ad17f26899a3df1b25 --hash=sha256:066c7ff148ae33040c01058662d6752fd73fbc8e64787229ea8498c7d7f4041b --hash=sha256:59b4dc008f98fc6ee2bb4fd7fc786a8d70000d058c2bbe2698275bc53a8d3fa7 --hash=sha256:50bec6d35e6b1aaeb17f7c4e2b9374ebf95a8975d57863546fa83e8d31bdb8c4 --hash=sha256:e1ff2748c84d97b065cc95429814cdba39bcbd77c9c85c89344b317dc0d9cbff --hash=sha256:5662ad4e4e84f1eaa8efce5da695c5d2e229c563f9d5ce5b0113f71321bcf753 --hash=sha256:46de5fa00f7ac09f020729148ff632819649b3e05a007d286242c4882f7b1dc3 --hash=sha256:4e3d3f31a1e202b0f5a35ba3bc4eb41e2fc2b11c1eff38b362de710bcffb5016 --hash=sha256:ae61af521ed676cf16ae94f30fe202781a38d7178b6b4ab622e4eec8cefaff42 --hash=sha256:046ef9a22f5d3eed06334d01b1e836977eeef500d9b78e9ef693f9380ad0b83d --hash=sha256:a5457d47dfff24882a21492e5815f891c0ca35fefae8aa742c6c263dac16ef1f --hash=sha256:a1f0fd46eba2d71ce1589f7e50a9e2ffaeb739fb2c11e8192aa2b45d5f6cc41f --hash=sha256:300832850b8f7967e278870c5d51e3819b9aad8f0a2c8dbe39ab11f119237f45 --hash=sha256:4aa8ee7ba27c472d429b980c51e714a24f47ca296d53f4d7868075b175866f4b! Will try again.
            26An error occurred while installing cryptography==2.7 --hash=sha256:24b61e5fcb506424d3ec4e18bca995833839bf13c59fc43e530e488f28d46b8c --hash=sha256:961e886d8a3590fd2c723cf07be14e2a91cf53c25f02435c04d39e90780e3b53 --hash=sha256:7b97ae6ef5cba2e3bb14256625423413d5ce8d1abb91d4f29b6d1a081da765f8 --hash=sha256:25dd1581a183e9e7a806fe0543f485103232f940fcfc301db65e630512cce643 --hash=sha256:e6347742ac8f35ded4a46ff835c60e68c22a536a8ae5c4422966d06946b6d4c6 --hash=sha256:5f61c7d749048fa6e3322258b4263463bfccefecb0dd731b6561cb617a1d9bb9 --hash=sha256:b0db0cecf396033abb4a93c95d1602f268b3a68bb0a9cc06a7cff587bb9a7292 --hash=sha256:5751d8a11b956fbfa314f6553d186b94aa70fdb03d8a4d4f1c82dcacf0cbe28a --hash=sha256:ae536da50c7ad1e002c3eee101871d93abdc90d9c5f651818450a0d3af718609 --hash=sha256:41a0be220dd1ed9e998f5891948306eb8c812b512dc398e5a01846d855050799 --hash=sha256:3452bba7c21c69f2df772762be0066c7ed5dc65df494a1d53a58b683a83e1216 --hash=sha256:f57b76e46a58b63d1c6375017f4564a28f19a5ca912691fd2e4261b3414b618d --hash=sha256:72e24c521fa2106f19623a3851e9f89ddfdeb9ac63871c7643790f872a305dfc --hash=sha256:96d8473848e984184b6728e2c9d391482008646276c3ff084a1bd89e15ff53a1 --hash=sha256:f27d93f0139a3c056172ebb5d4f9056e770fdf0206c2f422ff2ebbad142e09ed --hash=sha256:cfee9164954c186b191b91d4193989ca994703b2fff406f71cf454a2d3c7327e! Will try again.
            27An error occurred while installing docutils==0.15.2 --hash=sha256:6c4f696463b79f1fb8ba0c594b63840ebd41f059e92b31957c46b74a4599b6d0 --hash=sha256:9e4d7ecfc600058e07ba661411a2b7de2fd0fafa17d1a7f7361cd47b1175c827 --hash=sha256:a2aeea129088da402665e92e0b25b04b073c04b2dce4ab65caaa38b7ce2e1a99! Will try again.
            28An error occurred while installing jinja2==2.10.1 --hash=sha256:14dd6caf1527abb21f08f86c784eac40853ba93edb79552aa1e4b8aef1b61c7b --hash=sha256:065c4f02ebe7f7cf559e49ee5a95fb800a9e4528727aec6f24402a5374c65013! Will try again.
            29An error occurred while installing jmespath==0.9.4 --hash=sha256:bde2aef6f44302dfb30320115b17d030798de8c4110e28d5cf6cf91a7a31074c --hash=sha256:3720a4b1bd659dd2eecad0666459b9788813e032b83e7ba58578e48254e0a0e6! Will try again.
            30An error occurred while installing markupsafe==1.1.1 --hash=sha256:cd5df75523866410809ca100dc9681e301e3c27567cf498077e8551b6d20e42f --hash=sha256:98c7086708b163d425c67c7a91bad6e466bb99d797aa64f965e9d25c12111a5e --hash=sha256:00bc623926325b26bb9605ae9eae8a215691f33cae5df11ca5424f06f2d1f473 --hash=sha256:09c4b7f37d6c648cb13f9230d847adf22f8171b1ccc4d5682398e77f40309235 --hash=sha256:1027c282dad077d0bae18be6794e6b6b8c91d58ed8a8d89a89d59693b9131db5 --hash=sha256:43a55c2930bbc139570ac2452adf3d70cdbb3cfe5912c71cdce1c2c6bbd9c5d1 --hash=sha256:c8716a48d94b06bb3b2524c2b77e055fb313aeb4ea620c8dd03a105574ba704f --hash=sha256:b00c1de48212e4cc9603895652c5c410df699856a2853135b3967591e4beebc2 --hash=sha256:09027a7803a62ca78792ad89403b1b7a73a01c8cb65909cd876f7fcebd79b161 --hash=sha256:9bf40443012702a1d2070043cb6291650a0841ece432556f784f004937f0f32c --hash=sha256:88e5fcfb52ee7b911e8bb6d6aa2fd21fbecc674eadd44118a9cc3863f938e735 --hash=sha256:62fe6c95e3ec8a7fad637b7f3d372c15ec1caa01ab47926cfdf7a75b40e0eac1 --hash=sha256:46c99d2de99945ec5cb54f23c8cd5689f6d7177305ebff350a58ce5f8de1669e --hash=sha256:29872e92839765e546828bb7754a68c418d927cd064fd4708fab9fe9c8bb116b --hash=sha256:ba59edeaa2fc6114428f1637ffff42da1e311e29382d81b339c1817d37ec93c6 --hash=sha256:b2051432115498d3562c084a49bba65d97cf251f5a331c64a12ee7e04dacc51b --hash=sha256:8defac2f2ccd6805ebf65f5eeb132adcf2ab57aa11fdf4c0dd5169a004710e7d --hash=sha256:ade5e387d2ad0d7ebf59146cc00c8044acbd863725f887353a10df825fc8ae21 --hash=sha256:535f6fc4d397c1563d08b88e485c3496cf5784e927af890fb3c3aac7f933ec66 --hash=sha256:9add70b36c5666a2ed02b43b335fe19002ee5235efd4b8a89bfcf9005bebac0d --hash=sha256:79855e1c5b8da654cf486b830bd42c06e8780cea587384cf6545b7d9ac013a0b --hash=sha256:500d4957e52ddc3351cabf489e79c91c17f6e0899158447047588650b5e69183 --hash=sha256:e249096428b3ae81b08327a63a485ad0878de3fb939049038579ac0ef61e17e7 --hash=sha256:6dd73240d2af64df90aa7c4e7481e23825ea70af4b4922f8ede5b9e35f78a3b1 --hash=sha256:7c1699dfe0cf8ff607dbdcc1e9b9af1755371f92a68f706051cc8c37d447c905 --hash=sha256:24982cc2533820871eba85ba648cd53d8623687ff11cbb805be4ff7b4c971aff --hash=sha256:b1282f8c00509d99fef04d8ba936b156d419be841854fe901d8ae224c59f0be5 --hash=sha256:717ba8fe3ae9cc0006d7c451f0bb265ee07739daf76355d06366154ee68d221e! Will try again.
            31An error occurred while installing pycparser==2.19 --hash=sha256:a988718abfad80b6b157acce7bf130a30876d27603738ac39f140993246b25b3! Will try again.
            32An error occurred while installing python-dateutil==2.8.0 ; python_version >= '2.7' --hash=sha256:7e6584c74aeed623791615e26efd690f29817a27c73085b78e4bad02493df2fb --hash=sha256:c89805f6f4d64db21ed966fda138f8a5ed7a4fdbc1a8ee329ce1b74e3c74da9e! Will try again.
            33An error occurred while installing pyyaml==5.1.2 --hash=sha256:5124373960b0b3f4aa7df1707e63e9f109b5263eca5976c66e08b1c552d4eaf8 --hash=sha256:bf47c0607522fdbca6c9e817a6e81b08491de50f3766a7a0e6a5be7905961b41 --hash=sha256:5ca4f10adbddae56d824b2c09668e91219bb178a1eee1faa56af6f99f11bf696 --hash=sha256:b0997827b4f6a7c286c01c5f60384d218dca4ed7d9efa945c3e1aa623d5709ae --hash=sha256:7ec9b2a4ed5cad025c2278a1e6a19c011c80a3caaac804fd2d329e9cc2c287c9 --hash=sha256:7907be34ffa3c5a32b60b95f4d95ea25361c951383a894fec31be7252b2b6f34 --hash=sha256:01adf0b6c6f61bd11af6e10ca52b7d4057dd0be0343eb9283c878cf3af56aee4 --hash=sha256:a5a85b10e450c66b49f98846937e8cfca1db3127a9d5d1e31ca45c3d0bef4c5b --hash=sha256:0113bc0ec2ad727182326b61326afa3d1d8280ae1122493553fd6f4397f33df9 --hash=sha256:f81025eddd0327c7d4cfe9b62cf33190e1e736cc6e97502b3ec425f574b3e7a8 --hash=sha256:b631ef96d3222e62861443cc89d6563ba3eeb816eeb96b2629345ab795e53681 --hash=sha256:9de9919becc9cc2ff03637872a440195ac4241c80536632fffeb6a1e25a74299 --hash=sha256:87ae4c829bb25b9fe99cf71fbb2140c448f534e24c998cc60f39ae4f94396a73! Will try again.
            34An error occurred while installing s3transfer==0.2.1 --hash=sha256:6efc926738a3cd576c2a79725fed9afde92378aa5c6a957e3af010cb019fac9d --hash=sha256:b780f2411b824cb541dbcd2c713d0cb61c7d1bcadae204cdddda2b35cef493ba! Will try again.
            35An error occurred while installing six==1.12.0 --hash=sha256:3350809f0555b11f552448330d0b52d5f24c91a322ea4a15ef22629740f3761c --hash=sha256:d16a0141ec1a18405cd4ce8b4613101da75da0e9a7aec5bdd4fa804d0e0eba73! Will try again.
            36An error occurred while installing urllib3==1.25.6 ; python_version >= '3.4' --hash=sha256:3de946ffbed6e6746608990594d08faac602528ac7015ac28d33cee6a45b7398 --hash=sha256:9a107b99a5393caf59c7aa3c1249c16e6879447533d0887f4336dde834c7be86! Will try again.
            37Installing initially failed dependencies...
            38[pipenv.exceptions.InstallError]: Looking in indexes: https://pypi.python.org/simple
            39[pipenv.exceptions.InstallError]: Collecting ansible==2.8.5
            40[pipenv.exceptions.InstallError]:   Using cached ansible-2.8.5.tar.gz (14.4 MB)
            41[pipenv.exceptions.InstallError]:   Preparing metadata (setup.py): started
            42[pipenv.exceptions.InstallError]:   Preparing metadata (setup.py): finished with status 'done'
            43[pipenv.exceptions.InstallError]: Collecting asn1crypto==1.0.0
            44[pipenv.exceptions.InstallError]:   Using cached asn1crypto-1.0.0-py2.py3-none-any.whl (103 kB)
            45[pipenv.exceptions.InstallError]: Collecting boto3==1.9.242
            46[pipenv.exceptions.InstallError]:   Using cached boto3-1.9.242-py2.py3-none-any.whl (128 kB)
            47[pipenv.exceptions.InstallError]: Collecting botocore==1.12.242
            48[pipenv.exceptions.InstallError]:   Using cached botocore-1.12.242-py2.py3-none-any.whl (5.7 MB)
            49[pipenv.exceptions.InstallError]: Collecting cffi==1.12.3
            50[pipenv.exceptions.InstallError]:   Using cached cffi-1.12.3-cp37-cp37m-manylinux1_x86_64.whl (430 kB)
            51[pipenv.exceptions.InstallError]: Collecting cryptography==2.7
            52[pipenv.exceptions.InstallError]:   Using cached cryptography-2.7-cp34-abi3-manylinux1_x86_64.whl (2.3 MB)
            53[pipenv.exceptions.InstallError]: Collecting docutils==0.15.2
            54[pipenv.exceptions.InstallError]:   Using cached docutils-0.15.2-py3-none-any.whl (547 kB)
            55[pipenv.exceptions.InstallError]: Collecting jinja2==2.10.1
            56[pipenv.exceptions.InstallError]:   Using cached Jinja2-2.10.1-py2.py3-none-any.whl (124 kB)
            57[pipenv.exceptions.InstallError]: Collecting jmespath==0.9.4
            58[pipenv.exceptions.InstallError]:   Using cached jmespath-0.9.4-py2.py3-none-any.whl (24 kB)
            59[pipenv.exceptions.InstallError]: Collecting markupsafe==1.1.1
            60[pipenv.exceptions.InstallError]:   Using cached MarkupSafe-1.1.1-cp37-cp37m-manylinux2010_x86_64.whl (33 kB)
            61[pipenv.exceptions.InstallError]: ERROR: THESE PACKAGES DO NOT MATCH THE HASHES FROM THE REQUIREMENTS FILE. If you have updated the package versions, please update the hashes. Otherwise, examine the package contents carefully; someone may have tampered with them.
            62[pipenv.exceptions.InstallError]:     markupsafe==1.1.1 from https://files.pythonhosted.org/packages/c2/37/2e4def8ce3739a258998215df907f5815ecd1af71e62147f5eea2d12d4e8/MarkupSafe-1.1.1-cp37-cp37m-manylinux2010_x86_64.whl (from -r /tmp/pipenv-sja8vqmk-requirements/pipenv-oqn5xsd0-hashed-reqs.txt (line 10)):
            63[pipenv.exceptions.InstallError]:         Expected sha256 00bc623926325b26bb9605ae9eae8a215691f33cae5df11ca5424f06f2d1f473
            64[pipenv.exceptions.InstallError]:         Expected     or 09027a7803a62ca78792ad89403b1b7a73a01c8cb65909cd876f7fcebd79b161
            65[pipenv.exceptions.InstallError]:         Expected     or 09c4b7f37d6c648cb13f9230d847adf22f8171b1ccc4d5682398e77f40309235
            66[pipenv.exceptions.InstallError]:         Expected     or 1027c282dad077d0bae18be6794e6b6b8c91d58ed8a8d89a89d59693b9131db5
            67[pipenv.exceptions.InstallError]:         Expected     or 24982cc2533820871eba85ba648cd53d8623687ff11cbb805be4ff7b4c971aff
            68[pipenv.exceptions.InstallError]:         Expected     or 29872e92839765e546828bb7754a68c418d927cd064fd4708fab9fe9c8bb116b
            69[pipenv.exceptions.InstallError]:         Expected     or 43a55c2930bbc139570ac2452adf3d70cdbb3cfe5912c71cdce1c2c6bbd9c5d1
            70[pipenv.exceptions.InstallError]:         Expected     or 46c99d2de99945ec5cb54f23c8cd5689f6d7177305ebff350a58ce5f8de1669e
            71[pipenv.exceptions.InstallError]:         Expected     or 500d4957e52ddc3351cabf489e79c91c17f6e0899158447047588650b5e69183
            72[pipenv.exceptions.InstallError]:         Expected     or 535f6fc4d397c1563d08b88e485c3496cf5784e927af890fb3c3aac7f933ec66
            73[pipenv.exceptions.InstallError]:         Expected     or 62fe6c95e3ec8a7fad637b7f3d372c15ec1caa01ab47926cfdf7a75b40e0eac1
            74[pipenv.exceptions.InstallError]:         Expected     or 6dd73240d2af64df90aa7c4e7481e23825ea70af4b4922f8ede5b9e35f78a3b1
            75[pipenv.exceptions.InstallError]:         Expected     or 717ba8fe3ae9cc0006d7c451f0bb265ee07739daf76355d06366154ee68d221e
            76[pipenv.exceptions.InstallError]:         Expected     or 79855e1c5b8da654cf486b830bd42c06e8780cea587384cf6545b7d9ac013a0b
            77[pipenv.exceptions.InstallError]:         Expected     or 7c1699dfe0cf8ff607dbdcc1e9b9af1755371f92a68f706051cc8c37d447c905
            78[pipenv.exceptions.InstallError]:         Expected     or 88e5fcfb52ee7b911e8bb6d6aa2fd21fbecc674eadd44118a9cc3863f938e735
            79[pipenv.exceptions.InstallError]:         Expected     or 8defac2f2ccd6805ebf65f5eeb132adcf2ab57aa11fdf4c0dd5169a004710e7d
            80[pipenv.exceptions.InstallError]:         Expected     or 98c7086708b163d425c67c7a91bad6e466bb99d797aa64f965e9d25c12111a5e
            81[pipenv.exceptions.InstallError]:         Expected     or 9add70b36c5666a2ed02b43b335fe19002ee5235efd4b8a89bfcf9005bebac0d
            82[pipenv.exceptions.InstallError]:         Expected     or 9bf40443012702a1d2070043cb6291650a0841ece432556f784f004937f0f32c
            83[pipenv.exceptions.InstallError]:         Expected     or ade5e387d2ad0d7ebf59146cc00c8044acbd863725f887353a10df825fc8ae21
            84[pipenv.exceptions.InstallError]:         Expected     or b00c1de48212e4cc9603895652c5c410df699856a2853135b3967591e4beebc2
            85[pipenv.exceptions.InstallError]:         Expected     or b1282f8c00509d99fef04d8ba936b156d419be841854fe901d8ae224c59f0be5
            86[pipenv.exceptions.InstallError]:         Expected     or b2051432115498d3562c084a49bba65d97cf251f5a331c64a12ee7e04dacc51b
            87[pipenv.exceptions.InstallError]:         Expected     or ba59edeaa2fc6114428f1637ffff42da1e311e29382d81b339c1817d37ec93c6
            88[pipenv.exceptions.InstallError]:         Expected     or c8716a48d94b06bb3b2524c2b77e055fb313aeb4ea620c8dd03a105574ba704f
            89[pipenv.exceptions.InstallError]:         Expected     or cd5df75523866410809ca100dc9681e301e3c27567cf498077e8551b6d20e42f
            90[pipenv.exceptions.InstallError]:         Expected     or e249096428b3ae81b08327a63a485ad0878de3fb939049038579ac0ef61e17e7
            91[pipenv.exceptions.InstallError]:              Got        a6a744282b7718a2a62d2ed9d993cad6f5f585605ad352c11de459f4108df0a1
            92ERROR: Couldn't install package: [Requirement(_name='ansible', vcs=None, req=NamedRequirement(name='ansible', version='==2.8.5', req=Requirement.parse('ansible==2.8.5'), extras=[], editable=False, _parsed_line=<Line (editable=False, name=ansible, path=None, uri=None, extras=(), markers=None, vcs=None, specifier===2.8.5, pyproject=None, pyproject_requires=None, pyproject_backend=None, ireq=ansible==2.8.5)>), markers=None, _specifiers='==2.8.5', index='pypi', editable=False, hashes=frozenset({'sha256:8e9403e755ce8ef27b6066cdd7a4c567aa80ebe2fd90d0ff8efa0a725d246986'}), extras=(), abstract_dep=None, _line_instance=<Line (editable=False, name=ansible, path=None, uri=None, extras=(), markers=None, vcs=None, specifier===2.8.5, pyproject=None, pyproject_requires=None, pyproject_backend=None, ireq=ansible==2.8.5)>, _ireq=None), Requirement(_name='asn1crypto', vcs=None, req=NamedRequirement(name='asn1crypto', version='==1.0.0', req=Requirement.parse('asn1crypto==1.0.0'), extras=[], editable=False, _parsed_line=<Line (editable=False, name=asn1crypto, path=None, uri=None, extras=(), markers=None, vcs=None, specifier===1.0.0, pyproject=None, pyproject_requires=None, pyproject_backend=None, ireq=asn1crypto==1.0.0)>), markers=None, _specifiers='==1.0.0', index=None, editable=False, hashes=frozenset({'sha256:f822954b90c4c44f002e2cd46d636ab630f1fe4df22c816a82b66505c404eb2a', 'sha256:d02bf8ea1b964a5ff04ac7891fe3a39150045d1e5e4fe99273ba677d11b92a04'}), extras=(), abstract_dep=None, _line_instance=<Line (editable=False, name=asn1crypto, path=None, uri=None, extras=(), markers=None, vcs=None, specifier===1.0.0, pyproject=None, pyproject_requires=None, pyproject_backend=None, ireq=asn1crypto==1.0.0)>, _ireq=None), Requirement(_name='boto3', vcs=None, req=NamedRequirement(name='boto3', version='==1.9.242', req=Requirement.parse('boto3==1.9.242'), extras=[], editable=False, _parsed_line=<Line (editable=False, name=boto3, path=None, uri=None, extras=(), markers=None, vcs=None, specifier===1.9.242, pyproject=None, pyproject_requires=None, pyproject_backend=None, ireq=boto3==1.9.242)>), markers=None, _specifiers='==1.9.242', index='pypi', editable=False, hashes=frozenset({'sha256:fa4e28166922feeb9b7b56134c1acc817a1bca36284a0035bc08a3dab1853a9f', 'sha256:4189e1ffed768bd0efd754a0abedebce19495ba2aa6b2f5e20f29ba80f81f9cb'}), extras=(), abstract_dep=None, _line_instance=<Line (editable=False, name=boto3, path=None, uri=None, extras=(), markers=None, vcs=None, specifier===1.9.242, pyproject=None, pyproject_requires=None, pyproject_backend=None, ireq=boto3==1.9.242)>, _ireq=None), Requirement(_name='botocore', vcs=None, req=NamedRequirement(name='botocore', version='==1.12.242', req=Requirement.parse('botocore==1.12.242'), extras=[], editable=False, _parsed_line=<Line (editable=False, name=botocore, path=None, uri=None, extras=(), markers=None, vcs=None, specifier===1.12.242, pyproject=None, pyproject_requires=None, pyproject_backend=None, ireq=botocore==1.12.242)>), markers=None, _specifiers='==1.12.242', index='pypi', editable=False, hashes=frozenset({'sha256:7af52e0aabaf4ba045e1a5832308e70e1ea4b499b71624857f09aed2ba5e667c', 'sha256:dd62d63bcd3176c92775c52d3e879288f89bf0ac0039df14ea31f25d693acd6d'}), extras=(), abstract_dep=None, _line_instance=<Line (editable=False, name=botocore, path=None, uri=None, extras=(), markers=None, vcs=None, specifier===1.12.242, pyproject=None, pyproject_requires=None, pyproject_backend=None, ireq=botocore==1.12.242)>, _ireq=None), Requirement(_name='cffi', vcs=None, req=NamedRequirement(name='cffi', version='==1.12.3', req=Requirement.parse('cffi==1.12.3'), extras=[], editable=False, _parsed_line=<Line (editable=False, name=cffi, path=None, uri=None, extras=(), markers=None, vcs=None, specifier===1.12.3, pyproject=None, pyproject_requires=None, pyproject_backend=None, ireq=cffi==1.12.3)>), markers=None, _specifiers='==1.12.3', index=None, editable=False, hashes=frozenset({'sha256:e070535507bd6aa07124258171be2ee8dfc19119c28ca94c9dfb7efd23564512', 'sha256:55cad9a6df1e2a1d62063f79d0881a414a906a6962bc160ac968cc03ed3efcfb', 'sha256:a2e85dc204556657661051ff4bab75a84e968669765c8a2cd425918699c3d0e8', 'sha256:d2c5cfa536227f57f97c92ac30c8109688ace8fa4ac086d19d0af47d134e2909', 'sha256:73e1ffefe05e4ccd7bcea61af76f36077b914f92b76f95ccf00b0c1b9186f3f9', 'sha256:066bc4c7895c91812eff46f4b1c285220947d4aa46fa0a2651ff85f2afae9c90', 'sha256:b012a5edb48288f77a63dba0840c92d0504aa215612da4541b7b42d849bc83a3', 'sha256:2444d0c61f03dcd26dbf7600cf64354376ee579acad77aef459e34efcb438c63', 'sha256:4d0004eb4351e35ed950c14c11e734182591465a33e960a4ab5e8d4f04d72647', 'sha256:a8dccd61d52a8dae4a825cdbb7735da530179fea472903eb871a5513b5abbfdc', 'sha256:d42b5796e20aacc9d15e66befb7a345454eef794fdb0737d1af593447c6c8f45', 'sha256:dee54f5d30d775f525894d67b1495625dd9322945e7fee00731952e0368ff42d', 'sha256:ed851c75d1e0e043cbf5ca9a8e1b13c4c90f3fbd863dacb01c0808e2b5204201', 'sha256:041c81822e9f84b1d9c401182e174996f0bae9991f33725d059b771744290774', 'sha256:34c77afe85b6b9e967bd8154e3855e847b70ca42043db6ad17f26899a3df1b25', 'sha256:066c7ff148ae33040c01058662d6752fd73fbc8e64787229ea8498c7d7f4041b', 'sha256:59b4dc008f98fc6ee2bb4fd7fc786a8d70000d058c2bbe2698275bc53a8d3fa7', 'sha256:50bec6d35e6b1aaeb17f7c4e2b9374ebf95a8975d57863546fa83e8d31bdb8c4', 'sha256:e1ff2748c84d97b065cc95429814cdba39bcbd77c9c85c89344b317dc0d9cbff', 'sha256:5662ad4e4e84f1eaa8efce5da695c5d2e229c563f9d5ce5b0113f71321bcf753', 'sha256:46de5fa00f7ac09f020729148ff632819649b3e05a007d286242c4882f7b1dc3', 'sha256:4e3d3f31a1e202b0f5a35ba3bc4eb41e2fc2b11c1eff38b362de710bcffb5016', 'sha256:ae61af521ed676cf16ae94f30fe202781a38d7178b6b4ab622e4eec8cefaff42', 'sha256:046ef9a22f5d3eed06334d01b1e836977eeef500d9b78e9ef693f9380ad0b83d', 'sha256:a5457d47dfff24882a21492e5815f891c0ca35fefae8aa742c6c263dac16ef1f', 'sha256:a1f0fd46eba2d71ce1589f7e50a9e2ffaeb739fb2c11e8192aa2b45d5f6cc41f', 'sha256:300832850b8f7967e278870c5d51e3819b9aad8f0a2c8dbe39ab11f119237f45', 'sha256:4aa8ee7ba27c472d429b980c51e714a24f47ca296d53f4d7868075b175866f4b'}), extras=(), abstract_dep=None, _line_instance=<Line (editable=False, name=cffi, path=None, uri=None, extras=(), markers=None, vcs=None, specifier===1.12.3, pyproject=None, pyproject_requires=None, pyproject_backend=None, ireq=cffi==1.12.3)>, _ireq=None), Requirement(_name='cryptography', vcs=None, req=NamedRequirement(name='cryptography', version='==2.7', req=Requirement.parse('cryptography==2.7'), extras=[], editable=False, _parsed_line=<Line (editable=False, name=cryptography, path=None, uri=None, extras=(), markers=None, vcs=None, specifier===2.7, pyproject=None, pyproject_requires=None, pyproject_backend=None, ireq=cryptography==2.7)>), markers=None, _specifiers='==2.7', index=None, editable=False, hashes=frozenset({'sha256:24b61e5fcb506424d3ec4e18bca995833839bf13c59fc43e530e488f28d46b8c', 'sha256:961e886d8a3590fd2c723cf07be14e2a91cf53c25f02435c04d39e90780e3b53', 'sha256:7b97ae6ef5cba2e3bb14256625423413d5ce8d1abb91d4f29b6d1a081da765f8', 'sha256:25dd1581a183e9e7a806fe0543f485103232f940fcfc301db65e630512cce643', 'sha256:e6347742ac8f35ded4a46ff835c60e68c22a536a8ae5c4422966d06946b6d4c6', 'sha256:5f61c7d749048fa6e3322258b4263463bfccefecb0dd731b6561cb617a1d9bb9', 'sha256:b0db0cecf396033abb4a93c95d1602f268b3a68bb0a9cc06a7cff587bb9a7292', 'sha256:5751d8a11b956fbfa314f6553d186b94aa70fdb03d8a4d4f1c82dcacf0cbe28a', 'sha256:ae536da50c7ad1e002c3eee101871d93abdc90d9c5f651818450a0d3af718609', 'sha256:41a0be220dd1ed9e998f5891948306eb8c812b512dc398e5a01846d855050799', 'sha256:3452bba7c21c69f2df772762be0066c7ed5dc65df494a1d53a58b683a83e1216', 'sha256:f57b76e46a58b63d1c6375017f4564a28f19a5ca912691fd2e4261b3414b618d', 'sha256:72e24c521fa2106f19623a3851e9f89ddfdeb9ac63871c7643790f872a305dfc', 'sha256:96d8473848e984184b6728e2c9d391482008646276c3ff084a1bd89e15ff53a1', 'sha256:f27d93f0139a3c056172ebb5d4f9056e770fdf0206c2f422ff2ebbad142e09ed', 'sha256:cfee9164954c186b191b91d4193989ca994703b2fff406f71cf454a2d3c7327e'}), extras=(), abstract_dep=None, _line_instance=<Line (editable=False, name=cryptography, path=None, uri=None, extras=(), markers=None, vcs=None, specifier===2.7, pyproject=None, pyproject_requires=None, pyproject_backend=None, ireq=cryptography==2.7)>, _ireq=None), Requirement(_name='docutils', vcs=None, req=NamedRequirement(name='docutils', version='==0.15.2', req=Requirement.parse('docutils==0.15.2'), extras=[], editable=False, _parsed_line=<Line (editable=False, name=docutils, path=None, uri=None, extras=(), markers=None, vcs=None, specifier===0.15.2, pyproject=None, pyproject_requires=None, pyproject_backend=None, ireq=docutils==0.15.2)>), markers=None, _specifiers='==0.15.2', index=None, editable=False, hashes=frozenset({'sha256:6c4f696463b79f1fb8ba0c594b63840ebd41f059e92b31957c46b74a4599b6d0', 'sha256:9e4d7ecfc600058e07ba661411a2b7de2fd0fafa17d1a7f7361cd47b1175c827', 'sha256:a2aeea129088da402665e92e0b25b04b073c04b2dce4ab65caaa38b7ce2e1a99'}), extras=(), abstract_dep=None, _line_instance=<Line (editable=False, name=docutils, path=None, uri=None, extras=(), markers=None, vcs=None, specifier===0.15.2, pyproject=None, pyproject_requires=None, pyproject_backend=None, ireq=docutils==0.15.2)>, _ireq=None), Requirement(_name='jinja2', vcs=None, req=NamedRequirement(name='jinja2', version='==2.10.1', req=Requirement.parse('jinja2==2.10.1'), extras=[], editable=False, _parsed_line=<Line (editable=False, name=jinja2, path=None, uri=None, extras=(), markers=None, vcs=None, specifier===2.10.1, pyproject=None, pyproject_requires=None, pyproject_backend=None, ireq=jinja2==2.10.1)>), markers=None, _specifiers='==2.10.1', index=None, editable=False, hashes=frozenset({'sha256:14dd6caf1527abb21f08f86c784eac40853ba93edb79552aa1e4b8aef1b61c7b', 'sha256:065c4f02ebe7f7cf559e49ee5a95fb800a9e4528727aec6f24402a5374c65013'}), extras=(), abstract_dep=None, _line_instance=<Line (editable=False, name=jinja2, path=None, uri=None, extras=(), markers=None, vcs=None, specifier===2.10.1, pyproject=None, pyproject_requires=None, pyproject_backend=None, ireq=jinja2==2.10.1)>, _ireq=None), Requirement(_name='jmespath', vcs=None, req=NamedRequirement(name='jmespath', version='==0.9.4', req=Requirement.parse('jmespath==0.9.4'), extras=[], editable=False, _parsed_line=<Line (editable=False, name=jmespath, path=None, uri=None, extras=(), markers=None, vcs=None, specifier===0.9.4, pyproject=None, pyproject_requires=None, pyproject_backend=None, ireq=jmespath==0.9.4)>), markers=None, _specifiers='==0.9.4', index=None, editable=False, hashes=frozenset({'sha256:bde2aef6f44302dfb30320115b17d030798de8c4110e28d5cf6cf91a7a31074c', 'sha256:3720a4b1bd659dd2eecad0666459b9788813e032b83e7ba58578e48254e0a0e6'}), extras=(), abstract_dep=None, _line_instance=<Line (editable=False, name=jmespath, path=None, uri=None, extras=(), markers=None, vcs=None, specifier===0.9.4, pyproject=None, pyproject_requires=None, pyproject_backend=None, ireq=jmespath==0.9.4)>, _ireq=None), Requirement(_name='markupsafe', vcs=None, req=NamedRequirement(name='markupsafe', version='==1.1.1', req=Requirement.parse('markupsafe==1.1.1'), extras=[], editable=False, _parsed_line=<Line (editable=False, name=markupsafe, path=None, uri=None, extras=(), markers=None, vcs=None, specifier===1.1.1, pyproject=None, pyproject_requires=None, pyproject_backend=None, ireq=markupsafe==1.1.1)>), markers=None, _specifiers='==1.1.1', index=None, editable=False, hashes=frozenset({'sha256:cd5df75523866410809ca100dc9681e301e3c27567cf498077e8551b6d20e42f', 'sha256:98c7086708b163d425c67c7a91bad6e466bb99d797aa64f965e9d25c12111a5e', 'sha256:00bc623926325b26bb9605ae9eae8a215691f33cae5df11ca5424f06f2d1f473', 'sha256:09c4b7f37d6c648cb13f9230d847adf22f8171b1ccc4d5682398e77f40309235', 'sha256:1027c282dad077d0bae18be6794e6b6b8c91d58ed8a8d89a89d59693b9131db5', 'sha256:43a55c2930bbc139570ac2452adf3d70cdbb3cfe5912c71cdce1c2c6bbd9c5d1', 'sha256:c8716a48d94b06bb3b2524c2b77e055fb313aeb4ea620c8dd03a105574ba704f', 'sha256:b00c1de48212e4cc9603895652c5c410df699856a2853135b3967591e4beebc2', 'sha256:09027a7803a62ca78792ad89403b1b7a73a01c8cb65909cd876f7fcebd79b161', 'sha256:9bf40443012702a1d2070043cb6291650a0841ece432556f784f004937f0f32c', 'sha256:88e5fcfb52ee7b911e8bb6d6aa2fd21fbecc674eadd44118a9cc3863f938e735', 'sha256:62fe6c95e3ec8a7fad637b7f3d372c15ec1caa01ab47926cfdf7a75b40e0eac1', 'sha256:46c99d2de99945ec5cb54f23c8cd5689f6d7177305ebff350a58ce5f8de1669e', 'sha256:29872e92839765e546828bb7754a68c418d927cd064fd4708fab9fe9c8bb116b', 'sha256:ba59edeaa2fc6114428f1637ffff42da1e311e29382d81b339c1817d37ec93c6', 'sha256:b2051432115498d3562c084a49bba65d97cf251f5a331c64a12ee7e04dacc51b', 'sha256:8defac2f2ccd6805ebf65f5eeb132adcf2ab57aa11fdf4c0dd5169a004710e7d', 'sha256:ade5e387d2ad0d7ebf59146cc00c8044acbd863725f887353a10df825fc8ae21', 'sha256:535f6fc4d397c1563d08b88e485c3496cf5784e927af890fb3c3aac7f933ec66', 'sha256:9add70b36c5666a2ed02b43b335fe19002ee5235efd4b8a89bfcf9005bebac0d', 'sha256:79855e1c5b8da654cf486b830bd42c06e8780cea587384cf6545b7d9ac013a0b', 'sha256:500d4957e52ddc3351cabf489e79c91c17f6e0899158447047588650b5e69183', 'sha256:e249096428b3ae81b08327a63a485ad0878de3fb939049038579ac0ef61e17e7', 'sha256:6dd73240d2af64df90aa7c4e7481e23825ea70af4b4922f8ede5b9e35f78a3b1', 'sha256:7c1699dfe0cf8ff607dbdcc1e9b9af1755371f92a68f706051cc8c37d447c905', 'sha256:24982cc2533820871eba85ba648cd53d8623687ff11cbb805be4ff7b4c971aff', 'sha256:b1282f8c00509d99fef04d8ba936b156d419be841854fe901d8ae224c59f0be5', 'sha256:717ba8fe3ae9cc0006d7c451f0bb265ee07739daf76355d06366154ee68d221e'}), extras=(), abstract_dep=None, _line_instance=<Line (editable=False, name=markupsafe, path=None, uri=None, extras=(), markers=None, vcs=None, specifier===1.1.1, pyproject=None, pyproject_requires=None, pyproject_backend=None, ireq=markupsafe==1.1.1)>, _ireq=None), Requirement(_name='pycparser', vcs=None, req=NamedRequirement(name='pycparser', version='==2.19', req=Requirement.parse('pycparser==2.19'), extras=[], editable=False, _parsed_line=<Line (editable=False, name=pycparser, path=None, uri=None, extras=(), markers=None, vcs=None, specifier===2.19, pyproject=None, pyproject_requires=None, pyproject_backend=None, ireq=pycparser==2.19)>), markers=None, _specifiers='==2.19', index=None, editable=False, hashes=frozenset({'sha256:a988718abfad80b6b157acce7bf130a30876d27603738ac39f140993246b25b3'}), extras=(), abstract_dep=None, _line_instance=<Line (editable=False, name=pycparser, path=None, uri=None, extras=(), markers=None, vcs=None, specifier===2.19, pyproject=None, pyproject_requires=None, pyproject_backend=None, ireq=pycparser==2.19)>, _ireq=None), Requirement(_name='python-dateutil', vcs=None, req=NamedRequirement(name='python-dateutil', version='==2.8.0', req=Requirement.parse('python-dateutil==2.8.0; python_version >= "2.7"'), extras=[], editable=False, _parsed_line=<Line (editable=False, name=python-dateutil, path=None, uri=None, extras=(), markers=python_version >= '2.7', vcs=None, specifier===2.8.0, pyproject=None, pyproject_requires=None, pyproject_backend=None, ireq=python-dateutil==2.8.0)>), markers='python_version >= "2.7"', _specifiers='==2.8.0', index=None, editable=False, hashes=frozenset({'sha256:7e6584c74aeed623791615e26efd690f29817a27c73085b78e4bad02493df2fb', 'sha256:c89805f6f4d64db21ed966fda138f8a5ed7a4fdbc1a8ee329ce1b74e3c74da9e'}), extras=(), abstract_dep=None, _line_instance=<Line (editable=False, name=python-dateutil, path=None, uri=None, extras=(), markers=python_version >= '2.7', vcs=None, specifier===2.8.0, pyproject=None, pyproject_requires=None, pyproject_backend=None, ireq=python-dateutil==2.8.0)>, _ireq=None), Requirement(_name='pyyaml', vcs=None, req=NamedRequirement(name='pyyaml', version='==5.1.2', req=Requirement.parse('pyyaml==5.1.2'), extras=[], editable=False, _parsed_line=<Line (editable=False, name=pyyaml, path=None, uri=None, extras=(), markers=None, vcs=None, specifier===5.1.2, pyproject=None, pyproject_requires=None, pyproject_backend=None, ireq=pyyaml==5.1.2)>), markers=None, _specifiers='==5.1.2', index=None, editable=False, hashes=frozenset({'sha256:5124373960b0b3f4aa7df1707e63e9f109b5263eca5976c66e08b1c552d4eaf8', 'sha256:bf47c0607522fdbca6c9e817a6e81b08491de50f3766a7a0e6a5be7905961b41', 'sha256:5ca4f10adbddae56d824b2c09668e91219bb178a1eee1faa56af6f99f11bf696', 'sha256:b0997827b4f6a7c286c01c5f60384d218dca4ed7d9efa945c3e1aa623d5709ae', 'sha256:7ec9b2a4ed5cad025c2278a1e6a19c011c80a3caaac804fd2d329e9cc2c287c9', 'sha256:7907be34ffa3c5a32b60b95f4d95ea25361c951383a894fec31be7252b2b6f34', 'sha256:01adf0b6c6f61bd11af6e10ca52b7d4057dd0be0343eb9283c878cf3af56aee4', 'sha256:a5a85b10e450c66b49f98846937e8cfca1db3127a9d5d1e31ca45c3d0bef4c5b', 'sha256:0113bc0ec2ad727182326b61326afa3d1d8280ae1122493553fd6f4397f33df9', 'sha256:f81025eddd0327c7d4cfe9b62cf33190e1e736cc6e97502b3ec425f574b3e7a8', 'sha256:b631ef96d3222e62861443cc89d6563ba3eeb816eeb96b2629345ab795e53681', 'sha256:9de9919becc9cc2ff03637872a440195ac4241c80536632fffeb6a1e25a74299', 'sha256:87ae4c829bb25b9fe99cf71fbb2140c448f534e24c998cc60f39ae4f94396a73'}), extras=(), abstract_dep=None, _line_instance=<Line (editable=False, name=pyyaml, path=None, uri=None, extras=(), markers=None, vcs=None, specifier===5.1.2, pyproject=None, pyproject_requires=None, pyproject_backend=None, ireq=pyyaml==5.1.2)>, _ireq=None), Requirement(_name='s3transfer', vcs=None, req=NamedRequirement(name='s3transfer', version='==0.2.1', req=Requirement.parse('s3transfer==0.2.1'), extras=[], editable=False, _parsed_line=<Line (editable=False, name=s3transfer, path=None, uri=None, extras=(), markers=None, vcs=None, specifier===0.2.1, pyproject=None, pyproject_requires=None, pyproject_backend=None, ireq=s3transfer==0.2.1)>), markers=None, _specifiers='==0.2.1', index=None, editable=False, hashes=frozenset({'sha256:6efc926738a3cd576c2a79725fed9afde92378aa5c6a957e3af010cb019fac9d', 'sha256:b780f2411b824cb541dbcd2c713d0cb61c7d1bcadae204cdddda2b35cef493ba'}), extras=(), abstract_dep=None, _line_instance=<Line (editable=False, name=s3transfer, path=None, uri=None, extras=(), markers=None, vcs=None, specifier===0.2.1, pyproject=None, pyproject_requires=None, pyproject_backend=None, ireq=s3transfer==0.2.1)>, _ireq=None), Requirement(_name='six', vcs=None, req=NamedRequirement(name='six', version='==1.12.0', req=Requirement.parse('six==1.12.0'), extras=[], editable=False, _parsed_line=<Line (editable=False, name=six, path=None, uri=None, extras=(), markers=None, vcs=None, specifier===1.12.0, pyproject=None, pyproject_requires=None, pyproject_backend=None, ireq=six==1.12.0)>), markers=None, _specifiers='==1.12.0', index=None, editable=False, hashes=frozenset({'sha256:3350809f0555b11f552448330d0b52d5f24c91a322ea4a15ef22629740f3761c', 'sha256:d16a0141ec1a18405cd4ce8b4613101da75da0e9a7aec5bdd4fa804d0e0eba73'}), extras=(), abstract_dep=None, _line_instance=<Line (editable=False, name=six, path=None, uri=None, extras=(), markers=None, vcs=None, specifier===1.12.0, pyproject=None, pyproject_requires=None, pyproject_backend=None, ireq=six==1.12.0)>, _ireq=None), Requirement(_name='urllib3', vcs=None, req=NamedRequirement(name='urllib3', version='==1.25.6', req=Requirement.parse('urllib3==1.25.6; python_version >= "3.4"'), extras=[], editable=False, _parsed_line=<Line (editable=False, name=urllib3, path=None, uri=None, extras=(), markers=python_version >= '3.4', vcs=None, specifier===1.25.6, pyproject=None, pyproject_requires=None, pyproject_backend=None, ireq=urllib3==1.25.6)>), markers='python_version >= "3.4"', _specifiers='==1.25.6', index=None, editable=False, hashes=frozenset({'sha256:3de946ffbed6e6746608990594d08faac602528ac7015ac28d33cee6a45b7398', 'sha256:9a107b99a5393caf59c7aa3c1249c16e6879447533d0887f4336dde834c7be86'}), extras=(), abstract_dep=None, _line_instance=<Line (editable=False, name=urllib3, path=None, uri=None, extras=(), markers=python_version >= '3.4', vcs=None, specifier===1.25.6, pyproject=None, pyproject_requires=None, pyproject_backend=None, ireq=urllib3==1.25.6)>, _ireq=None)]
            93 Package installation failed...
            94Error: the command ansible-playbook could not be found within PATH or Pipfile's [scripts]. 

            Dylan Rathbone added a comment - - edited Some manual testing on this and I was able to re-produce: Provisioned Crowd using a branch checked out to the same commit the customer is using - https://bitbucket.org/atlassian/dc-deployments-automation/commits/?search=fc39d2b Logged onto the instance and did some checks... Examining the Ansible log on the instance and we see: [root@ip-10-0-62-196 log]# cat ansible-bootstrap.log Error: the command ansible-playbook could not be found within PATH or Pipfile's [scripts]. When running the playbook manually... cd /opt/atlassian/dc-deployments-automation/ && ./bin/install-ansible && ./bin/ansible-with-atl-env inv/aws_node_local aws_crowd_dc_node.yml we see the same issue as in the original support ticket  Loaded plugins: extras_suggestions, langpacks, priorities, update-motd 2Package python3-devel-3.7.10-1.amzn2.0.1.x86_64 already installed and latest version 3Package python3-pip-20.2.2-1.amzn2.0.3.noarch already installed and latest version 4Package python2-boto3-1.15.6-1.amzn2.0.1.noarch already installed and latest version 5Package python2-botocore-1.18.6-1.amzn2.0.1.noarch already installed and latest version 6Nothing to do 7WARNING: Running pip install with root privileges is generally not a good idea. Try `pip3 install --user` instead. 8Requirement already satisfied: pipenv in /usr/local/lib/python3.7/site-packages (2022.11.11) 9Requirement already satisfied: certifi in /usr/local/lib/python3.7/site-packages (from pipenv) (2022.9.24) 10Requirement already satisfied: virtualenv-clone>=0.2.5 in /usr/local/lib/python3.7/site-packages (from pipenv) (0.5.7) 11Requirement already satisfied: setuptools>=36.2.1 in /usr/lib/python3.7/site-packages (from pipenv) (49.1.3) 12Requirement already satisfied: virtualenv in /usr/local/lib/python3.7/site-packages (from pipenv) (20.16.7) 13Requirement already satisfied: importlib-metadata>=4.8.3; python_version < "3.8" in /usr/local/lib/python3.7/site-packages (from virtualenv->pipenv) (5.0.0) 14Requirement already satisfied: platformdirs<3,>=2.4 in /usr/local/lib/python3.7/site-packages (from virtualenv->pipenv) (2.5.4) 15Requirement already satisfied: distlib<1,>=0.3.6 in /usr/local/lib/python3.7/site-packages (from virtualenv->pipenv) (0.3.6) 16Requirement already satisfied: filelock<4,>=3.4.1 in /usr/local/lib/python3.7/site-packages (from virtualenv->pipenv) (3.8.0) 17Requirement already satisfied: typing-extensions>=3.6.4; python_version < "3.8" in /usr/local/lib/python3.7/site-packages (from importlib-metadata>=4.8.3; python_version < "3.8" ->virtualenv->pipenv) (4.4.0) 18Requirement already satisfied: zipp>=0.5 in /usr/local/lib/python3.7/site-packages (from importlib-metadata>=4.8.3; python_version < "3.8" ->virtualenv->pipenv) (3.10.0) 19Installing ansible and dependencies... 20Installing dependencies from Pipfile.lock (eb24e6)... 21An error occurred while installing ansible==2.8.5 --hash=sha256:8e9403e755ce8ef27b6066cdd7a4c567aa80ebe2fd90d0ff8efa0a725d246986! Will try again. 22An error occurred while installing asn1crypto==1.0.0 --hash=sha256:f822954b90c4c44f002e2cd46d636ab630f1fe4df22c816a82b66505c404eb2a --hash=sha256:d02bf8ea1b964a5ff04ac7891fe3a39150045d1e5e4fe99273ba677d11b92a04! Will try again. 23An error occurred while installing boto3==1.9.242 --hash=sha256:fa4e28166922feeb9b7b56134c1acc817a1bca36284a0035bc08a3dab1853a9f --hash=sha256:4189e1ffed768bd0efd754a0abedebce19495ba2aa6b2f5e20f29ba80f81f9cb! Will try again. 24An error occurred while installing botocore==1.12.242 --hash=sha256:7af52e0aabaf4ba045e1a5832308e70e1ea4b499b71624857f09aed2ba5e667c --hash=sha256:dd62d63bcd3176c92775c52d3e879288f89bf0ac0039df14ea31f25d693acd6d! Will try again. 25An error occurred while installing cffi==1.12.3 --hash=sha256:e070535507bd6aa07124258171be2ee8dfc19119c28ca94c9dfb7efd23564512 --hash=sha256:55cad9a6df1e2a1d62063f79d0881a414a906a6962bc160ac968cc03ed3efcfb --hash=sha256:a2e85dc204556657661051ff4bab75a84e968669765c8a2cd425918699c3d0e8 --hash=sha256:d2c5cfa536227f57f97c92ac30c8109688ace8fa4ac086d19d0af47d134e2909 --hash=sha256:73e1ffefe05e4ccd7bcea61af76f36077b914f92b76f95ccf00b0c1b9186f3f9 --hash=sha256:066bc4c7895c91812eff46f4b1c285220947d4aa46fa0a2651ff85f2afae9c90 --hash=sha256:b012a5edb48288f77a63dba0840c92d0504aa215612da4541b7b42d849bc83a3 --hash=sha256:2444d0c61f03dcd26dbf7600cf64354376ee579acad77aef459e34efcb438c63 --hash=sha256:4d0004eb4351e35ed950c14c11e734182591465a33e960a4ab5e8d4f04d72647 --hash=sha256:a8dccd61d52a8dae4a825cdbb7735da530179fea472903eb871a5513b5abbfdc --hash=sha256:d42b5796e20aacc9d15e66befb7a345454eef794fdb0737d1af593447c6c8f45 --hash=sha256:dee54f5d30d775f525894d67b1495625dd9322945e7fee00731952e0368ff42d --hash=sha256:ed851c75d1e0e043cbf5ca9a8e1b13c4c90f3fbd863dacb01c0808e2b5204201 --hash=sha256:041c81822e9f84b1d9c401182e174996f0bae9991f33725d059b771744290774 --hash=sha256:34c77afe85b6b9e967bd8154e3855e847b70ca42043db6ad17f26899a3df1b25 --hash=sha256:066c7ff148ae33040c01058662d6752fd73fbc8e64787229ea8498c7d7f4041b --hash=sha256:59b4dc008f98fc6ee2bb4fd7fc786a8d70000d058c2bbe2698275bc53a8d3fa7 --hash=sha256:50bec6d35e6b1aaeb17f7c4e2b9374ebf95a8975d57863546fa83e8d31bdb8c4 --hash=sha256:e1ff2748c84d97b065cc95429814cdba39bcbd77c9c85c89344b317dc0d9cbff --hash=sha256:5662ad4e4e84f1eaa8efce5da695c5d2e229c563f9d5ce5b0113f71321bcf753 --hash=sha256:46de5fa00f7ac09f020729148ff632819649b3e05a007d286242c4882f7b1dc3 --hash=sha256:4e3d3f31a1e202b0f5a35ba3bc4eb41e2fc2b11c1eff38b362de710bcffb5016 --hash=sha256:ae61af521ed676cf16ae94f30fe202781a38d7178b6b4ab622e4eec8cefaff42 --hash=sha256:046ef9a22f5d3eed06334d01b1e836977eeef500d9b78e9ef693f9380ad0b83d --hash=sha256:a5457d47dfff24882a21492e5815f891c0ca35fefae8aa742c6c263dac16ef1f --hash=sha256:a1f0fd46eba2d71ce1589f7e50a9e2ffaeb739fb2c11e8192aa2b45d5f6cc41f --hash=sha256:300832850b8f7967e278870c5d51e3819b9aad8f0a2c8dbe39ab11f119237f45 --hash=sha256:4aa8ee7ba27c472d429b980c51e714a24f47ca296d53f4d7868075b175866f4b! Will try again. 26An error occurred while installing cryptography==2.7 --hash=sha256:24b61e5fcb506424d3ec4e18bca995833839bf13c59fc43e530e488f28d46b8c --hash=sha256:961e886d8a3590fd2c723cf07be14e2a91cf53c25f02435c04d39e90780e3b53 --hash=sha256:7b97ae6ef5cba2e3bb14256625423413d5ce8d1abb91d4f29b6d1a081da765f8 --hash=sha256:25dd1581a183e9e7a806fe0543f485103232f940fcfc301db65e630512cce643 --hash=sha256:e6347742ac8f35ded4a46ff835c60e68c22a536a8ae5c4422966d06946b6d4c6 --hash=sha256:5f61c7d749048fa6e3322258b4263463bfccefecb0dd731b6561cb617a1d9bb9 --hash=sha256:b0db0cecf396033abb4a93c95d1602f268b3a68bb0a9cc06a7cff587bb9a7292 --hash=sha256:5751d8a11b956fbfa314f6553d186b94aa70fdb03d8a4d4f1c82dcacf0cbe28a --hash=sha256:ae536da50c7ad1e002c3eee101871d93abdc90d9c5f651818450a0d3af718609 --hash=sha256:41a0be220dd1ed9e998f5891948306eb8c812b512dc398e5a01846d855050799 --hash=sha256:3452bba7c21c69f2df772762be0066c7ed5dc65df494a1d53a58b683a83e1216 --hash=sha256:f57b76e46a58b63d1c6375017f4564a28f19a5ca912691fd2e4261b3414b618d --hash=sha256:72e24c521fa2106f19623a3851e9f89ddfdeb9ac63871c7643790f872a305dfc --hash=sha256:96d8473848e984184b6728e2c9d391482008646276c3ff084a1bd89e15ff53a1 --hash=sha256:f27d93f0139a3c056172ebb5d4f9056e770fdf0206c2f422ff2ebbad142e09ed --hash=sha256:cfee9164954c186b191b91d4193989ca994703b2fff406f71cf454a2d3c7327e! Will try again. 27An error occurred while installing docutils==0.15.2 --hash=sha256:6c4f696463b79f1fb8ba0c594b63840ebd41f059e92b31957c46b74a4599b6d0 --hash=sha256:9e4d7ecfc600058e07ba661411a2b7de2fd0fafa17d1a7f7361cd47b1175c827 --hash=sha256:a2aeea129088da402665e92e0b25b04b073c04b2dce4ab65caaa38b7ce2e1a99! Will try again. 28An error occurred while installing jinja2==2.10.1 --hash=sha256:14dd6caf1527abb21f08f86c784eac40853ba93edb79552aa1e4b8aef1b61c7b --hash=sha256:065c4f02ebe7f7cf559e49ee5a95fb800a9e4528727aec6f24402a5374c65013! Will try again. 29An error occurred while installing jmespath==0.9.4 --hash=sha256:bde2aef6f44302dfb30320115b17d030798de8c4110e28d5cf6cf91a7a31074c --hash=sha256:3720a4b1bd659dd2eecad0666459b9788813e032b83e7ba58578e48254e0a0e6! Will try again. 30An error occurred while installing markupsafe==1.1.1 --hash=sha256:cd5df75523866410809ca100dc9681e301e3c27567cf498077e8551b6d20e42f --hash=sha256:98c7086708b163d425c67c7a91bad6e466bb99d797aa64f965e9d25c12111a5e --hash=sha256:00bc623926325b26bb9605ae9eae8a215691f33cae5df11ca5424f06f2d1f473 --hash=sha256:09c4b7f37d6c648cb13f9230d847adf22f8171b1ccc4d5682398e77f40309235 --hash=sha256:1027c282dad077d0bae18be6794e6b6b8c91d58ed8a8d89a89d59693b9131db5 --hash=sha256:43a55c2930bbc139570ac2452adf3d70cdbb3cfe5912c71cdce1c2c6bbd9c5d1 --hash=sha256:c8716a48d94b06bb3b2524c2b77e055fb313aeb4ea620c8dd03a105574ba704f --hash=sha256:b00c1de48212e4cc9603895652c5c410df699856a2853135b3967591e4beebc2 --hash=sha256:09027a7803a62ca78792ad89403b1b7a73a01c8cb65909cd876f7fcebd79b161 --hash=sha256:9bf40443012702a1d2070043cb6291650a0841ece432556f784f004937f0f32c --hash=sha256:88e5fcfb52ee7b911e8bb6d6aa2fd21fbecc674eadd44118a9cc3863f938e735 --hash=sha256:62fe6c95e3ec8a7fad637b7f3d372c15ec1caa01ab47926cfdf7a75b40e0eac1 --hash=sha256:46c99d2de99945ec5cb54f23c8cd5689f6d7177305ebff350a58ce5f8de1669e --hash=sha256:29872e92839765e546828bb7754a68c418d927cd064fd4708fab9fe9c8bb116b --hash=sha256:ba59edeaa2fc6114428f1637ffff42da1e311e29382d81b339c1817d37ec93c6 --hash=sha256:b2051432115498d3562c084a49bba65d97cf251f5a331c64a12ee7e04dacc51b --hash=sha256:8defac2f2ccd6805ebf65f5eeb132adcf2ab57aa11fdf4c0dd5169a004710e7d --hash=sha256:ade5e387d2ad0d7ebf59146cc00c8044acbd863725f887353a10df825fc8ae21 --hash=sha256:535f6fc4d397c1563d08b88e485c3496cf5784e927af890fb3c3aac7f933ec66 --hash=sha256:9add70b36c5666a2ed02b43b335fe19002ee5235efd4b8a89bfcf9005bebac0d --hash=sha256:79855e1c5b8da654cf486b830bd42c06e8780cea587384cf6545b7d9ac013a0b --hash=sha256:500d4957e52ddc3351cabf489e79c91c17f6e0899158447047588650b5e69183 --hash=sha256:e249096428b3ae81b08327a63a485ad0878de3fb939049038579ac0ef61e17e7 --hash=sha256:6dd73240d2af64df90aa7c4e7481e23825ea70af4b4922f8ede5b9e35f78a3b1 --hash=sha256:7c1699dfe0cf8ff607dbdcc1e9b9af1755371f92a68f706051cc8c37d447c905 --hash=sha256:24982cc2533820871eba85ba648cd53d8623687ff11cbb805be4ff7b4c971aff --hash=sha256:b1282f8c00509d99fef04d8ba936b156d419be841854fe901d8ae224c59f0be5 --hash=sha256:717ba8fe3ae9cc0006d7c451f0bb265ee07739daf76355d06366154ee68d221e! Will try again. 31An error occurred while installing pycparser==2.19 --hash=sha256:a988718abfad80b6b157acce7bf130a30876d27603738ac39f140993246b25b3! Will try again. 32An error occurred while installing python-dateutil==2.8.0 ; python_version >= '2.7' --hash=sha256:7e6584c74aeed623791615e26efd690f29817a27c73085b78e4bad02493df2fb --hash=sha256:c89805f6f4d64db21ed966fda138f8a5ed7a4fdbc1a8ee329ce1b74e3c74da9e! Will try again. 33An error occurred while installing pyyaml==5.1.2 --hash=sha256:5124373960b0b3f4aa7df1707e63e9f109b5263eca5976c66e08b1c552d4eaf8 --hash=sha256:bf47c0607522fdbca6c9e817a6e81b08491de50f3766a7a0e6a5be7905961b41 --hash=sha256:5ca4f10adbddae56d824b2c09668e91219bb178a1eee1faa56af6f99f11bf696 --hash=sha256:b0997827b4f6a7c286c01c5f60384d218dca4ed7d9efa945c3e1aa623d5709ae --hash=sha256:7ec9b2a4ed5cad025c2278a1e6a19c011c80a3caaac804fd2d329e9cc2c287c9 --hash=sha256:7907be34ffa3c5a32b60b95f4d95ea25361c951383a894fec31be7252b2b6f34 --hash=sha256:01adf0b6c6f61bd11af6e10ca52b7d4057dd0be0343eb9283c878cf3af56aee4 --hash=sha256:a5a85b10e450c66b49f98846937e8cfca1db3127a9d5d1e31ca45c3d0bef4c5b --hash=sha256:0113bc0ec2ad727182326b61326afa3d1d8280ae1122493553fd6f4397f33df9 --hash=sha256:f81025eddd0327c7d4cfe9b62cf33190e1e736cc6e97502b3ec425f574b3e7a8 --hash=sha256:b631ef96d3222e62861443cc89d6563ba3eeb816eeb96b2629345ab795e53681 --hash=sha256:9de9919becc9cc2ff03637872a440195ac4241c80536632fffeb6a1e25a74299 --hash=sha256:87ae4c829bb25b9fe99cf71fbb2140c448f534e24c998cc60f39ae4f94396a73! Will try again. 34An error occurred while installing s3transfer==0.2.1 --hash=sha256:6efc926738a3cd576c2a79725fed9afde92378aa5c6a957e3af010cb019fac9d --hash=sha256:b780f2411b824cb541dbcd2c713d0cb61c7d1bcadae204cdddda2b35cef493ba! Will try again. 35An error occurred while installing six==1.12.0 --hash=sha256:3350809f0555b11f552448330d0b52d5f24c91a322ea4a15ef22629740f3761c --hash=sha256:d16a0141ec1a18405cd4ce8b4613101da75da0e9a7aec5bdd4fa804d0e0eba73! Will try again. 36An error occurred while installing urllib3==1.25.6 ; python_version >= '3.4' --hash=sha256:3de946ffbed6e6746608990594d08faac602528ac7015ac28d33cee6a45b7398 --hash=sha256:9a107b99a5393caf59c7aa3c1249c16e6879447533d0887f4336dde834c7be86! Will try again. 37Installing initially failed dependencies... 38[pipenv.exceptions.InstallError]: Looking in indexes: https: //pypi.python.org/simple 39[pipenv.exceptions.InstallError]: Collecting ansible==2.8.5 40[pipenv.exceptions.InstallError]: Using cached ansible-2.8.5.tar.gz (14.4 MB) 41[pipenv.exceptions.InstallError]: Preparing metadata (setup.py): started 42[pipenv.exceptions.InstallError]: Preparing metadata (setup.py): finished with status 'done' 43[pipenv.exceptions.InstallError]: Collecting asn1crypto==1.0.0 44[pipenv.exceptions.InstallError]: Using cached asn1crypto-1.0.0-py2.py3-none-any.whl (103 kB) 45[pipenv.exceptions.InstallError]: Collecting boto3==1.9.242 46[pipenv.exceptions.InstallError]: Using cached boto3-1.9.242-py2.py3-none-any.whl (128 kB) 47[pipenv.exceptions.InstallError]: Collecting botocore==1.12.242 48[pipenv.exceptions.InstallError]: Using cached botocore-1.12.242-py2.py3-none-any.whl (5.7 MB) 49[pipenv.exceptions.InstallError]: Collecting cffi==1.12.3 50[pipenv.exceptions.InstallError]: Using cached cffi-1.12.3-cp37-cp37m-manylinux1_x86_64.whl (430 kB) 51[pipenv.exceptions.InstallError]: Collecting cryptography==2.7 52[pipenv.exceptions.InstallError]: Using cached cryptography-2.7-cp34-abi3-manylinux1_x86_64.whl (2.3 MB) 53[pipenv.exceptions.InstallError]: Collecting docutils==0.15.2 54[pipenv.exceptions.InstallError]: Using cached docutils-0.15.2-py3-none-any.whl (547 kB) 55[pipenv.exceptions.InstallError]: Collecting jinja2==2.10.1 56[pipenv.exceptions.InstallError]: Using cached Jinja2-2.10.1-py2.py3-none-any.whl (124 kB) 57[pipenv.exceptions.InstallError]: Collecting jmespath==0.9.4 58[pipenv.exceptions.InstallError]: Using cached jmespath-0.9.4-py2.py3-none-any.whl (24 kB) 59[pipenv.exceptions.InstallError]: Collecting markupsafe==1.1.1 60[pipenv.exceptions.InstallError]: Using cached MarkupSafe-1.1.1-cp37-cp37m-manylinux2010_x86_64.whl (33 kB) 61[pipenv.exceptions.InstallError]: ERROR: THESE PACKAGES DO NOT MATCH THE HASHES FROM THE REQUIREMENTS FILE. If you have updated the package versions, please update the hashes. Otherwise, examine the package contents carefully; someone may have tampered with them. 62[pipenv.exceptions.InstallError]: markupsafe==1.1.1 from https: //files.pythonhosted.org/packages/c2/37/2e4def8ce3739a258998215df907f5815ecd1af71e62147f5eea2d12d4e8/MarkupSafe-1.1.1-cp37-cp37m-manylinux2010_x86_64.whl (from -r /tmp/pipenv-sja8vqmk-requirements/pipenv-oqn5xsd0-hashed-reqs.txt (line 10)): 63[pipenv.exceptions.InstallError]: Expected sha256 00bc623926325b26bb9605ae9eae8a215691f33cae5df11ca5424f06f2d1f473 64[pipenv.exceptions.InstallError]: Expected or 09027a7803a62ca78792ad89403b1b7a73a01c8cb65909cd876f7fcebd79b161 65[pipenv.exceptions.InstallError]: Expected or 09c4b7f37d6c648cb13f9230d847adf22f8171b1ccc4d5682398e77f40309235 66[pipenv.exceptions.InstallError]: Expected or 1027c282dad077d0bae18be6794e6b6b8c91d58ed8a8d89a89d59693b9131db5 67[pipenv.exceptions.InstallError]: Expected or 24982cc2533820871eba85ba648cd53d8623687ff11cbb805be4ff7b4c971aff 68[pipenv.exceptions.InstallError]: Expected or 29872e92839765e546828bb7754a68c418d927cd064fd4708fab9fe9c8bb116b 69[pipenv.exceptions.InstallError]: Expected or 43a55c2930bbc139570ac2452adf3d70cdbb3cfe5912c71cdce1c2c6bbd9c5d1 70[pipenv.exceptions.InstallError]: Expected or 46c99d2de99945ec5cb54f23c8cd5689f6d7177305ebff350a58ce5f8de1669e 71[pipenv.exceptions.InstallError]: Expected or 500d4957e52ddc3351cabf489e79c91c17f6e0899158447047588650b5e69183 72[pipenv.exceptions.InstallError]: Expected or 535f6fc4d397c1563d08b88e485c3496cf5784e927af890fb3c3aac7f933ec66 73[pipenv.exceptions.InstallError]: Expected or 62fe6c95e3ec8a7fad637b7f3d372c15ec1caa01ab47926cfdf7a75b40e0eac1 74[pipenv.exceptions.InstallError]: Expected or 6dd73240d2af64df90aa7c4e7481e23825ea70af4b4922f8ede5b9e35f78a3b1 75[pipenv.exceptions.InstallError]: Expected or 717ba8fe3ae9cc0006d7c451f0bb265ee07739daf76355d06366154ee68d221e 76[pipenv.exceptions.InstallError]: Expected or 79855e1c5b8da654cf486b830bd42c06e8780cea587384cf6545b7d9ac013a0b 77[pipenv.exceptions.InstallError]: Expected or 7c1699dfe0cf8ff607dbdcc1e9b9af1755371f92a68f706051cc8c37d447c905 78[pipenv.exceptions.InstallError]: Expected or 88e5fcfb52ee7b911e8bb6d6aa2fd21fbecc674eadd44118a9cc3863f938e735 79[pipenv.exceptions.InstallError]: Expected or 8defac2f2ccd6805ebf65f5eeb132adcf2ab57aa11fdf4c0dd5169a004710e7d 80[pipenv.exceptions.InstallError]: Expected or 98c7086708b163d425c67c7a91bad6e466bb99d797aa64f965e9d25c12111a5e 81[pipenv.exceptions.InstallError]: Expected or 9add70b36c5666a2ed02b43b335fe19002ee5235efd4b8a89bfcf9005bebac0d 82[pipenv.exceptions.InstallError]: Expected or 9bf40443012702a1d2070043cb6291650a0841ece432556f784f004937f0f32c 83[pipenv.exceptions.InstallError]: Expected or ade5e387d2ad0d7ebf59146cc00c8044acbd863725f887353a10df825fc8ae21 84[pipenv.exceptions.InstallError]: Expected or b00c1de48212e4cc9603895652c5c410df699856a2853135b3967591e4beebc2 85[pipenv.exceptions.InstallError]: Expected or b1282f8c00509d99fef04d8ba936b156d419be841854fe901d8ae224c59f0be5 86[pipenv.exceptions.InstallError]: Expected or b2051432115498d3562c084a49bba65d97cf251f5a331c64a12ee7e04dacc51b 87[pipenv.exceptions.InstallError]: Expected or ba59edeaa2fc6114428f1637ffff42da1e311e29382d81b339c1817d37ec93c6 88[pipenv.exceptions.InstallError]: Expected or c8716a48d94b06bb3b2524c2b77e055fb313aeb4ea620c8dd03a105574ba704f 89[pipenv.exceptions.InstallError]: Expected or cd5df75523866410809ca100dc9681e301e3c27567cf498077e8551b6d20e42f 90[pipenv.exceptions.InstallError]: Expected or e249096428b3ae81b08327a63a485ad0878de3fb939049038579ac0ef61e17e7 91[pipenv.exceptions.InstallError]: Got a6a744282b7718a2a62d2ed9d993cad6f5f585605ad352c11de459f4108df0a1 92ERROR: Couldn 't install package : [Requirement(_name=' ansible ', vcs=None, req=NamedRequirement(name=' ansible ', version=' ==2.8.5 ', req=Requirement.parse(' ansible==2.8.5 '), extras=[], editable=False, _parsed_line=<Line (editable=False, name=ansible, path=None, uri=None, extras=(), markers=None, vcs=None, specifier===2.8.5, pyproject=None, pyproject_requires=None, pyproject_backend=None, ireq=ansible==2.8.5)>), markers=None, _specifiers=' ==2.8.5 ', index=' pypi ', editable=False, hashes=frozenset({' sha256:8e9403e755ce8ef27b6066cdd7a4c567aa80ebe2fd90d0ff8efa0a725d246986 '}), extras=(), abstract_dep=None, _line_instance=<Line (editable=False, name=ansible, path=None, uri=None, extras=(), markers=None, vcs=None, specifier===2.8.5, pyproject=None, pyproject_requires=None, pyproject_backend=None, ireq=ansible==2.8.5)>, _ireq=None), Requirement(_name=' asn1crypto ', vcs=None, req=NamedRequirement(name=' asn1crypto ', version=' ==1.0.0 ', req=Requirement.parse(' asn1crypto==1.0.0 '), extras=[], editable=False, _parsed_line=<Line (editable=False, name=asn1crypto, path=None, uri=None, extras=(), markers=None, vcs=None, specifier===1.0.0, pyproject=None, pyproject_requires=None, pyproject_backend=None, ireq=asn1crypto==1.0.0)>), markers=None, _specifiers=' ==1.0.0 ', index=None, editable=False, hashes=frozenset({' sha256:f822954b90c4c44f002e2cd46d636ab630f1fe4df22c816a82b66505c404eb2a ', ' sha256:d02bf8ea1b964a5ff04ac7891fe3a39150045d1e5e4fe99273ba677d11b92a04 '}), extras=(), abstract_dep=None, _line_instance=<Line (editable=False, name=asn1crypto, path=None, uri=None, extras=(), markers=None, vcs=None, specifier===1.0.0, pyproject=None, pyproject_requires=None, pyproject_backend=None, ireq=asn1crypto==1.0.0)>, _ireq=None), Requirement(_name=' boto3 ', vcs=None, req=NamedRequirement(name=' boto3 ', version=' ==1.9.242 ', req=Requirement.parse(' boto3==1.9.242 '), extras=[], editable=False, _parsed_line=<Line (editable=False, name=boto3, path=None, uri=None, extras=(), markers=None, vcs=None, specifier===1.9.242, pyproject=None, pyproject_requires=None, pyproject_backend=None, ireq=boto3==1.9.242)>), markers=None, _specifiers=' ==1.9.242 ', index=' pypi ', editable=False, hashes=frozenset({' sha256:fa4e28166922feeb9b7b56134c1acc817a1bca36284a0035bc08a3dab1853a9f ', ' sha256:4189e1ffed768bd0efd754a0abedebce19495ba2aa6b2f5e20f29ba80f81f9cb '}), extras=(), abstract_dep=None, _line_instance=<Line (editable=False, name=boto3, path=None, uri=None, extras=(), markers=None, vcs=None, specifier===1.9.242, pyproject=None, pyproject_requires=None, pyproject_backend=None, ireq=boto3==1.9.242)>, _ireq=None), Requirement(_name=' botocore ', vcs=None, req=NamedRequirement(name=' botocore ', version=' ==1.12.242 ', req=Requirement.parse(' botocore==1.12.242 '), extras=[], editable=False, _parsed_line=<Line (editable=False, name=botocore, path=None, uri=None, extras=(), markers=None, vcs=None, specifier===1.12.242, pyproject=None, pyproject_requires=None, pyproject_backend=None, ireq=botocore==1.12.242)>), markers=None, _specifiers=' ==1.12.242 ', index=' pypi ', editable=False, hashes=frozenset({' sha256:7af52e0aabaf4ba045e1a5832308e70e1ea4b499b71624857f09aed2ba5e667c ', ' sha256:dd62d63bcd3176c92775c52d3e879288f89bf0ac0039df14ea31f25d693acd6d '}), extras=(), abstract_dep=None, _line_instance=<Line (editable=False, name=botocore, path=None, uri=None, extras=(), markers=None, vcs=None, specifier===1.12.242, pyproject=None, pyproject_requires=None, pyproject_backend=None, ireq=botocore==1.12.242)>, _ireq=None), Requirement(_name=' cffi ', vcs=None, req=NamedRequirement(name=' cffi ', version=' ==1.12.3 ', req=Requirement.parse(' cffi==1.12.3 '), extras=[], editable=False, _parsed_line=<Line (editable=False, name=cffi, path=None, uri=None, extras=(), markers=None, vcs=None, specifier===1.12.3, pyproject=None, pyproject_requires=None, pyproject_backend=None, ireq=cffi==1.12.3)>), markers=None, _specifiers=' ==1.12.3 ', index=None, editable=False, hashes=frozenset({' sha256:e070535507bd6aa07124258171be2ee8dfc19119c28ca94c9dfb7efd23564512 ', ' sha256:55cad9a6df1e2a1d62063f79d0881a414a906a6962bc160ac968cc03ed3efcfb ', ' sha256:a2e85dc204556657661051ff4bab75a84e968669765c8a2cd425918699c3d0e8 ', ' sha256:d2c5cfa536227f57f97c92ac30c8109688ace8fa4ac086d19d0af47d134e2909 ', ' sha256:73e1ffefe05e4ccd7bcea61af76f36077b914f92b76f95ccf00b0c1b9186f3f9 ', ' sha256:066bc4c7895c91812eff46f4b1c285220947d4aa46fa0a2651ff85f2afae9c90 ', ' sha256:b012a5edb48288f77a63dba0840c92d0504aa215612da4541b7b42d849bc83a3 ', ' sha256:2444d0c61f03dcd26dbf7600cf64354376ee579acad77aef459e34efcb438c63 ', ' sha256:4d0004eb4351e35ed950c14c11e734182591465a33e960a4ab5e8d4f04d72647 ', ' sha256:a8dccd61d52a8dae4a825cdbb7735da530179fea472903eb871a5513b5abbfdc ', ' sha256:d42b5796e20aacc9d15e66befb7a345454eef794fdb0737d1af593447c6c8f45 ', ' sha256:dee54f5d30d775f525894d67b1495625dd9322945e7fee00731952e0368ff42d ', ' sha256:ed851c75d1e0e043cbf5ca9a8e1b13c4c90f3fbd863dacb01c0808e2b5204201 ', ' sha256:041c81822e9f84b1d9c401182e174996f0bae9991f33725d059b771744290774 ', ' sha256:34c77afe85b6b9e967bd8154e3855e847b70ca42043db6ad17f26899a3df1b25 ', ' sha256:066c7ff148ae33040c01058662d6752fd73fbc8e64787229ea8498c7d7f4041b ', ' sha256:59b4dc008f98fc6ee2bb4fd7fc786a8d70000d058c2bbe2698275bc53a8d3fa7 ', ' sha256:50bec6d35e6b1aaeb17f7c4e2b9374ebf95a8975d57863546fa83e8d31bdb8c4 ', ' sha256:e1ff2748c84d97b065cc95429814cdba39bcbd77c9c85c89344b317dc0d9cbff ', ' sha256:5662ad4e4e84f1eaa8efce5da695c5d2e229c563f9d5ce5b0113f71321bcf753 ', ' sha256:46de5fa00f7ac09f020729148ff632819649b3e05a007d286242c4882f7b1dc3 ', ' sha256:4e3d3f31a1e202b0f5a35ba3bc4eb41e2fc2b11c1eff38b362de710bcffb5016 ', ' sha256:ae61af521ed676cf16ae94f30fe202781a38d7178b6b4ab622e4eec8cefaff42 ', ' sha256:046ef9a22f5d3eed06334d01b1e836977eeef500d9b78e9ef693f9380ad0b83d ', ' sha256:a5457d47dfff24882a21492e5815f891c0ca35fefae8aa742c6c263dac16ef1f ', ' sha256:a1f0fd46eba2d71ce1589f7e50a9e2ffaeb739fb2c11e8192aa2b45d5f6cc41f ', ' sha256:300832850b8f7967e278870c5d51e3819b9aad8f0a2c8dbe39ab11f119237f45 ', ' sha256:4aa8ee7ba27c472d429b980c51e714a24f47ca296d53f4d7868075b175866f4b '}), extras=(), abstract_dep=None, _line_instance=<Line (editable=False, name=cffi, path=None, uri=None, extras=(), markers=None, vcs=None, specifier===1.12.3, pyproject=None, pyproject_requires=None, pyproject_backend=None, ireq=cffi==1.12.3)>, _ireq=None), Requirement(_name=' cryptography ', vcs=None, req=NamedRequirement(name=' cryptography ', version=' ==2.7 ', req=Requirement.parse(' cryptography==2.7 '), extras=[], editable=False, _parsed_line=<Line (editable=False, name=cryptography, path=None, uri=None, extras=(), markers=None, vcs=None, specifier===2.7, pyproject=None, pyproject_requires=None, pyproject_backend=None, ireq=cryptography==2.7)>), markers=None, _specifiers=' ==2.7 ', index=None, editable=False, hashes=frozenset({' sha256:24b61e5fcb506424d3ec4e18bca995833839bf13c59fc43e530e488f28d46b8c ', ' sha256:961e886d8a3590fd2c723cf07be14e2a91cf53c25f02435c04d39e90780e3b53 ', ' sha256:7b97ae6ef5cba2e3bb14256625423413d5ce8d1abb91d4f29b6d1a081da765f8 ', ' sha256:25dd1581a183e9e7a806fe0543f485103232f940fcfc301db65e630512cce643 ', ' sha256:e6347742ac8f35ded4a46ff835c60e68c22a536a8ae5c4422966d06946b6d4c6 ', ' sha256:5f61c7d749048fa6e3322258b4263463bfccefecb0dd731b6561cb617a1d9bb9 ', ' sha256:b0db0cecf396033abb4a93c95d1602f268b3a68bb0a9cc06a7cff587bb9a7292 ', ' sha256:5751d8a11b956fbfa314f6553d186b94aa70fdb03d8a4d4f1c82dcacf0cbe28a ', ' sha256:ae536da50c7ad1e002c3eee101871d93abdc90d9c5f651818450a0d3af718609 ', ' sha256:41a0be220dd1ed9e998f5891948306eb8c812b512dc398e5a01846d855050799 ', ' sha256:3452bba7c21c69f2df772762be0066c7ed5dc65df494a1d53a58b683a83e1216 ', ' sha256:f57b76e46a58b63d1c6375017f4564a28f19a5ca912691fd2e4261b3414b618d ', ' sha256:72e24c521fa2106f19623a3851e9f89ddfdeb9ac63871c7643790f872a305dfc ', ' sha256:96d8473848e984184b6728e2c9d391482008646276c3ff084a1bd89e15ff53a1 ', ' sha256:f27d93f0139a3c056172ebb5d4f9056e770fdf0206c2f422ff2ebbad142e09ed ', ' sha256:cfee9164954c186b191b91d4193989ca994703b2fff406f71cf454a2d3c7327e '}), extras=(), abstract_dep=None, _line_instance=<Line (editable=False, name=cryptography, path=None, uri=None, extras=(), markers=None, vcs=None, specifier===2.7, pyproject=None, pyproject_requires=None, pyproject_backend=None, ireq=cryptography==2.7)>, _ireq=None), Requirement(_name=' docutils ', vcs=None, req=NamedRequirement(name=' docutils ', version=' ==0.15.2 ', req=Requirement.parse(' docutils==0.15.2 '), extras=[], editable=False, _parsed_line=<Line (editable=False, name=docutils, path=None, uri=None, extras=(), markers=None, vcs=None, specifier===0.15.2, pyproject=None, pyproject_requires=None, pyproject_backend=None, ireq=docutils==0.15.2)>), markers=None, _specifiers=' ==0.15.2 ', index=None, editable=False, hashes=frozenset({' sha256:6c4f696463b79f1fb8ba0c594b63840ebd41f059e92b31957c46b74a4599b6d0 ', ' sha256:9e4d7ecfc600058e07ba661411a2b7de2fd0fafa17d1a7f7361cd47b1175c827 ', ' sha256:a2aeea129088da402665e92e0b25b04b073c04b2dce4ab65caaa38b7ce2e1a99 '}), extras=(), abstract_dep=None, _line_instance=<Line (editable=False, name=docutils, path=None, uri=None, extras=(), markers=None, vcs=None, specifier===0.15.2, pyproject=None, pyproject_requires=None, pyproject_backend=None, ireq=docutils==0.15.2)>, _ireq=None), Requirement(_name=' jinja2 ', vcs=None, req=NamedRequirement(name=' jinja2 ', version=' ==2.10.1 ', req=Requirement.parse(' jinja2==2.10.1 '), extras=[], editable=False, _parsed_line=<Line (editable=False, name=jinja2, path=None, uri=None, extras=(), markers=None, vcs=None, specifier===2.10.1, pyproject=None, pyproject_requires=None, pyproject_backend=None, ireq=jinja2==2.10.1)>), markers=None, _specifiers=' ==2.10.1 ', index=None, editable=False, hashes=frozenset({' sha256:14dd6caf1527abb21f08f86c784eac40853ba93edb79552aa1e4b8aef1b61c7b ', ' sha256:065c4f02ebe7f7cf559e49ee5a95fb800a9e4528727aec6f24402a5374c65013 '}), extras=(), abstract_dep=None, _line_instance=<Line (editable=False, name=jinja2, path=None, uri=None, extras=(), markers=None, vcs=None, specifier===2.10.1, pyproject=None, pyproject_requires=None, pyproject_backend=None, ireq=jinja2==2.10.1)>, _ireq=None), Requirement(_name=' jmespath ', vcs=None, req=NamedRequirement(name=' jmespath ', version=' ==0.9.4 ', req=Requirement.parse(' jmespath==0.9.4 '), extras=[], editable=False, _parsed_line=<Line (editable=False, name=jmespath, path=None, uri=None, extras=(), markers=None, vcs=None, specifier===0.9.4, pyproject=None, pyproject_requires=None, pyproject_backend=None, ireq=jmespath==0.9.4)>), markers=None, _specifiers=' ==0.9.4 ', index=None, editable=False, hashes=frozenset({' sha256:bde2aef6f44302dfb30320115b17d030798de8c4110e28d5cf6cf91a7a31074c ', ' sha256:3720a4b1bd659dd2eecad0666459b9788813e032b83e7ba58578e48254e0a0e6 '}), extras=(), abstract_dep=None, _line_instance=<Line (editable=False, name=jmespath, path=None, uri=None, extras=(), markers=None, vcs=None, specifier===0.9.4, pyproject=None, pyproject_requires=None, pyproject_backend=None, ireq=jmespath==0.9.4)>, _ireq=None), Requirement(_name=' markupsafe ', vcs=None, req=NamedRequirement(name=' markupsafe ', version=' ==1.1.1 ', req=Requirement.parse(' markupsafe==1.1.1 '), extras=[], editable=False, _parsed_line=<Line (editable=False, name=markupsafe, path=None, uri=None, extras=(), markers=None, vcs=None, specifier===1.1.1, pyproject=None, pyproject_requires=None, pyproject_backend=None, ireq=markupsafe==1.1.1)>), markers=None, _specifiers=' ==1.1.1 ', index=None, editable=False, hashes=frozenset({' sha256:cd5df75523866410809ca100dc9681e301e3c27567cf498077e8551b6d20e42f ', ' sha256:98c7086708b163d425c67c7a91bad6e466bb99d797aa64f965e9d25c12111a5e ', ' sha256:00bc623926325b26bb9605ae9eae8a215691f33cae5df11ca5424f06f2d1f473 ', ' sha256:09c4b7f37d6c648cb13f9230d847adf22f8171b1ccc4d5682398e77f40309235 ', ' sha256:1027c282dad077d0bae18be6794e6b6b8c91d58ed8a8d89a89d59693b9131db5 ', ' sha256:43a55c2930bbc139570ac2452adf3d70cdbb3cfe5912c71cdce1c2c6bbd9c5d1 ', ' sha256:c8716a48d94b06bb3b2524c2b77e055fb313aeb4ea620c8dd03a105574ba704f ', ' sha256:b00c1de48212e4cc9603895652c5c410df699856a2853135b3967591e4beebc2 ', ' sha256:09027a7803a62ca78792ad89403b1b7a73a01c8cb65909cd876f7fcebd79b161 ', ' sha256:9bf40443012702a1d2070043cb6291650a0841ece432556f784f004937f0f32c ', ' sha256:88e5fcfb52ee7b911e8bb6d6aa2fd21fbecc674eadd44118a9cc3863f938e735 ', ' sha256:62fe6c95e3ec8a7fad637b7f3d372c15ec1caa01ab47926cfdf7a75b40e0eac1 ', ' sha256:46c99d2de99945ec5cb54f23c8cd5689f6d7177305ebff350a58ce5f8de1669e ', ' sha256:29872e92839765e546828bb7754a68c418d927cd064fd4708fab9fe9c8bb116b ', ' sha256:ba59edeaa2fc6114428f1637ffff42da1e311e29382d81b339c1817d37ec93c6 ', ' sha256:b2051432115498d3562c084a49bba65d97cf251f5a331c64a12ee7e04dacc51b ', ' sha256:8defac2f2ccd6805ebf65f5eeb132adcf2ab57aa11fdf4c0dd5169a004710e7d ', ' sha256:ade5e387d2ad0d7ebf59146cc00c8044acbd863725f887353a10df825fc8ae21 ', ' sha256:535f6fc4d397c1563d08b88e485c3496cf5784e927af890fb3c3aac7f933ec66 ', ' sha256:9add70b36c5666a2ed02b43b335fe19002ee5235efd4b8a89bfcf9005bebac0d ', ' sha256:79855e1c5b8da654cf486b830bd42c06e8780cea587384cf6545b7d9ac013a0b ', ' sha256:500d4957e52ddc3351cabf489e79c91c17f6e0899158447047588650b5e69183 ', ' sha256:e249096428b3ae81b08327a63a485ad0878de3fb939049038579ac0ef61e17e7 ', ' sha256:6dd73240d2af64df90aa7c4e7481e23825ea70af4b4922f8ede5b9e35f78a3b1 ', ' sha256:7c1699dfe0cf8ff607dbdcc1e9b9af1755371f92a68f706051cc8c37d447c905 ', ' sha256:24982cc2533820871eba85ba648cd53d8623687ff11cbb805be4ff7b4c971aff ', ' sha256:b1282f8c00509d99fef04d8ba936b156d419be841854fe901d8ae224c59f0be5 ', ' sha256:717ba8fe3ae9cc0006d7c451f0bb265ee07739daf76355d06366154ee68d221e '}), extras=(), abstract_dep=None, _line_instance=<Line (editable=False, name=markupsafe, path=None, uri=None, extras=(), markers=None, vcs=None, specifier===1.1.1, pyproject=None, pyproject_requires=None, pyproject_backend=None, ireq=markupsafe==1.1.1)>, _ireq=None), Requirement(_name=' pycparser ', vcs=None, req=NamedRequirement(name=' pycparser ', version=' ==2.19 ', req=Requirement.parse(' pycparser==2.19 '), extras=[], editable=False, _parsed_line=<Line (editable=False, name=pycparser, path=None, uri=None, extras=(), markers=None, vcs=None, specifier===2.19, pyproject=None, pyproject_requires=None, pyproject_backend=None, ireq=pycparser==2.19)>), markers=None, _specifiers=' ==2.19 ', index=None, editable=False, hashes=frozenset({' sha256:a988718abfad80b6b157acce7bf130a30876d27603738ac39f140993246b25b3 '}), extras=(), abstract_dep=None, _line_instance=<Line (editable=False, name=pycparser, path=None, uri=None, extras=(), markers=None, vcs=None, specifier===2.19, pyproject=None, pyproject_requires=None, pyproject_backend=None, ireq=pycparser==2.19)>, _ireq=None), Requirement(_name=' python-dateutil ', vcs=None, req=NamedRequirement(name=' python-dateutil ', version=' ==2.8.0 ', req=Requirement.parse(' python-dateutil==2.8.0; python_version >= "2.7" '), extras=[], editable=False, _parsed_line=<Line (editable=False, name=python-dateutil, path=None, uri=None, extras=(), markers=python_version >= ' 2.7 ', vcs=None, specifier===2.8.0, pyproject=None, pyproject_requires=None, pyproject_backend=None, ireq=python-dateutil==2.8.0)>), markers=' python_version >= "2.7" ', _specifiers=' ==2.8.0 ', index=None, editable=False, hashes=frozenset({' sha256:7e6584c74aeed623791615e26efd690f29817a27c73085b78e4bad02493df2fb ', ' sha256:c89805f6f4d64db21ed966fda138f8a5ed7a4fdbc1a8ee329ce1b74e3c74da9e '}), extras=(), abstract_dep=None, _line_instance=<Line (editable=False, name=python-dateutil, path=None, uri=None, extras=(), markers=python_version >= ' 2.7 ', vcs=None, specifier===2.8.0, pyproject=None, pyproject_requires=None, pyproject_backend=None, ireq=python-dateutil==2.8.0)>, _ireq=None), Requirement(_name=' pyyaml ', vcs=None, req=NamedRequirement(name=' pyyaml ', version=' ==5.1.2 ', req=Requirement.parse(' pyyaml==5.1.2 '), extras=[], editable=False, _parsed_line=<Line (editable=False, name=pyyaml, path=None, uri=None, extras=(), markers=None, vcs=None, specifier===5.1.2, pyproject=None, pyproject_requires=None, pyproject_backend=None, ireq=pyyaml==5.1.2)>), markers=None, _specifiers=' ==5.1.2 ', index=None, editable=False, hashes=frozenset({' sha256:5124373960b0b3f4aa7df1707e63e9f109b5263eca5976c66e08b1c552d4eaf8 ', ' sha256:bf47c0607522fdbca6c9e817a6e81b08491de50f3766a7a0e6a5be7905961b41 ', ' sha256:5ca4f10adbddae56d824b2c09668e91219bb178a1eee1faa56af6f99f11bf696 ', ' sha256:b0997827b4f6a7c286c01c5f60384d218dca4ed7d9efa945c3e1aa623d5709ae ', ' sha256:7ec9b2a4ed5cad025c2278a1e6a19c011c80a3caaac804fd2d329e9cc2c287c9 ', ' sha256:7907be34ffa3c5a32b60b95f4d95ea25361c951383a894fec31be7252b2b6f34 ', ' sha256:01adf0b6c6f61bd11af6e10ca52b7d4057dd0be0343eb9283c878cf3af56aee4 ', ' sha256:a5a85b10e450c66b49f98846937e8cfca1db3127a9d5d1e31ca45c3d0bef4c5b ', ' sha256:0113bc0ec2ad727182326b61326afa3d1d8280ae1122493553fd6f4397f33df9 ', ' sha256:f81025eddd0327c7d4cfe9b62cf33190e1e736cc6e97502b3ec425f574b3e7a8 ', ' sha256:b631ef96d3222e62861443cc89d6563ba3eeb816eeb96b2629345ab795e53681 ', ' sha256:9de9919becc9cc2ff03637872a440195ac4241c80536632fffeb6a1e25a74299 ', ' sha256:87ae4c829bb25b9fe99cf71fbb2140c448f534e24c998cc60f39ae4f94396a73 '}), extras=(), abstract_dep=None, _line_instance=<Line (editable=False, name=pyyaml, path=None, uri=None, extras=(), markers=None, vcs=None, specifier===5.1.2, pyproject=None, pyproject_requires=None, pyproject_backend=None, ireq=pyyaml==5.1.2)>, _ireq=None), Requirement(_name=' s3transfer ', vcs=None, req=NamedRequirement(name=' s3transfer ', version=' ==0.2.1 ', req=Requirement.parse(' s3transfer==0.2.1 '), extras=[], editable=False, _parsed_line=<Line (editable=False, name=s3transfer, path=None, uri=None, extras=(), markers=None, vcs=None, specifier===0.2.1, pyproject=None, pyproject_requires=None, pyproject_backend=None, ireq=s3transfer==0.2.1)>), markers=None, _specifiers=' ==0.2.1 ', index=None, editable=False, hashes=frozenset({' sha256:6efc926738a3cd576c2a79725fed9afde92378aa5c6a957e3af010cb019fac9d ', ' sha256:b780f2411b824cb541dbcd2c713d0cb61c7d1bcadae204cdddda2b35cef493ba '}), extras=(), abstract_dep=None, _line_instance=<Line (editable=False, name=s3transfer, path=None, uri=None, extras=(), markers=None, vcs=None, specifier===0.2.1, pyproject=None, pyproject_requires=None, pyproject_backend=None, ireq=s3transfer==0.2.1)>, _ireq=None), Requirement(_name=' six ', vcs=None, req=NamedRequirement(name=' six ', version=' ==1.12.0 ', req=Requirement.parse(' six==1.12.0 '), extras=[], editable=False, _parsed_line=<Line (editable=False, name=six, path=None, uri=None, extras=(), markers=None, vcs=None, specifier===1.12.0, pyproject=None, pyproject_requires=None, pyproject_backend=None, ireq=six==1.12.0)>), markers=None, _specifiers=' ==1.12.0 ', index=None, editable=False, hashes=frozenset({' sha256:3350809f0555b11f552448330d0b52d5f24c91a322ea4a15ef22629740f3761c ', ' sha256:d16a0141ec1a18405cd4ce8b4613101da75da0e9a7aec5bdd4fa804d0e0eba73 '}), extras=(), abstract_dep=None, _line_instance=<Line (editable=False, name=six, path=None, uri=None, extras=(), markers=None, vcs=None, specifier===1.12.0, pyproject=None, pyproject_requires=None, pyproject_backend=None, ireq=six==1.12.0)>, _ireq=None), Requirement(_name=' urllib3 ', vcs=None, req=NamedRequirement(name=' urllib3 ', version=' ==1.25.6 ', req=Requirement.parse(' urllib3==1.25.6; python_version >= "3.4" '), extras=[], editable=False, _parsed_line=<Line (editable=False, name=urllib3, path=None, uri=None, extras=(), markers=python_version >= ' 3.4 ', vcs=None, specifier===1.25.6, pyproject=None, pyproject_requires=None, pyproject_backend=None, ireq=urllib3==1.25.6)>), markers=' python_version >= "3.4" ', _specifiers=' ==1.25.6 ', index=None, editable=False, hashes=frozenset({' sha256:3de946ffbed6e6746608990594d08faac602528ac7015ac28d33cee6a45b7398 ', ' sha256:9a107b99a5393caf59c7aa3c1249c16e6879447533d0887f4336dde834c7be86 '}), extras=(), abstract_dep=None, _line_instance=<Line (editable=False, name=urllib3, path=None, uri=None, extras=(), markers=python_version >= ' 3.4', vcs=None, specifier===1.25.6, pyproject=None, pyproject_requires=None, pyproject_backend=None, ireq=urllib3==1.25.6)>, _ireq=None)] 93 Package installation failed... 94Error: the command ansible-playbook could not be found within PATH or Pipfile's [scripts].

              Unassigned Unassigned
              bcostales Bernabe Theodore Costales III (Inactive)
              Affected customers:
              1 This affects my team
              Watchers:
              5 Start watching this issue

                Created:
                Updated: