Add kubectl, k9s and fly software packages

This commit is contained in:
2025-09-05 03:41:04 +02:00
parent 0bafe17c05
commit 5275034379
6 changed files with 31 additions and 0 deletions

View File

@@ -3,3 +3,4 @@ nocows = True
inventory = inventory
become = True
ask-become-pass = True
display_skipped_hosts = False

4
common.config.yml Normal file
View File

@@ -0,0 +1,4 @@
fly_url_linux: https://ci.nehrke.info/api/v1/cli?arch=amd64&platform=linux
fly_url_darwin: https://ci.nehrke.info/api/v1/cli?arch=amd64&platform=darwin
fly_url: "{{ fly_url_darwin if ansible_os_family == 'Darwin' else fly_url_linux }}"

View File

@@ -1,3 +1,6 @@
deb_packages:
- https://github.com/derailed/k9s/releases/latest/download/k9s_linux_amd64.deb
apt_packages:
- alacritty
- arandr
@@ -28,6 +31,7 @@ apt_packages:
- imagemagick
- jq
- kitty
- kubectl
- libcairo2-dev
- libev-dev
- libfontconfig1-dev

View File

@@ -14,6 +14,9 @@ brew_packages:
- hugo
- imagemagick
- jq
- k9s
- kubernetes-cli
- lesspipe
- lynx
- mutt
- nmap

View File

@@ -3,6 +3,7 @@
vars_files:
- debian.config.yml
- macos.config.yml
- common.config.yml
roles:
- role: roles/macos
tags: [macos]
@@ -10,3 +11,14 @@
- role: roles/debian
tags: [debian]
when: ansible_os_family == 'Debian'
tasks:
- name: Dump hostvars
tags: [never, dump]
debug:
var: hostvars[inventory_hostname]
- name: Ensure fly
tags: [packages]
get_url:
url: "{{ fly_url }}"
dest: "{{ lookup('env', 'HOME') }}/.local/bin/fly"
mode: "u=rwx,g=rx,o=rx"

View File

@@ -21,3 +21,10 @@
name: "{{ apt_packages }}"
state: present
update_cache: true
- name: "Ensure deb-packages are installed"
become: yes
tags: [packages]
apt:
deb: "{{ item }}"
loop: "{{ deb_packages }}"