Ansible은 play를 실행하기 전에 ssh-copy-id를 시작합니까?

스테판

Ansible을 사용하여 일부 원격 서버에서 selinux를 비활성화하고 싶습니다. 아직 서버의 전체 목록을 모르지만 때때로 올 것입니다.

경우 그것은 좋은 것입니다 ssh-copy-id당신이 자동화 시스템에서 그 기대 - 상 플레이 북에서 어떻게 든 통합 할 것인가? 서버 당 한 번 암호를 물어 보는 것도 괜찮습니다.

다양한 독서를 통해 local_action내 작업에서 실행할 수 있음을 이해합니다 .

---
  - name: Disable SELinux
    hosts: all
    remote_user: root
    gather_facts: False
    tasks:
    - local_action: command ssh-copy-id {{remote_user}}@{{hostname}}
    - selinux:
        state: disabled

하나:

  • 이 때문에 실패 {{remote_user}}하고 {{hostname}}이 컨텍스트에서 액세스 할 수 없습니다.
  • 나는 필요 gather_factsFalse이 전에 실행 있기 때문에,local_action

Ansible 플레이 북 내에서 가능하다면 어떤 생각이 있습니까?

콘스탄틴 수보 로프

시도해 볼 수 있습니다.

- hosts: all
  gather_facts: no
  tasks:
    - set_fact:
        rem_user: "{{ ansible_user | default(lookup('env','USER')) }}"
        rem_host: "{{ ansible_host }}"
    - local_action: command ssh-copy-id {{ rem_user }}@{{ rem_host }}
    - setup:
    - selinux:
        state: disabled

먼저 원격 사용자 및 원격 호스트를 정의한 다음 로컬 작업을 수행 한 다음 setup.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

ssh-copy-id를 실행 취소하는 방법은 무엇입니까?

분류에서Dev

ssh-copy-id를 실행 취소하는 방법은 무엇입니까?

분류에서Dev

다중 홉 SSH 터널에서 ssh-copy-id를 사용하는 방법은 무엇입니까?

분류에서Dev

Gradle : 실행하기 전에 매번 빌드를 시작해야합니까?

분류에서Dev

ansible은 ansible vars에서 SSH 사용자를 식별합니다.

분류에서Dev

MySql은 쿼리를 실행하기 전에 분석 / 최적화합니까?

분류에서Dev

GitLab 기본 공유 실행기에 SSH를 사용하는 방법은 무엇입니까?

분류에서Dev

22 이외의 포트에서 ssh-copy-id를 실행할 수 있습니까?

분류에서Dev

예제를 실행하기 전에 RSpec에게 Rails를 다시 시작하도록 지시하는 방법은 무엇입니까?

분류에서Dev

프롬프트없이 스크립트에서 ssh-copy-id를 통해 내 ssh 키를 원격 시스템에 복사 하시겠습니까?

분류에서Dev

WCF 서비스를 실행하기 전에 IIS를 실행하는 방법은 무엇입니까?

분류에서Dev

실행하기 전에 xcode를 중지 하시겠습니까?

분류에서Dev

Ansible : 단일 작업에 ssh 키를 지정하는 방법은 무엇입니까?

분류에서Dev

원본에서 대상 컴퓨터의 git 저장소를 체크 아웃하기 위해 ansible의 ssh 키를 전달하는 방법은 무엇입니까?

분류에서Dev

작업을 수행하기 전에 진행률 표시기를 표시하는 방법은 무엇입니까?

분류에서Dev

ASP.NET에서 EFCore Migrate를 실행하는 방법은 재시 도로 시작합니까?

분류에서Dev

원격으로 그래픽 애플리케이션을 실행하기 위해 SSH를 통해 X를 전달하는 방법은 무엇입니까?

분류에서Dev

gnome-terminal을 원격으로 실행하기 위해 SSH를 통해 X를 전달하는 방법은 무엇입니까? (18.04)

분류에서Dev

텍스트 모드로 실행되는 Linux 서버에서 ssh를 통해 vlc-nox를 시작하는 방법은 무엇입니까?

분류에서Dev

stdin과 함께 ssh-copy-id를 사용하는 방법은 무엇입니까?

분류에서Dev

Dockerfile.template에서`COPY` 전에 TypeScript`tsc`를 실행하려면 어떻게해야합니까?

분류에서Dev

SIGCONT의 기본 동작은 보류중인 차단 해제 신호를 처음 처리하기 전이나 후에 중지 된 프로세스의 실행을 다시 시작합니까?

분류에서Dev

실행자가 UI 스레드를 차단하기 시작하기 전에 노드를 숨기려면 어떻게해야합니까?

분류에서Dev

