Я использую Ubuntu 21.04 на VirtualBox и настроил общую папку на своем хост-компьютере с Windows 10. Я сделал эту папку доступной для записи, постоянной и автоматически монтируемой.
Папка работает нормально в большинстве случаев. Я добавил себя в группу vboxsf на гостевой виртуальной машине и могу изменять файлы в новом каталоге, создавать новые файлы и т. д., и эти изменения сохраняются на обеих машинах.
Однако у меня возникла проблема с попыткой запустить план терраформирования.Это определенно связано с настройкой общей папки, так как когда я клонирую соответствующий репозиторий и запускаю ту же самую команду в каталоге, локальном для виртуальной машины, он работает нормально.
Команда, которую я запускаю:
bin/terraform.sh -c main_vpc -e $SCAFFOLD_ENV -r $SCAFFOLD_REGION -p $SCAFFOLD_PROJECT -план
(используемые здесь переменные окружения определенно верны).
Вывод, который я получаю при попытке запустить в общей папке (с анонимной конфиденциальной информацией):
<установил terraform перед этим>
Установка terraform v0.11.3 прошла успешно. Чтобы сделать это версией по умолчанию, запустите «tfenv use 0.11.3».
Настройка удаленного состояния S3 из s3://*********.tfstate
Инициализация модулей...
- модуль.vpc
Получение источника "../../modules/vpc"
Ошибка загрузки модулей: Ошибка загрузки модулей: ошибка загрузки 'file:///media/sf_repos/terraformscaffold/modules/vpc': символическая ссылка /media/sf_repos/terraformscaffold/modules/vpc .terraform/modules/2e7b10981a760a8b10620993999c2: операция не разрешена
ОШИБКА: Ошибка инициализации Terraform
/media/sf_repos — это общий каталог в гостевой ОС. Я должен упомянуть, что связанная папка на хост-компьютере также имеет каталог символической ссылки в WSL2, который установлен на хосте Windows 10 и который я также иногда использую вместе с VirtualBox. Таким образом, эта папка упоминается в трех ОС — Windows 10, WSL2 и Ubuntu в VirtualBox. Это работало нормально до приведенного выше примера. Любые советы о том, что может быть причиной ошибки, будут высоко оценены.
Изменить: я также следовал инструкциям здесь и вручную включил символические ссылки, и я запускаю VirtualBox в качестве администратора, но я все еще вижу ту же ошибку.