-
Notifications
You must be signed in to change notification settings - Fork 664
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Broken dependency from pip's sh module #2676
Comments
fwiw, I've noticed that molecule's |
Yep, broke my plugin test suite... Let's add a bound for now as a quick fix and then work to adapt to changes? |
This might merit a new quick release to unbreak the world... |
New version of sh.py added checks on the environment arguments, since commit amoffat/sh@5b27477. For molecule/test/conftest.py:run_command, changing the |
|
Ok, with the uber latest molecule version: |
@grzegorznowak Sorry to disappoint you but I have no plans to do anything about |
A Python 2 fix would be nice. |
The kayobe-tox-molecule job is currently failing on stable/train and earlier branches. This was caused by the 13.0 release of the 'sh' package [1]. A 13.1 release fixed this for Python 3, but there is no fix available for Python 2 currently. This change works around the issue by pinning 'sh' to <13.0 in test-requirements.txt. [1] ansible/molecule#2676 Change-Id: I0df1dadb3b48736cdbd25112517e524533550210
The kayobe-tox-molecule job is currently failing on stable/train and earlier branches. This was caused by the 13.0 release of the 'sh' package [1]. A 13.1 release fixed this for Python 3, but there is no fix available for Python 2 currently. This change works around the issue by pinning 'sh' to <13.0 in test-requirements.txt. [1] ansible/molecule#2676 Change-Id: I0df1dadb3b48736cdbd25112517e524533550210 (cherry picked from commit 5f83651)
The kayobe-tox-molecule job is currently failing on stable/train and earlier branches. This was caused by the 13.0 release of the 'sh' package [1]. A 13.1 release fixed this for Python 3, but there is no fix available for Python 2 currently. This change works around the issue by pinning 'sh' to <13.0 in test-requirements.txt. [1] ansible/molecule#2676 Change-Id: I0df1dadb3b48736cdbd25112517e524533550210 (cherry picked from commit 5f83651)
The kayobe-tox-molecule job is currently failing on stable/train and earlier branches. This was caused by the 13.0 release of the 'sh' package [1]. A 13.1 release fixed this for Python 3, but there is no fix available for Python 2 currently. This change works around the issue by pinning 'sh' to <13.0 in test-requirements.txt. [1] ansible/molecule#2676 Change-Id: I0df1dadb3b48736cdbd25112517e524533550210 (cherry picked from commit 5f83651)
This pin works for python2 and python3 environments and resolves: ansible/molecule#2676 We unfortunately have molecule pinned, so we won't inherit any fixes (including this one) from newer releases. Change-Id: I0548b0a20abbc8a0c0ac3c7d88c93c0180a87a77
This pin works for python2 and python3 environments and resolves: ansible/molecule#2676 We unfortunately have molecule pinned, so we won't inherit any fixes (including this one) from newer releases. Change-Id: Ia29419966efcadb1c996f7f5785354698ecc80c3
* Update tripleo-upgrade from branch 'master' - Merge "Pin sh library used for molecule tests" - Pin sh library used for molecule tests This pin works for python2 and python3 environments and resolves: ansible/molecule#2676 We unfortunately have molecule pinned, so we won't inherit any fixes (including this one) from newer releases. Change-Id: Ia29419966efcadb1c996f7f5785354698ecc80c3
This pin works for python2 and python3 environments and resolves: ansible/molecule#2676 We unfortunately have molecule pinned, so we won't inherit any fixes (including this one) from newer releases. Change-Id: Ia29419966efcadb1c996f7f5785354698ecc80c3 (cherry picked from commit 3c47a46)
* Add directory create * Add .local to config servers var * Update sh version for ansible/molecule#2676 * Update readme * Fix for python 2.7 * Remove local domain * Add auth to mongos * keyfile after user/group create * Remove authorization param * Change auth default * Update vars * Add exception handling to tests * Add username/pw to tests * Updates to create user * Update readme and prepare for vb
Hey guys,
there seem to be a fresh version of https://pypi.org/project/sh/ released 15h ago (at the time of writing this), which is a minor bump (despite being ~3 years in develop, but let's shelve that for now). The thing is it breaks molecule converge (and possibly other tasks as well).
Or at least in the instances/config I'm using it in.
The case in question is trying to run DO provisioner using 2.x branch of molecule.
More details as per the ticket's template.
When force-installed the previous version:
pip install sh==1.12.14
it worked just fine.Not sure if that's an issue of of molecule or that said package, but reporting here, since so far it seem like we're maybe trying to pass a variable in a format that is not well formatted, given the error message. But that's just a hunch.
Issue Type
Molecule and Ansible details
Molecule installation method:
pip
Ansible installation method (one of):
pip
Desired Behavior
molecule provisioning
ran OKActual Behaviour
please note I do not have the
.env.yml
file anywhere added explicitly in my provisioning folder (or subfolders for that matter).The text was updated successfully, but these errors were encountered: