- azure 계정
- 노트북
- AWS / Azure 비교 설명
https://docs.microsoft.com/ko-kr/azure/architecture/aws-professional/services - 과금정책
- Azure에서 Terraform으로 인스턴스 생성 : terraform apply
- Key 생성 : terraform output -raw tls_private_key > id_rsa
- IP 확인 : terraform output public_ip_address
- ssh 접속 ssh -i id_rsa [email protected]
- ansible hosts 생성 : VM_IP=`terraform output public_ip_address`; echo $VM_IP "ansible_ssh_user=azureuser" > ansible.hosts
- ansible ping : ansible -i ansible.hosts all -m ping --private-key ./id_rsa
- ansible create file : ansible-playbook -i ansible.hosts --private-key ./id_rsa playbook.yml
- Terraform 할당된 자원들 모두 삭제 : terraform destroy
- Azure에서 Terraform으로 VM 1개를 생성하고 Ansible로 파일 하나를 생성한다.
- 확장하면 Azure에서 다수의 VM을 생성하고 Ansible로 Splunk Cluster를 설치할 수 있다.