-
provisioner 활용 - Terraform으로 ec2 파일 업로드 및 실행공부합시다!/Terraform 2021. 12. 13. 00:18728x90
기억들 하시나요?
Terraform을 이용하여 wordpress와 DB - 2Tier 자동화
완전 자동화를 위해서는 provisioner 모듈을 사용해서
AWS ec2로 파일을 업로드 후 원격에서 실행을 시켜야 합니다.
EC2 Instance가 amzn2라는 상황을 가정해서 terraform 코드를 작성합니다.
여러분들이 가지고 계신 - 혹은 제 github의 자료를 활용하시면 됩니다.
ec2.tf 파일의 설정을 아래 그림과 같이 변경합니다.
ec2.tf 파일 첫번째 박스는 public ip를 설정해서 ec2에 적용하는 Argument 입니다.
두번째 박스는 provisioner 모듈을 이용하여 파일을 업로드 하는 코드입니다.
마지막 박스는 업로드한 파일을 원격지에서 실행하는 코드 입니다.
단 이때 EIP는 사용하시면 안되세요!
cycle error가 발생합니다.
프로젝트에 참고하시라고 올려드립니다.
업로드 하는 파일이 private key와 ansible-playbook 이라면
3Tier 완전자동화도 어렵지는 않을 겁니다.
단 이때 여러분들이 Windows에서 메모장으로 작성한 파일을 바로 업로드 하시면 안됩니다.
dos2unix라는 툴로 unix형태의 문서로 변경을 해야만 합니다.
해당 포스트는 내일 올려 드릴께요!
이전 과정 기수들이 하지 못한 3Tier 완전 자동화를 위하여!
Have a nice day!
728x90'공부합시다! > Terraform' 카테고리의 다른 글
Terraform : 4. Internet Gateway Create (0) 2022.01.05 Terraform : 3. subnet create (0) 2022.01.04 Terraform : 2. vpc create (0) 2022.01.03 Terraform : 1. ssh-key pair & public key upload (2) 2022.01.02 provisioner 활용 - Terraform으로 ec2 파일 업로드 및 실행 : 2 (6) 2021.12.14