Article original publié le : 19 août 2021 Mise a jour le : |
L’installation du navigateur Brave avec Ansible,
en complement de Firefox et excellente alternative a Chrome
Creation du role
1 |
$ ansible-galaxy init role_brave |
L’inventaire
1 |
$ vim hosts |
1 2 |
[local] admin ansible_connection=local |
Le playbook
1 |
$ vim playbook |
1 2 3 4 5 |
- name: role_brave hosts: all become: yes roles: - role_brave |
Les tasks
1 |
$ vim main.yml |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
--- # tasks role_brave - name: Installer les dependances apt: name: apt-transport-https,curl state: present autoclean: true - name: Recuperation depot brave shell: curl -fsSLo /usr/share/keyrings/brave-browser-archive-keyring.gpg https://brave-browser-apt-release.s3.brave.com/brave-browser-archive-keyring.gpg - name: Installer le repo apt pour brave apt_repository: repo: "deb [signed-by=/usr/share/keyrings/brave-browser-archive-keyring.gpg arch=amd64] https://brave-browser-apt-release.s3.brave.com/ stable main" state: present filename: brave-browser-release update_cache: true - name: Installer brave apt: name: brave-browser state: present |
L’exécution
1 |
$ ansible-playbook -i inventories playbooks/playbook.yml |
L’arborescence
1 |
$ tree |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
. ├── inventories │ ├── group_vars │ ├── hosts │ └── host_vars ├── playbooks │ └── playbook.yml ├── README.md └── roles ├── defaults │ └── main.yml ├── files ├── handlers ├── meta │ └── main.yml ├── tasks │ └── main.yml └── templates |
Source
https://brave.com/linux/