Skip to content

Errors when running terravision for my AWS env. #139

@FerreJanssensPXL

Description

@FerreJanssensPXL

I encountered 2 different errors when running Terravision:

Traceback (most recent call last): File "/Users/UNAME/Desktop/./terravision/terravision", line 289, in <module> cli( File "/Users/UNAME/.pyenv/versions/test/lib/python3.11/site-packages/click/core.py", line 1130, in __call__ return self.main(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Users/UNAME/.pyenv/versions/test/lib/python3.11/site-packages/click/core.py", line 1055, in main rv = self.invoke(ctx) ^^^^^^^^^^^^^^^^ File "/Users/UNAME/.pyenv/versions/test/lib/python3.11/site-packages/click/core.py", line 1657, in invoke return _process_result(sub_ctx.command.invoke(sub_ctx)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Users/UNAME/.pyenv/versions/test/lib/python3.11/site-packages/click/core.py", line 1404, in invoke return ctx.invoke(self.callback, **ctx.params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Users/UNAME/.pyenv/versions/test/lib/python3.11/site-packages/click/core.py", line 760, in invoke return __callback(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Users/UNAME/Desktop/./terravision/terravision", line 207, in draw tfdata = compile_tfdata(source, varfile, workspace, debug, annotate) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Users/UNAME/Desktop/./terravision/terravision", line 72, in compile_tfdata tfdata = graphmaker.consolidate_nodes(tfdata) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Users/UNAME/Desktop/terravision/modules/graphmaker.py", line 208, in consolidate_nodes resdata = tfdata["meta_data"][resource] ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ KeyError: 'aws_security_group_rule.allow_traffic_from_bastion_dev_ingress_ssh[1]~2'
#########################################################################################################

#########################################################################################################
Traceback (most recent call last): File "/Users/UNAME/Desktop/./terravision/terravision", line 289, in <module> cli( File "/Users/UNAME/.pyenv/versions/test/lib/python3.11/site-packages/click/core.py", line 1130, in __call__ return self.main(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Users/UNAME/.pyenv/versions/test/lib/python3.11/site-packages/click/core.py", line 1055, in main rv = self.invoke(ctx) ^^^^^^^^^^^^^^^^ File "/Users/UNAME/.pyenv/versions/test/lib/python3.11/site-packages/click/core.py", line 1657, in invoke return _process_result(sub_ctx.command.invoke(sub_ctx)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Users/UNAME/.pyenv/versions/test/lib/python3.11/site-packages/click/core.py", line 1404, in invoke return ctx.invoke(self.callback, **ctx.params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Users/UNAME/.pyenv/versions/test/lib/python3.11/site-packages/click/core.py", line 760, in invoke return __callback(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Users/UNAME/Desktop/./terravision/terravision", line 207, in draw tfdata = compile_tfdata(source, varfile, workspace, debug, annotate) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Users/UNAME/Desktop/./terravision/terravision", line 76, in compile_tfdata tfdata = graphmaker.handle_special_resources(tfdata) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Users/UNAME/Desktop/terravision/modules/graphmaker.py", line 465, in handle_special_resources tfdata = getattr(resource_handlers, handler)(tfdata) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Users/UNAME/Desktop/terravision/modules/resource_handlers.py", line 425, in aws_handle_dbsubnet tfdata["graphdict"][vpc].remove(dbsubnet) ValueError: list.remove(x): x not in list

I temporarily solved these by using try-catch blocks, but the generated image has too many issues to use.

Image

Are there any recommendations for solving these, or is this an issue with the code that needs to be fixed?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions