120 lines
3.1 KiB
YAML
120 lines
3.1 KiB
YAML
---
|
|
- name: Update cache
|
|
apt:
|
|
force_apt_get: yes
|
|
update_cache: yes
|
|
when: ansible_distribution == 'Debian' or ansible_distribution == 'Ubuntu'
|
|
|
|
- name: Update all packages to their latest version
|
|
apt:
|
|
name: "*"
|
|
force_apt_get: yes
|
|
state: latest
|
|
when: ansible_distribution == 'Debian' or ansible_distribution == 'Ubuntu'
|
|
|
|
- name: Upgrade all packages on servers
|
|
apt:
|
|
upgrade: dist
|
|
force_apt_get: yes
|
|
when: ansible_distribution == 'Debian' or ansible_distribution == 'Ubuntu'
|
|
|
|
- name: Install required packages
|
|
package:
|
|
name: "{{ install_packages }}"
|
|
state: present
|
|
become: yes
|
|
tags:
|
|
- install_packages
|
|
when: ansible_distribution == 'Debian' or ansible_distribution == 'Ubuntu'
|
|
|
|
- name: Remove /usr/lib/python3.11/EXTERNALLY-MANAGED
|
|
file:
|
|
path: /usr/lib/python3.11/EXTERNALLY-MANAGED
|
|
state: absent
|
|
when: ansible_distribution == 'Debian' or ansible_distribution == 'Ubuntu'
|
|
|
|
# - name: Download Oh My Zsh installation script
|
|
# get_url:
|
|
# url: https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh
|
|
# dest: /tmp/install_ohmyzsh.sh
|
|
|
|
# - name: Run Oh My Zsh installation script
|
|
# become: no
|
|
# command: sh /tmp/install_ohmyzsh.sh --unattended
|
|
# register: ohmyzsh_result
|
|
# failed_when: "'FAILED' in ohmyzsh_result.stderr"
|
|
|
|
# - name: Download zsh Dracula Theme
|
|
# become: no
|
|
# unarchive:
|
|
# src: https://github.com/dracula/zsh/archive/refs/heads/master.zip
|
|
# dest: "/tmp"
|
|
# remote_src: yes
|
|
|
|
# - name: Download moe theme for zsh
|
|
# become: no
|
|
# get_url:
|
|
# url: https://git.comprofix.com/mmckinnon/dotfiles/raw/branch/master/oh-my-zsh/moe.zsh-theme
|
|
# dest: "/home/{{ ansible_user }}/.oh-my-zsh/themes"
|
|
# force: true
|
|
|
|
# - name: Move zsh theme to correct folder
|
|
# become: no
|
|
# copy:
|
|
# src: /tmp/zsh-master/
|
|
# dest: /home/{{ ansible_user }}/.oh-my-zsh/themes
|
|
# remote_src: yes
|
|
|
|
# - name: Create vim config paths
|
|
# become: no
|
|
# file:
|
|
# path: "/home/{{ ansible_user }}/.vim/pack/themes/start/dracula"
|
|
# state: directory
|
|
|
|
# - name: Download vim Dracula Theme
|
|
# become: no
|
|
# unarchive:
|
|
# src: https://github.com/dracula/vim/archive/refs/heads/master.zip
|
|
# dest: "/tmp"
|
|
# remote_src: yes
|
|
|
|
# - name: Move vim theme to correct folder
|
|
# become: no
|
|
# copy:
|
|
# src: /tmp/vim-master/
|
|
# dest: /home/{{ ansible_user }}/.vim/pack/themes/start/dracula
|
|
# remote_src: yes
|
|
|
|
# - name: Get zsh config
|
|
# become: no
|
|
# get_url:
|
|
# url: https://git.comprofix.com/mmckinnon/dotfiles/raw/branch/master/zsh/zshrc
|
|
# dest: "/home/{{ ansible_user }}/.zshrc"
|
|
# force: true
|
|
|
|
# - name: Get vim config
|
|
# become: no
|
|
# get_url:
|
|
# url: https://git.comprofix.com/mmckinnon/dotfiles/raw/branch/master/vim/vimrc
|
|
# dest: "/home/{{ ansible_user }}/.vimrc"
|
|
# force: true
|
|
|
|
# - name: Set shell zsh
|
|
# user:
|
|
# name: "{{ ansible_user }}"
|
|
# shell: /bin/zsh
|
|
|
|
# - name: Set moe theme for zsh
|
|
# become: no
|
|
# ansible.builtin.lineinfile:
|
|
# path: "/home/{{ansible_user}}/.zshrc"
|
|
# regexp: '^ZSH_THEME="dracula"'
|
|
# line: 'ZSH_THEME="moe"'
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|