alternatives

Ansible роль alternatives

Установить альтернативы

GitHub Версия Ошибки Запросы на изменение Скачивания
github Версия Ошибки ЗапросыНаИзменение Ansible Роль

Пример Playbook

Этот пример взят из molecule/default/converge.yml и тестируется при каждом коммите, запросе на изменение и выпуске.

---
- name: converge
  hosts: all
  become: true
  gather_facts: true

  roles:
    - role: buluma.alternatives

Машину нужно подготовить. В CI это делается с помощью molecule/default/prepare.yml:

---
- name: prepare
  hosts: all
  become: true
  gather_facts: false

  roles:
    - role: buluma.bootstrap

  tasks:
    - name: создать фиктивный бинарный файл
      ansible.builtin.file:
        path: /bin/my_fake_binary
        state: touch
        mode: "0755"

Также смотрите полное объяснение и пример о том, как использовать эти роли.

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

Значения по умолчанию для переменных указаны в defaults/main.yml:

---
# файл по умолчанию для альтернатив

# Это пример того, как использовать python3.7 в системе, где установлены как
# python 2.7, так и python 3.7.
# alternatives_list:
#   - name: python
#     link: /usr/bin/python2.7
#     path: /usr/bin/python
#   - name: python
#     link: /usr/bin/python3.7
#     path: /usr/bin/python

alternatives_list: []

Требования

Состояние используемых ролей

Следующие роли используются для подготовки системы. Вы можете подготовить свою систему другим способом.

Требование GitHub Версия
buluma.bootstrap Ansible Molecule Версия

Контекст

Эта роль является частью многих совместимых ролей. Посмотрите документацию этих ролей для получения дополнительной информации.

Вот обзор связанных ролей:

зависимости

Совместимость

Эта роль была протестирована на следующих образах контейнеров:

контейнер теги
Alpine все
Amazon Кандидат
EL 8
Debian все
Fedora все
opensuse все
Ubuntu все

Минимальная версия Ansible, требуемая для работы, - 2.12, тесты были проведены на:

  • предыдущей версии.
  • текущей версии.
  • версии для разработки.

Если вы обнаружите проблемы, пожалуйста, зарегистрируйте их на GitHub.

История изменений

История роли

Лицензия

Apache-2.0

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

Shadow Walker

О проекте

Set alternatives

Установить
ansible-galaxy install buluma/ansible-role-alternatives
Лицензия
apache-2.0
Загрузки
7460
Владелец
DevOps Engineer