ansible

구성 파일의 멱등적 편집
ansible

구성 파일의 멱등적 편집

예를 들어 구성 파일을 편집할 때 /etc/sysctl.conf멱등적 방식으로 업데이트하는 것이 유용한 경우가 많습니다. 즉, 스크립트를 여러 번 실행하면 구성 변경 사항에 대한 항목이 여러 개 표시되지 않습니다. 실제로 이런 상황이 발생했을 때 ansible다단계 플레이북에서 위 파일을 편집해야 했습니다. 하지만 문제는 나중에 실패하면 플레이북을 다시 실행해야 한다는 것입니다. 즉, 업데이트 명령이 여러 번 실행될 수 있으며 업데이트가 멱등성이 아닌 경우 중복이 발생할 수 있습니다. 그렇다면 문제는...

Admin

ansible-doc를 시작하시나요?
ansible

ansible-doc를 시작하시나요?

vimtutoransible과 동등한 것이 있습니까 ? 사용할 수 있다는 것을 알고 있습니다 ansible-doc <module>. 하지만 모듈 이름이 기억나지 않으면 어떻게 됩니까? 인터넷이 없고 ansible-doc만 사용할 수 있는 경우 플레이북 작성의 기본 사항에 대한 도움을 어떻게 받을 수 있습니까? 예를 들어 - name:이전 진입점을 기억하는 데 도움이 됩니다 .block $ ansible-doc block [WARNING]: block was not found ...

Admin

적합한 저장소. "아키텍처" 옵션이 작동하는 방식. 어떤 값을 사용할 수 있는지 어떻게 결정합니까?
ansible

적합한 저장소. "아키텍처" 옵션이 작동하는 방식. 어떤 값을 사용할 수 있는지 어떻게 결정합니까?

저는 Ubuntu_22.04 노드에 두 개의 적절한 저장소를 설정하기 위해 ansible을 사용하고 있습니다. aarch64Ansible에는 다음 예에 제공된 {{ ansible_architecture }}라는 변수가 있습니다 . Podman과 docker에 대한 두 개의 저장소를 설정하는 데 사용했습니다.DEB822 소스 형식. .sources 파일은 다음과 같습니다 /etc/apt/sources.list.d/. X-Repolib-Name: podman Signed-By: /etc/apt/keyr...

Admin

Command Center는 서버에 대한 액세스가 제한되어 있습니다.
ansible

Command Center는 서버에 대한 액세스가 제한되어 있습니다.

저는 이것을 자동화할 방법을 찾고 있습니다. 저는 다수의 Linux 서버를 가지고 있고 SSH를 통해 서버에 로그인하고 작업을 수동으로 실행할 필요 없이 그 서버에서 일부 스크립트를 실행할 수 있기를 원합니다. 서버에서 사전 정의된 특정 작업을 실행할 수 있는 통합 명령 센터를 원합니다. 이러한 요구를 충족할 수 있는 ansible과 같은 여러 도구가 있다는 것을 알고 있습니다. 하지만 또 다른 요구 사항이 있습니다. 사전 정의된 작업을 실행할 수 있도록 명령 센터를 제한하고 싶습니다.전적으로그게 다...

Admin

이 스크립트가 ansible 플레이북에 의해 복사되고 실행될 때 doas -u로 지정된 사용자가 이 스크립트에서 이 명령을 실행하지 않는 이유는 무엇입니까?
ansible

이 스크립트가 ansible 플레이북에 의해 복사되고 실행될 때 doas -u로 지정된 사용자가 이 스크립트에서 이 명령을 실행하지 않는 이유는 무엇입니까?

나는 open-links.yml원격 호스트 중 하나에서 실행되도록 설계된 간단한 스크립트를 작성했습니다. - name: Run Bash script hosts: myhosts gather_facts: false vars: au: "j" tasks: - name: Copy and run a script that opens a link script: /home/{{ au }}/CS/SoftwareDevelopment/MySoftware/Bash/ansible/ope...

Admin

절대 경로에 배포 파일이 포함되어 있지만 DEV라는 이름은 포함되지 않은 모든 폴더를 삭제합니다.
ansible

절대 경로에 배포 파일이 포함되어 있지만 DEV라는 이름은 포함되지 않은 모든 폴더를 삭제합니다.

Windows가 아닌 경우(바람직하게는 Solaris 및 Linux)에 대한 다음 요구 사항을 충족하는 범용 /posix/ansible 솔루션을 원합니다. -> 모든 파일을 나열하고 싶습니다 . -> 다음 기준을 충족하는 모든 폴더를 /web/bea_apps/dev/TomcatNode01/deploy 삭제합니다 .deployfiles 조건 1: 찾은 파일의 파일 경로에는 다음이 포함되어야 합니다.deployfiles 조건 2: 파일 경로에는 대소문자를 구분하지 않는 내용이 포함되어서는 안 ...

Admin

Ansible: 'docker-ce'와 일치하는 패키지가 없습니다.
ansible

Ansible: 'docker-ce'와 일치하는 패키지가 없습니다.

ARM 버전의 Ubuntu를 실행하는 Ampere(arm) 기반 Oracle Cloud에 Docker를 설치한다고 가정하는 Ansible 플레이북이 있습니다. 스크립트는 다음과 같습니다. - name: Set sudo set_fact: ansible_become: yes ansible_become_method: sudo - name: Docker installation - installing prerequisites ansible.builtin.apt: name: ...

