bravebrowser

build-test release Ansible Role Ansible Role Ansible Quality Score Quality Gate Status Maintainability Rating Reliability Rating Security Rating GitHub tag (latest SemVer) GitHub repo size

Ansible Роль: bravebrowser

Роль для установки (по умолчанию) пакета браузера Brave или удаления (если передана переменная) на системах на основе Debian и EL.

Требования

Нет.

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

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

Список переменных:

bravebrowser_app: brave-browser
bravebrowser_app_desired_state: present

# Семейство Debian
bravebrowser_repo_debian_url: "https://brave-browser-apt-release.s3.brave.com"
bravebrowser_repo_debian_gpg_key: brave-browser-archive-keyring.gpg
bravebrowser_repo_debian_gpg_key_url: "{{ bravebrowser_repo_debian_url }}/{{ bravebrowser_repo_debian_gpg_key }}"
bravebrowser_repo_debian_gpg_key_dest: "/usr/share/keyrings/{{ bravebrowser_repo_debian_gpg_key }}"
bravebrowser_repo_debian: "deb [signed-by={{ bravebrowser_repo_debian_gpg_key_dest }} arch=amd64] {{ bravebrowser_repo_debian_url }} stable main"
bravebrowser_repo_debian_filename: "{{ bravebrowser_app }}"
bravebrowser_repo_debian_desired_state: present

# Семейство EL
bravebrowser_repo_el: "https://brave-browser-rpm-release.s3.brave.com/x86_64/"
bravebrowser_repo_el_name: brave-browser
bravebrowser_repo_el_description: brave-browser
bravebrowser_repo_el_gpgkey: https://brave-browser-rpm-release.s3.brave.com/brave-core.asc
bravebrowser_repo_el_gpgcheck: yes
bravebrowser_repo_el_enabled: yes
bravebrowser_repo_el_filename: "{{ bravebrowser_app }}"
bravebrowser_repo_el_desired_state: present

Таблица переменных:

Переменная Описание
bravebrowser_app Название пакета приложения браузера Brave, который необходимо установить, т.е. brave-browser
bravebrowser_app_desired_state Состояние пакета браузера Brave. Устанавливать, проверять доступность или удалять (т.е. значения модуля ansible apt: present, latest, или absent)
bravebrowser_repo_debian_url URL репозитория браузера Brave для систем семейства Debian.
bravebrowser_repo_debian_gpg_key Ключ браузера Brave, необходимый для систем семейства Debian.
bravebrowser_repo_debian_gpg_key_url URL GPG ключа браузера Brave для систем семейства Debian.
bravebrowser_repo_debian_gpg_key_dest Путь для хранения GPG ключа браузера Brave на системах семейства Debian.
bravebrowser_repo_debian Строка репозитория браузера Brave для систем семейства Debian.
bravebrowser_repo_debian_filename Название файла репозитория, который будет сохранён в /etc/apt/sources.list.d/ на системах на основе Debian.
bravebrowser_repo_debian_desired_state present означает создание файла репозитория, если он не существует на системах на основе Debian. Альтернатива — absent (не рекомендуется, так как предотвратит установку пакета brave-browser).
bravebrowser_repo_el Базовый URL репозитория для браузера Brave на системах семейства EL.
bravebrowser_repo_el_name Название репозитория для браузера Brave на системах семейства EL.
bravebrowser_repo_el_description Описание, которое будет добавлено в файл репозитория EL для браузера Brave.
bravebrowser_repo_el_gpgkey GPG ключ браузера Brave, необходимый для систем семейства EL.
bravebrowser_repo_el_gpgcheck Булевое значение для проверки GPG для браузера Brave на системах семейства EL.
bravebrowser_repo_el_enabled Булевое значение, чтобы установить репозиторий браузера Brave на системах семейства EL.
bravebrowser_repo_el_filename Название файла репозитория, который будет сохранён в /yum/sources.list.d/brave-browser.repo на системах семейства EL.
bravebrowser_repo_el_desired_state present означает создание файла репозитория, если он не существует на системах семейства EL. Альтернатива — absent (не рекомендуется, так как предотвратит установку пакета brave-browser).

Зависимости

Нет

Пример плейбука

Для поведения роли по умолчанию (т.е. установка пакета brave-browser) в ansible плейбуках.

- hosts: servers
  roles:
    - darkwizard242.bravebrowser

Для настройки поведения роли (например, установки/обновления до последней версии, в качестве примера) в ansible плейбуках.

- hosts: servers
  roles:
    - darkwizard242.bravebrowser
  vars:
    bravebrowser_apps_desired_state: latest

Для настройки поведения роли (например, удаления пакета brave-browser) в ansible плейбуках.

- hosts: servers
  roles:
    - darkwizard242.bravebrowser
  vars:
    bravebrowser_apps_desired_state: absent

Лицензия

MIT

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

Эта роль была создана Али Мухаммадом.

О проекте

Installs/Uninstalls 'Brave Browser'. The browser reimagined.

Установить
ansible-galaxy install darkwizard242/ansible-role-bravebrowser
Лицензия
mit
Загрузки
2553
Владелец
Senior DevOps/CloudOps Engineer. Dedicated to Automating everything I come across. Love to work on and learn new technologies/tools everyday!