Ansible로 패스워드 변경하기
·
IaC
Ansible의 user 모듈을 사용하여 여러 매니지드 노드의 패스워드를 일괄 변경하는 방법을 설명합니다. 패스워드는 해시 처리 후 전송하며, Ansible Vault로 자격증명을 암호화 관리합니다.항목내용OSCentOS 7Ansible 버전2.9컨트롤 노드1개 (192.168.10.10)매니지드 노드3개 (managed1~3)대상 계정test2024 Ansible의 user 모듈사용자 계정과 관련된 모듈의 목록을 보면 user 모듈이 있습니다.[root@control ~]# ansible-doc --list | grep account…user Manage user accounts...win_user ..
Ansible 사용해보기
·
IaC
AnsibleIaC 도구 중 하나입니다. 인프라 구성, 보안 취약점 검토/조치, 파일 배포/설치 등 대규모 일괄작업에 사용한다고 합니다.Agentless : SSH로 동작하기 때문에 Agent 설치가 필요없습니다.멱등성 : 동일한 작업을 여러 번 실행해도 처음 실행한 결과와 동일합니다.확장성 : 다양한 기능의 모듈을 제공해서 함수를 호출하듯이 사용할 수 있습니다.단순성 : 읽기쉬운 YAML 언어를 사용해서 플레이북을 작성하기 때문에, 언어 학습에 시간이 필요하지 않습니다. Ansible의 구성요소는 다음과 같습니다.제어 노드(Control node) : 앤서블을 실행하는 서버매니지드 노드(Managed node) : 앤서블로 관리하는 서버인벤토리(Inventory) : 매니지드 노드의 목록플레이북 (Pl..
Terraform 사용해보기
·
IaC
Terraform테라폼이란 인프라를 코드로 관리하고 프로비저닝 하는 도구(IaC)입니다.프로비저닝 : 서버, 네트워크, 스토리지, 데이터베이스 등 컴퓨팅 자원을 생성하고, 배포하는 컴퓨팅 인프라 구축의 모든 과정 기존의 '수동적인 프로비저닝'은 설정을 기록한 파일을 참고해서, 서버를 생성하고, 네트워크를 설정하고, 스토리지와 데이터베이스를 하나씩 연결하는 방식입니다. 이와 비교했을 때, IaC 도구인 테라폼을 사용하면 빠르고 안정적인 인프라 구축, 코드를 통한 효율적인 인프라 이해, 자동화 프로세스의 도입이 가능합니다. 하지만 테라폼을 처음 배우는 과정에서 사용법과 기능을 익혀야 하기 때문에 러닝커브가 발생하고, 인프라의 세세한 모든 부분까지 이해하는 것이 필요합니다.  Terraform을 사용할 수 있..