이것은 Ubuntu Online, Fedora Online, Windows 온라인 에뮬레이터 또는 MAC OS 온라인 에뮬레이터와 같은 여러 무료 온라인 워크스테이션 중 하나를 사용하여 OnWorks 무료 호스팅 제공업체에서 실행할 수 있는 명령입니다.
프로그램:
이름
ansible - 대상 호스트에서 작업 실행
개요
앤서블 [-m 모듈_이름] [-a 인수] [옵션]
기술
책임감있는 '원격 작업'을 수행하기 위한 매우 간단한 도구/프레임워크/API입니다. 이것이 애드혹이다
'단일 작업 플레이북' 실행을 허용하는 명령입니다.
인수
호스트 패턴
인벤토리의 그룹 이름, 인벤토리의 호스트를 선택하는 셸 모양의 글로브 또는
쉼표로 구분된 두 가지 조합입니다.
옵션
-a '인수', --인수='인수'
The 인수 모듈에 전달합니다.
--질문-통과
권한 에스컬레이션 암호를 요청하십시오.
-k, -- 묻고 통과
사용된 전송에 필요한 경우 연결 암호를 묻는 메시지를 표시합니다. 을 위한
예를 들어 ssh를 사용하고 ssh-agent를 사용한 키 기반 인증이 없습니다.
--질문-수-통과
--su와 함께 사용되는 su 암호에 대한 프롬프트(더 이상 사용되지 않음, be 사용).
-K, --ask-sudo-pass
--sudo와 함께 사용할 암호를 묻는 메시지가 있는 경우(더 이상 사용되지 않음, be 사용).
--ask-vault-pass
볼트 암호를 묻습니다.
-B NUM, --배경=NUM
백그라운드에서 명령을 실행하고 이후 작업을 종료합니다. NUM 초.
--become-방법=BECOME_METHOD
사용할 권한 상승 방법(기본값=sudo), 유효한 선택: [ sudo | 수 | 프브런
| pfexec | 루나 | 과 같이 ]
--사용자가 됨=BECOME_USER
이 사용자(기본값=root)로 작업을 실행합니다.
-C, --확인하다
원격 시스템을 변경하지 말고 리소스를 테스트하여 무엇이 가능한지 확인하십시오.
변경되었습니다. 이는 가능한 모든 리소스 유형을 스캔할 수 없으며
시뮬레이션.
-c 연결, --연결=연결
사용할 연결 유형입니다. 가장 일반적인 옵션은 다음과 같습니다. 파라미코 (SSH), SSH, winrm 그리고 지방의.
지방의 crontab 또는 kickstart에 주로 유용합니다.
-e EXTRA_VARS, --추가 변수='EXTRA_VARS
키=값 키=값 형식 또는 인용된 대로 플레이북에 삽입할 추가 변수
YAML/JSON(해시 및 배열). 파일에서 변수를 로드하려면 파일을 지정하십시오.
@로 시작합니다(예: @vars.yml).
-f NUM, --포크=NUM
병렬 처리 수준. NUM 정수로 지정되며 기본값은 5입니다.
-h, --도움
도움말 메시지를 표시하고 종료합니다.
-i PATH, --재고=PATH
The PATH 기본값은 /etc/ansible/호스트. 또는 다음을 수행할 수 있습니다.
쉼표로 구분된 호스트 목록 또는 마지막 쉼표가 있는 단일 호스트를 사용하십시오. 주최자,.
-l 서브세트, --한계=서브세트
선택한 호스트/그룹 패턴을 추가로 제한합니다. 당신은 접두사로 할 수 있습니다 ~ 표시하기
정규식의 패턴입니다.
--목록-호스트
일치하는 호스트 목록을 출력합니다. 다른 것은 실행하지 않습니다.
-m 이름, --모듈 이름=이름
라는 모듈을 실행합니다. 이름.
-M 디렉토리, --모듈 경로=디렉토리
The 디렉토리 모듈을 로드할 검색 경로입니다. 기본값은 /usr/공유/가능.
ANSIBLE_LIBRARY 환경 변수로 설정할 수도 있습니다.
-o, --한 줄
모든 것을 한 줄에 출력해 보십시오.
-P NUM, --설문조사=NUM
백그라운드 작업 폴링 간격 NUM 초. 필요하다 -B.
--개인 키=PRIVATE_KEY_FILE
이 파일을 사용하여 연결을 인증하십시오.
-S, --수
su를 사용하여 작업을 실행합니다(더 이상 사용되지 않음, make 사용).
-R SU_USER, --se-사용자=SUDO_USER
이 사용자(기본값=root)로 su를 사용하여 작업을 실행합니다(더 이상 사용되지 않음, make 사용).
-s, --sudo
루트에 -u 및 sudo가 제공한 사용자로 명령을 실행합니다(더 이상 사용되지 않음, be 사용).
--ssh-공통 인수='-영형 ProxyCommand="ssh -W %h:%p ... " ...'
sftp/scp/ssh 명령줄에 지정된 인수를 추가합니다. 설정하는 데 유용
점프 호스트를 사용하기 위한 ProxyCommand이지만 세 가지 모두에서 허용되는 모든 인수
프로그램을 지정할 수 있습니다.
--sftp-추가 인수='-에프 ...'
sftp 명령줄에 지정된 인수를 추가합니다.
--scp-추가-args='-엘 ...'
scp 명령줄에 지정된 인수를 추가합니다.
--ssh-추가 인수='-아르 자형 ...'
ssh 명령줄에 지정된 인수를 추가합니다.
-U SUDO_USERNAME, --sudo-사용자=SUDO_USERNAME
Sudo to SUDO_USERNAME 기본값은 루트입니다. (더 이상 사용되지 않음, 사용됨).
-t 디렉토리, --나무=디렉토리
이 출력의 내용을 저장합니다. 디렉토리, 결과는 다음 이름의 파일에 저장됩니다.
각 호스트.
-T 초, --시간 초과=초
호스트와 대화를 시도할 때 사용할 연결 시간 제한 초.
-u 사용자 이름, --사용자=사용자 이름
이 기능을 사용 사용자 이름 현재 사용자 대신 대상 호스트에 로그인합니다.
--vault-암호-파일=VAULT_PASSWORD_FILE
볼트 복호화 중에 사용될 볼트 비밀번호가 포함된 파일
암호화된 파일. 이 파일을 사용하는 경우 보안을 유지하십시오. 파일이
실행 파일이 실행되면 표준 출력이 비밀번호로 사용됩니다.
-v, --말 수가 많은
자세한 정보 표시 모드에서는 성공적인 작업의 더 많은 출력이 표시됩니다. XNUMX개까지 포기
더 많은 출력을 위한 시간.
--번역
프로그램 버전 번호를 표시하고 종료합니다.
목록
Ansible은 잠재적으로 작동할 수 있는 호스트를 인벤토리에 저장합니다. 이것은
ini와 유사한 파일, 스크립트, 디렉토리 또는 목록입니다. ini 구문은 한 줄에 하나의 호스트입니다. 여러 떼
헤더는 허용되며 한 줄에 포함되며 대괄호로 묶입니다.
라인을 시작하십시오.
호스트 범위도 지원됩니다. 자세한 내용 및 추가 옵션은 다음을 참조하십시오.
에 대한 문서 http://docs.ansible.com/.
환경
다음 환경 변수를 지정할 수 있습니다.
ANSIBLE_INVENTORY — 기본 ansible 인벤토리 파일 재정의
ANSIBLE_LIBRARY — 기본 ansible 모듈 라이브러리 경로 재정의
ANSIBLE_CONFIG — 기본 ansible 구성 파일 재정의
ansible.cfg에서 대부분의 옵션에 대해 더 많은 것을 사용할 수 있습니다.
onworks.net 서비스를 통해 온라인으로 Ansible 사용