본문 바로가기

반응형

♻ Terraform(테라폼)/Terraform provisioner

(2)
Terrafrom Provisioner 란? # 사용 목적 Terraform을 활용하여 인프라를 구성 시 여러가지 추가 작업이 필요하다. 가장 많이 하는 작업은 shellscript를 통한 application의 설치와 기타 설정 작업 들일 것이다. terraform의 작업을 고도화 하기위해서는 외부에 설정된 파일의 사용은 거의 필수 이므로 해당 내용에대한 Case-Study가 필요하다. # Terraform Provisioner에 대해 알아보고, 간단한 사용법 확인 테라폼 프로비저너(provisioner)는 테라폼을 실행할 때 여러가지 추가 작업을 위해 로컬 시스템이나 원격 시스템에서 스크립트를 실행하는데 사용된다. 여기서 로컬 시스템에서 스크립트를 실행하는 local-exec , 원격 리소스에서 스크립트를 실행하는 remote-exec, 원격 ..
Terraform Provisioner 를 활용한 ShellScript 실행 # Terraform Provisioner 를 활용한 ShellScript 실행하기 Terraform을 활용하여 인프라를 만들다보면 여러가지 패키지를 설치할 필요가 있다. 예를들어 ec2 인스턴스를 생성하면서 아파치 웹서버를 동시에 설치하고, 해당 index.html 파일에 특정 문자를 넣고 웹 서비스를 실행할때, 아래와 같은 스크립트가 필요할 것이다. #!/bin/bash sudo yum install -y httpd touch /var/www/html/index.html sudo su - echo "zzanggu의 DB서버 테스트 중..." > /var/www/html/index.html exit sudo systemctl start httpd sudo systemctl enable httpd - 위..

728x90
반응형