Rulez Ubuntu 21.04 pe VirtualBox și am configurat un folder partajat pe mașina mea gazdă Windows 10. Am setat acest folder să fie inscriptibil, permanent și montat automat.
Folderul funcționează bine în majoritatea cazurilor. M-am adăugat la grupul vboxsf din VM-ul invitat și pot modifica fișierele din noul director, pot crea fișiere noi etc., iar aceste modificări sunt salvate pe ambele mașini.
Cu toate acestea, mă confrunt cu o problemă cu încercarea de a rula un plan de terraform.Acest lucru se datorează cu siguranță configurării folderului partajat, deoarece atunci când clonez depozitul relevant și rulez exact aceeași comandă într-un director local al VM, funcționează bine.
Comanda pe care o execut este:
bin/terraform.sh -c main_vpc -e $SCAFFOLD_ENV -r $SCAFFOLD_REGION -p $SCAFFOLD_PROJECT -un plan
(variabilele de mediu folosite aici sunt cu siguranță corecte).
Ieșirea pe care o primesc când încerc să rulez în folderul partajat (cu informații sensibile anonimizate) este:
<terraform instalat înainte de aceasta>
Instalarea terraform v0.11.3 cu succes. Pentru ca aceasta să fie versiunea implicită, rulați „tfenv use 0.11.3”
Configurarea stării la distanță S3 de la s3://**********.tfstate
Se inițializează modulele...
- module.vpc
Se obține sursa „../../modules/vpc”
Eroare la descărcarea modulelor: Eroare la încărcarea modulelor: eroare la descărcarea „file:///media/sf_repos/terraformscaffold/modules/vpc”: link simbol /media/sf_repos/terraformscaffold/modules/vpc .terraform/modules/2e7b10981a760a8b93992
EROARE: inițializarea Terraform a eșuat
/media/sf_repos este directorul partajat pe sistemul de operare invitat. Ar trebui să menționez că folderul aferent de pe mașina gazdă are și un director de linkuri simbolice în WSL2, care este instalat pe gazda Windows 10 și pe care îl folosesc și ocazional alături de VirtualBox. Deci, acest folder este referit în 3 sisteme de operare - Windows 10, WSL2 și Ubuntu pe VirtualBox. Acest lucru a funcționat bine până la exemplul de mai sus. Orice sfat cu privire la ceea ce ar putea cauza eroarea ar fi foarte apreciat.
Edit: Am urmat și instrucțiunile Aici și legături simbolice activate manual și rulez VirtualBox ca administrator, dar încă mai văd aceeași eroare.