@Iceforest

Как удалить созданные ресурсы c помощью terraform через gitlab?

через терминал удаляется и создается прекрасно, если находишься в директории с файлами, а если использовать гитлаб, то пишет всегда, что удаляет 0 ресурсов, создает при этом нормально. Вот такой yaml файл. Проблем только в последнем stage destroy
stages:
  - validate
  - plan
  - apply
  - destroy

before_script:
  - rm -rf .terraform
  - export AWS_ACCESS_KEY_ID
  - export AWS_SECRET_ACCESS_KEY  
  - terraform init

validate:
  stage: validate
  script:    
    - terraform validate
  tags:
    - shell-runner

plan:
  stage: plan
  script:
    - terraform plan -out "planfile"
  dependencies:
    - validate
  artifacts:
    paths:      
      - "planfile"      
  tags:
    - shell-runner
      
apply:
  stage: apply
  script:
    - terraform apply -input=false -auto-approve   
  dependencies:
    - plan  
  tags:
    - shell-runner
  when: manual

destroy:
  stage: destroy
  script:
    - terraform destroy -auto-approve    
  tags:
    - shell-runner
  when: manual
  • Вопрос задан
  • 223 просмотра
Пригласить эксперта
Ответы на вопрос 1
akelsey
@akelsey
1. у пользователя gitlab-runner нет доступа к terraform.tfstate
2. файл terraform.tfstate отсутствует
3. что-то ещё, что мы не знаем
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы