Refer to the latest Product Documentation for Red Hat Ansible Automation Platform for the complete Automation Platform documentation.
Automation Controller fixes:
Updated inventory hosts to allow editing when organization is at max host limit
Enabled job slicing with fact caching now correctly saves facts for hosts from the relevant slice
Enhanced LDAP login times
Fixed the callback receiver to no longer get caught in an error loop when jobs produce a “NUL” (0x00) character
Updated the RECEPTOR_KUBE_SUPPORT_RECONNECT
variable to default to disabled `` instead of ``auto
due to potential of causing job failure when kubelet does not match the required version. This fix has also been applied to automation controller version 4.2.1.
Jobs no longer hang in running state or produce errors on receptor logs
실행 환경 수정:
Fixed jobs stuck in running when timing out during an image pull
Automation Controller UI 수정:
Added exact name filter to related field advanced search
Turned off autocomplete for login password
The controller now polls the job endpoint to determine exactly when events are done processing and the UI displays a message when it has finished processing events for the job
Removed the TEST button after saving a credential
Fixed controller API reference for survey_spec
to now properly accept list for choices
Job Settings page updated to no longer produce 404 errors and other various warnings
Fixed error that resulted from relaunching an adhoc command with password
Filter websockets related to sync jobs on jobs list(s) when refreshed, these jobs will be filtered again from the Jobs view
Added the ability to set the number of items per page in the Templates list view
Updated Subscription and inventory usage details, including a status indicating whether the customer is in or out-of-compliance with their subscriptions
Added validation for same start/end day different time schedules
Fixed TypeError when config is undefined in Settings fields
The Save button now responds appropriately on the Job Settings page
Re-added workflow approve/deny bulk actions to workflow approvals list
Automation Controller 관련 설치 수정 사항:
None for this release
Automation Controller fixes:
Node alias is now saved when job template is changed in the workflow
Improved error messages in the API job_explanation
field for specific error scenarios, (e.g., runner worker process is killed), or certain failure scenarios (e.g., shutdown)
Fixed the Task Manager to fully account for the job’s control process capacity for jobs running in container groups
JOB_WAITING_GRACE_PERIOD
increases the threshold for marking jobs stuck in the “waiting” status as failed
CLUSTER_NODE_MISSED_HEARTBEAT_TOLERANCE
to allow the heartbeat to be more tolerant to clock skew and other problems
K8S_POD_REAPER_GRACE_PERIOD
to allow more time before pod cleanup executes its last attempt to delete pods used by jobs
TASK_MANAGER_TIMEOUT
to allow more time in the unlikely event that the Task Manager fails to finish normally
Jobs no longer fail for nested submodules in an SCM (git) project and the .git
folder will be omitted
Added more logs to help debug database connectivity problems and cluster resource limits
Removed the current_user
cookie which was not used by the UI
Updated controller to send FQCN data for tasks to analytics
Fixed the metrics endpoint (/api/v2/metrics
) to no longer produce erroneous 500
errors
Added remove_superuser
and remove_system_auditors
to the SAML user attribute map
Added the ability to allow multiple values in the SOCIAL_AUTH_SAML_USER_FLAGS_BY_ATTR.is_*_[value|role]
settings
Unwanted Galaxy credentials are no longer added to the Organization while logging in through SAML
awx-cli now allows for multiple --extra_vars
parameters
Receptor no longer fails in FIPS mode
If an OCP node’s record is deleted (either by the awx-manage
command or by the heartbeat task), it will re-register itself
Upgrading and changing node_type
from execution
to control
or hybrid
no longer causes cleanup errors
실행 환경 수정:
None for this release
Automation Controller UI 수정:
The controller UI properly displays job output when strategy: free
is set in the playbook
Fixed the pagination displays within the main lists, i.e., Resources (Job Templates, Projects, Inventory), Access (Organization, Users, Teams, Notifications), and Administration (Instance Groups, Execution Environments)
Fixed the Job Output to properly follow and scroll; and improved the Page Up/Page Down button behavior
Fixed the controller UI to now be able to filter by multiple labels
Large workflow templates no longer cause browsers to crash when linking nodes near the end of the template
Fixed the approval node “Deny” to no longer run the subsequent workflow nodes
Forks information no longer missing in running job details
Upon saving a schedule, the date chooser no longer changes to the day before the selected date
References to Ansible Tower are replaced with Automation Controller throughout the UI, including tooltips where documentation is referenced
Corrected translations for the Japanese Subscription settings screen
Automation Controller 관련 설치 수정 사항:
None for this release
도입된 기능
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 성능
더 쉽게 액세스할 수 있는 작업 상태 아이콘
작업을 시작할 때 사용 가능한 인벤토리만 표시
사용자가 현재 보고 있는 페이지에 대한 자세한 정보를 표시하는 브라우저 탭
Controller to now load variables after job template extra variables to prevent overriding the meta variables injected into each job run
더 이상 사용되지 않는 기능
RabbitMQ가 제거되어 인스턴스 그룹에서 “커밋된 용량”이라는 개념
인벤토리 소스 옵션 프로젝트 업데이트 시 업데이트 - 이 필드는 프로젝트가 새 버전을 가져온 경우 인벤토리 소스를 업데이트합니다. 나중에 인벤토리 소스를 업데이트할 때 프로젝트 자체가 **시작 시 업데이트**로 설정된 경우 컨트롤러가 자동으로 프로젝트 업데이트를 실행해야 합니다.
제거된 기능
hostcount에 대한 대소문자 구분
Automation Controller fixes:
Receptor no longer fails in FIPS mode
Added the ability to exit gracefully and recover quickly when a service in the control plane crashes
The create_partition
method will skip creating a table if it already exists
Having logging enabled no longer breaks migrations if the migration sends logs to an external aggregator
Fixed the metrics endpoint (/api/v2/metrics
) to no longer produce erroneous 500
errors
Execution Environment fixes:
Enhanced the execution environment copy process to reduce required space in the /tmp
directory
Allowed execution environment images to be pulled from automation controller only
Added the ansible-builder-rhel8 image to the setup bundle
Modified base execution environment images so that controller backups can run in the container
Automation Controller UI fixes:
Upon saving a schedule, the date chooser no longer changes to the day before the selected date
Fixed the ability to create manual projects in Japanese and other supported non-English languages
Forks information no longer missing in running job details
Project selected for deletion is now removed as expected when running a project sync
The Admin option in the Team Permissions is now disabled so that a user cannot select it when it is not applicable to the available organization(s)
Large workflow templates no longer cause browsers to crash when linking nodes near the end of the template
References to Ansible Tower are replaced with Automation Controller throughout the UI, including tooltips where documentation is referenced
Installation fixes specific to Automation Controller:
Updated the Receptor to 1.2.3 everywhere as needed
Automation Controller 수정:
Django 버전이 3.2 LTS로 업그레이드됨
시스템(관리) 작업을 취소할 수 있음
rsyslog는 40x 오류 발생 후 더 이상 수동으로 로그를 전송할 필요가 없음
인증 정보 조회 플러그인이 AWX_TASK_ENV
설정을 준수
동일한 SKU에서 수량이 여러 개 있는 경우 Satellite에서 유효한 서브스크립션을 나열하도록 컨트롤러가 수정됨
러 가지 수정 사항이 포함된 수신기 버전이 1.2.1로 업데이트됨
실행 환경 수정:
The host trusted cert store is now exposed to execution environments by default. See 격리 기능 및 변수 for detail.
이제 분리된 작업에 /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 끝점
작업 격리를 비활성화하는 기능