도입된 기능
Graphical visualization of the automation topology to show the types of nodes, the links between them and their statuses
추가된 기능
VM 기반 설치의 경우 컨트롤러는 작업이 실행될 때 |ees|에 시스템 신뢰 저장소를 자동으로 마운트합니다.
API 4XX 오류에 대한 로그 형식 API에서 요청 문제가 발생할 때 생성되는 4xx 오류 메시지를 사용자 정의할 수 있도록 로깅 설정 양식에 입력
인벤토리에서 라벨을 사용하는 기능
SAML 통합에서 슈퍼유저 및 감사자로 사용자를 플래그를 지정하는 기능
작업 출력 UI에서 플레이 및 작업 확장 지원
여러 이벤트 유형으로 작업 출력 UI 필터링
여러 목록 보기에 대한 다양한 기본 검색 필터
이제 UI에 표시되는 최상위 인스턴스 목록
사용자가 리소스를 복사하는 팝업 메시지
특정 인증 정보 또는 인벤토리를 사용하는 모든 템플릿을 보기 위해 인증 정보 및 인벤토리의 작업 템플릿 탭
업데이트된 기능
Python 3.9를 사용하는 컨트롤러
Django의 SESSION_COOKIE_NAME
설정은 기본값이 아닌 값으로 설정됩니다. 참고: sessionid
쿠키를 이전에 사용한 외부 클라이언트를 변경해야 합니다. 자세한 내용은 :ref:`api_session_auth`을 참조하십시오.
UI의 작업 설정의 격리된 작업에 노출된 경로 필드에서 podman 스타일의 볼륨 마운트 구문을 지원하는 컨트롤러
OCP/K8에서 HostPath로 노출되는 격리된 경로
Django를 버전 2.2에서 3.2로 업그레이드
스마트 인벤토리를 생성할 때 ``ansible_facts``보다 유연하게 사용할 수 있도록 고급 검색에서 ``ansible_facts``의 사용량을 수정함
실행 노드에서 실행 중인 작업의 컨트롤러 노드는 이제 작업 제어로 인해 발생하는 시스템 부하를 고려하여 1 단위 용량의 페널티를 발생시킵니다. 이는 AWX_CONTROL_NODE_TASK_IMPACT
파일 기반 설정을 사용하여 조정할 수 있습니다.
controlplane
인스턴스 그룹에서 항상 실행되도록 프로젝트 업데이트
채널 대신 스레드에 회신할 수 있는 Slack 알림
작업 출력을 개선하기 위한 UI 성능
더 쉽게 액세스할 수 있는 작업 상태 아이콘
작업을 시작할 때 사용 가능한 인벤토리만 표시
사용자가 현재 보고 있는 페이지에 대한 자세한 정보를 표시하는 브라우저 탭
더 이상 사용되지 않는 기능
RabbitMQ가 제거되어 인스턴스 그룹에서 《커밋된 용량》이라는 개념
인벤토리 소스 옵션 프로젝트 업데이트 시 업데이트 - 이 필드는 프로젝트가 새 버전을 가져온 경우 인벤토리 소스를 업데이트합니다. 나중에 인벤토리 소스를 업데이트할 때 프로젝트 자체가 **시작 시 업데이트**로 설정된 경우 컨트롤러가 자동으로 프로젝트 업데이트를 실행해야 합니다.
제거된 기능
hostcount에 대한 대소문자 구분
Automation Controller 수정:
Django 버전이 3.2 LTS로 업그레이드됨
시스템(관리) 작업을 취소할 수 있음
rsyslog는 40x 오류 발생 후 더 이상 수동으로 로그를 전송할 필요가 없음
인증 정보 조회 플러그인이 AWX_TASK_ENV
설정을 준수
동일한 SKU에서 수량이 여러 개 있는 경우 Satellite에서 유효한 서브스크립션을 나열하도록 컨트롤러가 수정됨
러 가지 수정 사항이 포함된 수신기 버전이 1.2.1로 업데이트됨
실행 환경 수정:
이제 신뢰할 수 있는 호스트 인증서 저장소가 기본적으로 |ees|에 노출됩니다. 자세한 내용은 |ees|:ref:에서 참조하십시오.
이제 분리된 작업에 /etc/ssh
또는 /etc/
마운트하는 것이 podman에서 작동함
execution environment 마운트 옵션 및 마운트 경로의 사용자 정의가 지원됨
``/var/lib/awx/.local/share/containers``에서 SELinux 컨텍스트를 수정하고 podman 스토리지로 awx를 확인
semanage ``fcontext``가 예상 디렉터리에 설정된 경우 더 이상 수정 오류가 발생하지 않음
Automation Controller UI 수정:
일본어 및 기타 영어 이외의 언어로 수동 프로젝트를 생성하는 기능이 수정됨
영어 이외의 웹 브라우저를 사용할 때 조직의 역할을 나열하도록 컨트롤러 UI가 수정됨
websocket을 통한 소스 제어 업데이트 이벤트를 포함하여 모든 작업 유형 이벤트를 표시하도록 작업 출력을 수정
스마트 인벤토리에서 호스트에서 명령을 실행할 때 TypeError
수정
조사에서 암호화된 암호를 수정하여 Edit Order 페이지에 더 이상 일반 텍스트로 표시되지 않도록 함
Automation Controller 관련 설치 수정 사항:
기본 조직이 없는 중복 Galaxy 인증 정보 수정
설치 프로그램 디렉터리에서 ``./setup.sh -b``를 실행하면 더 이상 그룹 변수를 로드하지 못함
IPV6를 비활성화하면 설치 프로그램이 더 이상 실패하지 않음
설치에서 불필요한 become_user:root
항목 수정
덤프 데이터를 압축하기 위해 수정된 데이터베이스 백업 및 복원 논리
암호에 특수 문자가 있는 경우 기본 execution environments 생성이 더 이상 실패하지 않음
인터넷 액세스없이 설치할 때 execution environments 의 설치 수정
Django 슈퍼 유저가 누락된 경우 AAP 2.1으로의 업그레이드는 더 이상 중단되지 않음
기존 키를 사용하여 다시 키 허용
추가 nginx 헤더를 지정하는 기능이 추가됨
컨트롤러에서 수집하는 데 필요한 모든 데이터를 수집하도록 분석 수집이 수정됨
데모 조직을 삭제할 때 후속 설치 프로그램의 실행이 더 이상 중단되지 않도록 컨트롤러가 수정됨
도입된 기능
제어 영역 및 실행 mesh 구성을 형성하는 연결된 수신기 노드
작업 관리자 코드에서 OpenShift 컨트롤러 노드를 대상으로 프로젝트 업데이트를 실행할 수 있도록 허용하는 특수 controlplane
인스턴스 그룹
설치 프로그램의 그래프에 구성된 메시 토폴로지를 렌더링하는 기능
Controller 4.1 실행 노드가 원격일 수 있음
Controller 4.1을 위한 노드 유형(control, hybrid, execution, hop
, control
, hybrid
, execution
, hop
)이 다양한 서비스 세트에 설치되어 다양한 기능을 제공함으로써 작업 실행이나 API/UI에 대한 웹 요청 제공 등 원하는 기능을 제공하는 노드 확장을 허용함
추가된 기능
플랫폼 설치 프로그램에서 사용자가 실행 노드를 설치하고 인벤토리 파일에 수신기 메시 토폴로지를 표시하도록 허용하는 기능. 플랫폼 설치 프로그램에서 노드 프로비저닝 해제도 담당합니다.
제어 영역 노드가 메시를 통해 실행 노드에 수신기 작업을 제출할 수 있는 독점 권한을 갖도록 수신기 메시에 작업 서명
컨트롤러 사용자 인터페이스에서 새 |ee|을(를) 추가할 때 쿼리 매개변수에서 |ee| 이름, 설명, 이미지 미리 채우기 지원
작업 실행을 중단하지 않고 수신기에서 토폴로지 구성 다시 재로드를 트리거하는 기능
수신기 메시 보안에 PKI(Public Key Infrastructure) 사용
플랫폼 경험을 개선하기 위해 |ah|에서 컨트롤러로 |ees| 가져오기가 추가됨
업데이트된 기능
새 컨트롤러 제어 영역 및 실행 메시를 지원하는 컨트롤러
작업 관리자가 ``node_type``이 ‘제어’ 또는 ‘하이브리드’인 노드에서 프로젝트 업데이트 및 시스템 작업만 실행함
작업 관리자가 ``node_type``이 ‘하이브리드’ 또는 ‘실행’인 노드에서 작업, 인벤토리 업데이트, 애드혹 명령만 실행함
수신기 실행 노드에서 작동하도록 하트비트 및 용량 확인
리퍼에서 실행 노드 추가 작업 수행
컨트롤러 사용자 인터페이스에서 인스턴스 그룹과 연결하는 옵션으로 제어 인스턴스를 표시하지 않음
그룹에 기존 호스트를 추가할 때 호스트 이름을 표시하는 연결 팝업 화면
기타 인증 매개변수를 편집하는 검증기
그룹화할 고급 검색 키 옵션
SAML 변수 기본값
시작 시 프롬프트에 대한 설문 조사 검증
로그인 리디렉션
더 이상 사용되지 않는 기능
없음
제거된 기능
사용자 인터페이스를 통해 기본 인스턴스 그룹을 삭제하는 기능
Django 버전이 3.2 LTS로 업그레이드됨
수신기 버전 1.2.1로 업데이트됨
도입된 기능
자동화 |ees|에 대한 지원. 모든 자동화가 이제 OpenShift를 통해 직접 또는 Podman을 통해 로컬로 컨테이너를 통해 실행 환경에서 실행됩니다.
새 PatternFly 4 기반 사용자 인터페이스를 통해 성능, 보안, 기타 Ansible Automation Platform 구성 요소와의 일관성 향상
추가된 기능
GitHub Enterprise에 대한 ID 공급자 지원 추가
nginx 구성에 RHEL 시스템 암호화 프로필 지원
로컬 시스템 사용자를 비활성화하고 구성된 ID 공급자에서만 사용자를 가져오는 기능
작업 이벤트 처리 성능을 추적하는 추가 Prometheus 지표
호스트 자동화 정보를 덤프하는 새 awx-manage
명령
Red Hat Insights를 인벤토리 소스로 사용
Django의 AUTH_PASSWORD_VALIDATORS
설정을 사용하여 서버 측 암호 정책을 설정하는 기능
인증 정보 조회 플러그인으로 Centrify Vault 지원
Hashicorp Vault 인증 정보 플러그인에서 네임스페이스 지원
업데이트된 기능
플레이북 대신 Operator를 통해 OpenShift 배포 수행
애플리케이션에서 사용하는 Python을 Python 3.8로 업데이트
버전 1.18에 사용되는 Nginx
PostgreSQL 12에 사용되었으며 성능을 위해 분할된 데이터베이스로 전환된 PostgreSQL
기술 프리뷰에서 일반 가용성에 대한 ‘컨테이너 그룹’ 기능, 이제 실행 환경을 완전히 활용함
임의의 인벤토리에서 검사 플레이북을 사용하는 대신 새 Red Hat Insights 인벤토리 소스를 사용하도록 Insights 수정
서브스크립션 표시에서 가져온 호스트 대신 자동으로 호스트 계산
인벤토리 소스, 인증 정보, Ansible 콘텐츠 컬렉션에서 controller 대신 `tower`을(를) 참조하도록 업데이트됨
더 이상 사용되지 않는 기능
없음
제거된 기능
CentOS(모든 버전) 및 RHEL 7에 대한 배포 지원
Mercurial 프로젝트 지원
컨트롤러에 저장된 사용자 정의 인벤토리 스크립트 지원(``awx-manage export_custom_scripts``을(를) 사용하여 내보내기)
리소스 프로파일링 코드(AWX_RESOURCE_PROFILING_*
)
실행을 위한 사용자 정의 Python 가상 환경 지원 마이그레이션에서 지원을 위한 새 awx-manage
툴 사용
최상위 /api/v2/job_events/ API 끝점
작업 격리를 비활성화하는 기능