-i (--inventory-file) 적용될 호스트들에 대한 파일 정보를 나타낸다
인벤토리 옵션을 사용하지 않을 경우 호스트 파일에 작성해둔 정보 사용를 사용한다(나같은 경우 vi옵션으로 /etc/ansible/hosts 파일 안에 적용될 ip등록
-m (--module-name) 모듈 선택
ex) ansible all -m -ping -> 모든 그룹에 모듈 적용
ansible all -m copy -a "src=./test.txt dest=/tmp" -> test.txt 파일을 모든 원격 서버의 /tmp 디렉터리에 복사
-k (--ask-pass) 관리자 암호 설정
사용자 암호를 입력받기 위한 옵션으로 원격 서버에 접속할 때 SSH 비밀번호를 요구하도록 설정한다.
SSH 키 대신 비밀번호로 접속할 때 사용한다.
ex) ansible all -k -> 모든 그룹 사용자에게 SSH 비밀번호를 입력받는다.
-K (--ask-become-pass) 관리자 권한 상승
관리자 권한 상승을 위한 비밀번호를 묻는 옵션.
sudo 권한을 사용해야 하는 작업이 있을 때 비밀번호를 입력받는다.
ex) ansible all -K -> 모든 그룹에 관리자 권한을 필요로 하는 경우 비밀번호를 입력받는다.
--list-hosts 적용되는 호스트 목록 확인
ex) ansible all --list-hosts
ansible은 멱등성으로 인해 같은 설정을 여러 번 적용해도 결과가 달라지지 않는다
'개발' 카테고리의 다른 글
HandlerInterceptor 사용하여 권한체크 (0) | 2024.12.21 |
---|---|
@JoinColumn의 name 속성과 referencedColumnName 속성의 기본 값 (2) | 2024.11.22 |
네이버 클라우드 Jenkins를 활용한 배포 자동화 (1) | 2024.07.25 |
공통 검증 메서드 모듈화 및 메서드 분리 (0) | 2024.07.25 |
Spring Boot validation @NotBlank (0) | 2024.07.18 |