ansible 모듈
모듈 도움말 보기
ansible-doc -s module
copy 모듈
지정한 호스트에 로컬 파일 복사
ansible host_list -m copy -a 'src=/data/test.sh dest=/data/'
option:
원격 호스트에서 파일 끌어오기
ansible host_list -m fetch -a 'src=/data/test.sh dest=/data/'
file 모듈
지정한 호스트 파일 권한, 소유자, 그룹 변경
ansible host_list -m file -a 'dest=/data/test.sh mode=755 owner=root group=root'
option:
cron 모듈
지정된 노드에서 계획 작업 정의
ansible host_list -m cron -a 'name="test" minute=*/3 hour=* day=* month=* weekday=* job="/usr/sbin/ntpdate 172.16.1.1"'
그룹 모듈
지정된 노드에 사용자 그룹 만들기
ansible host_list -m group -a 'gid=2000 name=group1'
사용자 모듈
지정된 노드에 사용자 작성
ansiblie host_list -m user -a 'name=user state={present( )|absent( )} force=( ) groups=group1 shell=bash'
모듈
소프트웨어 설치
ansible host_list -m yum -a 'state=present name=httpd'
option:
서비스 모듈
노드에서 서비스를 시작하고 전원을 켜면 자동으로 시작됩니다.
ansible host_list -m service -a 'name=nginx state=restarted enabled=yes'
script 모듈
지정된 노드에서 스크립트 실행
ansible host_list -m script -a '/data/script/test.sh'
ping 모듈
노드가 올바르게 통신하는지 확인
ansible host_list -m ping
command 모듈
지정된 노드에서 명령 실행
ansible host_list -m command -a 'hostname'
get_url 모듈
지정
ansible host_list -m get_url -a 'url=http://www.carzy.top/test.sh dest=/data'
synchronize 모듈
특정 노드 디렉토리로 디렉토리 밀어넣기
ansible host_list -m synchronize -a 'src=/data/src dest=/data compress=yes'
setup 모듈
지정된 호스트 관련 정보 반환
ansible host_list -m setup
사용자 모듈
사용자 관리는 먼저
openssl
명령을 통해 암호를 생성합니다. ansible user
의 password
파라미터는 기밀을 받아들인 후의 값을 통과해야 하기 때문입니다.$ echo ansible | openssl passwd -1 -stdin
$1$PfV4LEdB$y.u791m56WQw9HpjGsDiD0
대량 생성 사용자
$ ansible centos -m user -a 'name=carey password=$1$PfV4LEdB$y.u791m56WQw9HpjGsDiD0' -o
192.168.56.101 | SUCCESS => {"changed": true, "comment": "", "createhome": true, "group": 1000, "home": "/home/carey", "name": "carey", "password": "NOT_LOGGING_PASSWORD", "shell": "/bin/bash", "state": "present", "system": false, "uid": 1000}
192.168.56.102 | SUCCESS => {"changed": true, "comment": "", "createhome": true, "group": 1000, "home": "/home/carey", "name": "carey", "password": "NOT_LOGGING_PASSWORD", "shell": "/bin/bash", "state": "present", "system": false, "uid": 1000}
캐리의 블로그: ansible 모듈
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.