«ansible-playbook» 태그된 질문

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

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 그러나 이는 …


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 …


8
Ansible Galaxy 역할을 자동으로 설치하는 방법은 무엇입니까?
내 모든 Ansible 플레이 북 / 역할은 내 git repo에 체크인됩니다. 그러나 Ansible Galaxy 역할의 경우 항상 Ansible을 실행하려는 모든 컴퓨터에서 하나씩 명시 적으로 다운로드해야합니다. Ansible이 런타임에 누락 된 역할에 대해 불평 할 때까지 어떤 Ansible Galaxy 역할이 필요한지 미리 아는 것은 어렵습니다. Ansible Galaxy 역할 종속성을 어떻게 관리해야합니까? 나머지 …


11
명령 줄에서 Ansible 플레이 북의 호스트 변수 재정의
다음은 내가 사용중인 플레이 북의 일부입니다 ( server.yml). - name: Determine Remote User hosts: web gather_facts: false roles: - { role: remote-user, tags: [remote-user, always] } 내 호스트 파일에는 다른 서버 그룹이 있습니다. 예 : [web] x.x.x.x [droplets] x.x.x.x 지금은 실행할 ansible-playbook -i hosts/<env> server.yml및 오버라이드 (override) hosts: web에서 server.yml이 …

4
Ansible의 파일에 변수 쓰기
URI 모듈을 통해 JSON을 가져오고 수신 된 콘텐츠를 파일에 쓰고 싶습니다. 콘텐츠를 가져 와서 디버거에 출력 할 수 있으므로 콘텐츠가 수신되었음을 알 수 있지만 파일 작성에 대한 모범 사례를 모릅니다.

5
Ansible 플레이 북과 역할
Ansible 문서에 따르면 플레이 북 은 다음과 같습니다. ... 이미 존재하는 것과는 달리 정말 단순한 구성 관리 및 다중 시스템 배포 시스템의 기초이며 복잡한 응용 프로그램을 배포하는 데 매우 적합합니다. 그리고 동일한 문서에 따르면 역할 은 다음과 같습니다. ... 알려진 파일 구조를 기반으로 특정 vars_files, 작업 및 핸들러를 자동으로로드하는 방법. …

4
Ansible : 파일 내용에 변수 설정
ansible-playbook파일 내용에 변수를 설정하고 싶은데 ec2 모듈을 사용하고 있습니다. 현재 내가하고있는 방법은 다음과 같습니다. 파일 이름이있는 Var cat파일 에 대한 셸 작업 의 결과를 사용하여 catec2 모듈에 전달합니다. 내 플레이 북의 예시 콘텐츠. vars: amazon_linux_ami: "ami-fb8e9292" user_data_file: "base-ami-userdata.sh" tasks: - name: user_data_contents shell: cat {{ user_data_file }} register: user_data_action - …

6
Ansible : 명령의 stdout을 새 변수에 저장 하시겠습니까?
내 플레이 북 안에 외부 명령의 출력을 포함하는 변수를 만들고 싶습니다. 나중에 몇 가지 템플릿에서 해당 변수를 사용하고 싶습니다. 다음은 플레이 북의 관련 부분입니다. tasks: - name: Create variable from command command: "echo Hello" register: command_output - debug: msg="{{command_output.stdout}}" - name: Copy test service template: src=../templates/test.service.j2 dest=/tmp/test.service - name: Enable …

5
ansible을 실행하는 사용자의 이름으로 변수를 얻으려면 어떻게해야합니까?
ansible 스크립트 (예 : tlau)를 실행하는 사용자의 이름을 사용하고 해당 사용자 이름과 현재 날짜 / 시간을 기반으로 원격 시스템에 배포 디렉터리를 만드는 배포 프로세스를 스크립팅하고 있습니다 (예 : tlau-deploy-2014-10 -15-16 : 52). 이것이 가능한 사실 (예 : LOGNAME 또는 SUDO_USER)에서 사용할 수 있다고 생각할 수 있지만 모두 "root"또는 원격 시스템에 …

2
역할에 상대적으로 ansible로 파일을 복사하는 방법은 무엇입니까?
역할 내부에 복사 작업이 있으며 src위치가 역할을 호출하는 플레이 북이 아니라 역할 자체에 상대적 일 것이라고 예상했습니다 . 이 작업을 수행하고 myfrole/files내부 작업 의 파일을 사용하는 방법은 myrole/tasks별로 의미가 없으므로 역할 이름을 경로의 일부로 포함하고 싶지 않습니다. 내가 할 경우 역할을 복제하면 중단됩니다.
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.