All Projects → geerlingguy → Ansible Role Awx

geerlingguy / Ansible Role Awx

Licence: mit
Ansible Role - AWX

Projects that are alternatives of or similar to Ansible Role Awx

Awx Container
Ansible Container project that manages the lifecycle of AWX on Docker.
Stars: ✭ 294 (+28.95%)
Mutual labels:  ansible, ci, cd
Opendevops
CODO是一款为用户提供企业多混合云、一站式DevOps、自动化运维、完全开源的云管理平台、自动化运维平台
Stars: ✭ 2,990 (+1211.4%)
Mutual labels:  ansible, ci, cd
Rocket
Automated software delivery as fast and easy as possible 🚀
Stars: ✭ 217 (-4.82%)
Mutual labels:  ci, cd
Ansible Relayor
An Ansible Role for Tor Relay Operators
Stars: ✭ 165 (-27.63%)
Mutual labels:  ansible, ansible-role
Flagsmith Api
Feature flagging and remote config service. Host yourself or use our hosted version at https://www.flagsmith.com/
Stars: ✭ 223 (-2.19%)
Mutual labels:  ci, cd
Ansible Nomad
⌚️ Ansible role for Nomad
Stars: ✭ 157 (-31.14%)
Mutual labels:  ansible, ansible-role
Action Docker Layer Caching
🐳 Enable Docker layer caching in GitHub Actions
Stars: ✭ 160 (-29.82%)
Mutual labels:  ci, cd
Nexus3 Oss
Ansible role to install and provision sonatype nexus3-oss
Stars: ✭ 169 (-25.88%)
Mutual labels:  ansible, ansible-role
Gradle Nexus Staging Plugin
Automatize releasing Gradle projects to Maven Central.
Stars: ✭ 132 (-42.11%)
Mutual labels:  ci, cd
Graylog Ansible Role
Ansible role which installs and configures Graylog
Stars: ✭ 173 (-24.12%)
Mutual labels:  ansible, ansible-role
Pypyr
pypyr task-runner cli & api for automation pipelines. Automate anything by combining commands, different scripts in different languages & applications into one pipeline process.
Stars: ✭ 173 (-24.12%)
Mutual labels:  ci, cd
Ansible Role Wireguard
Ansible role for installing WireGuard VPN. Supports Ubuntu, Debian, Archlinx, Fedora and CentOS.
Stars: ✭ 176 (-22.81%)
Mutual labels:  ansible, ansible-role
Nginx
A fairly flexible and feature full Ansible role for the NGINX web server.
Stars: ✭ 151 (-33.77%)
Mutual labels:  ansible, ansible-role
Goploy
Deploy, CI/CD, Xterm, APP monitor, Crontab Manager.
Stars: ✭ 147 (-35.53%)
Mutual labels:  ci, cd
Symfony Bootstrapped
⚡️ Symfony with tools
Stars: ✭ 160 (-29.82%)
Mutual labels:  ci, cd
Gitlab Ci Local
Tired of pushing to test your .gitlab-ci.yml?
Stars: ✭ 134 (-41.23%)
Mutual labels:  ci, cd
Solo Ci
A lightweight CI/CD tool powered by Golang
Stars: ✭ 168 (-26.32%)
Mutual labels:  ci, cd
Opensa
资产管理、资产采集、灰度发布、反向代理、批量任务、任务编排、计划任务、日志审计、权限管理、角色管理、部门管理、运维自动化
Stars: ✭ 220 (-3.51%)
Mutual labels:  ci, cd
Kubectl
A Github action for kubectl, the Kubernetes CLI
Stars: ✭ 128 (-43.86%)
Mutual labels:  ci, cd
Ansible Role K3s
Ansible role for installing k3s as either a standalone server or HA cluster.
Stars: ✭ 132 (-42.11%)
Mutual labels:  ansible, ansible-role

Ansible Role: AWX (open source Ansible Tower)

CI

Installs and configures AWX, the open source version of Ansible Tower.

Requirements

Before this role runs, assuming you want the role to completely set up AWX using it's included installer, you need to make sure the following AWX dependencies are installed:

Dependency Suggested Role
EPEL repo (RedHat OSes only) geerlingguy.repo-epel
Git geerlingguy.git
Ansible geerlingguy.ansible
Docker geerlingguy.docker
Python Pip geerlingguy.pip
Node.js (10.x) geerlingguy.nodejs

See this role's molecule/default/converge.yml playbook for an example that works across many different OSes.

Role Variables

Available variables are listed below, along with default values (see defaults/main.yml):

awx_repo: https://github.com/ansible/awx.git
awx_repo_dir: "~/awx"
awx_version: devel
awx_keep_updated: true

Variables to control what version of AWX is checked out and installed.

awx_run_install_playbook: true

By default, this role will run the installation playbook included with AWX (which builds a set of containers and runs them). You can disable the playbook run by setting this variable to false.

Dependencies

None.

Example Playbook

- hosts: awx-centos
  become: true

  vars:
    nodejs_version: "10.x"
    docker_install_compose: false
    pip_install_packages:
      - name: docker
      - name: docker-compose

  roles:
    - geerlingguy.repo-epel
    - geerlingguy.git
    - geerlingguy.pip
    - geerlingguy.ansible
    - geerlingguy.docker
    - geerlingguy.nodejs
    - geerlingguy.awx

After AWX is installed, you can log in with the default username admin and password password.

License

MIT / BSD

Author Information

This role was created in 2017 by Jeff Geerling, author of Ansible for DevOps.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].