AWX provides a web-based user interface, REST API, and task engine built on top of Ansible. It is one of the upstream projects for Red Hat Ansible Automation Platform.
promote.yml
file (@shanemcd https://github.com/ansible/awx/pull/15097)awx-ee
in devel CI (@TheRealHaoLiu https://github.com/ansible/awx/pull/15098)fstring
from wsrelay logging (@lucas-benedito https://github.com/ansible/awx/pull/15094)-X
when not needed, and not defaulting to demonstrating -k
(@jpmens https://github.com/ansible/awx/pull/15054)$(shell ...)
to filter the redis docker volumes (@jbradberry https://github.com/ansible/awx/pull/15115)Full Changelog: https://github.com/ansible/awx/compare/24.2.0...24.3.0
/api/v2/roles/
type endpoints will be missing system auditor & admin rolesReleased with AWX Operator v2.16.0
resource
and ansible_id
to serializers (@AlanCoding https://github.com/ansible/awx/pull/15020)True
so job output and status will load properly (@chrismeyersfsu https://github.com/ansible/awx/pull/15043)awx.awx.application
to output the OAuth2 client secret if one was generated (@jbradberry https://github.com/ansible/awx/pull/15045)DOCKER_COMPOSE
command to docker compose
(@TheRealHaoLiu https://github.com/ansible/awx/pull/15056)awx-manage
script to make use of importlib
(@jbradberry https://github.com/ansible/awx/pull/15015)skip_tags
option to awx.awx.workflow_launch
(@Tompage1994 https://github.com/ansible/awx/pull/15011)awx_1
to awx-1
(@chrismeyersfsu https://github.com/ansible/awx/pull/15060)drf_reverse
overwrite (@chrismeyersfsu https://github.com/ansible/awx/pull/15078)Full Changelog: https://github.com/ansible/awx/compare/24.1.0...24.2.0
Released with AWX Operator v2.15.0
awx-manage run_wsrelay
to not start the metrics server if --status
is passed in (@TheRealHaoLiu #14997)settings.DATABASE
to settings.LISTENER_DATABASES
and to no longer be respected by wsrelay (@TheRealHaoLiu #14998)dump_auth_config
management cmd (for SAML and LDAP) (@TheRealHaoLiu #14947)/api
(@TheRealHaoLiu #14939)docker-compose
development environment (@TheRealHaoLiu #14979)first_found
and including skip: True
and removed the <project_path>/requirements.yml
paths from consideration as collection requirements (@sivel #15017)docker-compose
network change (@TheRealHaoLiu #15024)Full Changelog: https://github.com/ansible/awx/compare/24.0.0...24.1.0
Released with AWX Operator v2.14.0
mock.patch
to no longer fail when ran with the VSCode debugger (@chrismeyersfsu https://github.com/ansible/awx/pull/14941)django-ansible-base
into AWX (@jessicamack https://github.com/ansible/awx/pull/14896)is_testing
(@AlanCoding https://github.com/ansible/awx/pull/14935)django-ansible-base
in editable mode (@TheRealHaoLiu https://github.com/ansible/awx/pull/14961)awx-autoreload
in development environments (@TheRealHaoLiu https://github.com/ansible/awx/pull/14968)Full Changelog: https://github.com/ansible/awx/compare/23.9.0...24.0.0
Released with AWX Operator v2.13.1
tower_legacy
module_utils that appears unused (@AlanCoding https://github.com/ansible/awx/pull/14421)install_bundle
endpoint for ingress node (@fosterseth https://github.com/ansible/awx/pull/14891)project_update
role/collection install (@bcoca https://github.com/ansible/awx/pull/14065)# -*-coding:utf-8-*-
to allow users to have Japanese, Chinese, and Korean characters in email messages (@chadmf https://github.com/ansible/awx/pull/14094)QUIT
to worker before terminating (@TheRealHaoLiu https://github.com/ansible/awx/pull/14913)ui_next
banner in the AWX User Interface (@TheRealHaoLiu https://github.com/ansible/awx/pull/14928)Full Changelog: https://github.com/ansible/awx/compare/23.8.1...23.9.0
Released with AWX Operator v2.12.2
pip-compile
command when multiple files are passed in so that the command line would no longer parse it as one long file path (@jbradberry https://github.com/ansible/awx/pull/14875)setuptools-scm
related error messages (@chrismeyersfsu https://github.com/ansible/awx/pull/14827)downtime
setting to respect old downtime setting name if the user has already set it (@AlanCoding https://github.com/ansible/awx/pull/14361)Full Changelog: https://github.com/ansible/awx/compare/23.8.0...23.8.1
Released with AWX Operator v2.12.1
There are repeated errors recorded in the task pod. Adding web instance to websocket broadcast list is failing due to wsrelay failure. Confirmed that this also occurs on minimal fresh deployment in addition to upgraded instances. Operator completes reconciliation without any errors. (@kurokobo https://github.com/ansible/awx/issues/14876)
$encrypted$
on import for new objects but left it in on export (@tanganellilore https://github.com/ansible/awx/pull/14636)UI peers_from_control_nodes
(@fosterseth https://github.com/ansible/awx/pull/14858)api/websocket/
(@chrismeyersfsu https://github.com/ansible/awx/pull/14866)rest_framework
configured auth methods over the browser websocket (@chrismeyersfsu https://github.com/ansible/awx/pull/14855)cython
dependencies (@AlanCoding https://github.com/ansible/awx/pull/14312)docker_compose_v2
in tools playbook (@TheRealHaoLiu https://github.com/ansible/awx/pull/14872)Full Changelog: https://github.com/ansible/awx/compare/23.7.0...23.8.0
Released with AWX Operator v2.12.0
conf.py
file for documentation (@tvo318 https://github.com/ansible/awx/pull/14743)django-ansible-base
dependency (@TheRealHaoLiu https://github.com/ansible/awx/pull/14752)django-ansible-base
settings (@jessicamack https://github.com/ansible/awx/pull/14768)SESSION_COOKIE_SECURE
is set to True
(@CastawayEGR https://github.com/ansible/awx/pull/14762)pg_notify
listener DB settings and added a keepalive (@AlanCoding https://github.com/ansible/awx/pull/14755)django-ansible-base
split (@jessicamack https://github.com/ansible/awx/pull/14783)django-ansible-base
requirement (@jessicamack https://github.com/ansible/awx/pull/14793)/docs/docsite
(@dependabot https://github.com/ansible/awx/pull/14764)black
upgrade (@AlanCoding https://github.com/ansible/awx/pull/14809)Full Changelog: https://github.com/ansible/awx/compare/23.6.0...23.7.0
Released with AWX Operator v2.11.0
required=True
flags from all of the SAML backend fields to prevent the web service to fail to start correctly if a conflict occurs due to one of these settings is set in the settings.py
file (@tylergmuir https://github.com/ansible/awx/pull/14666)django-ansible-base
to AWX (@jessicamack https://github.com/ansible/awx/pull/14705)setuptools-scm
dependencies (@jessicamack https://github.com/ansible/awx/pull/14716)superwatcher
from docker-compose dev container (@TheRealHaoLiu https://github.com/ansible/awx/pull/14708)get_roles_on_resource
method (@AlanCoding https://github.com/ansible/awx/pull/14710)django-ansible-base
(@john-westcott-iv https://github.com/ansible/awx/pull/14726)twilio_backend.py
to send SMS to multiple destinations (@mahoutukaisali https://github.com/ansible/awx/pull/14656)Full Changelog: https://github.com/ansible/awx/compare/23.5.1...23.6.0
Released with Operator v2.10.0
Full Changelog: https://github.com/ansible/awx/compare/23.5.0...23.5.1
In addition AWX Operator version 2.9.0 has also been released! Some notable features include: