No description
  • Jinja 92.5%
  • Dockerfile 7.5%
Find a file
semantic-release-bot 60a0b034fd chore(release): 1.5.0 [skip ci]
# [1.5.0](https://github.com/de-it-krachten/ansible-role-awx_config/compare/v1.4.0...v1.5.0) (2026-03-15)

### Features

* Added support for AlmaLinux 10 ([821a244](821a2447c3))
* Added support for AlmaLinux 8 ([3d4ff80](3d4ff809c7))
* Added support for AlmaLinux 9 ([3930e3b](3930e3b4ed))
* Added support for Debian 11 (Bullseye) ([d085ae8](d085ae853f))
* Added support for Debian 12 (Bookworm) ([bfaa6ef](bfaa6efa42))
* Added support for Debian 13 (Trixie) ([e6ad159](e6ad159f6e))
* Added support for Fedora 42 ([233a0cf](233a0cf833))
* Added support for Fedora 43 ([2ac5154](2ac515433d))
* Added support for OracleLinux 10 ([c2c6347](c2c6347336))
* Added support for OracleLinux 9 ([9a700b6](9a700b6d8e))
* Added support for Red Hat Enterprise Linux 10 ([10d5cf3](10d5cf3506))
* Added support for Red Hat Enterprise Linux 8 ([1ffb17d](1ffb17d642))
* Added support for Red Hat Enterprise Linux 9 ([5843cdc](5843cdcf4e))
* Added support for RockyLinux 10 ([3b0838d](3b0838df92))
* Added support for RockyLinux 8 ([3cda9a8](3cda9a8054))
* Added support for RockyLinux 9 ([8011a84](8011a8454d))
* Added support for Ubuntu 20.04 LTS ([ec691ff](ec691ff870))
* Added support for Ubuntu 22.04 LTS ([e97e738](e97e738ccb))
* Added support for Ubuntu 24.04 LTS ([413ec27](413ec2765e))
2026-03-15 14:59:19 +00:00
.github/workflows Update supported platforms & CI 2026-03-15 15:20:59 +01:00
defaults Update supported platforms & CI 2026-03-15 15:20:59 +01:00
handlers feat: Move to FQCN 2022-10-10 17:06:56 +02:00
meta Update supported platforms & CI 2026-03-15 15:20:59 +01:00
molecule/default Update supported platforms & CI 2026-03-15 15:20:59 +01:00
tasks Update CI 2025-09-05 23:06:08 +02:00
.ansible-lint feat: Move to FQCN 2022-10-10 17:06:56 +02:00
.cicd Fix CI 2026-03-15 01:03:48 +01:00
.cicd.overwrite Update supported platforms & CI 2026-03-15 15:20:59 +01:00
.collections feat: Add support for Ubuntu 24.04 LTS + Fedora 40 2024-05-31 22:18:35 +02:00
.gitignore feat: Update supported platforms & CI 2024-12-29 14:20:42 +01:00
.releaserc.yml Update CI 2025-09-05 23:06:08 +02:00
.roles feat: Move to FQCN 2022-10-10 17:06:56 +02:00
.yamllint feat: Update supported platforms & CI 2024-12-29 14:20:42 +01:00
CHANGELOG.md chore(release): 1.5.0 [skip ci] 2026-03-15 14:59:19 +00:00
Dockerfile Insert AWX code 2022-01-12 12:59:33 +01:00
README.md Update supported platforms & CI 2026-03-15 15:20:59 +01:00

CI

ansible-role-awx_config

AWX configuration (configuration-as-code)

Dependencies

Roles

None

Collections

  • awx.awx

Platforms

Supported platforms

  • Red Hat Enterprise Linux 81
  • Red Hat Enterprise Linux 91
  • Red Hat Enterprise Linux 101
  • RockyLinux 81
  • RockyLinux 91
  • RockyLinux 101
  • OracleLinux 81
  • OracleLinux 91
  • OracleLinux 101
  • AlmaLinux 81
  • AlmaLinux 91
  • AlmaLinux 101
  • Debian 11 (Bullseye)1
  • Debian 12 (Bookworm)1
  • Debian 13 (Trixie)1
  • Ubuntu 20.04 LTS1
  • Ubuntu 22.04 LTS1
  • Ubuntu 24.04 LTS1
  • Fedora 421
  • Fedora 431

Note: 1 : no automated testing is performed on these platforms

Role Variables

defaults/main.yml


# List of organization
awx_organizations: []

# path which organizational configs
awx_organization_path: data

# AWX API url
awx_url: https://localhost

# Check/validate SSL certificates
awx_validate_certs: false

# AWX user + password
awx_user: 'admin'
awx_pass: 'Admin123!'

# List of resources to managed
awx_manage_demo: true
awx_manage_settings: true
awx_manage_organizations: true
awx_manage_users: false
awx_manage_teams: true
awx_manage_credentials: true
awx_manage_projects: true
awx_manage_inventories: true
awx_manage_hosts: true
awx_manage_groups: true
awx_manage_job_templates: true
awx_manage_schedules: true
awx_manage_roles: true
awx_delete_hosts: false

Example Playbook

molecule/default/converge.yml


- name: sample playbook for role 'awx_config'
  hosts: all
  vars:
    awx_url: https://localhost
    awx_validate_certs: false
    awx_user: admin
    awx_pass: Admin123!
    awx_manage_roles: false
    awx_version: 24.6.1
    awx_organizations:
      - name: organization1
        short_name: org1
        description: Company organization nr1
        file: org1.yml
      - name: organization2
        short_name: org2
        description: Company organization nr2
        file: org2.yml
    awx_organization_path: molecule/default/tests/data
  roles:
    - deitkrachten.awx_cli
  tasks:
    - name: Pause play until a URL is reachable from this host
      uri:
        url: '{{ awx_url }}'
        validate_certs: '{{ awx_validate_certs }}'
        follow_redirects: 'yes'
        method: GET
      register: _result
      until: _result.status == 200
      retries: 30
      delay: 10
    - name: Get Oauth token
      include_role:
        name: awx_config
        tasks_from: login.yml
    - name: Include role 'awx_config'
      include_role:
        name: awx_config