81 lines
		
	
	
		
			2.9 KiB
		
	
	
	
		
			YAML
		
	
	
	
	
	
			
		
		
	
	
			81 lines
		
	
	
		
			2.9 KiB
		
	
	
	
		
			YAML
		
	
	
	
	
	
| ---
 | |
| # Everything needed to install Brave
 | |
| 
 | |
| # 2024-05-23, No longer incude this software, has not been used since switching
 | |
| # to Firefox months/years back for avoiding DRM and other junk Google stuff.
 | |
| ###
 | |
| ###- name: Workstation | Software | Brave | Pre-Reqs [apt]
 | |
| ###  package:
 | |
| ###    name:
 | |
| ###      - apt-transport-https
 | |
| ###    state: present
 | |
| ###  when: ansible_pkg_mgr == "apt"
 | |
| ###
 | |
| ###- name: Workstation | Software | Brave | Pre-Reqs [dnf]
 | |
| ###  package:
 | |
| ###    name:
 | |
| ###      - dnf-plugins-core
 | |
| ###    state: present
 | |
| ###  when: ansible_pkg_mgr == "dnf"
 | |
| ###
 | |
| #### https://brave.com/linux/#debian-ubuntu-mint
 | |
| ###- name: Workstation | Software | Brave | Add Repo [apt]
 | |
| ###  shell: "{{ item }}"
 | |
| ###  loop:
 | |
| ###    - curl -fsSLo /usr/share/keyrings/brave-browser-archive-keyring.gpg https://brave-browser-apt-release.s3.brave.com/brave-browser-archive-keyring.gpg
 | |
| ###    - echo "deb [signed-by=/usr/share/keyrings/brave-browser-archive-keyring.gpg arch=amd64] https://brave-browser-apt-release.s3.brave.com/ stable main" | tee /etc/apt/sources.list.d/brave-browser-release.list
 | |
| ###    - apt update
 | |
| ###  when: ansible_pkg_mgr == "apt"
 | |
| ###
 | |
| #### https://brave.com/linux/#fedora-centos-streamrhel
 | |
| ###- name: Workstation | Software | Brave | Add Repo [dnf]
 | |
| ###  shell: "{{ item }}"
 | |
| ###  loop:
 | |
| ###    - dnf config-manager --add-repo https://brave-browser-rpm-release.s3.brave.com/x86_64/
 | |
| ###    - rpm --import https://brave-browser-rpm-release.s3.brave.com/brave-core.asc
 | |
| ###  when: ansible_pkg_mgr == "dnf"
 | |
| ###
 | |
| #### https://brave.com/linux/#opensuse
 | |
| ###- name: Workstation | Software | Brave | Add Repo [zypper]
 | |
| ###  shell: "{{ item }}"
 | |
| ###  loop:
 | |
| ###    - rpm --import https://brave-browser-rpm-release.s3.brave.com/brave-core.asc
 | |
| ###    - zypper addrepo https://brave-browser-rpm-release.s3.brave.com/brave-browser.repo
 | |
| ###  when: ansible_pkg_mgr == "zypper"
 | |
| ###  ignore_errors: yes
 | |
| ###
 | |
| ###- name: Workstation | Software | Brave | Install
 | |
| ###  package:
 | |
| ###    name:
 | |
| ###      - brave-browser
 | |
| ###    state: present
 | |
| ###
 | |
| 
 | |
| # Remove Brave Browser and Repos
 | |
| # https://support.brave.com/hc/en-us/articles/4404876135565-How-do-I-uninstall-Brave
 | |
| 
 | |
| - name: Workstation | Software | Brave | Remove
 | |
|   package:
 | |
|     name:
 | |
|       - brave-browser
 | |
|       - brave-keyring
 | |
|     state: absent
 | |
| 
 | |
| - name: Workstation | Software | Brave | Remove Repo [apt]
 | |
|   shell: rm /etc/apt/sources.list.d/brave-browser-*.list && apt update || echo "Not Needed"
 | |
|   when: ansible_pkg_mgr == "apt"
 | |
| 
 | |
| - name: Workstation | Software | Brave | Remove Repo [dnf]
 | |
|   shell: "{{ item }}"
 | |
|   loop:
 | |
|     - rm /etc/yum.repos.d/brave-browser-*.repo || echo "Not Needed"
 | |
|     - rpm -e gpg-pubkey-c2d4e821-5e7252b8 || echo "Not Needed"
 | |
|   when: ansible_pkg_mgr == "dnf"
 | |
| 
 | |
| - name: Workstation | Software | Brave | Remove Repo [zypper]
 | |
|   shell: "{{ item }}"
 | |
|   loop:
 | |
|     - zypper removerepo brave-browser || echo "Not Needed"
 | |
|     - rpm -e gpg-pubkey-c2d4e821-5e7252b8 || echo "Not Needed"
 | |
|   when: ansible_pkg_mgr == "zypper"
 |