configure defaults, upgrade go to 1.23.6
This commit is contained in:
@@ -2,52 +2,54 @@
|
||||
- name: generate package installation lists
|
||||
ansible.builtin.include_tasks:
|
||||
file: addpkg.yml
|
||||
loop: "{{ packages }}"
|
||||
loop: "{{ packages | unique }}"
|
||||
loop_control:
|
||||
loop_var: pkg
|
||||
|
||||
- name: upgrade all packages
|
||||
- name: redhat based OS
|
||||
block:
|
||||
- name: upgrade dnf packages
|
||||
ansible.builtin.dnf:
|
||||
name: "*"
|
||||
state: latest
|
||||
when: ansible_os_family == 'RedHat'
|
||||
become: true
|
||||
when: full_upgrade
|
||||
|
||||
- name: install dnf packages
|
||||
ansible.builtin.dnf:
|
||||
name: "{{ syspkgs | unique }}"
|
||||
state: "{{ install_state }}"
|
||||
become: true
|
||||
when:
|
||||
- syspkgs|length > 0
|
||||
when: ansible_os_family == 'RedHat'
|
||||
|
||||
- name: debian based OS
|
||||
block:
|
||||
- name: upgrade apt packages
|
||||
ansible.builtin.apt:
|
||||
name: "*"
|
||||
state: latest
|
||||
when: ansible_os_family == 'Debian'
|
||||
become: true
|
||||
when: full_upgrade
|
||||
|
||||
- name: install apt packages
|
||||
ansible.builtin.apt:
|
||||
name: "{{ syspkgs | unique }}"
|
||||
state: "{{ install_state }}"
|
||||
become: true
|
||||
when:
|
||||
- syspkgs|length > 0
|
||||
when: ansible_os_family == 'Debian'
|
||||
|
||||
- name: darwin/macOS based OS
|
||||
block:
|
||||
- name: upgrade homebrew packages
|
||||
community.general.homebrew:
|
||||
name: "*"
|
||||
state: latest
|
||||
when: ansible_os_family == 'Darwin'
|
||||
become: true
|
||||
when: full_upgrade
|
||||
when: full_upgrade
|
||||
|
||||
- name: Linux specific installation
|
||||
block:
|
||||
- name: install dnf packages
|
||||
ansible.builtin.dnf:
|
||||
name: "{{ syspkgs }}"
|
||||
state: "{{ install_state }}"
|
||||
when: ansible_os_family == 'RedHat'
|
||||
|
||||
- name: install apt packages
|
||||
ansible.builtin.apt:
|
||||
name: "{{ syspkgs }}"
|
||||
state: "{{ install_state }}"
|
||||
when: ansible_os_family == 'Debian'
|
||||
become: true
|
||||
when:
|
||||
- ansible_system == 'Linux'
|
||||
- syspkgs|length > 0
|
||||
|
||||
- name: Macos specific installation
|
||||
block:
|
||||
- name: tap homebrew taps
|
||||
community.general.homebrew_tap:
|
||||
name: "{{ brewtaps | unique }}"
|
||||
@@ -56,7 +58,7 @@
|
||||
|
||||
- name: install homebrew packages
|
||||
community.general.homebrew:
|
||||
name: "{{ syspkgs }}"
|
||||
name: "{{ syspkgs | unique }}"
|
||||
state: "{{ install_state }}"
|
||||
when: syspkgs|length > 0
|
||||
|
||||
@@ -69,15 +71,15 @@
|
||||
- name: workaround to install homebrew taps
|
||||
ansible.builtin.command:
|
||||
cmd: "brew install {{ tappkg }}"
|
||||
loop: "{{ tappkgs }}"
|
||||
loop: "{{ tappkgs | unique }}"
|
||||
loop_control:
|
||||
loop_var: tappkg
|
||||
when: ansible_os_family == 'Darwin'
|
||||
|
||||
|
||||
- name: install srcpkgs
|
||||
ansible.builtin.include_tasks:
|
||||
file: "build/{{ srcpkg }}.yml"
|
||||
loop: "{{ srcpkgs }}"
|
||||
loop: "{{ srcpkgs | unique }}"
|
||||
loop_control:
|
||||
loop_var: srcpkg
|
||||
when: srcpkgs|length > 0
|
||||
@@ -90,7 +92,7 @@
|
||||
locked: "{{ cargopkg.locked | default(false) }}"
|
||||
become: true
|
||||
when: cargoversioned|length > 0
|
||||
loop: "{{ cargoversioned }}"
|
||||
loop: "{{ cargoversioned | unique }}"
|
||||
loop_control:
|
||||
loop_var: cargopkg
|
||||
|
||||
@@ -100,29 +102,27 @@
|
||||
state: latest
|
||||
locked: "{{ cargopkg.locked | default(false) }}"
|
||||
when: cargopkgs|length > 0
|
||||
loop: "{{ cargopkgs }}"
|
||||
loop: "{{ cargopkgs | unique }}"
|
||||
loop_control:
|
||||
loop_var: cargopkg
|
||||
|
||||
- name: Install local npm packages
|
||||
when: packages.npm is defined
|
||||
community.general.npm:
|
||||
global: true
|
||||
name: "{{ npmpkg }}"
|
||||
state: latest
|
||||
loop: "{{ npmpkgs }}"
|
||||
loop: "{{ npmpkgs | unique }}"
|
||||
loop_control:
|
||||
loop_var: npmpkg
|
||||
when: npmpkgs|length > 0
|
||||
|
||||
- name: Install local go packages
|
||||
become: true
|
||||
environment:
|
||||
GOROOT: /usr/local/go
|
||||
PATH: /usr/local/go/bin:$PATH
|
||||
ansible.builtin.command:
|
||||
cmd: "go install {{ gopkg }}"
|
||||
loop: "{{ gopkgs }}"
|
||||
loop: "{{ gopkgs | unique }}"
|
||||
loop_control:
|
||||
loop_var: gopkg
|
||||
when: gopkgs|length > 0
|
||||
@@ -131,7 +131,7 @@
|
||||
ansible.builtin.pip:
|
||||
name: "{{ pipxpkg }}"
|
||||
state: latest
|
||||
loop: "{{ pipxpkgs }}"
|
||||
loop: "{{ pipxpkgs | unique }}"
|
||||
loop_control:
|
||||
loop_var: pipxpkg
|
||||
when: pipxpkgs|length > 0
|
||||
|
||||
Reference in New Issue
Block a user