pip 및 yum 설치를 시도한 후 Ansible 구성 파일 또는 /etc/ansible 디렉터리가 없습니다.

pip 및 yum 설치를 시도한 후 Ansible 구성 파일 또는 /etc/ansible 디렉터리가 없습니다.

그래서 일부 서버 관리를 위해 Ansible을 설치하려고 시도했지만 yum과 pip가 모두 협력하고 싶지 않은 것 같습니다.

  1. babel/jinja2에 대한 저장소를 더 이상 찾을 수 없는 것 같아서 작동을 거부하는 yum 설치를 시도했습니다.
  2. Ansible.cfgpip 설치는 작동하지만 파일이나 /etc/Ansible디렉토리가 전혀 없습니다 . Python 구성 파일을 표시하지만 문서에서 본 표준 Ansible 구성 파일과는 아무 관련이 없는 Python 2.7 디렉토리에 설치한 것 같습니다.

질문:

  • 이에 대한 해결 방법이 있습니까? 아니면 Python을 통해 직접 Ansible을 사용할 수 있는 방법이 있습니까? 즉, 인벤토리 목록을 업데이트하고 pythons 디렉터리에 저장될 플레이북을 생성한다는 뜻입니까?
  • 또한 처음 몇 개의 플레이북을 만들고 기본 사항에 익숙해질 수 있도록 jinja2/babel 종속성에 관계없이 yum이 Ansible을 설치하도록 강제하는 방법이 있습니까?

이러한 패키지가 Ansible 작업에 필요한지, 나중에 설치/업데이트하려고 할 때 종속성 루프 문제가 발생하는지 잘 모르겠습니다. 저는 처음이고 Ansbile의 기능에 대해 더 자세히 알아보려고 노력하고 있으니 안심하시기 바랍니다. Os는 RHEL 7.5 btw이고 구독이 없습니다. EPEL을 사용했는데 작동하지 않는 것 같습니다!

답변1

Ansible은 모든 디렉터리에서 잘 작동합니다. 를 사용할 필요가 없습니다 /etc/ansible.

  • 다음에서 Ansible 설치pip
  • 다음을 사용하여 작업 디렉터리 만들기권장 구조
  • -i현재 재고(예: 테스트 또는 생산)를 가리키는 데 사용됩니다 .
  • ansible.cfg필요한 경우 디렉터리 루트에 만듭니다 .

    [defaults]
    #inventory      = /etc/ansible/hosts
    inventory      = hosts
    

답변2

Centos 7을 사용해 볼 수도 있습니다. 살펴보세요.CentOS는 RHEL과 정확히 동일합니까?예를 들어 다시 살펴보세요CentOS 7에서 Ansible을 설치하고 구성하는 방법.

관련 정보