DevOps/Automation

    [Automation] mysqldump 스크립트 자동화시 계정관리에 관한 경고 → mysql_config_editor

    Background terraform과 Ansible로 IaC 구현하는 프로젝트를 진행중 자동화에 관련해서 부딪힌 문제입니다. 현재 init_mysql.sql으로 Database생성과 Table 생성 및 Attribute, Record 생성 그리고 Test Value값을 할당 script를 자동화하기위해 다음과 같은 명령어를 사용중입니다. ${..}의 코드는 Terraform에서 provisioning 단계에서 처리되는 변수값들입니다. 기존 terraform에서의 mysqldump 자동화 Script $ mysql -u ${aws_db_instance.my_db[count.index].username} -p${var.my_db_password} -h $ {aws_db_instance.my_db[count..

    [Automation] AWS CLI 이용하여 "EC2 instance 자동으로 켜고 Public IP 받기 자동화"

    Background Shell Script 공부 중 Ubuntu instance를 매일 껏다 켰다가 사용중이다. EIP? terraform을 통해 구축 실습도 하기때문에 Elastic IP의 사용은 최대한 피할 수 있으면 피한다는 생각이다 EC2 instance는 매번 Stopped -> Running으로 올려줄때 Public IP가 변경된다. 이것 때문에 console에 로그인해서 IP를 복사해오는 과정이 귀찮아졌다. Environment AWS CLI 2.1.4 ZSH (OH-MY-ZSH) : ZSH에서는 Bash가 호환된다. Step 1. 초기에는 Instance Id를 직접 AWS CLI command에 넣어서 결과값을 받는 형식으로 구현 2. Instance Id를 tag를 이용해서 가져오는 형..