«ansible» 태그된 질문

Red Hat Ansible은 모델 기반 구성 관리, 다중 노드 배포 / 오케스트레이션 및 원격 작업 실행 시스템입니다. 기본적으로 SSH를 사용하므로 관리하는 노드에 특별한 소프트웨어를 설치할 필요가 없습니다. Ansible은 Python으로 작성되었지만 모든 언어로 확장 할 수 있습니다. 오픈 소스 버전 및 엔터프라이즈 버전이 제공됩니다.


8
Ansible 호스트에서 명령 실행
Ansible 호스트에서 명령을 실행할 수 있습니까? 내 시나리오는 내부에서 호스팅되고 회사 방화벽 외부에서 액세스 할 수없는 git 서버에서 체크 아웃하고 싶습니다. 그런 다음 체크 아웃 (tarballed)을 프로덕션 서버 (외부 호스팅)에 업로드하고 싶습니다. 현재 체크 아웃을 수행하고 tarballs 한 다음 배포 스크립트를 실행하는 스크립트를 실행하려고하지만이를 Ansible에 통합 할 수 있다면 바람직합니다.

12
Ansible Playbook을 단일 컴퓨터로 안전하게 제한합니까?
소규모 컴퓨터 그룹에서 간단한 사용자 관리 작업에 Ansible을 사용하고 있습니다. 현재 플레이 북을 설정했으며 hosts: all호스트 파일은 모든 컴퓨터가 나열된 단일 그룹입니다. # file: hosts [office] imac-1.local imac-2.local imac-3.local 하나의 머신을 자주 타겟팅해야한다는 것을 알게되었습니다. 이 ansible-playbook명령은 다음과 같이 재생을 제한 할 수 있습니다. ansible-playbook --limit imac-2.local user.yml 그러나 이는 …

23
Ansible에 sudo 비밀번호를 지정하십시오.
비 대화식으로 Ansible에 대한 sudo 비밀번호를 지정하려면 어떻게해야합니까? 다음과 같이 Ansible 플레이 북을 실행하고 있습니다. $ ansible-playbook playbook.yml -i inventory.ini \ --user=username --ask-sudo-pass 그러나 나는 이것을 다음과 같이 실행하고 싶다 : $ ansible-playbook playbook.yml -i inventory.ini \ --user=username` **--sudo-pass=12345** 방법이 있습니까? 프로젝트 배포를 최대한 자동화하고 싶습니다.
224 ansible 



19
/ bin / sh : 1 : / usr / bin / python :에서 찾을 수 없음
이전에 본 적이없는 오류가 발생했습니다. 명령과 오류는 다음과 같습니다. $ ansible-playbook create_api.yml PLAY [straw] ****************************************************************** GATHERING FACTS *************************************************************** failed: [104.55.47.224] => {"failed": true, "parsed": false} /bin/sh: 1: /usr/bin/python: not found TASK: [typical | install required system packages] ***************************** FATAL: no hosts matched or all hosts have already failed -- aborting …

6
사용 가능한 플레이 북에서 하나의 작업 만 실행하는 방법은 무엇입니까?
사용 가능한 플레이 북에서 하나의 작업 만 실행할 수있는 방법이 있습니까? 예를 들어에서 roles/hadoop_primary/tasks/hadoop_master.yml. 나는이 "start hadoop job tracker services"작업을. 하나의 작업을 실행할 수 있습니까? hadoop_master.yml 파일 : --- # Playbook for Hadoop master servers - name: Install the namenode and jobtracker packages apt: name={{item}} force=yes state=latest with_items: - hadoop-0.20-mapreduce-jobtracker …
172 ansible 


3
Ansible hosts 파일에 정의 된대로 현재 머신의 호스트 이름을 얻는 방법은 무엇입니까?
몇 대의 서버를 설정하기 위해 Ansible 플레이 북을 설정하고 있습니다. 현재 호스트가 호스트 파일에 "local"이라는 로컬 로컬 호스트 인 경우에만 실행하려는 몇 가지 작업이 있습니다. 어떻게해야합니까? 설명서의 어느 곳에서도 찾을 수 없습니다. when 문을 시도했지만 ansible_hostname호스트 파일에 정의한 이름이 아닌 컴퓨터를 만들 때 생성 된 호스트 이름으로 확인 되므로 실패 …
166 ansible 

9
사용 가능한 SSH 인증 검사를 무시하는 방법?
Ansible의 SSH 인증 검사를 무시하는 방법이 있습니까? 예를 들어 새 서버를 설정했을 때이 질문에 예라고 대답해야합니다. GATHERING FACTS *************************************************************** The authenticity of host 'xxx.xxx.xxx.xxx (xxx.xxx.xxx.xxx)' can't be established. RSA key fingerprint is xx:yy:zz:.... Are you sure you want to continue connecting (yes/no)? 나는 이것이 일반적으로 나쁜 생각이라는 것을 알고 있지만, …
164 ssh  ansible 

8
ansible : 여러 줄의 lineinfile?
lineinfile파일에 한 줄을 추가 하는 모듈이있는 것과 같은 방법으로 여러 줄을 추가하는 방법이 있습니까? 전체 파일을 제공해야하기 때문에 템플릿을 사용하고 싶지 않습니다. 템플릿이 옵션이 아니므로 파일에 이미 무엇이 포함되어 있는지 모른 채 기존 파일에 무언가를 추가하고 싶습니다.
162 ansible 

5
작업 또는 작업 세트별로 사용자를 전환하는 방법은 무엇입니까?
내 플레이 가능한 플레이 북에 반복되는 테마 sudo: yes는 특정 사용자를 위해 sudo 권한 ( ) 으로 명령을 실행해야한다는 것입니다. 이상적으로는 sudo를 사용하여 해당 사용자로 전환하고 명령을 정상적으로 실행하는 것이 좋습니다. 그런 다음 chowning 디렉토리와 같은 일반적인 사후 명령 정리를 수행하지 않아도됩니다. 다음은 내 플레이 북 중 하나의 스 니펫입니다. …
160 ansible 

17
답변 : 디렉토리 안의 파일과 폴더를 삭제하는 방법?
아래 코드는 웹 디렉토리에 들어가는 첫 번째 파일 만 삭제합니다. 웹 디렉토리 내부의 모든 파일과 폴더를 제거하고 웹 디렉토리를 유지하고 싶습니다. 어떻게해야합니까? - name: remove web dir contents file: path='/home/mydata/web/{{ item }}' state=absent with_fileglob: - /home/mydata/web/* 참고 : rm -rfcommand와 shell을 사용해 보았지만 작동하지 않습니다. 아마도 나는 그들을 잘못 사용하고 …


당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.