Add kubectl, k9s and fly software packages
This commit is contained in:
@@ -3,3 +3,4 @@ nocows = True
|
|||||||
inventory = inventory
|
inventory = inventory
|
||||||
become = True
|
become = True
|
||||||
ask-become-pass = True
|
ask-become-pass = True
|
||||||
|
display_skipped_hosts = False
|
||||||
|
|||||||
4
common.config.yml
Normal file
4
common.config.yml
Normal 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 }}"
|
||||||
|
|
||||||
@@ -1,3 +1,6 @@
|
|||||||
|
deb_packages:
|
||||||
|
- https://github.com/derailed/k9s/releases/latest/download/k9s_linux_amd64.deb
|
||||||
|
|
||||||
apt_packages:
|
apt_packages:
|
||||||
- alacritty
|
- alacritty
|
||||||
- arandr
|
- arandr
|
||||||
@@ -28,6 +31,7 @@ apt_packages:
|
|||||||
- imagemagick
|
- imagemagick
|
||||||
- jq
|
- jq
|
||||||
- kitty
|
- kitty
|
||||||
|
- kubectl
|
||||||
- libcairo2-dev
|
- libcairo2-dev
|
||||||
- libev-dev
|
- libev-dev
|
||||||
- libfontconfig1-dev
|
- libfontconfig1-dev
|
||||||
|
|||||||
@@ -14,6 +14,9 @@ brew_packages:
|
|||||||
- hugo
|
- hugo
|
||||||
- imagemagick
|
- imagemagick
|
||||||
- jq
|
- jq
|
||||||
|
- k9s
|
||||||
|
- kubernetes-cli
|
||||||
|
- lesspipe
|
||||||
- lynx
|
- lynx
|
||||||
- mutt
|
- mutt
|
||||||
- nmap
|
- nmap
|
||||||
|
|||||||
12
main.yml
12
main.yml
@@ -3,6 +3,7 @@
|
|||||||
vars_files:
|
vars_files:
|
||||||
- debian.config.yml
|
- debian.config.yml
|
||||||
- macos.config.yml
|
- macos.config.yml
|
||||||
|
- common.config.yml
|
||||||
roles:
|
roles:
|
||||||
- role: roles/macos
|
- role: roles/macos
|
||||||
tags: [macos]
|
tags: [macos]
|
||||||
@@ -10,3 +11,14 @@
|
|||||||
- role: roles/debian
|
- role: roles/debian
|
||||||
tags: [debian]
|
tags: [debian]
|
||||||
when: ansible_os_family == '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"
|
||||||
|
|||||||
@@ -21,3 +21,10 @@
|
|||||||
name: "{{ apt_packages }}"
|
name: "{{ apt_packages }}"
|
||||||
state: present
|
state: present
|
||||||
update_cache: true
|
update_cache: true
|
||||||
|
|
||||||
|
- name: "Ensure deb-packages are installed"
|
||||||
|
become: yes
|
||||||
|
tags: [packages]
|
||||||
|
apt:
|
||||||
|
deb: "{{ item }}"
|
||||||
|
loop: "{{ deb_packages }}"
|
||||||
|
|||||||
Reference in New Issue
Block a user