-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathinventory.yaml
83 lines (83 loc) · 3.27 KB
/
inventory.yaml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
# vi: ft=yaml.ansible
---
# https://docs.ansible.com/ansible/latest/inventory/implicit_localhost.html
all:
hosts:
localhost:
ansible_connection: 'local'
ppa_repositories:
- 'ppa:neovim-ppa/unstable'
- 'ppa:aslatter/ppa'
apt_repositories:
- {
repo: "deb [signed-by=/etc/apt/trusted.gpg.d/terraform.asc] https://apt.releases.hashicorp.com {{ ansible_distribution_release }} main",
key_url: "https://apt.releases.hashicorp.com/gpg",
key_location: "/etc/apt/trusted.gpg.d/terraform.asc"
}
- { # Mopidy
repo: "deb [signed-by=/etc/apt/trusted.gpg.d/mopidy.asc] https://apt.mopidy.com/ {{ ansible_distribution_release }} bullseye main",
key_url: "https://apt.mopidy.com/mopidy.gpg",
key_location: "/etc/apt/trusted.gpg.d/mopidy.asc"
}
- { # Github CLI
repo: "deb [arch=amd64 signed-by=/etc/apt/trusted.gpg.d/githubcli.gpg] https://cli.github.com/packages stable main",
key_url: "https://cli.github.com/packages/githubcli-archive-keyring.gpg",
key_location: "/etc/apt/trusted.gpg.d/githubcli.gpg"
}
docker_install_compose_plugin: true
golang_version: '1.22.0'
golang_install_dir: '/opt/go/'
golang_gopath: '/home/{{ ansible_user_id }}/.go'
go_packages:
- "github.com/terraform-docs/terraform-docs@v0.17.0" # Automated docs for Terraform Modules
- "github.com/jrhouston/tfk8s@latest" # Easily convert Kubernetes manifests to Terraform Resources
- "github.com/direnv/direnv/v2@v2.34.0" # Automatically load environment variables on directory change
- "github.com/rhysd/actionlint/cmd/actionlint@latest" # Linter for GH actions
- "github.com/nektos/act@latest" # local GH action testing
- "github.com/jesseduffield/lazygit@latest" # TUI for GIT
- "github.com/gcla/termshark/v2/cmd/termshark@v2.4.0" # TUI alternative to Wireshark
# - "github.com/mk-5/fjira@latest" # Manage Jira from terminal
- "github.com/charmbracelet/glow@v1.5.1" # In-terminal markdown renderer
- "github.com/grafana/tanka/cmd/tk@latest" # Grafana Tanka
- "github.com/jsonnet-bundler/jsonnet-bundler/cmd/jb@latest"
apt_packages:
- "git"
- "wget"
- "gh"
- "pavucontrol"
- "libfuse2"
- "curl"
- "docker-compose"
- "7zip"
# - "fzf"
# - "fd-find" # fzf find substitution
- "wget"
- "stow"
- "tmux"
- "zsh"
- "neovim"
- "gcc"
- "alacritty"
- "tree"
- "make"
- "chromium-browser"
- "chrome-gnome-shell"
- "mopidy"
- "mopidy-mpd"
# - "mongocli"
pip_install_packages:
- name: tftui # TUI for managing Terraform state
cargo_packages:
- "eza" # Alternative to ls
- "bat" # Cat clone with extra features
- "yazi-cli" # Terminal file explorer
# - "atac" # Podman-like TUI
- "sshs" # TUI app for accessing remote servers from your SSH config
- "zoxide" # Alternative to cd
nerd_fonts_version: "2.1.0"
nerd_fonts_list:
- "JetBrainsMono"
- "SpaceMono"
- "Terminus"
- "Ubuntu"
- "UbuntuMono"