awx

Ansible Роль: AWX (открытая версия Ansible Tower)

УСТАРЕЛО: Эта роль устарела. Установка AWX значительно изменилась с тех пор, как я впервые создал эту роль, и она продолжает развиваться. Пожалуйста, следуйте официальному руководству по установке, а если вам нужно автоматизировать этот процесс, рассмотрите использование awx-operator.

CI

Устанавливает и настраивает AWX, открытую версию Ansible Tower.

Требования

Перед тем, как эта роль запустится, убедитесь, что у вас установлены следующие зависимости для AWX:

Зависимость Рекомендуемая роль
EPEL репозиторий (только для RedHat) geerlingguy.repo-epel
Git geerlingguy.git
Ansible geerlingguy.ansible
Docker geerlingguy.docker
Python Pip geerlingguy.pip
Node.js (10.x) geerlingguy.nodejs

Смотрите пример в molecule/default/converge.yml, который работает на многих разных операционных системах.

Переменные роли

Доступные переменные перечислены ниже, а также их значения по умолчанию (смотрите defaults/main.yml):

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

Переменные для управления, какая версия AWX будет загружена и установлена.

awx_run_install_playbook: true

По умолчанию эта роль запустит сценарий установки, включённый в AWX (который создает набор контейнеров и запускает их). Вы можете отключить выполнение сценария, установив эту переменную в false.

Зависимости

Нет.

Пример сценария

- 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

После установки AWX вы можете войти с именем пользователя admin и паролем password.

Лицензия

MIT / BSD

Информация об авторе

Эта роль была создана в 2017 году Джеффом Гирлингом, автором Ansible для DevOps.

О проекте

Installs and configures AWX (Ansible Tower's open source version).

Установить
ansible-galaxy install geerlingguy/ansible-role-awx
Лицензия
mit
Загрузки
284432
Владелец
Father, author, developer, maker. Sometimes called "an inflammatory enigma". #stl #drupal #ansible #k8s #raspberrypi #crohns