This commit is contained in:
parent
0c57834991
commit
cc66d9fda9
@ -26,7 +26,7 @@
|
|||||||
- name: launch arch base install software
|
- name: launch arch base install software
|
||||||
pacman:
|
pacman:
|
||||||
state: present
|
state: present
|
||||||
name: "{{ system_base_softwares_arch }}"
|
name: "{{ system_base_softwares }}"
|
||||||
become: true
|
become: true
|
||||||
when: ansible_facts['os_family'] == "Archlinux"
|
when: ansible_facts['os_family'] == "Archlinux"
|
||||||
|
|
||||||
@ -41,11 +41,20 @@
|
|||||||
- name: launch debian base install software
|
- name: launch debian base install software
|
||||||
apt:
|
apt:
|
||||||
state: present
|
state: present
|
||||||
name: "{{ system_base_softwares_debian }}"
|
name: "{{ system_base_softwares }}"
|
||||||
update_cache: true
|
update_cache: true
|
||||||
become: true
|
become: true
|
||||||
when: ansible_facts['os_family'] == "Debian"
|
when: ansible_facts['os_family'] == "Debian"
|
||||||
|
|
||||||
|
- name: launch redhat base install software
|
||||||
|
dnf:
|
||||||
|
state: present
|
||||||
|
name: "{{ system_base_softwares }}"
|
||||||
|
update_cache: true
|
||||||
|
become: true
|
||||||
|
when: ansible_facts['os_family'] == "RedHat"
|
||||||
|
|
||||||
|
|
||||||
- name: GITHUB | Get current version of bat
|
- name: GITHUB | Get current version of bat
|
||||||
shell: >
|
shell: >
|
||||||
set -o pipefail
|
set -o pipefail
|
||||||
@ -75,4 +84,5 @@
|
|||||||
name: "{{ user.name }}"
|
name: "{{ user.name }}"
|
||||||
shell: /bin/zsh
|
shell: /bin/zsh
|
||||||
state: present
|
state: present
|
||||||
|
when: ansible_facts['os_family'] != "RedHat"
|
||||||
become: true
|
become: true
|
||||||
|
6
tasks/depot_redhat.yml
Normal file
6
tasks/depot_redhat.yml
Normal file
@ -0,0 +1,6 @@
|
|||||||
|
- name: add repo main contrib
|
||||||
|
dnf:
|
||||||
|
name: epel-release
|
||||||
|
state: latest
|
||||||
|
update_cache: true
|
||||||
|
become: true
|
@ -1,9 +1,17 @@
|
|||||||
|
- name: gather os specific variables
|
||||||
|
include_vars: "{{ item }}"
|
||||||
|
with_first_found:
|
||||||
|
- "{{ ansible_os_family }}-{{ ansible_distribution_major_version}}.yml"
|
||||||
|
- "{{ ansible_os_family }}.yml"
|
||||||
|
tags: vars
|
||||||
|
|
||||||
- include_tasks: hostname.yml
|
- include_tasks: hostname.yml
|
||||||
- include_tasks: hosts.yml
|
- include_tasks: hosts.yml
|
||||||
- include_tasks: tasks.sysctl.yml
|
- include_tasks: tasks.sysctl.yml
|
||||||
- include_tasks: dhcpcd.yml
|
- include_tasks: dhcpcd.yml
|
||||||
- include_tasks: hostname.yml
|
when: ansible_os_family == "Archlinux"
|
||||||
- include_tasks: locales.yml
|
- include_tasks: locales.yml
|
||||||
|
when: ansible_os_family == "Archlinux"
|
||||||
- include_tasks: time.yml
|
- include_tasks: time.yml
|
||||||
- include_tasks: usergroup.yml
|
- include_tasks: usergroup.yml
|
||||||
- include_tasks: ssh.yml
|
- include_tasks: ssh.yml
|
||||||
@ -11,6 +19,8 @@
|
|||||||
when: ansible_facts['os_family'] == "Archlinux"
|
when: ansible_facts['os_family'] == "Archlinux"
|
||||||
- include_tasks: depot_debian.yml
|
- include_tasks: depot_debian.yml
|
||||||
when: ansible_facts['os_family'] == "Debian"
|
when: ansible_facts['os_family'] == "Debian"
|
||||||
|
- include_tasks: depot_redhat.yml
|
||||||
|
when: ansible_os_family == "RedHat"
|
||||||
- include_tasks: AUR_builder.yml
|
- include_tasks: AUR_builder.yml
|
||||||
when: ansible_facts['os_family'] == "Archlinux"
|
when: ansible_facts['os_family'] == "Archlinux"
|
||||||
- include_tasks: base_software.yml
|
- include_tasks: base_software.yml
|
||||||
|
44
vars/Archlinux.yml
Normal file
44
vars/Archlinux.yml
Normal file
@ -0,0 +1,44 @@
|
|||||||
|
system_base_softwares:
|
||||||
|
- "zsh"
|
||||||
|
- "stow"
|
||||||
|
- "wol"
|
||||||
|
- "nmap"
|
||||||
|
- "bind"
|
||||||
|
- "rsync"
|
||||||
|
- "awesome-terminal-fonts"
|
||||||
|
- "wget"
|
||||||
|
- "bat"
|
||||||
|
- "diff-so-fancy"
|
||||||
|
- "git"
|
||||||
|
- "htop"
|
||||||
|
- "thefuck"
|
||||||
|
- "tldr"
|
||||||
|
- "ntfs-3g"
|
||||||
|
- "python-lxml"
|
||||||
|
- "tmux"
|
||||||
|
- "vim"
|
||||||
|
- "python-pip"
|
||||||
|
- "pacman-contrib"
|
||||||
|
- "yarn"
|
||||||
|
- "npm"
|
||||||
|
- "nethogs"
|
||||||
|
- "iftop"
|
||||||
|
- "zip"
|
||||||
|
- "unzip"
|
||||||
|
- "unrar"
|
||||||
|
- "git-lfs"
|
||||||
|
- "httpie"
|
||||||
|
- "lsof"
|
||||||
|
- "glances"
|
||||||
|
- "ethtool"
|
||||||
|
- "gnu-netcat"
|
||||||
|
- "netctl"
|
||||||
|
- "logrotate"
|
||||||
|
- "otf-cascadia-code"
|
||||||
|
- "neovim"
|
||||||
|
- "python-pynvim"
|
||||||
|
- "yamllint"
|
||||||
|
- "prettier"
|
||||||
|
- "fd"
|
||||||
|
- "fzf"
|
||||||
|
- "kitty-terminfo"
|
38
vars/Debian.yml
Normal file
38
vars/Debian.yml
Normal file
@ -0,0 +1,38 @@
|
|||||||
|
system_base_softwares:
|
||||||
|
- "zsh"
|
||||||
|
- "lsof"
|
||||||
|
- "glances"
|
||||||
|
- "stow"
|
||||||
|
- "wakeonlan"
|
||||||
|
- "nmap"
|
||||||
|
- "dnsutils"
|
||||||
|
- "rsync"
|
||||||
|
# - 'awesome-terminal-fonts'
|
||||||
|
- "wget"
|
||||||
|
# - 'bat'
|
||||||
|
# - 'diff-so-fancy'
|
||||||
|
- "git"
|
||||||
|
- "htop"
|
||||||
|
- "thefuck"
|
||||||
|
- "tldr"
|
||||||
|
- "ntfs-3g"
|
||||||
|
- "python-lxml"
|
||||||
|
- "tmux"
|
||||||
|
- "neovim"
|
||||||
|
- "python3-neovim"
|
||||||
|
- "python3-pip"
|
||||||
|
- "yarn"
|
||||||
|
- "npm"
|
||||||
|
- "nethogs"
|
||||||
|
- "iftop"
|
||||||
|
- "zip"
|
||||||
|
- "unzip"
|
||||||
|
- "unrar"
|
||||||
|
- "git-lfs"
|
||||||
|
- "httpie"
|
||||||
|
- "ethtool"
|
||||||
|
- "traceroute"
|
||||||
|
- "fonts-cascadia-code"
|
||||||
|
- "fd-find"
|
||||||
|
- "fzf"
|
||||||
|
- "xterm-kitty"
|
44
vars/RedHat.yml
Normal file
44
vars/RedHat.yml
Normal file
@ -0,0 +1,44 @@
|
|||||||
|
system_base_softwares:
|
||||||
|
- "zsh"
|
||||||
|
- "stow"
|
||||||
|
- "wol"
|
||||||
|
- "nmap"
|
||||||
|
- "bind"
|
||||||
|
- "rsync"
|
||||||
|
#- "awesome-terminal-fonts"
|
||||||
|
- "wget"
|
||||||
|
# - "bat"
|
||||||
|
#- "diff-so-fancy"
|
||||||
|
- "git"
|
||||||
|
- "htop"
|
||||||
|
#- "thefuck"
|
||||||
|
- "tldr"
|
||||||
|
- "ntfs-3g"
|
||||||
|
- "python3-lxml"
|
||||||
|
- "tmux"
|
||||||
|
- "vim"
|
||||||
|
- "python3-pip"
|
||||||
|
#- "pacman-contrib"
|
||||||
|
#- "yarn"
|
||||||
|
- "npm"
|
||||||
|
- "nethogs"
|
||||||
|
- "iftop"
|
||||||
|
- "zip"
|
||||||
|
- "unzip"
|
||||||
|
- "unrar"
|
||||||
|
- "git-lfs"
|
||||||
|
- "httpie"
|
||||||
|
- "lsof"
|
||||||
|
- "glances"
|
||||||
|
- "ethtool"
|
||||||
|
- "netcat"
|
||||||
|
#- "netctl"
|
||||||
|
- "logrotate"
|
||||||
|
#- "otf-cascadia-code"
|
||||||
|
- "neovim"
|
||||||
|
- "python3-neovim"
|
||||||
|
- "yamllint"
|
||||||
|
#- "prettier"
|
||||||
|
#- "fd"
|
||||||
|
#- "fzf"
|
||||||
|
- "kitty-terminfo"
|
Loading…
Reference in New Issue
Block a user