Gitlab-ci를 사용하여 로컬 Gitlab 실행기를 통해 로컬 서버에 SSH를 사용하는 방법은 무엇입니까?

분류에서Dev

Gitlab-ci를 사용하여 로컬 Gitlab 실행기를 통해 로컬 서버에 SSH를 사용하는 방법은 무엇입니까?

분류에서Dev

iOS에서 SSH 서버를 시작하는 방법은 무엇입니까?

분류에서Dev

원격 호스트의 Docker 컨테이너 내에서 ansible 작업을 실행하기 위해 연결하는 방법 (ssh를 통해)

분류에서Dev

Selenium 웹 드라이버 테스트를 실행하기 전에 ASP.NET MVC 웹앱을 자동으로 시작하는 방법은 무엇입니까?

분류에서Dev

원격 명령을 보내기 전에 SSH를 통해 원격 명령을 일시 중지하고 실행해야합니다.

Related 관련 기사

  1. 1

    ssh-copy-id를 실행 취소하는 방법은 무엇입니까?

  2. 2

    ssh-copy-id를 실행 취소하는 방법은 무엇입니까?

  3. 3

    다중 홉 SSH 터널에서 ssh-copy-id를 사용하는 방법은 무엇입니까?

  4. 4

    Gradle : 실행하기 전에 매번 빌드를 시작해야합니까?

  5. 5

    ansible은 ansible vars에서 SSH 사용자를 식별합니다.

  6. 6

    MySql은 쿼리를 실행하기 전에 분석 / 최적화합니까?

  7. 7

    GitLab 기본 공유 실행기에 SSH를 사용하는 방법은 무엇입니까?

  8. 8

    22 이외의 포트에서 ssh-copy-id를 실행할 수 있습니까?

  9. 9

    예제를 실행하기 전에 RSpec에게 Rails를 다시 시작하도록 지시하는 방법은 무엇입니까?

  10. 10

    프롬프트없이 스크립트에서 ssh-copy-id를 통해 내 ssh 키를 원격 시스템에 복사 하시겠습니까?

  11. 11

    WCF 서비스를 실행하기 전에 IIS를 실행하는 방법은 무엇입니까?

  12. 12

    실행하기 전에 xcode를 중지 하시겠습니까?

  13. 13

    Ansible : 단일 작업에 ssh 키를 지정하는 방법은 무엇입니까?

  14. 14

    원본에서 대상 컴퓨터의 git 저장소를 체크 아웃하기 위해 ansible의 ssh 키를 전달하는 방법은 무엇입니까?

  15. 15

    작업을 수행하기 전에 진행률 표시기를 표시하는 방법은 무엇입니까?

  16. 16

    ASP.NET에서 EFCore Migrate를 실행하는 방법은 재시 도로 시작합니까?

  17. 17

    원격으로 그래픽 애플리케이션을 실행하기 위해 SSH를 통해 X를 전달하는 방법은 무엇입니까?

  18. 18

    gnome-terminal을 원격으로 실행하기 위해 SSH를 통해 X를 전달하는 방법은 무엇입니까? (18.04)

  19. 19

    텍스트 모드로 실행되는 Linux 서버에서 ssh를 통해 vlc-nox를 시작하는 방법은 무엇입니까?

  20. 20

    stdin과 함께 ssh-copy-id를 사용하는 방법은 무엇입니까?

  21. 21

    Dockerfile.template에서`COPY` 전에 TypeScript`tsc`를 실행하려면 어떻게해야합니까?

  22. 22

    SIGCONT의 기본 동작은 보류중인 차단 해제 신호를 처음 처리하기 전이나 후에 중지 된 프로세스의 실행을 다시 시작합니까?

  23. 23

    실행자가 UI 스레드를 차단하기 시작하기 전에 노드를 숨기려면 어떻게해야합니까?

  24. 24

    Gitlab-ci를 사용하여 로컬 Gitlab 실행기를 통해 로컬 서버에 SSH를 사용하는 방법은 무엇입니까?

  25. 25

    Gitlab-ci를 사용하여 로컬 Gitlab 실행기를 통해 로컬 서버에 SSH를 사용하는 방법은 무엇입니까?

  26. 26

    iOS에서 SSH 서버를 시작하는 방법은 무엇입니까?

  27. 27

    원격 호스트의 Docker 컨테이너 내에서 ansible 작업을 실행하기 위해 연결하는 방법 (ssh를 통해)

  28. 28

    Selenium 웹 드라이버 테스트를 실행하기 전에 ASP.NET MVC 웹앱을 자동으로 시작하는 방법은 무엇입니까?

  29. 29

    원격 명령을 보내기 전에 SSH를 통해 원격 명령을 일시 중지하고 실행해야합니다.

뜨겁다태그

보관