[terraform] provider를 로컬 캐쉬를 이용하여 초기화 하는 방법

2024. 2. 7. 13:29·프로그래밍 언어/terraform

테라폼을 이용해서 작업을 할 때 terrafom init 명령을 입력하면 프로바이더를 다운로드 하게 되는데 , 폐쇄된 환경에서는 사용할 수 없게 됩니다.

 

이런 경우 로컬 캐쉬를 이용해서 테라폼 프로바이더를 설정할 수 있습니다.

 

# home 디렉토리에 .terraformrc 파일 생성 후 다음 내용을 입력 
# .terraformrc 파일 내용 
plugin_cache_dir = "/home/deploy/.terraform.d/plugins-cache"
disable_checkpoint = true
provider_installation {
    filesystem_mirror {
        path    = "/home/deploy/.terraform.d/plugins-cache"
        include = ["registry.terraform.io/*/*"]
    }
    direct {
        exclude = ["registry.terraform.io/*/*"]
    }
}

# plugin_cache_dir 내용
# 플러그인 캐쉬는 기존에 다운 받은 내용이나, git 에서 추가 
# 경로는 다음과 같은 형식으로 추가 
~/.terraform.d/plugins-cache/registry.terraform.io

 

이렇게 입력 후 terraform init 을 입력하면 정상적으로 추가 되었을 때 Initializing provider plugis 를 처리할 때 from the shared cache directory 문구를 확인할 수 있습니다.

 

https://terraformguru.com/terraform-certification-using-azure-cloud/65-Terraform-CLI-Config-File-MacOS-and-Linux/

 

Terraform CLI Config File MacOS and LinuxOS - STACKSIMPLIFY

 

terraformguru.com

 

반응형
저작자표시 비영리 동일조건 (새창열림)

'프로그래밍 언어 > terraform' 카테고리의 다른 글

[terraform] template v2.2.0 does not have a package available for your current platform, darwin_arm64 오류 처리  (1) 2024.02.18
[terraform] 테라폼의 특정 모듈만 삭제하는 방법  (0) 2022.04.18
[terraform] 오픈스택 VM 생성시 Invalid key_name provided 오류  (0) 2022.02.15
[terraform] 토큰 인증시 cannot use AllowReauth, when the token ID is defined and auth scope is not set 오류  (0) 2022.02.14
[terraform] 오픈스택 프로바이더 크레덴셜/토큰(credential/token) 예제  (0) 2022.02.14
'프로그래밍 언어/terraform' 카테고리의 다른 글
  • [terraform] template v2.2.0 does not have a package available for your current platform, darwin_arm64 오류 처리
  • [terraform] 테라폼의 특정 모듈만 삭제하는 방법
  • [terraform] 오픈스택 VM 생성시 Invalid key_name provided 오류
  • [terraform] 토큰 인증시 cannot use AllowReauth, when the token ID is defined and auth scope is not set 오류
hs_seo
hs_seo
Hello World!
    반응형
  • hs_seo
    개발자로 살아남기
    hs_seo
  • 전체
    오늘
    어제
    • 전체 (1140)
      • 개발자 (21)
        • 개발에 유의할 점 (0)
        • 면접 (5)
      • IT 소식 (5)
        • 업계 (1)
      • java (51)
        • 디자인패턴 (3)
        • apache-common (1)
      • 개념 (47)
        • 자료구조 (4)
        • 함수형사고 (8)
        • 디자인패턴 (1)
      • 데이터분석 (1)
      • python (67)
        • 코드조각 (12)
        • 라이브러리 (2)
      • 빅데이터 (418)
        • zookeeper (5)
        • hadoop (78)
        • hdfs (12)
        • hive (127)
        • hbase (16)
        • spark (40)
        • scala (4)
        • trino (3)
        • oozie (41)
        • Hue (9)
        • R (5)
        • sqoop (6)
        • flume (3)
        • elasticsearch (2)
        • airflow (16)
        • kafka (3)
        • kubernetes (10)
        • openstack (3)
        • flink (2)
        • redis (2)
      • 빅데이터 강좌 (2)
      • 알고리즘 (131)
        • 알고리즘 (1)
        • 백준 (61)
        • 정올 (41)
        • 더블릿 (5)
        • 프로그래머스 (1)
      • 프로그래밍 언어 (30)
        • go (4)
        • js (9)
        • .Net (6)
        • Jsp (1)
        • ansible (3)
        • terraform (6)
      • Tools (56)
        • docker (2)
        • macbook (6)
        • maven (3)
        • sublime (1)
      • 프레임워크 (25)
        • [JS] angularjs (2)
        • [JS] node.js (19)
        • [Java] spring (2)
        • Android (2)
      • 데이타베이스 (43)
        • SQLD (5)
        • Oracle (1)
        • MySQL (8)
        • ADsP (2)
      • 리눅스 (25)
        • Bash (61)
      • GCP (5)
      • AWS (34)
        • EC2 (2)
        • EMR (14)
      • 정보보안기사 (4)
        • 네트워크 (1)
      • 개인 (80)
        • 업무실수 (0)
        • 책 (9)
        • 교육 (3)
        • 여행 (17)
        • 영화 (12)
        • 음악 (2)
        • 피규어 (4)
        • 게임 (3)
        • 생각 (7)
        • 기타 (10)
        • 좋은글 (5)
        • 좋은 사이트 (2)
  • 블로그 메뉴

    • 홈
    • 태그
    • 미디어로그
    • 위치로그
    • 방명록
  • 링크

    • 빅데이터-하둡,하이브로 시작하기
    • 빅데이터-스칼라, 스파크로 시작하기
    • Kaggle에서 파이썬으로 데이터 분석 시작하기
    • 쉘스크립트 개발 시작하기
    • 개발자가 데이터 분석 준전문가 되기
    • 데브쿠마
  • 공지사항

  • 인기 글

  • 태그

    airflow
    emr
    오류
    Tez
    하둡
    백준
    SPARK
    ubuntu
    nodejs
    build
    정올
    oozie
    Linux
    yarn
    java
    하이브
    HIVE
    k8s
    hbase
    error
    bash
    파이썬
    다이나믹
    S3
    AWS
    HDFS
    Python
    Hadoop
    mysql
    알고리즘
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.6
hs_seo
[terraform] provider를 로컬 캐쉬를 이용하여 초기화 하는 방법
상단으로

티스토리툴바