-
Bug
-
Resolution: Unresolved
-
Low
-
None
-
master
-
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
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].
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.