Ansible – 계정 생성 및 포트 변경
오픈 소스 소프트웨어의 자동화 플랫폼이며, 애플리케이션 배포를 자동화하기 위해 사용합니다.
# yum update –y
# yum install –y epel–release
# yum install –y ansible
—version
# ansible
# ssh–keygen
# ssh–copy–id [서버 계정]@[서버 IP]
# vi /etc/ansible/hosts
# ansible all –m ping
# vi /etc/ansible/playbook.yml
# ansible–playbook playbook.yml —check –diff
명령을 사용하여 Playbook을 실행합니다.
* 실행을 하기전에, ssh 또는 다른 서비스들의 포트를 변경할 경우 접속이 안될 수 있기에
접속이 끊겨도, 따로 접속할 수 있는 방안을 만들고 포트를 변경하여야 하며, 또한 서버내에 방화벽을 사용하고 있다면
해당 서버들의 방화벽에 해당 변경하려는 포트를 열어주어야 정상적으로 통신이 가능한 점 확인을 하고 진행하여야 합니다.
외부에서 따로 접속할 환경이 아니라면 컨트롤러 서버에서 접근하여 변경할 수도 있습니다.
playbook을 실행해줍니다.
# ansible–playbook playbook.yml
변경이 완료되었습니다.
제대로 변경이 되었는지 확인을 하기 위해 컨트롤러 서버를 통해 접근합니다.
# ssh root@10.101.0.3 –p2222
접속하여 ssh 포트가 변경된 점 확인하였습니다.
# cat /etc/passwd | grep ansible
아이디도 정상적으로 만들어진점 확인하였습니다.
또한, 공인아이피로 ssh 변경된 포트 및 아이디로 접근시도시
playbook에 작성한 패스워드로 정상적으로 접근 되는점 확인하였습니다.
Ansible을 사용하면 서버 관리 작업을 자동화하고, 시간과 노력을 절약할 수 있습니다.
이러한 자동화를 통해 IT 인프라를 보다 효율적으로 관리할 수 있습니다.
감사합니다.