atom
:warning::rotating_light: Этот проект более не поддерживается и был архивирован.
Ansible Роль: atom
Роль для установки (по умолчанию) пакета atom или удаления (если передано как переменная) на системах Ubuntu и CentOS.
Требования
Нет.
Переменные роли
Доступные переменные перечислены ниже (находятся в defaults/main.yml
):
Список переменных:
atom_app: atom
atom_desired_state: present
atom_gpg_key: https://packagecloud.io/AtomEditor/atom/gpgkey
atom_repo_desired_state: present
atom_repo_debian: deb [arch=amd64] https://packagecloud.io/AtomEditor/atom/any/ any main
atom_repo_debian_filename: atom
atom_repo_el: https://packagecloud.io/AtomEditor/atom/el/7/$basearch
atom_repo_el_name: Atom
atom_repo_el_description: Atom Editor
atom_repo_el_gpgcheck: no
atom_repo_el_repogpgcheck: yes
atom_repo_el_enabled: yes
atom_repo_el_filename: atom
Таблица переменных:
Переменная | Описание |
---|---|
atom_app | Определяет приложение для установки, т.е. atom |
atom_desired_state | Определяет, нужно ли установить (т.е. present или latest ) или удалить (т.е. absent ) пакет. По умолчанию present |
atom_gpg_key | GPG-ключ для Atom |
atom_repo_desired_state | Состояние репозитория для загрузки Atom. Может быть 'present' или 'absent'. |
atom_repo_debian | Ссылка на репозиторий Atom для систем на базе Debian. |
atom_repo_debian_filename | Имя файла для сохранения репозитория Atom в /etc/apt/sources.list.d/ |
atom_repo_el | Ссылка на репозиторий Atom для систем на базе EL. |
atom_repo_el_name | Имя репозитория Atom для систем на базе EL. |
atom_repo_el_description | Описание репозитория Atom для систем на базе EL. |
atom_repo_el_gpgcheck | Логическое значение для выполнения проверки gpg ключа. Может быть yes или no. |
atom_repo_el_repogpgcheck | Логическое значение для выполнения проверки gpg репозитория Atom. Может быть yes или no. |
atom_repo_el_enabled | Логическое значение для включения или отключения репозитория. Может быть yes или no. |
atom_repo_el_filename | Имя файла для сохранения репозитория Atom в /etc/yum.repos.d/ |
Зависимости
Нет
Пример playbook
Для стандартного поведения роли (т.е. установки пакета atom) в ansible playbooks.
- hosts: servers
roles:
- darkwizard242.atom
Для настройки поведения роли (т.е. установки последней версии пакета atom) в ansible playbooks.
- hosts: servers
roles:
- darkwizard242.atom
vars:
atom_desired_state: latest
Для настройки поведения роли (т.е. удаления пакета atom) в ansible playbooks.
- hosts: servers
roles:
- darkwizard242.atom
vars:
atom_desired_state: absent
Лицензия
Информация об авторе
Эта роль была создана Али Мухаммадом.
Установить
ansible-galaxy install darkwizard242/ansible-role-atom
Лицензия
mit
Загрузки
5405
Владелец
Senior DevOps/CloudOps Engineer.
Dedicated to Automating everything I come across.
Love to work on and learn new technologies/tools everyday!