update ansible files

This commit is contained in:
2024-05-26 07:50:50 -05:00
parent 992eea1a2e
commit 5969895920
20 changed files with 223 additions and 26 deletions

View File

@@ -0,0 +1,28 @@
- name: add apt repository key
apt_key:
url: "{{ item }}"
with_items: "{{ apt_keys }}"
become: yes
when: apt_keys is defined
- name: add apt repository
apt_repository:
repo: "{{ item }}"
with_items: "{{ apt_repo }}"
become: yes
when: apt_repo is defined
- name: Upgrade Packages
package:
update_cache: yes
upgrade: safe
become: yes
when: required_packages_apt is defined
- name: Install Packages
apt:
state: latest
update_cache: yes
pkg: "{{ required_packages_apt }}"
become: yes
when: required_packages_apt is defined

View File

@@ -0,0 +1,39 @@
- name: Ensuring Homebrew Is Installed
stat:
path: /home/linuxbrew/.linuxbrew/bin/
register: homebrew_check
- name: Fail If Homebrew Is Not Installed and install_homebrew_if_missing Is False
fail:
msg: Homebrew is missing, install from http://brew.sh
when:
- not homebrew_check.stat.exists
- not install_homebrew_if_missing
- name: Installing Homebrew
become_user: user
shell: /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
when:
- not homebrew_check.stat.exists
- install_homebrew_if_missing
- name: Install Brew Taps
become_user: user
community.general.homebrew_tap:
name: "{{ item }}"
with_items: "{{ required_taps }}"
when: required_taps is defined
- name: Install Brew Casks
become_user: user
community.general.homebrew_cask:
name: "{{ item }}"
with_items: "{{ required_packages_casks }}"
when: required_packages_casks is defined
- name: Install Brew Packages
become_user: user
community.general.homebrew:
name: "{{ item }}"
with_items: "{{ required_packages_brew }}"
when: required_packages_brew is defined

View File

@@ -0,0 +1,22 @@
- name: configure flatpak
become_user: user
community.general.flatpak_remote:
name: "{{ item.name }}"
state: present
flatpakrepo_url: "{{ item.url }}"
with_items: "{{ flatpak_remote }}"
when: flatpak_remote is defined
- name: update flatpaks
become_user: user
shell:
cmd: flatpak update --noninteractive
when: required_packages_flatpak is defined
- name: install flatpak
become_user: user
community.general.flatpak:
name: "{{ item }}"
with_items: "{{ required_packages_flatpak }}"
when: required_packages_flatpak is defined
ignore_errors: yes

View File

@@ -0,0 +1,23 @@
- name: ensure fonts directory
become_user: user
file:
path: "~/.fonts"
state: directory
when: fonts is defined
- name: Ensuring Fonts Exists
become_user: user
shell: "ls ~/.fonts/*{{ item.name }}*"
register: fonts_exist
ignore_errors: yes
with_items: "{{ fonts }}"
when: fonts is defined
- name: Download Fonts
when: fonts_exist is failed
become_user: user
ansible.builtin.unarchive:
src: "{{ item.url }}"
dest: "~/.fonts/"
remote_src: yes
with_items: "{{ fonts }}"