Initial Commit
This commit is contained in:
119
tasks/base.yml
Normal file
119
tasks/base.yml
Normal file
@ -0,0 +1,119 @@
|
||||
---
|
||||
- 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"'
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
Reference in New Issue
Block a user