Admin

Ansible 2.9.27을 사용하여 RHEL 7에 Python 3.9 설치
ansible

Ansible 2.9.27을 사용하여 RHEL 7에 Python 3.9 설치

RHEL 7 시스템(환경당 최대 10개의 서버)에 Python 3.9를 설치한 다음 시스템에 Ansible 2.11을 업데이트/설치해야 합니다. 이는 해당 서버에서 Confluence 버전을 업그레이드하기 위한 것입니다. 내가 이해한 바로는 RHEL 7에서는 OS에서 사용하는 Python 2를 유지해야 합니다. 현재 샌드박스가 아닌 다른 환경의 호스트 서버에는 Python2 및 Ansible 2.9.27이 있습니다. 내 샌드박스 서버에서 POC로 다음을 사용하여 Python 3.9를 수동으로 설치했습...

Admin

루트로 플레이북을 성공적으로 실행할 수 있지만 플레이북을 소유한 사용자로는 실행할 수 없는 이유는 무엇입니까?
ansible

루트로 플레이북을 성공적으로 실행할 수 있지만 플레이북을 소유한 사용자로는 실행할 수 없는 이유는 무엇입니까?

플레이북을 실행하려고 하는데 플레이북 작업 중 일부가 방화벽 포트를 추가하는 것입니다. 이를 수행하는 가장 좋은 방법은 무엇입니까? 내 모듈에서 다음 오류가 발생합니다 lineinfile. - name: Ensure specific port configuration in firewalld` ansible.builtin.lineinfile:` path: /etc/firewalld/zones/drop.xml insertbefore: '^<accept/>' line: '...

Admin

/etc/hosts 파일이 실제 호스트 이름과 일치하지 않는 경우 sudo가 너무 오래 걸리는 이유는 무엇입니까?
ansible

/etc/hosts 파일이 실제 호스트 이름과 일치하지 않는 경우 sudo가 너무 오래 걸리는 이유는 무엇입니까?

https://askubuntu.com/questions/1343609/sudo-unable-to-resolve-host-hostname-temporary-failure-in-name-solution Debian 12에서는 ansible의 호스트 이름 모듈을 사용하여 호스트 이름을 변경했습니다. 그 후에는 sudo가 필요한 모든 작업에서 오류가 발생합니다.sudo: unable to resolve host {hostname}: Temporary failure in name resolution 연결된 ...

Admin

질문
ansible

질문

질문 ansible을 사용하여 가상 상자를 구성하고 싶습니다. 이 상자에는 많은 일이 진행되고 있지만 R을 설치해야 하고 기본 R에 포함되지 않은 일부 특정 패키지가 필요합니다. 아래 제공된 vagrant 파일을 사용하여 새 가상 머신을 만든 다음 yum을 사용하여 ansible, epel-release 및 git을 설치했습니다. 그런 다음 해당 가상 머신에서 아래 제공된 "Alma Linux 8" 및 "Docker" 플레이북을 사용하는데, 문제가 있다고 생각되는 플레이북이 있습니다. 그런 다음 이 ...

Admin

Ansible: 파일 업데이트를 위한 인라인 데이터
ansible

Ansible: 파일 업데이트를 위한 인라인 데이터

Ansible 플레이북을 통해 일부 파일을 업데이트해야 합니다. 일반적으로 내 플레이북은 새 파일이 저장된 사이트에 연결하여 전송합니다. 문제는 사이트를 다운로드하지 않고도 새 파일의 내용을 플레이북에 통합하여 함께 묶을 수 있는 방법이 있는지 여부입니다. HTML과 이미지에 대해 생각했습니다. 다른 파일을 참조하거나 Base64로 인라인으로 인코딩할 수 있습니다. 편집하다 모듈 복사가 인라인 데이터를 지원한다는 사실을 방금 발견했습니다. - name: Creating a file with conte...

Admin

Systemd: 비대화형으로 homectl에 비밀번호 제공
ansible

Systemd: 비대화형으로 homectl에 비밀번호 제공

ansible을 통해 systemd-homed 홈 디렉토리를 활성화하고 싶습니다. 프로그래밍 방식으로 systemd 비밀번호 에이전트에 비밀번호를 제공하려면 어떻게 해야 합니까? homectl activate에 직접 비밀번호를 전달할 수없는 것 같습니다 ... $ echo $PASSWORD | homectl activate $USER Broadcast message from root@...: Password entry required for 'Please enter password for user...

Admin

cephadm - SSH 네트워크를 모니터링 네트워크에서 분리하는 방법
ansible

cephadm - SSH 네트워크를 모니터링 네트워크에서 분리하는 방법

저희 회사에서는 Ceph-ansible을 배포자(업그레이드, 확장 작업 등)로 사용하면서 수년간 Ceph를 사용해 왔습니다. 최근에는 설치 및 2일차 작업을 위해 "cephadm"으로 마이그레이션하라는 임무를 받았습니다. POC를 수행하는 동안 두 가지 문제에 직면했는데 그 중 하나가 다른 것보다 더 정확했습니다. ceph-ansible과 관련된 다양한 독립 네트워크가 있습니다. ㅏ. SSH 관련 네트워크를 구성하고 Ceph 관련 호스트(mons/osds/clients가 있는 노드)에서 원격으로 ...

Admin