runway tfenv failing
See original GitHub issueDiscussed in https://github.com/onicagroup/runway/discussions/1384
<div type='discussions-op-text'>Originally posted by pataraco April 15, 2022 Hello,
This started happening yesterday Apr 13, 2022
We’ve tried all sort of combinations of runway/terraform/python versions and cannot seem to make this work anymore.
This is affect our CI/CD pipeline which can no longer install the version of terraform specified in the runway.yaml file because runway, i believe, is using runway tfenv to install the desired version of terraform
Any help would be greatly appreciated. Until then i’ll be creating my own “wrapper” to install the desired versions of terraform myself into the directory runway is looking for $HOME/.tfenv/versions
Thanks!
[sandbox] 😬-bash-⌲ runway tfenv run --version
Traceback (most recent call last):
File "/Users/patrick.raco/.local/bin/runway", line 8, in <module>
sys.exit(cli())
File "/Users/patrick.raco/.local/lib/python3.7/site-packages/click/core.py", line 1130, in __call__
return self.main(*args, **kwargs)
File "/Users/patrick.raco/.local/lib/python3.7/site-packages/click/core.py", line 1055, in main
rv = self.invoke(ctx)
File "/Users/patrick.raco/.local/lib/python3.7/site-packages/runway/_cli/main.py", line 31, in invoke
return super(_CliGroup, self).invoke(ctx)
File "/Users/patrick.raco/.local/lib/python3.7/site-packages/click/core.py", line 1657, in invoke
return _process_result(sub_ctx.command.invoke(sub_ctx))
File "/Users/patrick.raco/.local/lib/python3.7/site-packages/click/core.py", line 1657, in invoke
return _process_result(sub_ctx.command.invoke(sub_ctx))
File "/Users/patrick.raco/.local/lib/python3.7/site-packages/click/core.py", line 1404, in invoke
return ctx.invoke(self.callback, **ctx.params)
File "/Users/patrick.raco/.local/lib/python3.7/site-packages/click/core.py", line 760, in invoke
return __callback(*args, **kwargs)
File "/Users/patrick.raco/.local/lib/python3.7/site-packages/click/decorators.py", line 26, in new_func
return f(get_current_context(), *args, **kwargs)
File "/Users/patrick.raco/.local/lib/python3.7/site-packages/runway/_cli/commands/_tfenv/_run.py", line 36, in run
ctx.exit(subprocess.call([TFEnvManager().install()] + list(args)))
File "/Users/patrick.raco/.local/lib/python3.7/site-packages/runway/env_mgr/tfenv.py", line 298, in install
for i in get_available_tf_versions(include_prerelease_versions)
File "/Users/patrick.raco/.local/lib/python3.7/site-packages/runway/env_mgr/tfenv.py", line 94, in get_available_tf_versions
reverse=True,
File "/Users/patrick.raco/.pyenv/versions/3.7.12/lib/python3.7/distutils/version.py", line 52, in __lt__
c = self._cmp(other)
File "/Users/patrick.raco/.pyenv/versions/3.7.12/lib/python3.7/distutils/version.py", line 337, in _cmp
if self.version < other.version:
TypeError: '<' not supported between instances of 'str' and 'int'
```</div>
Issue Analytics
- State:
- Created a year ago
- Comments:6
Top Results From Across the Web
[BUG] Runway failing to deploy terraform modules with certain ...
Describe the bug Runway v1.11.0 unable to deploy Terraform modules with certain syntax. To Reproduce Steps to reproduce the behavior: Build ...
Read more >Source code for runway.env_mgr.tfenv
Source code for runway.env_mgr.tfenv ... Any], {})) except HclParserError as exc: LOGGER.warning(exc) LOGGER.warning("failed to parse as HCL2; trying HCL.
Read more >runway Documentation - Read the Docs for Business
If the failing test is not required, the next test will be executed. ... Usage: runway tfenv install [OPTIONS] [<version>].
Read more >Failed to find the required terraform minimum version
I'm using tfenv to switch terraform versions.Lately I'm getting this error and i'm not sure how to solve this.
Read more >runway - PyPI
A lightweight wrapper around linting (e.g. yamllint) & infrastructure deployment tools (e.g. CloudFormation, Terraform, Serverless) to ease management of per- ...
Read more >
Top Related Medium Post
No results found
Top Related StackOverflow Question
No results found
Troubleshoot Live Code
Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free
Top Related Reddit Thread
No results found
Top Related Hackernoon Post
No results found
Top Related Tweet
No results found
Top Related Dev.to Post
No results found
Top Related Hashnode Post
No results found

@pataraco Thank you so much , your solution worked in my enviroment
@shobhit063 This issue should be resolved in
v2.6.2; please let us know.