3.3. 자동화 컨트롤러 설정


RPM 설치 프로그램을 사용한 후 송신 프록시를 사용하도록 자동화 컨트롤러를 구성해야 합니다.

참고

podman은 시스템 구성된 프록시를 사용하고 모든 컨테이너 트래픽을 프록시로 리디렉션하므로 컨테이너화된 설치 관리자에는 필요하지 않습니다.

자동화 컨트롤러의 경우 /api/v2/settings/ 에서 AWX_TASK_ENV 변수를 설정합니다. UI를 통해 이 작업을 수행하려면 다음 절차를 사용합니다.

프로세스

  1. 탐색 패널에서 Settings Automation Execution Job 을 선택합니다.
  2. 편집을 클릭합니다.
  3. 추가 환경 변수 필드에 변수 를 추가합니다.

    및 설정:

    "AWX_TASK_ENV": {
    "http_proxy": "http://external-proxy_0:3128",
    "https_proxy": "http://external-proxy_0:3128",
    "no_proxy": "localhost,127.0.0.0/8"
                    }

RPM 기반 Ansible Automation Platform의 다음 절차에서는 SSH 프로토콜을 사용하여 프록시 서버와 함께 작동하여 자동화 컨트롤러 프로젝트 동기화를 사용하는 방법을 설명합니다.

프로세스

  1. 자동화 컨트롤러 노드에서 다음 단계를 수행합니다. ansible-builder가 아직 설치되지 않은 경우 먼저 설치합니다.

    # subscription-manager repos --enable ansible-automation-platform-2.5-for-rhel-8-x86_64-rpms
    # dnf install ansible-builder
  2. 사용자 정의 실행 환경을 빌드합니다.

    1. 먼저 작업 디렉터리를 생성합니다.

      # su - awx
      $ mkdir -p builder/newee
      $ cd builder/newee
  3. 다음 콘텐츠를 사용하여 execution-environment.yml 파일을 생성합니다.

    version: 1
    
    build_arg_defaults:
      EE_BASE_IMAGE: 'registry.redhat.io/ansible-automation-platform-24/ee-supported-rhel8:latest'
    
    additional_build_steps:
      prepend:
        - RUN microdnf install -y nc
  4. registry.redhat.io에 로그인합니다.

    $ podman login registry.redhat.io
  5. ansible-builder를 실행하여 빌드 프로세스를 시작합니다.

    $ cd /var/lib/awx/builder/newee/
    $ ansible-builder build -t my-env -v 3
  6. 생성한 사용자 정의 실행 환경을 추가합니다.
  7. 탐색 패널에서 자동화 실행 인프라 실행환경을 선택합니다.
  8. 실행 환경 생성을 클릭합니다.
  9. 이미지 필드에 localhost/my-env:latest 를 추가합니다.
  10. 실행 환경 생성을 클릭합니다.
  11. Ansible Automation Platform 설치 프로그램을 프로젝트 동기화로 사용할 사용자 지정 환경에서 실행 환경을 기본값에서 교체하는 다음 단계로 다시 실행합니다.

    참고

    설치 프로그램을 실행하기 전에 Ansible Automation Platform을 백업합니다.

    # ./setup.sh -b
  12. setup.sh 파일과 동일한 위치에 있는 group_vars 디렉터리에 자동화 컨트롤러 파일을 생성합니다. 파일 내용은 다음과 같습니다.

    control_plane_execution_environment: localhost/my-env
  13. setup.sh실행

    # ./setup.sh
  14. 디렉터리에 ssh_config 를 만듭니다. 예를 들면 다음과 같습니다.

    Host github.com
    Hostname ssh.github.com
    ProxyCommand nc --proxy-type http --proxy proxy.example.com:port %h %p
    User git
  15. 컨테이너 실행 환경에서 ssh_config 파일을 읽을 수 있도록 PATH에 ssh_config 파일의 디렉터리 경로를 추가하여 격리된 작업을 노출합니다.
  16. 탐색 패널에서 Settings Automation Execution Job 을 선택합니다.
  17. 편집을 클릭합니다.
  18. ssh_config 파일이 /var/lib/awx/.ssh/ssh_config 로 생성된 경우 격리된 작업에 노출할경로에 이 파일을 추가합니다.

    참고

    ssh_config 가 AWX 사용자가 소유하고 있는지 확인합니다. (#chown awx:awx /var/lib/awx/.ssh/ssh_config)

    [
    "/var/lib/awx/.ssh:/etc/ssh:O"
    ]
Red Hat logoGithubredditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 소개

Red Hat은 기업이 핵심 데이터 센터에서 네트워크 에지에 이르기까지 플랫폼과 환경 전반에서 더 쉽게 작업할 수 있도록 강화된 솔루션을 제공합니다.

보다 포괄적 수용을 위한 오픈 소스 용어 교체

Red Hat은 코드, 문서, 웹 속성에서 문제가 있는 언어를 교체하기 위해 최선을 다하고 있습니다. 자세한 내용은 다음을 참조하세요.Red Hat 블로그.

Red Hat 문서 정보

Legal Notice

Theme

© 2026 Red Hat
맨 위로 이동