Olá,
não um python dev, mas quando o vagrant é usado, os módulos do terraform são carregados e o código é bombardeado ... Então eu comento a importação do módulo do terraform e o vagrant bombardeia.
Os módulos não deveriam estar todos na biblioteca e apenas funcionar?
user<strong i="8">@ubuntu1</strong>:~/attack_range$ python attack_range.py -m vagrant -a build
Traceback (most recent call last):
File "attack_range.py", line 7, in <module>
from modules.TerraformController import TerraformController
File "/home/user/attack_range/modules/TerraformController.py", line 4, in <module>
from modules import aws_service, splunk_sdk
File "/home/user/attack_range/modules/aws_service.py", line 3, in <module>
import boto3
ModuleNotFoundError: No module named 'boto3'
sem importação de módulo de terraform
(venv) user<strong i="12">@ubuntu1</strong>:~/attack_range$ python attack_range.py -m vagrant -a build
Traceback (most recent call last):
File "attack_range.py", line 8, in <module>
from modules.VagrantController import VagrantController
File "/home/user/attack_range/modules/VagrantController.py", line 7, in <module>
import ansible_runner
ModuleNotFoundError: No module named 'ansible_runner'
(venv) 1 user<strong i="13">@ubuntu1</strong>:~/attack_range$
`
Importa-se de tentar novamente para configurar o vagrant ... olhando para a saída, parece que as bibliotecas não foram instaladas, por exemplo: pip install -r requirements.txt
ou atualmente no virtualenv errado. Mas veja a etapa 2 sobre pré-requisitos no documento . Se estiver executando isso, ainda retornando No module name
erros. Execute which pip
e / ou whereis pip
e compartilhe a saída conosco.
me mudo. Talvez atualize sua documentação para noobs; talvez eu deva escrever um guia se eu fizer funcionar mais tarde também :)
@julianwieg atualizou o wiki para incluir seu guia, muito obrigado por isso!