1
파일을 복사
실행도 해준다.
코드적으로 파일을 복사하고, 원격 VM에서 실행을 시켜주는 역할도 한다.
프로 비저너는 권장하는 부분은 아니다.
2
Provisioner는 Terraform 실행이 처음 실행될 때 만 실행된다.
프로비저너는 테라폼으로 관리하는 영역이 아니다.
페커로 골든 이미지를 만들어 사용할수 있다.
1
Vscode로 lab2 폴더를 연다.
main.tf 수정
remote-exec 부분에 아래 2줄 추가
"sudo apt -y install cowsay",
"cowsay topasvga !!!!!!!!!!!! ",
2
변경사항 적용
.\terraform apply -auto-approve
3
결과 확인
1
OUTPUT 파일은 실행이 끝났을때 사용자에게 결과를 보여준다.
2
output.tf 파일을 열어 아래 추가
output "ssh_info" {
value = nonsensitive("sshpass -p '${data.ncloud_root_password.hashicat.root_password}' ssh root@${ncloud_public_ip.hashicat.public_ip} -oStrictHostKeyChecking=no")
}
출력 파일은 ssh_info이다.
3
새로운 출력 파일 확인
.\terraform refresh
4
확인
.\terraform output
PS C:\2\workshop-oss-main\lab02> .\terraform output
catapp_url = "http://175.45.193.36"
ssh_info = "sshpass -p 'P8mDg' ssh root@175.45.193.36 -oStrictostKeyChecking=no"
1
.\terraform apply -auto-approve -var height=60 -var width=800
2
결과 확인?
https://brunch.co.kr/@topasvga/2449
전체 보기
https://brunch.co.kr/@topasvga/2450
감사합니다.