This commit is contained in:
Brian Zalewski 2023-07-31 19:16:21 +00:00
parent 7e605c76d8
commit a7a22c3b79
42 changed files with 0 additions and 2853 deletions

View file

@ -1,11 +0,0 @@
{
"installed": {
"auth_provider_x509_cert_url": "https://www.googleapis.com/oauth2/v1/certs",
"auth_uri": "https://accounts.google.com/o/oauth2/auth",
"client_id": "0000000000-abcdefgxxxxxxxxxxxxxxxxxxxxxx.apps.googleusercontent.com",
"client_secret": "GOCSPX-XXXXXXXXXXXXXXXXXXXXXXXXXX",
"project_id": "test-role",
"redirect_uris": ["urn:ietf:wg:oauth:2.0:oob", "http://localhost"],
"token_uri": "https://accounts.google.com/o/oauth2/token"
}
}

View file

@ -1,11 +0,0 @@
{
"installed": {
"auth_provider_x509_cert_url": "https://www.googleapis.com/oauth2/v1/certs",
"auth_uri": "https://accounts.google.com/o/oauth2/auth",
"client_id": "0000000000-abcdefgxxxxxxxxxxxxxxxxxxxxx.apps.googleusercontent.com",
"client_secret": "GOCSPX-XXXXXXXXXXXXXXXXXXXXXXXXXXX",
"project_id": "rclone-test",
"redirect_uris": ["urn:ietf:wg:oauth:2.0:oob", "http://localhost"],
"token_uri": "https://oauth2.googleapis.com/token"
}
}

View file

@ -1,49 +0,0 @@
-----BEGIN OPENSSH PRIVATE KEY-----
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
-----END OPENSSH PRIVATE KEY-----

View file

@ -1 +0,0 @@
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQDKoFi+3lwyLYhp9EnozaXtwSyozLcuPMv8LEBu7IXZQNx6rpYwXNNxjgQUmlVrAPi2gIfwNaiA87td1fYZBRCmM4idAR1F60zak0I02ys2ptbB6OTaRY9BT8osyllKEKbsyLaIBK3/nkWnjBKQGKgb4VCb2aD+dj3/0sIfItNGXlZNNnFlZWRYgStBF7UNu76yGvik8MaiYaaLt8+XNqc+47KjyMrlz6iqMydBGddhuBw7UK3ljzQeVmAGWEujnAUW0Y46rYLUO8yJd2geV16GlsyKK1Of72B4LuJFl5w2zvpFzZTC9AKmfifhOqUnEkm2fTo9ey04dS0z5TBxuqM7wDDYKvF3VmxmEJaHe5zMpSyROfNCL8qfqrviL0UnkfUeEolnbpeOB5G/Sv/5mmnlAYXAuvWWC2ANuYJnkeXum0RUVTvp14+rKXFcMZFprTEkAyQkv0PyFUWksQ+CmHI0LF0KdFkZmY10OP5ftBWs0CLjtul6YWYhqLO/7rWDiilnk2gtMexVi+JKMRFgcY/wMCGiG4S3/stDI59u2Lr9Zj4O5PC7Iwm4HjZb37AwJhliqkcTNprGpX9Tzh/8BdyAzaSbP3WKhDRfnQTXIXGHgYsSDQ+oKU2bTw85aFGGc8tPjPw/AYQWUNFq2aO0NrOgHmdo9XrKI7AeJ2FJHOjpaw== email@email.com

View file

@ -1,49 +0,0 @@
-----BEGIN OPENSSH PRIVATE KEY-----
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
-----END OPENSSH PRIVATE KEY-----

View file

@ -1 +0,0 @@
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQDJfT1gGTDGdfHAdBA12Y0iYRoyIJ0VzZNm4AQw5ejCTpBqkGc7mQtrGBRC21Q2TCRI3/byExEI9ywkXyQYQ3kH4RCT3Aij9DpwdIU6wUM8Ea3g0R/JRsUyXwr1W66ylQI2nnQy2BtU5JDRC3R9O0KaRWmaBsZkWr2pTUF1UpqlUfcZLQPpYn5LtcZz1rp/RgwgQNDla3bdTZ2AlfmYuv/U9dVVxAIqoEKoohPnglgKcqZimjS7er8DlB6oaRrHPf+BUHwR3oWWwsvbUMOLqcNvA/E3LWGeYhx0guOIMHe+nFC5zcZmfHidxJPb1MMxmkFLc4GfsnG/t54U8b41RVUP0qtosGkrk4ow6biU+GS74vdxyhyW75D7OTmMAq100Kjp8LxMGh/1WTh2R4JKnx1HdvaRBTNp+cwG3Zgi2q8r6t5r0ERkAGjbOzLYR9bJc1LUghWdfk7aCWD7UT7OCtEOjn8SyQ8jvpCCG4/Akw0TzaJ9IJg/K6iYAb2epAv8i+JMd0A+S31oO5GRThD5MJorN00ZbaqXCSzJ1VoT21ut0S2Rih5itWaiIDD38mjQmB4BDeSjnLZ7UurQR9hIIVz8NqNlx8zXEdXgF9gXiwYMAyYUSXLmIWfoUf9QC5tAbRjDADUxF9xv8E5GfWtqED3f3ZlatqTpAajnd9d/lQn0Qw== email@email.com

View file

@ -1,173 +0,0 @@
###########################
# OpenVPN config file #
###########################
client
dev tun
dev-type tun
remote host.domain.tld 443 tcp-client
remote-random
nobind
persist-tun
cipher AES-128-CBC
auth SHA1
verb 2
mute 3
push-peer-info
ping 10
ping-restart 60
hand-window 70
server-poll-timeout 5
reneg-sec 2592000
sndbuf 393216
rcvbuf 393216
max-routes 1000
remote-cert-tls server
comp-lzo no
auth-user-pass
key-direction 1
<ca>
-----BEGIN CERTIFICATE-----
MIIFcTCCA1mgAwIBAgIIJztVg1To4nEwDQYJKoZIhvcNAQELBQAwRjEhMB8GA1UE
d72063D9rCMKffiKR1wc1FX5SKfkWDPAqa3QyN9dAdrpyhTyKYp2QR/ZVL7mW3ea
F4QHuks2p3f/HBbOX577D3oCwXYOe28PknfO4LcZ/heL1wqQwJLqcu7JJWSFgEeN
v+NZzAN99EJP2Z5u9TrzTOkEKI5P4MVas10zHhKOwl+KUE4tAr1bfGOtbcjk3SdY
CgwYNWZhMmI4OTAyMWY5MjMxYjFhZmRiMDM2MSEwHwYDVQQDDBg1ZmEyYjg5MDIx
ZjkyMzFiMWFmZGIwNDMwHhcNMjAxMTA0MTQyMDA0WhcNNDAxMDMwMTQyMDA0WjBG
MSEwHwYDVQQKDBg1ZmEyYjg5MDIxZjkyMzFiMWFmZGIwMzYxITAfBgNVBAMMGDVm
YTJiODkwMjFmOTIzMWIxYWZkYjA0MzCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCC
AgoCggIBANi1KmZL1M5CrCwRxIXxo3sMRGA/O+8l+8CVC0fDqY8UYLt3OXMgwXow
QRKKIctj1kZW/PyqLd5xsXhbD+0THJ51KAzc+9kb8U1TMrtCbajpFElnIcDmHKkb
0mBhe+mpElFA2BNk6+H+zzGlO6r2ckv/GNEHcmJ5tsudUXm68pM7yopbsMSZhkwQ
KzpIuVkbQZc7vFI61DyuRh4HtgZ/t1G8kJ4K0QJiFKj+S5kLhx8PcQWz94q+sT0/
8CPzDuEGdmc8tQ4L3d7+jRwLBTs/Ds6Y7zw2fXxRKuSLIWVgE92LtrXJMD2q8nkg
iwcgn0TUdBHyIcsYgsQE8as6jpf89t9Vdz3RE1mKqDhlsROKWr8xFn0PoT6jB4tz
vAEJ0kKPcxFAGa3MmFthuo1i1McBjogp5ENQMXUylLW9IGRaRYgZuR1h8S9O/dxC
Li17eh4tKEcI9QFIgMXzPRy1W6Eo5+yjLxl6sh4Z1mSx5AdNkl+YwzYnX5vEUjTd
u1F66HlvuA1Hhs9aGu3ABXn/5BrhmWeSlIZuDcW9S0YZVwyxToPG/1PL7fsgvz59
7aEOxduBjPGp8UcZzMPzRN9oCY5O170GwYmdL250g2keyA3qavfWCx5gkmwMZfCj
SRgRv2WC73bgY0fpWl/CxrKwK1/Pwz3O/ZrUG6eEmgOwCvGpxxYjCxvlQoZ9uUwh
x5zCmTN7d67rkI9MU6F9wcxkc46hoiM9dEFVe+8GOA+AYjk9g2yA8Zl3ImLt9Gn5
d0KAxgLw1T3CQ3K5FiER+CxLlyZNnfjxhCuotEbdBT6hcot80znG4tDwH4se2JgX
1CQF+dBj8AII/jjtHPr1IXuu0KTns9xii8zFEciH7j3AO//CaR9OOtgOKnwRqHXr
TA0C09X2LfbcKBr785M60U+Sum0sI6+GefRzO5xH+bPBHG3WkzR2GWHFqF1NIZAw
K448xYtNC6cN6RIXmcS6/KxLBJv2r6wLXes8DUZukvya+JYj7/8WclJLCQIWafV+
HNsI1G7nObiFUikYGeJUST1qM5kNfKzJYGdSxy0U1jFxS9fnRn8lAgMBAAGjYzBh
MA4GA1UdDwEB/wQEAwIBBjAPBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBR5dxQm
w1vb+IiO6qCPkh5fa2SBdjAfBgNVHSMEGDAWgBR5dxQmw1vb+IiO6qCPkh5fa2SB
djANBgkqhkiG9w0BAQsFAAOCAgEAJl/btMUFYhItQkAbsXXJ694+nc96f9SKDYkI
rqtHe1Fk71oFkKj9JcQ6fmd4l1vs9p0/AQoLMB1aGQ51n40sWwFN72mUv4bqiYpB
6cDjW+o=
-----END CERTIFICATE-----
</ca>
<tls-auth>
#
# 2048 bit OpenVPN static key
#
-----BEGIN OpenVPN Static key V1-----
4120da91ec93324db74aab0aae9ed93e
956145d01205e81769e53f93a08b81f7
54a4034b5bb79e363057f2fa08bad60b
947ca5edb9ad2d3bf2ab70f65eb589dc
5a97c7eead7538d2ee704d0ad9e4ee61
d2ccaf4ea34b341a750549e35b8c7454
38ed248a6e52a3f2546fe166e0c64a85
7d687d8775044310f218bbaba1d9a39f
ed04842174e95cc0b70d0f49a64d4db5
12a2fc71ab9140074a55a06733dd024e
675a54b6de8dfcd14c3efa9704e346c0
23204b019a3512bd196ad0568cbbb174
4d51a46e0b37a93931cd192f18139f15
435fd4e1182c7ddee9ff501837573da1
bd4712c0cb5b333dde54550425cdf3da
39e3f91f7293f23c062510a9e1931709
-----END OpenVPN Static key V1-----
</tls-auth>
<cert>
-----BEGIN CERTIFICATE-----
MIIFgTCCA2mgAwIBAgIJAPKp5+VB9ahMMA0GCSqGSIb3DQEBCwUAMEYxITAfBgNV
BAoMGDVmYTJiODkwMjFmOTIzMWIxYWZkYjAzNjEhMB8GA1UEAwwYNWZhMmI4OTAy
MWY5MjMxYjFhZmRiMDQzMB4XDTIwMTEwNDE0MjAwNloXDTQwMTAzMDE0MjAwNlow
o1xVdNPn/s0LGuKrLM7lpQ8XFhufNb7o6Tc9qNBf5dcbBB8OWxAV64n2V95j9ec8
/GqY+9EQTdyT+RQk0dKg5ngENtC6mGSVfDK8PPzGqMXc98/xGBoXcVKmQELVVbgu
DpIdP0pPFFeuZad1t43kHzWwSQqy03U1WkA9bp+vN9utTVatlr05eV8JKzlYkyhQ
ykiISwy1GDa+hMr4xu2hFg5HeHYtcIlb6bgW+K+ya0imgpcKcUw6hOU6gwokVuhz
qNaX647rW/kTypyxjeQxrLGxegSJYtP1Bcn/lNJDXw5KDUYkXcbKqOjA7faqACZU
YUzVqgT9c695PqZZ1WouzIGGzKClPb2O5bRXquD2VJhqkrSIn7eeHvdv7ke2h+Jw
8nMhsx9yK2v7RiHGMQeAOm3mNvmfHcKr10IUK5W80p4gP22Q6iWL+DaY+LjrjOCZ
FrvwSiY/fASmITpQjIMPTuPaksdiROdaZXD3p+U28M/urzi5yk1QPwfSOp//YcgJ
PxONOrteAPrTQFhchoSfiC9W39Ol3szc4L0EOV5J56nvug+CCvKwwQIDAQABo3Iw
cDAOBgNVHQ8BAf8EBAMCBaAwCQYDVR0TBAIwADATBgNVHSUEDDAKBggrBgEFBQcD
AjAdBgNVHQ4EFgQUIyI9iRCNURRz6pYtZTVHf5Ih0pMwHwYDVR0jBBgwFoAUeXcU
JsNb2/iIjuqgj5IeX2tkgXYwDQYJKoZIhvcNAQELBQADggIBACoozM/c+DtV5eKv
cxq+28cOOy9IZtk4ezbdClettiquCZduJbnRPvG7mLElVDdbim5OAbVV7piCYaFa
/DkWMJMgtlwU4xhUD81YBKFWCqjIOH9fPp2Kh+JEmB1WI/XiSXKuk44Rqwr+NUVR
sRKtWuH0ZRMR6d4JQhKuyi98wegsmYHbt9kkjtoteo9ommYO0RwvLuN+rpbIC/Sl
F9QxEpuOUXygSSvqCIgQPkR9g9L5POqtkZDsiMWJGdk0K+XMxrNWiLJ/7Ahm/aV5
EZdpEY7jhgrBSmWR/r0lOxOA1aEIA/7eL4L/t/rjSSXqczgYsJQa1WfogWSC5Egr
Cu5lhFQOOPOfFun9iHDhWb+bgWzvfMKT+c46nV7vjFlJwRKY36v/KfLq09SBUY4P
TdKlbpTC+px/wPwbmEA+G7BKoZfJp2NjuR+BQHKC1Yq9WkiRgWxEw5IzHboHRgcY
helCoZxkjLWrPQN1C766NSo9dmgfwCToafD8Ylxf0zfY+WV3h/x9TZkvdaxJ7zDy
usJUuK7CQT8R5VLt7+6NPp3UsNHTxmeyE5ocCieI0SXIIDYj06IUw0A3RUjRaMyT
RjEhMB8GA1UECgwYNWZhMmI4OTAyMWY5MjMxYjFhZmRiMDM2MSEwHwYDVQQDDBg1
ZmEyYjg5NTIxZjkyMzFiMWFmZGIwNDUwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAw
ggIKAoICAQC2MPG3nrGfnMSAAgpfDbWnFzxMgc0HCYbUEaSwhwTzp7f1jJ/LDxQN
Xx/ihpESrpV1AuWrEMxX92iPGsjiCQO06v8doLLlUWTVK8jOtJMGJv+9n6qXyyrC
qYqTgq80evoT8ThGPIh9zbeieWkeMEQo+OdJSAYDEjG5RVnix+df4GXxkjJc8sM5
6Vhek32eRkcy/aSjgiWZpdGBnLxg
-----END CERTIFICATE-----
</cert>
<key>
-----BEGIN PRIVATE KEY-----
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
1O0C8AtrdmiV8WPCOiZ/Http95gBLg==
-----END PRIVATE KEY-----
</key>

View file

@ -1,33 +0,0 @@
[connection]
id=wg
uuid=00000000-ce5d-4a0f-b16d-7c909ed51018
type=wireguard
interface-name=wg
permissions=
[wireguard]
listen-port=51820
private-key=yAnz5TF+lXXJte14tji3zlMNq+hd2rYUIgJBgB3fBmk=
[wireguard-peer.xTIBA5rboUvnH4htodjb6e697QjLERt1NAB4mZqp8Dg=]
endpoint=192.95.5.67:1234
allowed-ips=10.192.122.3/32;10.192.124.1/24;
[wireguard-peer.TrMvSoP4jYQlY6RIzBgbssQqY3vxI2Pi+y71lOWWXX0=]
endpoint=[2607:5300:60:6b0::c05f:543]:2468
allowed-ips=10.192.122.4/32;192.168.0.0/16;
[wireguard-peer.gN65BkIKy1eCE9pP1wdc8ROUtkHLF2PfAqYdyYBz6EA=]
endpoint=test.wireguard.com:18981
allowed-ips=10.10.10.230/32;
[ipv4]
dns-search=
method=disabled
[ipv6]
addr-gen-mode=stable-privacy
dns-search=
method=disabled
[proxy]

View file

@ -1,277 +0,0 @@
---
# @var internal_domain: lab.megabyte.space # Default domain to add internal apps to
internal_domain: lab.megabyte.space
# @var public_domain: megabyte.space # Domain to add public apps to
public_domain: megabyte.space
# @var healthcheck_endpoint: 'health.{{ public_domain }}' # FQDN of the [Healthchecks](https://github.com/healthchecks/healthchecks) endpoint
healthcheck_endpoint: 'health.{{ public_domain }}'
# @var theme_park_theme: aquamarine # Default CSS theme to use for select web-apps (see https://github.com/gilbN/theme.park)
theme_park_theme: aquamarine
# @var apps: [] # Contains lists of web-apps assigned to specific hosts. **Any app installed on your network should be categorized
# under its host.** You can see all the supported web-apps in the following places:
#
# 1. In the `roles/virtualization/swarm/templates` folder you will see Docker Swarm configurations. If your desired app is in a configuration
# named `portainer.docker-stack.yml` then you can install it to a host named `nuc` by placing `portainer` under the `nuc` key of `apps`.
# 2. In the `group_vars/all/helm.yml` file, you will find the `helm_charts` variable. Each key in the `helm_charts` variable is a key
# that you can add to a specific host in the `apps` variable.
apps:
nuc:
- cockpit
- maas
- portainer
raspiboot:
- netboot
- netbootassets
statuscheck:
- healthchecks
- statping
workstation:
- cups
# If you want HTPC apps, make sure to enable all of these at the same time. They are added with a single Docker configuration
# and configured to tunnel all traffic out via WireGuard.
# - bazarr
# - cups
# - heimdall
# - jackett
# - kodi
# - lidarr
# - nzbget
# - ombi
# - organizr
# - plex
# - radarr
# - sonarr
# - tautulli
# - transmission
# @var domains: {} # A map of configurations used when provisioning web-apps that are defined in the `apps` variable above. The
# variables are used to configure NGINX, configure CloudFlare DNS records, and populate the /etc/hosts files of peers on the network.
# Examples along with descriptions of the options is provided below. **Any new hosts (that you would find in the `host_vars` folder)
# need to be added to this configuration with a minimum of `hosts`, `ip_address` and `regexp` defined.
domains:
bazarr:
hosts: 'bazarr bazarr.{{ internal_domain }}'
ip_address: '{{ htpc_ip_address }}'
port: 26671
regexp: '# Bazarr'
theme_url: 'https://gilbn.github.io/theme.park/CSS/themes/bazarr/{{ theme_park_theme }}.css'
cockpit:
hosts: 'cockpit cockpit.{{ internal_domain }}'
ip_address: '{{ controller_ip_address }}'
port: 9090
proxy_file: proxy-ws.conf
regexp: '# Cockpit'
transport: https
cups:
hosts: 'cups printers printers.{{ internal_domain }}'
ip_address: '{{ workstation_ip_address }}'
port: 631
proxy_file: proxy-cups.conf
regexp: '# CUPS'
transport: https
grafana:
hosts: 'grafana grafana.{{ internal_domain }}'
ip_address: '{{ cluster_ip_address }}'
regexp: '# Grafana'
theme_url: 'https://gilbn.github.io/theme.park/CSS/themes/grafana/{{ theme_park_theme }}.css'
healthchecks:
dns_record: health
dns_zone: '{{ internal_domain }}'
hosts: 'healthchecks health health.{{ public_domain }}'
ip_address: '{{ status_ip_address }}'
port: 26798
regexp: '# Healthchecks'
heimdall:
hosts: 'heimdall home home.{{ internal_domain }}'
ip_address: '{{ htpc_ip_address }}'
port: 29915
regexp: '# Heimdall'
jackett:
hosts: 'jackett jackett.{{ internal_domain }}'
ip_address: '{{ htpc_ip_address }}'
port: 26673
regexp: '# Jackett'
theme_url: 'https://gilbn.github.io/theme.park/CSS/themes/jackett/{{ theme_park_theme }}.css'
kodi:
hosts: 'kodi kodi.{{ internal_domain }}'
ip_address: '{{ htpc_ip_address }}'
port: 26674
regexp: '# Kodi'
lidarr:
hosts: 'lidarr lidarr.{{ internal_domain }}'
ip_address: '{{ htpc_ip_address }}'
port: 26676
regexp: '# Lidarr'
theme_url: 'https://gilbn.github.io/theme.park/CSS/themes/lidarr/{{ theme_park_theme }}.css'
localhost:
hosts: localhost
ip_address: 127.0.0.1
regexp: '# Localhost'
maas:
firewall: true
hosts: 'maas maas.{{ internal_domain }}'
ip_address: '{{ controller_ip_address }}'
port: 5240
regexp: '# MAAS'
malaptop:
hostname: MALaptop
hosts: 'malaptop laptop.{{ internal_domain }}'
ip_address: '{{ malaptop_ip_address }}'
regexp: '# Laptop'
netboot:
hosts: 'netboot netboot.{{ internal_domain }}'
ip_address: '{{ netboot_ip_address }}'
port: 3000
regexp: '# NetbootXYZ'
netbootassets:
hosts: 'netbootassets netbootassets.{{ internal_domain }}'
ip_address: '{{ netboot_ip_address }}'
port: 80
regexp: '# Assets4XYZ'
nuc:
hostname: NUC
hosts: 'nuc nuc.{{ internal_domain }}'
ip_address: '{{ controller_ip_address }}'
regexp: '# NUC'
nzbget:
hosts: 'nzbget nzbget.{{ internal_domain }}'
ip_address: '{{ htpc_ip_address }}'
port: 26678
regexp: '# NZBGet'
theme_url: 'https://gilbn.github.io/theme.park/CSS/themes/nzbget/{{ theme_park_theme }}.css'
ombi:
hosts: 'ombi ombi.{{ internal_domain }}'
ip_address: '{{ htpc_ip_address }}'
port: 26679
regexp: '# Ombi'
theme_url: 'https://gilbn.github.io/theme.park/CSS/themes/ombi/{{ theme_park_theme }}.css'
organizr:
hosts: 'organizr organizr.{{ internal_domain }}'
ip_address: '{{ htpc_ip_address }}'
port: 26680
regexp: '# Organizr'
theme_url: 'https://gilbn.github.io/theme.park/CSS/themes/organizr/{{ theme_park_theme }}.css'
pfsense:
hosts: 'pfsense pfsense.{{ internal_domain }}'
hostname: pfSense
ip_address: '{{ firewall_ip_address }}'
regexp: '# pfSense'
plex:
hosts: 'plex plex.{{ internal_domain }}'
ip_address: '{{ htpc_ip_address }}'
port: 32400
regexp: '# Plex'
transport: https
theme_url: 'https://gilbn.github.io/theme.park/CSS/themes/plex/{{ theme_park_theme }}.css'
portainer:
hosts: 'portainer portainer.{{ internal_domain }}'
ip_address: '{{ controller_ip_address }}'
port: 26685
regexp: '# Portainer'
theme_url: 'https://gilbn.github.io/theme.park/CSS/themes/portainer/{{ theme_park_theme }}.css'
radarr:
hosts: 'radarr radarr.{{ internal_domain }}'
ip_address: '{{ htpc_ip_address }}'
port: 26681
regexp: '# Radarr'
theme_url: 'https://gilbn.github.io/theme.park/CSS/themes/radarr/{{ theme_park_theme }}.css'
raspiboot:
hostname: RaspiBoot
hosts: 'boot boot.{{ internal_domain }}'
ip_address: '{{ netboot_ip_address }}'
regexp: '# RaspiBoot'
seconion:
hosts: 'seconion seconion.{{ internal_domain }}'
ip_address: '{{ seconion_ip_address }}'
regexp: '# Security Onion'
sonarr:
hosts: 'sonarr sonarr.{{ internal_domain }}'
ip_address: '{{ htpc_ip_address }}'
port: 26682
regexp: '# Sonarr'
theme_url: 'https://gilbn.github.io/theme.park/CSS/themes/sonarr/{{ theme_park_theme }}.css'
statping:
dns_record: status
dns_zone: '{{ public_domain }}'
hosts: 'statping status status.{{ public_domain }}'
ip_address: '{{ status_ip_address }}'
port: 26799
regexp: '# StatPing'
statuscheck:
dns_record: statuscheck
dns_zone: '{{ public_domain }}'
hostname: StatusCheck
hosts: 'statuscheck statuscheck.{{ public_domain }}'
ip_address: '{{ status_ip_address }}'
regexp: '# Status'
tautulli:
hosts: 'tautulli tautulli.{{ internal_domain }}'
ip_address: '{{ htpc_ip_address }}'
port: 26683
regexp: '# Tautulli'
theme_url: 'https://gilbn.github.io/theme.park/CSS/themes/tautulli/{{ theme_park_theme }}.css'
transmission:
hosts: 'transmission transmission.{{ internal_domain }}'
ip_address: '{{ htpc_ip_address }}'
port: 26684
regexp: '# Transmission'
theme_url: 'https://gilbn.github.io/theme.park/CSS/themes/transmission/{{ theme_park_theme }}.css'
unifihome:
auth: false
hosts: 'unifi.home unifi.home.{{ public_domain }}'
ip_address: '{{ upstream_ip_address }}'
port: 443
regexp: '# UniFi Home'
transport: https
unifilab:
auth: false
hosts: 'unifi.lab unifi.{{ internal_domain }}'
ip_address: '{{ firewall_ip_address }}'
port: 8443
regexp: '# UniFi Lab'
transport: https
workstation:
hostname: Workstation
hosts: 'workstation workstation.{{ internal_domain }}'
ip_address: '{{ workstation_ip_address }}'
regexp: '# Workstation'
# @example #
# domains:
# cockpit:
# # `auth` - Whether or not to guard the application with the SSO provider. This is `true` by default but needs to be set to
# # false in some cases like when hosts need to be accessed by automated systems.
# auth: true
# # `hosts` - The domains you would like the app accessible by in browsers across your network.
# hosts: 'cockpit cockpit.{{ internal_domain }}'
# # `ip_address` - The IP address that the app is accessible on.
# ip_address: '{{ controller_ip_address }}'
# # `port` - The port on the localhost where the application is accessible
# port: 2999
# # `proxy_file` - Used when an app needs special NGINX proxy pass settings, like in the case of web sockets.
# proxy_file: proxy-ws.conf
# # `regexp` - A unique string used to identify lines in /etc/hosts that need to get updated when IP addresses change.
# regexp: '# Cockpit'
# # `transport` - Whenever possible, this should be set to `https`. When it is set to `https`, the NGINX proxy pass is made over HTTPS.
# transport: https
# statping:
# # If CloudFlare is configured, the `dns_record` will be used to create a `status` CNAME on the `public_domain`, which is
# # `megabyte.space` in this case.
# dns_record: status
# # The `dns_zone` is the CloudFlare DNS zone. This must be the root domain of the record you want to be automatically updated.
# dns_zone: '{{ public_domain }}'
# hosts: 'statping status status.{{ public_domain }}'
# ip_address: '{{ status_ip_address }}'
# regexp: '# StatPing'
# raspiboot:
# # The `hostname` must be assigned to the desired hostname for every target instance. In order to add a host to the `apps`
# # variable, it needs to be defined with the fields in this example, at the minimum (i.e. `hostname`, `hosts`, `ip_address`,
# # and `regexp`).
# hostname: RaspiBoot
# hosts: 'boot boot.{{ internal_domain }}'
# ip_address: '{{ netboot_ip_address }}'
# regexp: '# RaspiBoot'
# @end

View file

@ -1,234 +0,0 @@
---
# yamllint disable rule:line-length
# Defaults are used in cases where no host is specified (i.e. in Molecule tests)
default_dconf_settings:
- key: /org/gnome/desktop/background/picture-uri
value: "'file:///usr/share/backgrounds/brad-huchteman-stone-mountain.jpg'"
- key: /org/gnome/shell/favorite-apps
value: "['org.gnome.Nautilus.desktop', 'firefox.desktop', 'chromium_chromium.desktop', \
'brave-browser.desktop', 'mailspring_mailspring.desktop', 'code_code.desktop', \
'hyper.desktop', 'plexmediaserver_pms-web.desktop', 'org.gnome.Lollypop.desktop', \
'virt-manager.desktop', 'vmware-workstation.desktop']"
- key: /org/gnome/shell/extensions/dash-to-dock/dash-max-icon-size
value: '40'
- key: /org/gnome/desktop/session/idle-delay
value: '600'
- key: /org/gnome/desktop/privacy/report-technical-problems
value: 'false'
default_gnome_extensions:
- url: https://extensions.gnome.org/extension/750/openweather/
regex: openweather-extension
settings:
- "gsettings --schemadir ~/.local/share/gnome-shell/extensions/openweather-extension@jenslody.de\
/schemas/ set org.gnome.shell.extensions.openweather city '40.7970384,-74.4809492>Morristown, \
Morris County, New Jersey, 07960, United States of America >-1 && 40.7127281,-74.0060152>New \
York, United States of America >-1 && 12.9791198,77.5912997>Bengaluru, Bangalore North, \
Bangalore Urban, Karnataka, India >-1 && 40.4862174,-74.4518173>New Brunswick, New Jersey, \
United States of America >-1'"
- gsettings --schemadir ~/.local/share/gnome-shell/extensions/openweather-extension@jenslody.de/schemas/ set org.gnome.shell.extensions.openweather days-forecast 10
- gsettings --schemadir ~/.local/share/gnome-shell/extensions/openweather-extension@jenslody.de/schemas/ set org.gnome.shell.extensions.openweather show-text-in-panel true
- gsettings --schemadir ~/.local/share/gnome-shell/extensions/openweather-extension@jenslody.de/schemas/ set org.gnome.shell.extensions.openweather actual-city 0
- url: https://extensions.gnome.org/extension/771/proxy-switcher/
regex: ProxySwitcher
- url: https://extensions.gnome.org/extension/1085/simple-net-speed/
regex: simplenetspeed
- url: https://extensions.gnome.org/extension/906/sound-output-device-chooser/
regex: sound-output-device-chooser
- url: https://extensions.gnome.org/extension/2983/ip-finder/
regex: IP-Finder
- url: https://extensions.gnome.org/extension/6/applications-menu/
regex: apps-menu
- url: https://extensions.gnome.org/extension/3061/vlan-switcher/
regex: vlan-switcher
- url: https://extensions.gnome.org/extension/1762/lan-ip-address/
regex: lan-ip-address
- url: https://extensions.gnome.org/extension/2224/easy-docker-containers/
regex: easy_docker_containers
# @var samba_allowed_hosts: 127.0.0.1
# Restricts Samba sharing to certain IP addresses
samba_allowed_hosts: 127.0.0.1
# @example #
# samba_allowed_hosts: 127.0.0.1 10.14.141. 10.14.14. 10.0.0.
samba_netbios_name: HTPC
# @var samba_printers: []
# A configurable list of Samba printers to share
samba_printers: []
# @example #
# samba_printers:
# - id: HPOfficeJetPro
# comment: HP OfficeJet Pro 6978 (in Garage)
# name: HP OfficeJet Pro 6978
# @end
# @var samba_shares: []
# A configurable list of Samba paths to share
samba_shares: []
# @example #
# samba_shares:
# - id: Media
# comment: Movies, TV Shows, and other read-only multimedia
# follow_symlinks: true
# path: /mnt/htpc
# public: true
# - id: Private
# comment: Authenticated share with read/write capabilities (backed up to OneDrive)
# follow_symlinks: true
# path: "/home/{{ ansible_user | default(lookup('env', 'USER')) }}/Documents"
# public: false
# users: '@sambausers'
# writable: true
# - id: Public
# comment: Public folder provided for file sharing on the LAN
# path: "/home/{{ ansible_user | default(lookup('env', 'USER')) }}/Public"
# public: true
# writable: true
# @end
# @var samba_workgroup: MEGABYTE
# The Samba workgroup name
samba_workgroup: MEGABYTE
user_configs:
- username: "{{ ansible_user | default(lookup('env', 'USER')) }}"
# @var dconf_settings: []
# Key value pairs of Dconf settings to apply
dconf_settings: '{{ default_dconf_settings | default([]) }}'
# @var git_user_email: ""
# Email address to configure in the global Git configuration file
git_user_email: '{{ git_user_email | default(omit) }}'
# @var git_user_name: ""
# Username to configure in the global Git configuration file
git_user_name: '{{ git_user_name | default(omit) }}'
# @var gnome_extensions: []
# List of GNOME extensions to install and any optional settings to be configured
gnome_extensions: '{{ default_gnome_extensions | default([]) }}'
# @var user_configs.groups: []
# Groups to assign the user to (see [this link](https://wiki.debian.org/SystemGroups) for tips on determining which groups to add a user to)
groups: []
# @example #
# user_configs:
# - username: myuser
# groups:
# - lpadmin # Allows members to manage printers and pending jobs sent by other users
# @end
# @var user_configs.kvm_admin: true
# Should this user be added to the 'kvm' group?
kvm_admin: true
# @var user_configs.netrc_hosts: []
# Login and initialization information used by the auto-login process
netrc_hosts: []
# @example #
# netrc_hosts:
# - machine: surge.surge.sh
# username: '{{ surgesh_username }}'
# password: '{{ surgesh_password }}'
# @end
# @var user_configs.npm_author_email: ""
# Email address of package author to add to package.json
npm_author_email: '{{ npm_author_email | default(omit) }}'
# @var user_configs.npm_author_name: ""
# Name of package author to add to package.json
npm_author_name: '{{ npm_author_name | default(omit) }}'
# @var user_configs.npm_author_url: ""
# Website of package author to add to package.json
npm_author_url: https://megabyte.space
# @var user_configs.pips: []
# Python pip packages installed at the user level (the `pip_packages` variable can be modified to install global packages which has its default defined in `group_vars/desktop/pip-packages.yml`)
pips: []
# @var user_configs.rclone: []
# Configuration setting to create rclone services
rclone: []
# @example #
# - name: Dropbox
# provider: dropbox
# config: |
# type = dropbox
# token = {"access_token":"{{ dropbox_access_token }}","token_type":"bearer","expiry":"0001-01-01T00:00:00Z"}
# - name: Google
# provider: google
# config: |
# type = drive
# client_id = {{ google_drive_client_id }}
# client_secret = {{ google_drive_client_secret }}
# scope = drive
# token = {"access_token":"{{ google_drive_access_token }}","token_type":"Bearer","refresh_token":"{{ google_drive_refresh_token }}","expiry":"2020-08-12T00:45:51.652771516-04:00"}
# root_folder_id = {{ google_drive_root_folder_id }}
# - name: OneDrive
# provider: onedrive
# config: |
# type = onedrive
# token = {"access_token":"{{ onedrive_access_token }}","token_type":"Bearer","refresh_token":"{{ onedrive_refresh_token }}","expiry":"2020-08-12T00:47:01.9828663-04:00"}
# drive_id = {{ onedrive_drive_id }}
# drive_type = personal
# @end
# @var user_configs.samba_user: true
# Should the user be added to 'sambausers' group?
samba_user: true
# @var user_configs.ssh_authorized_keys: []
# Keys to add to the authorized_keys configuration
ssh_authorized_keys: []
# @example #
# user_configs:
# - username: myuser
# ssh_authorized_keys:
# - "{{ lookup('file', 'files/ssh/id_rsa_local.pub') }}"
# @var user_configs.ssh_private_keys: []
# SSH private keys
ssh_private_keys: []
# @example #
# user_configs:
# - username: myuser
# ssh_private_keys:
# - files/ssh/id_rsa_dev
# @end
# @var user_configs.symlinks: []
# User-scoped symlinks to add
symlinks: []
# @example #
# user_configs:
# - username: myuser
# symlinks:
# - path: /mnt/auxilary/Camera
# link: ~/Pictures/Camera
# - path: /mnt/auxilary/Games
# link: ~/Games
# - path: /mnt/auxilary/Music
# link: ~/Music/Library
# - path: /mnt/movies
# link: ~/Videos/Movies
# - path: /mnt/auxilary/Music Videos
# link: ~/Videos/Music Videos
# - path: /mnt/auxilary/Shorts
# link: ~/Videos/Shorts
# - path: /mnt/tv
# link: ~/Videos/TV
# - create: /mnt/htpc # Does not support relative paths
# path: /mnt/movies
# link: /mnt/htpc/Movies
# - path: /mnt/auxilary/Music Videos
# link: /mnt/htpc/Music Videos
# - path: /mnt/tv
# link: /mnt/htpc/TV
# - path: /mnt/auxilary/Shorts
# link: /mnt/htpc/Shorts
# - path: /mnt/auxilary/Games
# link: /mnt/htpc/Games
# - path: /mnt/auxilary/Music
# link: /mnt/htpc/Music
# @end
# @var user_configs.vscode_extensions: []
# VSCode extensions to install (the default list is defined in `group_vars/desktop/vscode-extensions.yml`)
vscode_extensions: []
- username: root
git_user_email: '{{ git_user_email | default(omit) }}'
git_user_name: '{{ git_user_email | default(omit) }}'
# ssh_private_keys:
# - files/ssh/id_rsa_dev
# @var user_configs.system: false
# Set to true if the account is a system user without a home folder (root is considered a system user)
system: true

View file

@ -1,52 +0,0 @@
---
# @var authorized_key_file: authorized_keys # The default authorized_keys file used for SSH.
authorized_key_file: authorized_keys
# @var certbot_admin_email: admin@example.com # The e-mail you would like associated with free Let's Encrypt SSL certificates.
certbot_admin_email: '{{ admin_email }}'
# @var certbot_certs: [] # An array of Let's Encrypt SSL request settings.
certbot_certs: []
# @example #
# # In this example, every host that has the `certbot_certs` settings below will request wildcard domain certificates
# # for all of the domains listed under `domains`. Let's Encrypt has rate-limits so make sure you do not provision
# # a large number of hosts that are all requesting the same certificate over and over again. We used to do this but
# # have moved towards implementing the SSL certificates on the firewall and then using HAProxy to send requests to their
# # final destination over a ZeroTier connection over the LAN. This way, we mimic end-to-end encryption and only have one
# # machine handling SSL certificates.
# certbot_certs:
# - email: '{{ cloudflare_email }}'
# domains:
# - '*.megabyte.space'
# - '*.home.megabyte.space'
# - '*.lab.megabyte.space'
# @end
# @var dns_provider: 1.1.1.1#cloudflare-dns.com # Default DNS-over-TLS address.
dns_provider: 10.0.0.1#pfsense.lab.megabyte.space
# @var dns_fallback_provider: 1.0.0.1#cloudflare-dns.com # Fallback DNS-over-TLS address.
dns_fallback_provider: 10.0.0.1#pfsense.lab.megabyte.space
# @var docker_users: [] # Array of users that should be able to access Docker with elevated permissions (e.g. sudo).
docker_users:
- "{{ ansible_user | default(lookup('env', 'USER')) }}"
_netdata_rooms:
do: 0f7a2d28-77c0-4eb1-970b-22405a3886f7
general: fb8e46ae-4354-454a-b676-46cda89c2e9b
james: 495e99ef-60b4-43a4-bb60-4e05accf58a2
# @var netdata_rooms: {} # A mapping of VLAN IDs that correlate to [netdata](https://www.netdata.cloud/) rooms.
netdata_rooms:
cloud: '{{ _netdata_rooms.do }}'
guest: '{{ _netdata_rooms.james }}'
iot: '{{ _netdata_rooms.james }}'
kubernetes: '{{ _netdata_rooms.james }}'
management: '{{ _netdata_rooms.james }}'
offline: '{{ _netdata_rooms.james }}'
unifi: '{{ _netdata_rooms.james }}'
work: '{{ _netdata_rooms.james }}'
# @var security_autoupdate_mail_to: {} # The e-mail to notify when there is an issue with autoupdates.
security_autoupdate_mail_to: '{{ admin_email }}'

View file

@ -1 +0,0 @@
../../../prod/group_vars/all/helm.yml

View file

@ -1 +0,0 @@
../../../prod/group_vars/all/heroku.yml

View file

@ -1,760 +0,0 @@
---
# eslint-disable max-lines
# yamllint disable rule:line-length
# ## TAGGING INSTRUCTIONS ###
# Each package should have a comment above it. The tags are at the beginning and can be any combination of the following:
#
# @ binary - All of the packages in this list will have the binary tag
# @ cli - If the package is intended to be utilized from the terminal, add the @ cli tag
# @ application - If the package is intended to be used as a desktop app, add the @ application tag
# @ tui - TODO If the package is a @ cli but is intended to be used visually from a terminal (instead of inside scripts), then add the @ tui tag.
# All @ tui should have the @ cli tag
# @ service - TODO If the package launches any service when first run or installed, then add the @service tag
# @ menubar - If the package is a menubar application, then add the @ menubar tag. A @ menubar application will always also have the @ application tag
# @ binarycli - Should accompany any @ cli tags in this file
# @ binaryapp - Should accompany any @ application tags in this file
#
# @installoption apk: package_name # Package name in the official/default APK repositories. This method is listed for completeness
# @installoption apt: package_name # Package name in the official/default APT repositories. External repositories are not supported
# @installoption binary: url # URL to the executable file
# @installoption brew: package_name OR `example/example/package_name` # Homebrew macOS package name, include full address if not in the official registry
# @installoption cargo: package_name # Cargo package name
# @installoption choco: package_name # Chocolatey package name
# @installoption dnf: package_name # Package name in the official/default DNF/YUM repositories. External repositories are not supported
# @installoption exe: url # URL to the executable file (Windows only)
# @installoption github: github_address # GitHub address (e.g. github.com/altair-graphql/altair). Installation is performed using the role `githubbinary`
# @installoption go: go_github_address # Go GitHub address (e.g. github.com/nektos/act@latest)
# @installoption pacman: package_name # Package name in the official/default Archlinux compatible repositories
# @installoption ports: package_name # macOS port package name (installed via `sudo port install package_name`)
# @installoption pkg: package_name # Package name in the official/default BSD repositories. This method is listed for completeness
# @installoption scoop: package_name # Windows scoop package name (installed via `scoop install package_name`)
# @installoption snap: package_name # Package name as shown in snapcraft.io
# @installoption yay: package_name # Archlinux yay package name (installed via `yay -S package_name` from AUR)
software_package:
# @binarycli @binary @cli [act](https://github.com/nektos/act) - To run Github Actions locally
act:
brew: act
choco: act-cli
go: github.com/nektos/act@latest
ports: act
scoop: act
yay: act
# @binaryapp @binary @application [Altair](https://github.com/altair-graphql/altair) - A beautiful feature-rich GraphQL Client for all platforms
altair:
brew: altair-graphql-client
choco: altair-graphql
github: github.com/altair-graphql/altair
snap: altair
yay: altair
# @binarycli @binary @cli [bandwhich](https://github.com/imsnif/bandwhich) - Terminal bandwidth utilization tool
bandwhich:
brew: bandwhich
github: github.com/imsnif/bandwhich
pacman: bandwhich
pkg: bandwhich
# @binarycli @binary @cli [bane](https://github.com/genuinetools/bane) - Custom & better AppArmor profile generator for Docker containers
bane:
github: github.com/genuinetools/bane
go: github.com/genuinetools/bane@latest
# @binarycli @binary @cli [bat](https://github.com/sharkdp/bat) - Clone of cat(1) with syntax highlighting and Git integration
bat:
apk: bat
brew: bat
cargo: bat
choco: bat
github: bat
pacman: bat
scoop: bat
# @binaryapp @binary @application [Betwixt](https://github.com/kdzwinel/betwixt) - Web Debugging Proxy based on Chrome DevTools Network panel
betwixt:
github: github.com/kdzwinel/betwixt
# @binarycli @binary @cli [bin](https://github.com/marcosnils/bin) - Effortless binary manager
bin:
github: github.com/marcosnils/bin
go: github.com/marcosnils/bin@latest
# @binaryapp @binary @application [BitWarden](https://github.com/bitwarden/desktop) - The desktop vault (Windows, macOS, & Linux)
bitwarden:
brew: bitwarden
choco: bitwarden
github: github.com/bitwarden/desktop
snap: bitwarden
yay: bitwarden-git
# @binarycli @binary @cli [bivac](https://github.com/camptocamp/bivac) - Backup Interface for Volumes Attached to Containers
bivac:
github: github.com/camptocamp/bivac
# go: github.com/camptocamp/bivac@latest # Failure: "module declares its path as: github.com/sirupsen/logrus but was required as: github.com/Sirupsen/logrus"
# @binarycli @binary @cli [boilr](https://github.com/tmrts/boilr) - boilerplate template manager that generates files or directories from template repositories
boilr:
github: github.com/tmrts/boilr
go: github.com/tmrts/boilr@latest
# @binarycli @binary @cli [captain](https://github.com/jenssegers/captain) - Helps manage docker-compose.yml files from anywhere in the file system
captain:
github: github.com/jenssegers/captain
# @binaryapp @binary @application @service [Cerebro](https://github.com/cerebroapp/cerebro) - Open-source productivity booster with a brain
cerebro:
brew: cerebro
choco: cerebro
github: github.com/cerebroapp/cerebro
yay: cerebro
# @binarycli @binary @cli [clair](https://github.com/quay/clair) - Vulnerability Static Analysis for Containers
clair:
brew: clair
github: github.com/quay/clair
# @binarycli @binary @cli [consul-cli](https://github.com/mantl/consul-cli) - Command line interface to Consul HTTP API
consul-cli:
github: github.com/mantl/consul-cli
# @binarycli @binary @cli [croc](https://github.com/schollz/croc) - Easily and securely send things from one computer to another
croc:
brew: croc
choco: croc
github: github.com/schollz/croc
go: github.com/schollz/croc/v9@latest
pacman: croc
pkg: croc
scoop: croc
# @binarycli @binary @cli [ctop](https://github.com/bcicen/ctop) - Top-like interface for container metrics
ctop:
brew: ctop
github: github.com/bcicen/ctop
yay: ctop-bin
# @binaryapp @binary @application @menubar [Cumulus](https://github.com/gillesdemey/Cumulus) - A SoundCloud player that lives in the menubar
cumulus:
brew: cumulus
github: github.com/gillesdemey/Cumulus
# @binarycli @binary @cli [dasel](https://github.com/TomWright/dasel) - Select, put and delete data from JSON, TOML, YAML, XML and CSV files with a single tool
dasel:
brew: dasel
github: github.com/TomWright/dasel
go: github.com/tomwright/dasel/cmd/dasel@master
# @binarycli @binary @cli [dat](https://github.com/datproject/dat) - Peer-to-peer sharing & live syncronization of files via command line
dat:
github: github.com/dat-ecosystem-archive/dat
npm: dat@next
# @binaryapp @binary @application [Dat Desktop](https://github.com/datproject/dat-desktop) - Peer to peer data syncronization
dat-desktop:
brew: dat
github: github.com/datproject/dat-desktop
# @binarycli @binary @cli [delta](https://github.com/dandavison/delta) - A syntax-highlighting pager for git and diff output
delta:
brew: git-delta
cargo: git-delta
choco: delta
dnf: git-delta
github: github.com/dandavison/delta
pacman: git-delta
pkg: git-delta
scoop: delta
# @binarycli @binary @cli [dive](https://github.com/wagoodman/dive) - A tool for exploring each layer in a docker image
dive:
brew: dive
github: github.com/wagoodman/dive
go: github.com/wagoodman/dive@latest
yay: dive
# @binarycli @binary @cli [desed](https://github.com/SoptikHa2/desed) - Debugger for Sed: demystify and debug the sed scripts, from comfort of terminal
desed: # Name of package - this should only be used for the TUI
cargo: desed # Cargo package installable via `cargo install desed`
dnf: desed # dnf package for Fedora
github: github.com/SoptikHa2/desed # GitHub link - populate if the repository has releases
pkg: desed # FreeBSD pkg name for future FreeBSD support
# @binarycli @binary @cli [deta](https://github.com/deta/deta-cli) - Command line interface for managing Deta micros and deployments
deta:
github: github.com/deta/deta-cli
# @binarycli @binary @cli [direnv](https://github.com/direnv/direnv) - Extension to load and unload environment variables depending on the current directory
direnv:
apt: direnv
brew: direnv
github: github.com/direnv/direnv
# @binarycli @binary @cli [docker-slim](https://github.com/docker-slim/docker-slim) - Extension to minify and secure Docker images
docker-slim:
brew: docker-slim
dnf: golang-github-docker-slim
github: github.com/docker-slim/docker-slim
yay: docker-slim
# @binarycli @binary @cli [dockle](https://github.com/goodwithtech/dockle) - Container Image Linter for Security, Helping build the Best-Practice Docker Image, Easy to start
dockle:
brew: goodwithtech/r/dockle
github: github.com/goodwithtech/dockle
yay: dockle-bin
# @binarycli @binary @cli [doctl](https://github.com/digitalocean/doctl) - The official command line interface for the DigitalOcean API
doctl:
brew: doctl
github: github.com/digitalocean/doctl
pacman: doctl
pkg: doctl
snap: doctl
# @binarycli @binary @cli [dog](https://github.com/ogham/dog) - A command-line DNS client
dog:
brew: dog
github: github.com/ogham/dog
pacman: dog
pkg: dog
# @binarycli @binary @cli [duf](https://github.com/muesli/duf) - Disk Usage/Free Utility - a better 'df' alternative
duf:
brew: duf
choco: duf
github: github.com/muesli/duf
pacman: duf
pkg: duf
scoop: duf
snap: duf-utility
# @binarycli @binary @cli [dust](https://github.com/bootandy/dust) - A more intuitive version of du in rust
dust:
apk: dust
github: github.com/bootandy/dust
pacman: dust
# @binarycli @binary @cli [envconsul](https://github.com/hashicorp/envconsul) - Launch a subprocess with environment variables using data from @hashicorp Consul and Vault
envconsul:
github: github.com/hashicorp/envconsul
# @binarycli @binary @cli [fd](https://github.com/sharkdp/fd) - A simple, fast and user-friendly alternative to 'find'
fd:
apk: fd
apt: fd-find
brew: fd
cargo: fd-find
choco: fd
github: github.com/sharkdp/fd
pacman: fd
pkg: fd
scoop: fd
# @binary [felony](https://github.com/henryboldi/felony) - An open-source pgp keychain built on the modern web with Electron, React, and Redux
# felony:
# github: github.com/henryboldi/felony
# @binarycli @binary @cli [ffsend](https://github.com/timvisee/ffsend) - Easily and securely share files from the command line, a fully featured Firefox Send client
ffsend:
apk: ffsend
brew: ffsend
github: github.com/timvisee/ffsend
pkg: ffsend
scoop: ffsend
snap: ffsend
yay: ffsend
# @binarycli @binary @cli @webapp [filebrowser](https://github.com/filebrowser/filebrowser) - Web file browser
filebrowser:
brew: filebrowser/tap/filebrowser
github: github.com/filebrowser/filebrowser
# @binarycli @binary @cli [fm](https://github.com/knipferrc/fm) - Terminal file manager
fm:
github: github.com/knipferrc/fm
go: github.com/knipferrc/fm@latest
# @binarycli @binary @cli [fselect](https://github.com/jhspetersson/fselect) - Extension to find files with SQL-like queries
fselect:
brew: fselect
choco: fselect
cargo: fselect
github: github.com/jhspetersson/fselect
yay: fselect
# @binarycli @binary @cli [fq](https://github.com/wader/fq) - jq for binary formats
fq:
brew: wader/tap/fq
github: github.com/wader/fq
pacman: fq
scoop: fq
# @binarycli @binary @cli [Fuego](https://github.com/sgarciac/fuego) - Fuego is a command line client for the firestore database
fuego:
github: github.com/sgarciac/fuego
# @binaryapp @binary @application @service [Google Assistant Unofficial Desktop Client](https://github.com/Melvin-Abraham/Google-Assistant-Unofficial-Desktop-Client) - A cross-platform unofficial Google Assistant Client for Desktop
g-assist:
github: github.com/Melvin-Abraham/Google-Assistant-Unofficial-Desktop-Client
# @binaryapp @binary @application [Ganache](https://github.com/trufflesuite/ganache-ui) - Personal blockchain for Ethereum development
ganache:
github: github.com/trufflesuite/ganache-ui
npm: ganache
# @binaryapp @binary @application @menubar [Gitify](https://github.com/manosim/gitify) - GitHub notifications on the menu bar
gitify:
brew: gitify
github: github.com/manosim/gitify
yay: gitify-bin
# @binarycli @binary @cli [gitleaks](https://github.com/zricethezav/gitleaks) - Extension to scan git repos (or files) for secrets using regex and entropy
gitleaks:
brew: gitleaks
github: github.com/zricethezav/gitleaks
pkg: gitleaks
yay: gitleaks
# @binarycli @binary @cli [gitomatic](https://github.com/muesli/gitomatic) - A tool to monitor git repositories and automatically pull & push changes
gitomatic:
github: github.com/muesli/gitomatic
# @binarycli @binary @cli [glab](https://github.com/profclems/glab) - An open-source GitLab command line tool bringing GitLab's cool features to your command line
glab:
apk: glab
brew: glab
github: github.com/profclems/glab
scoop: glab
snap: glab
yay: gitlab-glab-bin
# @binarycli @binary @cli [glow](https://github.com/charmbracelet/glow) - Glow is a terminal based markdown reader designed from the ground up to bring out the beauty—and power—of the CLI
glow:
brew: glow
github: github.com/charmbracelet/glow
pkg: glow
scoop: glow
yay: glow
# @binarycli @binary @cli [gojq](https://github.com/itchyny/gojq) - gojq is a pure Go implementation of jq that is mostly backwards compatible (but not completely)
gojq:
brew: gojq
github: github.com/itchyny/gojq
go: github.com/itchyny/gojq@latest
# @binarycli @binary @cli [go-chromecast](https://github.com/vishen/go-chromecast) - CLI for Google Chromecast, Home devices and Cast Groups
go-chromecast:
github: github.com/vishen/go-chromecast
go: github.com/vishen/go-chromecast@latest
# @binarycli @binary @cli [gping](https://github.com/orf/gping) - Ping, but with a graph
gping:
brew: gping
cargo: gping
choco: gping
github: github.com/orf/gping
scoop: gping
pacman: gping
# @binarycli @binary @cli [grex](https://github.com/pemistahl/grex) - A command-line tool and library for generating regular expressions from user-provided test cases
grex:
brew: grex
cargo: grex
choco: grex
github: github.com/pemistahl/grex
scoop: grex
# @binarycli @binary @cli [gron](https://github.com/tomnomnom/gron) - Extension to make JSON greppable
gron:
brew: gron
github: github.com/tomnomnom/gron
go: github.com/tomnomnom/gron@latest
# @binarycli @binary @cli [hclq](https://github.com/mattolenik/hclq) - Command-line processor for HashiCorp config files, like sed for HCL — Terraform, Consul, Nomad, Vault
hclq:
github: github.com/mattolenik/hclq
go: github.com/mattolenik/hclq
# @binarycli @binary @cli [hexyl](https://github.com/sharkdp/hexyl) - A command-line hex viewer
hexyl:
apt: hexyl
brew: hexyl
cargo: hexyl
github: github.com/sharkdp/hexyl
pacman: hexyl
pkg: hexyl
scoop: hexyl
snap: hexyl
# @binarycli @binary @cli [hey](https://github.com/rakyll/hey) - HTTP load generator, ApacheBench (ab) replacement, formerly known as rakyll/boom
hey:
brew: hey
github: github.com/rakyll/hey
# @binarycli @binary @cli [hostctl](https://github.com/guumaster/hostctl) - This tool gives more control over the use of hosts file
hostctl:
brew: guumaster/tap/hostctl
github: github.com/guumaster/hostctl
scoop: hostctl
yay: hostctl
# @binarycli @binary @cli [htmlq](https://github.com/mgdm/htmlq) - A lightweight and flexible command-line JSON processor for HTML
htmlq:
brew: htmlq
cargo: htmlq
github: github.com/mgdm/htmlq
# @binarycli @binary @cli [hyperfine](https://github.com/sharkdp/hyperfine) - A command-line benchmarking tool
hyperfine:
apk: hyperfine
brew: hyperfine
cargo: hyperfine
choco: hyperfine
dnf: hyperfine
github: github.com/sharkdp/hyperfine
pacman: hyperfine
pkg: hyperfine
# @binarycli @binary @cli [jiq](https://github.com/fiatjaf/jiq) - Create jq queries interactively by leveraging a live reload feature in the terminal
jiq:
github: github.com/fiatjaf/jiq/cmd/jiq
go: github.com/fiatjaf/jiq/cmd/jiq@latest
# @binaryapp @binary @application [Jitsi Meet Electron](https://github.com/jitsi/jitsi-meet-electron) - Desktop application for Jitsi Meet built with Electron
jitsi-meet-electron:
brew: jisti-meet
choco: jitsi-meet-electron
github: github.com/jitsi/jitsi-meet-electron
pkg: jisti-meet
yay: jitsi-meet-desktop-bin
# @binarycli @binary @cli [jo](https://github.com/jpmens/jo) - JSON output from a shell
jo:
brew: jo
apt: jo
snap: jo
github: github.com/jpmens/jo
pkg: jo
scoop: jo
yay: jo
# @binarycli @binary @cli [jq](https://github.com/stedolan/jq) - Command-line JSON processor
jq:
brew: jq
choco: jq
apk: jq
apt: jq
dnf: jq
github: github.com/stedolan/jq
pkg: jq
# @binarycli @binary @cli [kdash](https://github.com/kdash-rs/kdash) - A simple and fast dashboard for Kubernetes
kdash:
brew: kdash-rs/kdash/kdash
cargo: kdash
choco: kdash
github: github.com/kdash-rs/kdash
scoop: kdash
# @binarycli @binary @cli [kubenav](https://github.com/kubenav/kubenav) - kubenav is the navigator for your Kubernetes clusters right in your pocket
kubenav:
github: github.com/kubenav/kubenav
yay: kubenav-bin
# @binarycli @binary @cli [license](https://github.com/nishanths/license) - Command-line license text generator
license:
go: github.com/nishanths/license@latest
yay: nishanths-license-git
# @binarycli @binary @cli [linuxkit](https://github.com/linuxkit/linuxkit) - A toolkit for building secure, portable and lean operating systems for containers
linuxkit:
brew: linuxkit/linuxkit/linuxkit
github: github.com/linuxkit/linuxkit
# @binaryapp @binary @application [Manta](https://github.com/hql287/Manta) - Flexible invoicing desktop app with beautiful & customizable templates
manta:
brew: manta
github: github.com/hql287/Manta
# @binaryapp @binary @application [MarkText](https://github.com/marktext/marktext) - A simple and elegant markdown editor, available for Linux, macOS and Windows
mark-text:
brew: mark-text
choco: marktext
github: github.com/marktext/marktext
yay: marktext
# @binaryapp @binary @application [MassCode](https://github.com/antonreshetov/massCode) - A free and open source code snippets manager for developers
masscode:
brew: masscode
github: github.com/antonreshetov/massCode
# @binarycli @binary @cli [mergestat](https://github.com/mergestat/mergestat) - Query git repositories with SQL. Generate reports, perform status checks, analyze codebases
mergestat:
brew: mergestat/mergestat/mergestat
github: github.com/mergestat/mergestat
# @binarycli @binary @cli [mc](https://github.com/minio/mc) - MinIO Client is a replacement for ls, cp, mkdir, diff and rsync commands for filesystems and object storage
mc:
brew: minio/stable/mc
binary: https://dl.min.io/client/mc/release/linux-amd64/mc
exe: https://dl.min.io/client/mc/release/windows-amd64/mc.exe
go: github.com/minio/mc@latest
# @binaryapp @binary @application [MJML App](https://github.com/mjmlio/mjml-app) - The desktop app for MJML
mjml-app:
github: github.com/mjmlio/mjml-app
# @binarycli @binary @cli [mkcert](https://github.com/FiloSottile/mkcert) - A simple zero-config tool to make locally trusted development certificates with any names
mkcert:
brew: mkcert
choco: mkcert
github: github.com/FiloSottile/mkcert
pacman: mkcert
scoop: mkcert
# @binaryapp @binary @application [Mockoon](https://github.com/mockoon/mockoon) - Mockoon is the easiest and quickest way to run mock APIs locally. No remote deployment, no account required, open source
mockoon:
brew: mockoon
choco: mockoon
github: github.com/mockoon/mockoon
snap: mockoon
yay: mockoon-bin
# @binaryapp @binary @application [Motrix](https://github.com/agalwood/Motrix) - A full-featured download manager
motrix:
brew: motrix
choco: motrix
github: github.com/agalwood/Motrix
scoop: motrix
yay: motrix-bin
# @binaryapp @binary @application [MQTT X](https://github.com/emqx/MQTTX) - MQTT X - Elegant Cross-platform MQTT 5.0 Desktop Client
mqttx:
brew: mqttx
github: github.com/emqx/MQTTX
snap: mqttx
yay: mqttx-bin
# @binarycli @binary @cli [muffet](https://github.com/raviqqe/muffet) - Fast website link checker in Go
muffet:
brew: muffet
github: github.com/raviqqe/muffet
go: github.com/raviqqe/muffet/v2@latest
yay: muffet-bin
# @binaryapp @binary @application [Mullvad VPN](https://github.com/mullvad/mullvadvpn-app) - The Mullvad VPN client app for desktop and mobile
mullvad-vpn:
brew: mullvadvpn
github: github.com/mullvad/mullvadvpn-app
yay: mullvad-vpn
# @binarycli @binary @cli [nebula](https://github.com/slackhq/nebula) - A scalable overlay networking tool
nebula:
github: github.com/slackhq/nebula
pacman: nebula
# @binarycli @binary @cli [nnn](https://github.com/jarun/nnn) - A full-featured terminal file manager
nnn:
apk: nnn
apt: nnn
brew: nnn
github: github.com/jarun/nnn
pacman: nnn
pkg: nnn
# @binarycli @binary @cli [node-prune](https://github.com/tj/node-prune) - Extension to remove unnecessary files from node_modules
node-prune:
github: github.com/tj/node-prune
go: github.com/tj/node-prune@latest
# @binarycli @binary @cli [nomino](https://github.com/yaa110/nomino) - Batch rename utility for developers
nomino:
cargo: nomino
github: github.com/yaa110/nomino
yay: nomino
# @binaryapp @binary @application [Nuclear](https://github.com/nukeop/nuclear) - Streaming music player that finds free music
nuclear:
brew: nuclear
choco: nuclear
github: github.com/nukeop/nuclear
snap: nuclear
yay: nuclear-player-bin
# @binarycli @binary @cli [osquery](https://github.com/osquery/osquery) - SQL powered operating system instrumentation, monitoring, and analytics
osquery:
brew: osquery
choco: osquery
github: github.com/osquery/osquery
yay: osquery-git
# @binarycli @binary @cli [ots](https://github.com/sniptt-official/ots) - Share end-to-end encrypted secrets with others via a one-time URL
ots:
brew: ots
github: github.com/sniptt-official/ots
go: github.com/sniptt-official/ots@latest
# @binarycli @binary @cli [oq](https://github.com/Blacksmoke16/oq) - A performant, and portable jq wrapper to facilitate the consumption and output of formats other than JSON; using jq filters to transform the data
oq:
brew: oq
github: github.com/Blacksmoke16/oq
snap: oq
yay: oq
# @binarycli @binary @cli [page-fetch](https://github.com/detectify/page-fetch) - Fetch web pages using headless Chrome, storing all fetched resources including JavaScript files
page-fetch:
go: github.com/detectify/page-fetch@latest
# @binarycli @binary @cli [pass](https://www.passwordstore.org/) - Password manager
pass:
apt: pass
brew: pass
pacman: pass
pkg: password-store
yum: pass
# @binarycli @binary @cli [pastel](https://github.com/sharkdp/pastel) - A command-line tool to generate, analyze, convert and manipulate colors
pastel:
brew: pastel
cargo: pastel
github: github.com/sharkdp/pastel
snap: pastel
yay: pastel
# @binarycli @binary @cli [peco](https://github.com/peco/peco) - Simplistic interactive filtering tool
peco:
apt: peco
brew: peco
choco: peco
github: github.com/peco/peco
pacman: peco
# @binarycli @binary @cli [pony](https://github.com/jessfraz/pony) - Local file-based password, API key, secret, recovery code store backed by GPG
pony:
github: github.com/jessfraz/pony
go: github.com/jessfraz/pony@latest
# @binaryapp @binary @application @menubar [Pretzel](https://github.com/amiechen/pretzel) - Pretzel is Mac desktop app that shows and find keyboard shortcuts based on your current app
pretzel:
github: github.com/amiechen/pretzel
# @binarycli @binary @cli [procs](https://github.com/dalance/procs) - A modern replacement for ps written in Rust
procs:
apk: procs
brew: procs
cargo: procs
dnf: procs
github: github.com/dalance/procs
pacman: procs
scoop: procs # For Windows
snap: procs
# @binarycli @binary @cli [psu](https://github.com/greenled/portainer-stack-utils) - CLI client for Portainer
psu:
github: github.com/greenled/portainer-stack-utils
# @binarycli @binary @cli [pup](https://github.com/ericchiang/pup) - Parsing HTML at the command line
pup:
brew: pup
github: github.com/ericchiang/pup
go: github.com/ericchiang/pup@latest
# @binarycli @binary @cli [q](https://github.com/harelba/q) - Run SQL directly on CSV or TSV files
q:
brew: q
github: github.com/harelba/q
# @binaryapp @binary @application [Responsively](https://github.com/responsively-org/responsively-app) - A modified web browser that helps in responsive web development
responsively:
brew: responsively
choco: responsively
github: github.com/responsively-org/responsively-app
# @binarycli @binary @cli [rip](https://github.com/nivekuil/rip) - A safe and ergonomic alternative to rm
rip:
brew: rm-improved
cargo: rm-improved
github: github.com/nivekuil/rip
yay: rm-improved
# @binaryapp @binary @application [RunJS](https://github.com/lukehaas/RunJS) - A JavaScript playground that auto-evaluates as you type
runjs:
brew: runjs
choco: runjs
github: github.com/lukehaas/RunJS
# snap: runjs # Not in the Stable Channel yet
yay: runjs-bin
# @binarycli @binary @cli [s5cmd](https://github.com/peak/s5cmd) - Parallel S3 and local filesystem execution tool with benchmarks that show it is the fastest S3 downloader
s5cmd:
brew: peak/tap/s5cmd
github: github.com/peak/s5cmd
go: github.com/peak/s5cmd@latest
# @binarycli @binary @cli [schema](https://github.com/Confbase/schema) - A tool to infer and instantiate schemas and translate between data formats
schema:
go: github.com/Confbase/schema
# @binarycli @binary @cli [scrcpy](https://github.com/Genymobile/scrcpy) - Display and control your Android device
scrcpy:
apt: scrcpy
brew: scrcpy
choco: scrcpy
dnf: scrcpy
github: github.com/Genymobile/scrcpy
pkg: scrcpy
snap: scrcpy
yay: scrcpy
# @binaryapp @binary @application [Scrcpy GUI](https://github.com/Tomotoes/scrcpy-gui) - A simple & beautiful GUI application for scrcpy
scrcpy-gui:
github: github.com/Tomotoes/scrcpy-gui
# @binarycli @binary @cli [sd](https://github.com/chmln/sd) - Intuitive find & replace CLI (sed alternative)
sd:
apk: sd # Include information about apk releases for possible future Alpine support
brew: sd # Brew package name
cargo: sd
choco: sd-cli # Choco package name
dnf: sd
github: github.com/chmln/sd
pacman: sd # pacman release for Archlinux
pkg: sd
# @binarycli @binary @cli [shfmt](https://github.com/mvdan/sh/) - A shell parser, formatter, and interpreter with bash support; includes shfmt
shfmt:
apk: shfmt
brew: shfmt
github: github.com/mvdan/sh/
go: mvdan.cc/sh/v3/cmd/shfmt@latest
pacman: shfmt
pkg: shfmt
scoop: shfmt
snap: shfmt
# @binarycli @binary @cli [skm](https://github.com/TimothyYe/skm) - A simple and powerful SSH keys manager
skm:
brew: timothyye/tap/skm
github: github.com/TimothyYe/skm
go: github.com/TimothyYe/skm/cmd/skm@latest
# @binaryapp @binary @application [Skype](https://www.skype.com) - Skype is for connecting with the people that matter most in your life and work
skype:
brew: skype
choco: skype
snap: skype
# @binaryapp @binary @application [Slack](https://slack.com/) - Transform the way that you work with one place for everyone and everything that you need to get things done
slack:
brew: slack
choco: slack
snap: slack
# @binaryapp @binary @application [SQLectron](https://github.com/sqlectron/sqlectron-gui) - A simple and lightweight SQL client desktop with cross database and platform support
sqlectron:
brew: sqlectron
github: github.com/sqlectron/sqlectron-gui
yay: sqlectron-gui
# @binarycli @binary @cli [ssh-vault](https://github.com/ssh-vault/ssh-vault) - Encrypt/decrypt using ssh keys
ssh-vault:
brew: ssh-vault
github: github.com/ssh-vault/ssh-vault
# @binarycli @binary @cli [ssl-proxy](https://github.com/suyashkumar/ssl-proxy) - Simple zero-config SSL reverse proxy with real autogenerated certificates
ssl-proxy:
github: github.com/suyashkumar/ssl-proxy
# @binaryapp @binary @application [SwitchHosts](https://github.com/oldj/SwitchHosts) - Extension to switch hosts
switchhosts:
github: github.com/oldj/SwitchHosts
# @binarycli @binary @cli [sysbench](https://github.com/akopytov/sysbench) - System performance benchmark tool
sysbench:
apk: sysbench
apt: sysbench
brew: sysbench
dnf: sysbench
pacman: sysbench
pkg: sysbench
# @binaryapp @binary @application [Tabby](https://github.com/Eugeny/tabby) - A terminal for a more modern age
tabby:
brew: tabby
choco: tabby
github: github.com/Eugeny/tabby
# @binarycli @binary @cli [Task](https://github.com/go-task/task) - A task runner / simpler Make alternative written in Go
task:
brew: go-task/tap/go-task
choco: go-task
go: github.com/go-task/task/v3/cmd/task@latest
github: github.com/go-task/task
scoop: task
snap: task
yay: taskfile-git
# @binarycli @binary @cli [Teleport](https://github.com/gravitational/teleport) - Modern SSH server for teams managing distributed infrastructure
teleport:
brew: teleport
pkg: teleport
yay: teleport-bin
# @binarycli @binary @cli [tflint](https://github.com/terraform-linters/tflint) - A Pluggable Terraform Linter
tflint:
brew: tflint
choco: tflint
github: github.com/terraform-linters/tflint
# @binaryapp @binary @application [Temps](https://github.com/jackd248/temps) - Simple menubar application based on Electron with actual weather information and forecast
temps:
github: github.com/jackd248/temps
# @binarycli @binary @cli [tokei](https://github.com/XAMPPRocky/tokei) - Tokei is a program that displays statistics about the code
tokei:
apk: tokei
brew: tokei
cargo: tokei
dnf: tokei
github: github.com/XAMPPRocky/tokei
pacman: tokei
pkg: tokei
scoop: tokei
# @binarycli @binary @cli [transfer](https://github.com/rinetd/transfer) - Converts from one encoding to another
transfer:
github: github.com/rinetd/transfer
go: github.com/rinetd/transfer@latest
# @binarycli @binary @cli [trivy](https://github.com/aquasecurity/trivy) - Scanner for vulnerabilities in container images, file systems, and Git repositories, as well as for configuration issues
trivy:
github: github.com/aquasecurity/trivy
yay: trivy-bin
# @binarycli @binary @cli [up](https://github.com/akavel/up) - Ultimate Plumber is a tool for writing Linux pipes with instant live preview
up:
brew: up
github: github.com/akavel/up
pkg: up
yay: up
# @binaryapp @binary @application [Udemy Course Downloader](https://github.com/FaisalUmair/udemy-downloader-gui) - A desktop application for downloading Udemy Courses
udemy-downloader-gui:
github: github.com/FaisalUmair/udemy-downloader-gui
# @binarycli @binary @cli [waypoint](https://github.com/hashicorp/waypoint) - A tool to build, deploy, and release any application on any platform
waypoint:
brew: hashicorp/tap/waypoint
github:
scoop: waypoint
# @binarycli @binary @cli [websocat](https://github.com/vi/websocat) - CLI for interacting with web sockets
websocat:
brew: websocat
cargo: --features=ssl websocat
github: github.com/vi/websocat
pkg: websocat
port: websocat
# @binaryapp @binary @application [WebTorrent Desktop](https://github.com/webtorrent/webtorrent-desktop) - Streaming torrent app for Mac, Windows, and Linux
webtorrent:
brew: webtorrent
choco: webtorrent-desktop
github: github.com/webtorrent/webtorrent-desktop
yay: webtorrent-desktop
# @binarycli @binary @cli [whaler](https://github.com/P3GLEG/Whaler) - Whaler takes a Docker image and attempts to reverse engineer the Dockerfile that created it
whaler:
github: github.com/P3GLEG/Whaler
# @binarycli @binary @cli [wkhtmltopdf](https://github.com/wkhtmltopdf/wkhtmltopdf) - Convert HTML to PDF using Webkit (QtWebKit)
wkhtmltopdf:
apt: wkhtmltopdf
brew: wkhtmltopdf
choco: wkhtmltopdf
github: github.com/wkhtmltopdf/wkhtmltopdf
pacman: wkhtmltopdf
# @binarycli @binary @cli [xurls](https://github.com/mvdan/xurls) - Extract urls from text
xurls:
go: mvdan.cc/xurls/v2/cmd/xurls@latest
github: github.com/mvdan/xurls
# @binarycli @binary @cli [yq](https://github.com/mikefarah/yq) - Process YAML documents from the CLI
yq:
brew: yq
choco: yq
apk: yq
github: github.com/stedolan/jq
go: github.com/mikefarah/yq/v4@latest
snap: yq

View file

@ -1,66 +0,0 @@
---
# controller_ip_address: 10.14.49.14 # IP address of the UniFi controller
# home_ip_address: 10.14.14.14 # IP address hosting the services under the home_subdomain
controller_ip_address: 172.24.24.2 # Main IP address where web requests go to first
# netboot_ip_address: 10.14.24.44 # IP address of the Raspberry Pi that hosts Netboot.xyz
# proxy_ip_address: 10.14.24.24 # IP address of the computer hosting apt-cacher-ng
# Public IP address of the endpoint that is hosting StatPing and Healthchecks (see: https://github.com/statping/statping)
# status_ip_address: 45.55.39.118
alerts_email: dev@test.megabyte.space
cloudflare_email: dev@test.megabyte.space
# cloudflare_api_key: XXX # Global API key
# cloudflare_api_token: XXX # NGINX Optimized token
# digitalocean_access_key_id: XXX
# digitalocean_secret_access_key: XXX
git_user_email: dev@test.megabyte.space
git_user_name: Git E2E Dev Test Username
# gmail_auth_password: XXX
# gmail_auth_username: XXX
lan_network:
guest: 10.14.141.0/24
iot: 10.14.33.0/24
kubernetes: 10.14.24.0/24
management: 10.0.0.0/24
offline: 10.14.144.0/24
unifi: 10.14.49.0/24
work: 172.24.24.0/24
vlan: work
# netdata_token: XXX
# nginx_amplify_api_key: XXX
npm_author_email: dev@test.megabyte.space
npm_author_name: NPM Test Author
password_salt: ExtraSalty324932 # Length should not exceed 16 characters for SHA512 Hash
# restic_repository: XXX
# restic_password: XXX
ssh_meta:
testssh:
key: id_rsa_dev
user: ubuntu
ubuntu:
key: id_rsa_dev
user: vagrant
windows:
key: id_rsa_dev
user: administrator
workstation:
key: id_rsa_dev
user: vagrant
ssh_port: '6969'
# vault_password: XXX
# wasabi_access_key_id: XXX
# wasabi_secret_access_key: XXX

View file

@ -1 +0,0 @@
../../../prod/group_vars/desktop/chrome-extensions.yml

View file

@ -1 +0,0 @@
../../../prod/group_vars/desktop/dotnet-tools.yml

View file

@ -1 +0,0 @@
../../../prod/group_vars/desktop/firefox-addons.yml

View file

@ -1 +0,0 @@
../../../prod/group_vars/desktop/homebrew.yml

View file

@ -1 +0,0 @@
../../../prod/group_vars/desktop/npm-packages.yml

View file

@ -1 +0,0 @@
../../../prod/group_vars/desktop/pip-packages.yml

View file

@ -1 +0,0 @@
../../../prod/group_vars/desktop/ruby-gems.yml

View file

@ -1,149 +0,0 @@
---
# When set to true, ssh-keyscan will be performed on all the other clients
add_known_hosts: true
default_browser: brave
software:
- act
- altair
- askgit
- azurefunctions
- bandwhich
- bane
- bat
- betwixt
- bin
- bitwarden
- bivac
- boilr
- captain
- cerebro
- clair
- consul
- croc
- ctop
- cumulus
- dasel
- dat
- delta
- desed
- deta
- direnv
- dive
- docker
- dockle
- doctl
- dog
- duf
- dust
- envconsul
- fd
# - felony # No releases in 6 years, no 'latest' release tag ever which causes the `gh` method to fail
- ffsend
- filebrowser
- fm
- fq
- fselect
- fuego
# - g-assist # A separate Role exists
- ganache
- gitify
- gitleaks
- gitomatic
- glab
- glow
- go
- gojq
- gping
- grex
- gron
- hclq
- hexyl
- hey
- hostctl
- htmlq
- hyperfine
- jiq
- jitsi
- jo
- jq
- kdash
- kubenav
- license
- linuxkit
- manta
- mark
- masscode
- mc
- mergestat
- mjml
- mkcert
- mockoon
- motrix
- mqttx
- muffet
# - mullvad-vpn # deb, rpm available, no archives for Linux
- nebula
- nnn
- node
- nomino
- nuclear
- oq
- osquery
- ots
- page
- pass
- pastel
- peco
- pony
- pretzel # Mac only, over 3 years old
- procs
# - psu # Releases contain only code. few pre-releases contain releases, no update in about 2.5 years
- pup
- q
- raindrop
- responsively
- rip
- runjs
- s5cmd
- schema
- scrcpy
- sd
- shfmt
- skm
# - sqlectron # deb, rpm, pacman available but no archive
- ssh-vault
- ssl-proxy
- skype
- slack
- sqlectron
- ssh
- ssl
- switchhosts
- sysbench
- tabby
- task
- teleport
- temps # 6 years old. Forks are platform specific
- tflint
- tokei
- transfer
- trivy
- udemy
- up
- waypoint
- websocat
- webtorrent
- whaler
- wkhtmltopdf
- xurls
- yq
vpn_connections:
- file: OpenVPN.ovpn
password: '{{ mullvad_password }}'
username: '{{ mullvad_username }}'
- file: WireGuard.nmconnection
password: '{{ mullvad_password }}'
username: '{{ mullvad_username }}'

View file

@ -1,29 +0,0 @@
---
surgesh_username: dev@test.megabyte.space
surgesh_password: testPassword
dockerhub_password: dockerhub_password
dockerhub_username: dockerhub_username
dropbox_access_token: XXX
google_drive_client_id: XXX
google_drive_client_secret: XXX
google_drive_access_token: XXX
google_drive_refresh_token: XXX
google_drive_root_folder_id: XXX # For regular gmail, for Google Apps for Business see the next one - root_folder_id is not required
google_drive_work_client_id: XXX
google_drive_work_client_secret: XXX
google_drive_work_access_token: XXX
google_drive_work_refresh_token: XXX
mullvad_password: m
mullvad_username: XXX
nordvpn_password: XXX
nordvpn_username: your@nordvpn.email
onedrive_access_token: XXX
onedrive_refresh_token: XXX
onedrive_drive_id: XXX

View file

@ -1 +0,0 @@
../../../prod/group_vars/desktop/vscode-extensions.yml

View file

@ -1,151 +0,0 @@
---
# yamllint disable rule:line-length
user_configs:
- username: "{{ ansible_user | default(lookup('env', 'USER')) }}"
dconf_settings: '{{ default_dconf_settings | default([]) }}'
git_user_email: '{{ git_user_email | default(omit) }}'
git_user_name: '{{ git_user_email | default(omit) }}'
heroku_email: herokuaccount@example.com
heroku_api_key: HHHH-HHHHHHHH-HHHHHHHH-HHHHH
gnome_extensions: '{{ default_gnome_extensions | default([]) }}'
groups: # This link may be useful for determining which groups to add a user to https://wiki.debian.org/SystemGroups
- lpadmin # Allows members to manage printers and pending jobs sent by other users
group: "{{ ansible_user | default(lookup('env', 'USER')) }}"
netrc_hosts:
- machine: surge.surge.sh
username: '{{ surgesh_username }}'
password: '{{ surgesh_password }}'
ngrok_token: '{{ ngrok_token }}'
npm_author_email: '{{ npm_author_email }}'
npm_author_name: '{{ npm_author_name }}'
npm_author_url: https://megabyte.space
pips:
- pipx
sdk_installs:
- java 18-open
- scala 2.11.6
primary_s3_access_key_id: '{{ digitalocean_access_key_id }}'
primary_s3_secret_access_key: '{{ digitalocean_secret_access_key }}'
primary_s3_bucket: '{{ digitalocean_bucket }}'
secondary_s3_access_key_id: '{{ wasabi_access_key_id }}'
secondary_s3_secret_access_key: '{{ wasabi_secret_access_key }}'
secondary_s3_bucket: '{{ wasabi_bucket }}'
restic_password: '{{ restic_password_ansible_user }}'
rclone:
- name: Dropbox
provider: dropbox
config: |
type = dropbox
token = {"access_token":"{{ dropbox_access_token }}","token_type":"bearer","expiry":"0001-01-01T00:00:00Z"}
- name: Google
provider: google
config: |
type = drive
client_id = {{ google_drive_client_id }}
client_secret = {{ google_drive_client_secret }}
scope = drive
token = {"access_token":"{{ google_drive_access_token }}","token_type":"Bearer","refresh_token":"{{ google_drive_refresh_token }}","expiry":"2020-08-12T00:45:51.652771516-04:00"}
root_folder_id = {{ google_drive_root_folder_id }}
- name: OneDrive
provider: onedrive
config: |
type = onedrive
token = {"access_token":"{{ onedrive_access_token }}","token_type":"Bearer","refresh_token":"{{ onedrive_refresh_token }}","expiry":"2020-08-12T00:47:01.9828663-04:00"}
drive_id = {{ onedrive_drive_id }}
drive_type = personal
samba_user: true
ssh_authorized_keys:
- "{{ lookup('file', 'files/ssh/id_rsa_local.pub') }}"
ssh_private_keys:
- files/ssh/id_rsa
- files/ssh/id_rsa_local
symlinks: []
tinypng_api_key: '{{ tinypng_api_key }}'
vagrant_cloud_token: '{{ vagrant_cloud_token }}'
vscode_extensions: '{{ vscode_extensions }}'
lexicon_config_path: '{{ lexicon_config_path }}'
lexicon_config: '{{ lexicon_config }}'
himalaya_config: '{{ himalaya_config }}'
slack_api_key: '{{ slack_api_key }}'
github_token: '{{ github_token }}'
gitlab_token: '{{ gitlab_token }}'
github_gist_token: '{{ github_gist_token }}'
wails_name: "{{ ansible_user | default(lookup('env', 'USER')) }}"
wails_email: megabytelabs@gmail.com
- username: qeuser
dconf_settings: '{{ default_dconf_settings | default([]) }}'
git_user_email: '{{ git_user_email | default(omit) }}'
git_user_name: '{{ git_user_email | default(omit) }}'
heroku_email: herokuaccount@example.com
heroku_api_key: HHHH-HHHHHHHH-HHHHHHHH-HHHHH
gnome_extensions: '{{ default_gnome_extensions | default([]) }}'
groups: # This link may be useful for determining which groups to add a user to https://wiki.debian.org/SystemGroups
- lpadmin # Allows members to manage printers and pending jobs sent by other users
netrc_hosts:
- machine: surge.surge.sh
username: '{{ surgesh_username }}'
password: '{{ surgesh_password }}'
ngrok_token: '{{ ngrok_token }}'
npm_author_email: '{{ npm_author_email }}'
npm_author_name: '{{ npm_author_name }}'
npm_author_url: https://megabyte.space
pips:
- pipx
primary_s3_access_key_id: '{{ digitalocean_access_key_id }}'
primary_s3_secret_access_key: '{{ digitalocean_secret_access_key }}'
primary_s3_bucket: '{{ digitalocean_bucket }}'
secondary_s3_access_key_id: '{{ wasabi_access_key_id }}'
secondary_s3_secret_access_key: '{{ wasabi_secret_access_key }}'
secondary_s3_bucket: '{{ wasabi_bucket }}'
restic_password: '{{ restic_password_ansible_user }}'
rclone:
- name: Dropbox
provider: dropbox
config: |
type = dropbox
token = {"access_token":"{{ dropbox_access_token }}","token_type":"bearer","expiry":"0001-01-01T00:00:00Z"}
- name: Google
provider: google
config: |
type = drive
client_id = {{ google_drive_client_id }}
client_secret = {{ google_drive_client_secret }}
scope = drive
token = {"access_token":"{{ google_drive_access_token }}","token_type":"Bearer","refresh_token":"{{ google_drive_refresh_token }}","expiry":"2020-08-12T00:45:51.652771516-04:00"}
root_folder_id = {{ google_drive_root_folder_id }}
- name: OneDrive
provider: onedrive
config: |
type = onedrive
token = {"access_token":"{{ onedrive_access_token }}","token_type":"Bearer","refresh_token":"{{ onedrive_refresh_token }}","expiry":"2020-08-12T00:47:01.9828663-04:00"}
drive_id = {{ onedrive_drive_id }}
drive_type = personal
samba_user: true
ssh_authorized_keys:
- "{{ lookup('file', 'files/ssh/id_rsa_local.pub') }}"
ssh_private_keys:
- files/ssh/id_rsa
- files/ssh/id_rsa_local
symlinks: []
tinypng_api_key: '{{ tinypng_api_key }}'
vagrant_cloud_token: '{{ vagrant_cloud_token }}'
vscode_extensions: '{{ vscode_extensions }}'
- username: admin
git_user_email: '{{ git_user_email | default(omit) }}'
git_user_name: '{{ git_user_email | default(omit) }}'
ssh_private_keys:
- files/ssh/id_rsa_dev
system: true
- username: root
git_user_email: '{{ git_user_email | default(omit) }}'
git_user_name: '{{ git_user_email | default(omit) }}'
primary_s3_access_key_id: '{{ digitalocean_access_key_id }}'
primary_s3_secret_access_key: '{{ digitalocean_secret_access_key }}'
primary_s3_bucket: '{{ digitalocean_bucket }}'
secondary_s3_access_key_id: '{{ wasabi_access_key_id }}'
secondary_s3_secret_access_key: '{{ wasabi_secret_access_key }}'
secondary_s3_bucket: '{{ wasabi_bucket }}'
restic_password: '{{ restic_password_root_user | default(restic_password_ansible_user) }}'
ssh_private_keys:
- files/ssh/id_rsa
system: true

View file

@ -1,26 +0,0 @@
---
samba_allowed_hosts: 127.0.0.1 10.14.141. 10.14.14. 10.0.0.
samba_netbios_name: HTPC
samba_printers:
- id: HPOfficeJetPro
comment: HP OfficeJet Pro 6978 (in Garage)
name: HP OfficeJet Pro 6978
samba_shares:
- id: Media
comment: Movies, TV Shows, and other read-only multimedia
follow_symlinks: true
path: /mnt/htpc
public: true
- id: Private
comment: Authenticated share with read/write capabilities (backed up to OneDrive)
follow_symlinks: true
path: "/home/{{ ansible_user | default(lookup('env', 'USER')) }}/Documents"
public: false
users: '@sambausers'
writable: true
- id: Public
comment: Public folder provided for file sharing on the LAN
path: "/home/{{ ansible_user | default(lookup('env', 'USER')) }}/Public"
public: true
writable: true
samba_workgroup: MEGAGROUP

View file

@ -1,150 +0,0 @@
---
# yamllint disable rule:line-length
user_configs:
- username: "{{ ansible_user | default(lookup('env', 'USER')) }}"
dconf_settings: '{{ default_dconf_settings | default([]) }}'
git_user_email: '{{ git_user_email | default(omit) }}'
git_user_name: '{{ git_user_email | default(omit) }}'
heroku_email: herokuaccount@example.com
heroku_api_key: HHHH-HHHHHHHH-HHHHHHHH-HHHHH
gnome_extensions: '{{ default_gnome_extensions | default([]) }}'
groups: # This link may be useful for determining which groups to add a user to https://wiki.debian.org/SystemGroups
- lpadmin # Allows members to manage printers and pending jobs sent by other users
netrc_hosts:
- machine: surge.surge.sh
username: '{{ surgesh_username }}'
password: '{{ surgesh_password }}'
ngrok_token: '{{ ngrok_token }}'
npm_author_email: '{{ npm_author_email }}'
npm_author_name: '{{ npm_author_name }}'
npm_author_url: https://megabyte.space
pips:
- pipx
sdk_installs:
- java 18-open
- scala 2.11.6
primary_s3_access_key_id: '{{ digitalocean_access_key_id }}'
primary_s3_secret_access_key: '{{ digitalocean_secret_access_key }}'
primary_s3_bucket: '{{ digitalocean_bucket }}'
secondary_s3_access_key_id: '{{ wasabi_access_key_id }}'
secondary_s3_secret_access_key: '{{ wasabi_secret_access_key }}'
secondary_s3_bucket: '{{ wasabi_bucket }}'
restic_password: '{{ restic_password_ansible_user }}'
rclone:
- name: Dropbox
provider: dropbox
config: |
type = dropbox
token = {"access_token":"{{ dropbox_access_token }}","token_type":"bearer","expiry":"0001-01-01T00:00:00Z"}
- name: Google
provider: google
config: |
type = drive
client_id = {{ google_drive_client_id }}
client_secret = {{ google_drive_client_secret }}
scope = drive
token = {"access_token":"{{ google_drive_access_token }}","token_type":"Bearer","refresh_token":"{{ google_drive_refresh_token }}","expiry":"2020-08-12T00:45:51.652771516-04:00"}
root_folder_id = {{ google_drive_root_folder_id }}
- name: OneDrive
provider: onedrive
config: |
type = onedrive
token = {"access_token":"{{ onedrive_access_token }}","token_type":"Bearer","refresh_token":"{{ onedrive_refresh_token }}","expiry":"2020-08-12T00:47:01.9828663-04:00"}
drive_id = {{ onedrive_drive_id }}
drive_type = personal
samba_user: true
ssh_authorized_keys:
- "{{ lookup('file', 'files/ssh/id_rsa_local.pub') }}"
ssh_private_keys:
- files/ssh/id_rsa
- files/ssh/id_rsa_local
symlinks: []
tinypng_api_key: '{{ tinypng_api_key }}'
vagrant_cloud_token: '{{ vagrant_cloud_token }}'
vscode_extensions: '{{ vscode_extensions }}'
lexicon_config_path: '{{ lexicon_config_path }}'
lexicon_config: '{{ lexicon_config }}'
himalaya_config: '{{ himalaya_config }}'
slack_api_key: '{{ slack_api_key }}'
github_token: '{{ github_token }}'
gitlab_token: '{{ gitlab_token }}'
github_gist_token: '{{ github_gist_token }}'
wails_name: "{{ ansible_user | default(lookup('env', 'USER')) }}"
wails_email: megabytelabs@gmail.com
- username: qeuser
dconf_settings: '{{ default_dconf_settings | default([]) }}'
git_user_email: '{{ git_user_email | default(omit) }}'
git_user_name: '{{ git_user_email | default(omit) }}'
heroku_email: herokuaccount@example.com
heroku_api_key: HHHH-HHHHHHHH-HHHHHHHH-HHHHH
gnome_extensions: '{{ default_gnome_extensions | default([]) }}'
groups: # This link may be useful for determining which groups to add a user to https://wiki.debian.org/SystemGroups
- lpadmin # Allows members to manage printers and pending jobs sent by other users
netrc_hosts:
- machine: surge.surge.sh
username: '{{ surgesh_username }}'
password: '{{ surgesh_password }}'
ngrok_token: '{{ ngrok_token }}'
npm_author_email: '{{ npm_author_email }}'
npm_author_name: '{{ npm_author_name }}'
npm_author_url: https://megabyte.space
pips:
- pipx
primary_s3_access_key_id: '{{ digitalocean_access_key_id }}'
primary_s3_secret_access_key: '{{ digitalocean_secret_access_key }}'
primary_s3_bucket: '{{ digitalocean_bucket }}'
secondary_s3_access_key_id: '{{ wasabi_access_key_id }}'
secondary_s3_secret_access_key: '{{ wasabi_secret_access_key }}'
secondary_s3_bucket: '{{ wasabi_bucket }}'
restic_password: '{{ restic_password_ansible_user }}'
rclone:
- name: Dropbox
provider: dropbox
config: |
type = dropbox
token = {"access_token":"{{ dropbox_access_token }}","token_type":"bearer","expiry":"0001-01-01T00:00:00Z"}
- name: Google
provider: google
config: |
type = drive
client_id = {{ google_drive_client_id }}
client_secret = {{ google_drive_client_secret }}
scope = drive
token = {"access_token":"{{ google_drive_access_token }}","token_type":"Bearer","refresh_token":"{{ google_drive_refresh_token }}","expiry":"2020-08-12T00:45:51.652771516-04:00"}
root_folder_id = {{ google_drive_root_folder_id }}
- name: OneDrive
provider: onedrive
config: |
type = onedrive
token = {"access_token":"{{ onedrive_access_token }}","token_type":"Bearer","refresh_token":"{{ onedrive_refresh_token }}","expiry":"2020-08-12T00:47:01.9828663-04:00"}
drive_id = {{ onedrive_drive_id }}
drive_type = personal
samba_user: true
ssh_authorized_keys:
- "{{ lookup('file', 'files/ssh/id_rsa_local.pub') }}"
ssh_private_keys:
- files/ssh/id_rsa
- files/ssh/id_rsa_local
symlinks: []
tinypng_api_key: '{{ tinypng_api_key }}'
vagrant_cloud_token: '{{ vagrant_cloud_token }}'
vscode_extensions: '{{ vscode_extensions }}'
- username: admin
git_user_email: '{{ git_user_email | default(omit) }}'
git_user_name: '{{ git_user_email | default(omit) }}'
ssh_private_keys:
- files/ssh/id_rsa_dev
system: true
- username: root
git_user_email: '{{ git_user_email | default(omit) }}'
git_user_name: '{{ git_user_email | default(omit) }}'
primary_s3_access_key_id: '{{ digitalocean_access_key_id }}'
primary_s3_secret_access_key: '{{ digitalocean_secret_access_key }}'
primary_s3_bucket: '{{ digitalocean_bucket }}'
secondary_s3_access_key_id: '{{ wasabi_access_key_id }}'
secondary_s3_secret_access_key: '{{ wasabi_secret_access_key }}'
secondary_s3_bucket: '{{ wasabi_bucket }}'
restic_password: '{{ restic_password_root_user | default(restic_password_ansible_user) }}'
ssh_private_keys:
- files/ssh/id_rsa
system: true

View file

@ -1,151 +0,0 @@
---
# yamllint disable rule:line-length
user_configs:
- username: "{{ ansible_user | default(lookup('env', 'USER')) }}"
dconf_settings: '{{ default_dconf_settings | default([]) }}'
git_user_email: '{{ git_user_email | default(omit) }}'
git_user_name: '{{ git_user_email | default(omit) }}'
gnome_extensions: '{{ default_gnome_extensions | default([]) }}'
groups: # This link may be useful for determining which groups to add a user to https://wiki.debian.org/SystemGroups
- lpadmin # Allows members to manage printers and pending jobs sent by other users
group: "{{ ansible_user | default(lookup('env', 'USER')) }}"
heroku_email: herokuaccount@example.com
heroku_api_key: HHHH-HHHHHHHH-HHHHHHHH-HHHHH
netrc_hosts:
- machine: surge.surge.sh
username: '{{ surgesh_username }}'
password: '{{ surgesh_password }}'
ngrok_token: '{{ ngrok_token }}'
npm_author_email: '{{ npm_author_email }}'
npm_author_name: '{{ npm_author_name }}'
npm_author_url: https://megabyte.space
pips:
- pipx
sdk_installs:
- java 18-open
- scala 2.11.6
primary_s3_access_key_id: '{{ digitalocean_access_key_id }}'
primary_s3_secret_access_key: '{{ digitalocean_secret_access_key }}'
primary_s3_bucket: '{{ digitalocean_bucket }}'
secondary_s3_access_key_id: '{{ wasabi_access_key_id }}'
secondary_s3_secret_access_key: '{{ wasabi_secret_access_key }}'
secondary_s3_bucket: '{{ wasabi_bucket }}'
restic_password: '{{ restic_password_ansible_user }}'
rclone:
- name: Dropbox
provider: dropbox
config: |
type = dropbox
token = {"access_token":"{{ dropbox_access_token }}","token_type":"bearer","expiry":"0001-01-01T00:00:00Z"}
- name: Google
provider: google
config: |
type = drive
client_id = {{ google_drive_client_id }}
client_secret = {{ google_drive_client_secret }}
scope = drive
token = {"access_token":"{{ google_drive_access_token }}","token_type":"Bearer","refresh_token":"{{ google_drive_refresh_token }}","expiry":"2020-08-12T00:45:51.652771516-04:00"}
root_folder_id = {{ google_drive_root_folder_id }}
- name: OneDrive
provider: onedrive
config: |
type = onedrive
token = {"access_token":"{{ onedrive_access_token }}","token_type":"Bearer","refresh_token":"{{ onedrive_refresh_token }}","expiry":"2020-08-12T00:47:01.9828663-04:00"}
drive_id = {{ onedrive_drive_id }}
drive_type = personal
samba_user: true
ssh_authorized_keys:
- "{{ lookup('file', 'files/ssh/id_rsa_local.pub') }}"
ssh_private_keys:
- files/ssh/id_rsa
- files/ssh/id_rsa_local
symlinks: []
tinypng_api_key: '{{ tinypng_api_key }}'
vagrant_cloud_token: '{{ vagrant_cloud_token }}'
vscode_extensions: '{{ vscode_extensions }}'
lexicon_config_path: '{{ lexicon_config_path }}'
lexicon_config: '{{ lexicon_config }}'
himalaya_config: '{{ himalaya_config }}'
slack_api_key: '{{ slack_api_key }}'
github_token: '{{ github_token }}'
gitlab_token: '{{ gitlab_token }}'
github_gist_token: '{{ github_gist_token }}'
wails_name: "{{ ansible_user | default(lookup('env', 'USER')) }}"
wails_email: megabytelabs@gmail.com
- username: qeuser
dconf_settings: '{{ default_dconf_settings | default([]) }}'
git_user_email: '{{ git_user_email | default(omit) }}'
git_user_name: '{{ git_user_email | default(omit) }}'
heroku_email: herokuaccount@example.com
heroku_api_key: HHHH-HHHHHHHH-HHHHHHHH-HHHHH
gnome_extensions: '{{ default_gnome_extensions | default([]) }}'
groups: # This link may be useful for determining which groups to add a user to https://wiki.debian.org/SystemGroups
- lpadmin # Allows members to manage printers and pending jobs sent by other users
netrc_hosts:
- machine: surge.surge.sh
username: '{{ surgesh_username }}'
password: '{{ surgesh_password }}'
ngrok_token: '{{ ngrok_token }}'
npm_author_email: '{{ npm_author_email }}'
npm_author_name: '{{ npm_author_name }}'
npm_author_url: https://megabyte.space
pips:
- pipx
primary_s3_access_key_id: '{{ digitalocean_access_key_id }}'
primary_s3_secret_access_key: '{{ digitalocean_secret_access_key }}'
primary_s3_bucket: '{{ digitalocean_bucket }}'
secondary_s3_access_key_id: '{{ wasabi_access_key_id }}'
secondary_s3_secret_access_key: '{{ wasabi_secret_access_key }}'
secondary_s3_bucket: '{{ wasabi_bucket }}'
restic_password: '{{ restic_password_ansible_user }}'
rclone:
- name: Dropbox
provider: dropbox
config: |
type = dropbox
token = {"access_token":"{{ dropbox_access_token }}","token_type":"bearer","expiry":"0001-01-01T00:00:00Z"}
- name: Google
provider: google
config: |
type = drive
client_id = {{ google_drive_client_id }}
client_secret = {{ google_drive_client_secret }}
scope = drive
token = {"access_token":"{{ google_drive_access_token }}","token_type":"Bearer","refresh_token":"{{ google_drive_refresh_token }}","expiry":"2020-08-12T00:45:51.652771516-04:00"}
root_folder_id = {{ google_drive_root_folder_id }}
- name: OneDrive
provider: onedrive
config: |
type = onedrive
token = {"access_token":"{{ onedrive_access_token }}","token_type":"Bearer","refresh_token":"{{ onedrive_refresh_token }}","expiry":"2020-08-12T00:47:01.9828663-04:00"}
drive_id = {{ onedrive_drive_id }}
drive_type = personal
samba_user: true
ssh_authorized_keys:
- "{{ lookup('file', 'files/ssh/id_rsa_local.pub') }}"
ssh_private_keys:
- files/ssh/id_rsa
- files/ssh/id_rsa_local
symlinks: []
tinypng_api_key: '{{ tinypng_api_key }}'
vagrant_cloud_token: '{{ vagrant_cloud_token }}'
vscode_extensions: '{{ vscode_extensions }}'
- username: admin
git_user_email: '{{ git_user_email | default(omit) }}'
git_user_name: '{{ git_user_email | default(omit) }}'
ssh_private_keys:
- files/ssh/id_rsa_dev
system: true
- username: root
git_user_email: '{{ git_user_email | default(omit) }}'
git_user_name: '{{ git_user_email | default(omit) }}'
primary_s3_access_key_id: '{{ digitalocean_access_key_id }}'
primary_s3_secret_access_key: '{{ digitalocean_secret_access_key }}'
primary_s3_bucket: '{{ digitalocean_bucket }}'
secondary_s3_access_key_id: '{{ wasabi_access_key_id }}'
secondary_s3_secret_access_key: '{{ wasabi_secret_access_key }}'
secondary_s3_bucket: '{{ wasabi_bucket }}'
restic_password: '{{ restic_password_root_user | default(restic_password_ansible_user) }}'
ssh_private_keys:
- files/ssh/id_rsa
system: true

View file

@ -1,151 +0,0 @@
---
# yamllint disable rule:line-length
user_configs:
- username: "{{ ansible_user | default(lookup('env', 'USER')) }}"
dconf_settings: '{{ default_dconf_settings | default([]) }}'
git_user_email: '{{ git_user_email | default(omit) }}'
git_user_name: '{{ git_user_email | default(omit) }}'
heroku_email: herokuaccount@example.com
heroku_api_key: HHHH-HHHHHHHH-HHHHHHHH-HHHHH
gnome_extensions: '{{ default_gnome_extensions | default([]) }}'
groups: # This link may be useful for determining which groups to add a user to https://wiki.debian.org/SystemGroups
- lpadmin # Allows members to manage printers and pending jobs sent by other users
group: "{{ ansible_user | default(lookup('env', 'USER')) }}"
netrc_hosts:
- machine: surge.surge.sh
username: '{{ surgesh_username }}'
password: '{{ surgesh_password }}'
ngrok_token: '{{ ngrok_token }}'
npm_author_email: '{{ npm_author_email }}'
npm_author_name: '{{ npm_author_name }}'
npm_author_url: https://megabyte.space
pips:
- pipx
sdk_installs:
- java 18-open
- scala 2.11.6
primary_s3_access_key_id: '{{ digitalocean_access_key_id }}'
primary_s3_secret_access_key: '{{ digitalocean_secret_access_key }}'
primary_s3_bucket: '{{ digitalocean_bucket }}'
secondary_s3_access_key_id: '{{ wasabi_access_key_id }}'
secondary_s3_secret_access_key: '{{ wasabi_secret_access_key }}'
secondary_s3_bucket: '{{ wasabi_bucket }}'
restic_password: '{{ restic_password_ansible_user }}'
rclone:
- name: Dropbox
provider: dropbox
config: |
type = dropbox
token = {"access_token":"{{ dropbox_access_token }}","token_type":"bearer","expiry":"0001-01-01T00:00:00Z"}
- name: Google
provider: google
config: |
type = drive
client_id = {{ google_drive_client_id }}
client_secret = {{ google_drive_client_secret }}
scope = drive
token = {"access_token":"{{ google_drive_access_token }}","token_type":"Bearer","refresh_token":"{{ google_drive_refresh_token }}","expiry":"2020-08-12T00:45:51.652771516-04:00"}
root_folder_id = {{ google_drive_root_folder_id }}
- name: OneDrive
provider: onedrive
config: |
type = onedrive
token = {"access_token":"{{ onedrive_access_token }}","token_type":"Bearer","refresh_token":"{{ onedrive_refresh_token }}","expiry":"2020-08-12T00:47:01.9828663-04:00"}
drive_id = {{ onedrive_drive_id }}
drive_type = personal
samba_user: true
ssh_authorized_keys:
- "{{ lookup('file', 'files/ssh/id_rsa_local.pub') }}"
ssh_private_keys:
- files/ssh/id_rsa
- files/ssh/id_rsa_local
symlinks: []
tinypng_api_key: '{{ tinypng_api_key }}'
vagrant_cloud_token: '{{ vagrant_cloud_token }}'
vscode_extensions: '{{ vscode_extensions }}'
lexicon_config_path: '{{ lexicon_config_path }}'
lexicon_config: '{{ lexicon_config }}'
himalaya_config: '{{ himalaya_config }}'
slack_api_key: '{{ slack_api_key }}'
github_token: '{{ github_token }}'
gitlab_token: '{{ gitlab_token }}'
github_gist_token: '{{ github_gist_token }}'
wails_name: "{{ ansible_user | default(lookup('env', 'USER')) }}"
wails_email: megabytelabs@gmail.com
- username: qeuser
dconf_settings: '{{ default_dconf_settings | default([]) }}'
git_user_email: '{{ git_user_email | default(omit) }}'
git_user_name: '{{ git_user_email | default(omit) }}'
heroku_email: herokuaccount@example.com
heroku_api_key: HHHH-HHHHHHHH-HHHHHHHH-HHHHH
gnome_extensions: '{{ default_gnome_extensions | default([]) }}'
groups: # This link may be useful for determining which groups to add a user to https://wiki.debian.org/SystemGroups
- lpadmin # Allows members to manage printers and pending jobs sent by other users
netrc_hosts:
- machine: surge.surge.sh
username: '{{ surgesh_username }}'
password: '{{ surgesh_password }}'
ngrok_token: '{{ ngrok_token }}'
npm_author_email: '{{ npm_author_email }}'
npm_author_name: '{{ npm_author_name }}'
npm_author_url: https://megabyte.space
pips:
- pipx
primary_s3_access_key_id: '{{ digitalocean_access_key_id }}'
primary_s3_secret_access_key: '{{ digitalocean_secret_access_key }}'
primary_s3_bucket: '{{ digitalocean_bucket }}'
secondary_s3_access_key_id: '{{ wasabi_access_key_id }}'
secondary_s3_secret_access_key: '{{ wasabi_secret_access_key }}'
secondary_s3_bucket: '{{ wasabi_bucket }}'
restic_password: '{{ restic_password_ansible_user }}'
rclone:
- name: Dropbox
provider: dropbox
config: |
type = dropbox
token = {"access_token":"{{ dropbox_access_token }}","token_type":"bearer","expiry":"0001-01-01T00:00:00Z"}
- name: Google
provider: google
config: |
type = drive
client_id = {{ google_drive_client_id }}
client_secret = {{ google_drive_client_secret }}
scope = drive
token = {"access_token":"{{ google_drive_access_token }}","token_type":"Bearer","refresh_token":"{{ google_drive_refresh_token }}","expiry":"2020-08-12T00:45:51.652771516-04:00"}
root_folder_id = {{ google_drive_root_folder_id }}
- name: OneDrive
provider: onedrive
config: |
type = onedrive
token = {"access_token":"{{ onedrive_access_token }}","token_type":"Bearer","refresh_token":"{{ onedrive_refresh_token }}","expiry":"2020-08-12T00:47:01.9828663-04:00"}
drive_id = {{ onedrive_drive_id }}
drive_type = personal
samba_user: true
ssh_authorized_keys:
- "{{ lookup('file', 'files/ssh/id_rsa_local.pub') }}"
ssh_private_keys:
- files/ssh/id_rsa
- files/ssh/id_rsa_local
symlinks: []
tinypng_api_key: '{{ tinypng_api_key }}'
vagrant_cloud_token: '{{ vagrant_cloud_token }}'
vscode_extensions: '{{ vscode_extensions }}'
- username: admin
git_user_email: '{{ git_user_email | default(omit) }}'
git_user_name: '{{ git_user_email | default(omit) }}'
ssh_private_keys:
- files/ssh/id_rsa_dev
system: true
- username: root
git_user_email: '{{ git_user_email | default(omit) }}'
git_user_name: '{{ git_user_email | default(omit) }}'
primary_s3_access_key_id: '{{ digitalocean_access_key_id }}'
primary_s3_secret_access_key: '{{ digitalocean_secret_access_key }}'
primary_s3_bucket: '{{ digitalocean_bucket }}'
secondary_s3_access_key_id: '{{ wasabi_access_key_id }}'
secondary_s3_secret_access_key: '{{ wasabi_secret_access_key }}'
secondary_s3_bucket: '{{ wasabi_bucket }}'
restic_password: '{{ restic_password_root_user | default(restic_password_ansible_user) }}'
ssh_private_keys:
- files/ssh/id_rsa
system: true

View file

@ -1,26 +0,0 @@
---
samba_allowed_hosts: 127.0.0.1 10.14.141. 10.14.14. 10.0.0.
samba_netbios_name: HTPC
samba_printers:
- id: HPOfficeJetPro
comment: HP OfficeJet Pro 6978 (in Garage)
name: HP OfficeJet Pro 6978
samba_shares:
- id: Media
comment: Movies, TV Shows, and other read-only multimedia
follow_symlinks: true
path: /mnt/htpc
public: true
- id: Private
comment: Authenticated share with read/write capabilities (backed up to OneDrive)
follow_symlinks: true
path: "/home/{{ ansible_user | default(lookup('env', 'USER')) }}/Documents"
public: false
users: '@sambausers'
writable: true
- id: Public
comment: Public folder provided for file sharing on the LAN
path: "/home/{{ ansible_user | default(lookup('env', 'USER')) }}/Public"
public: true
writable: true
samba_workgroup: MEGAGROUP

View file

@ -1,151 +0,0 @@
---
# yamllint disable rule:line-length
user_configs:
- username: "{{ ansible_user | default(lookup('env', 'USER')) }}"
dconf_settings: '{{ default_dconf_settings | default([]) }}'
git_user_email: '{{ git_user_email | default(omit) }}'
git_user_name: '{{ git_user_email | default(omit) }}'
heroku_email: herokuaccount@example.com
heroku_api_key: HHHH-HHHHHHHH-HHHHHHHH-HHHHH
gnome_extensions: '{{ default_gnome_extensions | default([]) }}'
groups: # This link may be useful for determining which groups to add a user to https://wiki.debian.org/SystemGroups
- lpadmin # Allows members to manage printers and pending jobs sent by other users
group: "{{ ansible_user | default(lookup('env', 'USER')) }}"
netrc_hosts:
- machine: surge.surge.sh
username: '{{ surgesh_username }}'
password: '{{ surgesh_password }}'
ngrok_token: '{{ ngrok_token }}'
npm_author_email: '{{ npm_author_email }}'
npm_author_name: '{{ npm_author_name }}'
npm_author_url: https://megabyte.space
pips:
- pipx
sdk_installs:
- java 18-open
- scala 2.11.6
primary_s3_access_key_id: '{{ digitalocean_access_key_id }}'
primary_s3_secret_access_key: '{{ digitalocean_secret_access_key }}'
primary_s3_bucket: '{{ digitalocean_bucket }}'
secondary_s3_access_key_id: '{{ wasabi_access_key_id }}'
secondary_s3_secret_access_key: '{{ wasabi_secret_access_key }}'
secondary_s3_bucket: '{{ wasabi_bucket }}'
restic_password: '{{ restic_password_ansible_user }}'
rclone:
- name: Dropbox
provider: dropbox
config: |
type = dropbox
token = {"access_token":"{{ dropbox_access_token }}","token_type":"bearer","expiry":"0001-01-01T00:00:00Z"}
- name: Google
provider: google
config: |
type = drive
client_id = {{ google_drive_client_id }}
client_secret = {{ google_drive_client_secret }}
scope = drive
token = {"access_token":"{{ google_drive_access_token }}","token_type":"Bearer","refresh_token":"{{ google_drive_refresh_token }}","expiry":"2020-08-12T00:45:51.652771516-04:00"}
root_folder_id = {{ google_drive_root_folder_id }}
- name: OneDrive
provider: onedrive
config: |
type = onedrive
token = {"access_token":"{{ onedrive_access_token }}","token_type":"Bearer","refresh_token":"{{ onedrive_refresh_token }}","expiry":"2020-08-12T00:47:01.9828663-04:00"}
drive_id = {{ onedrive_drive_id }}
drive_type = personal
samba_user: true
ssh_authorized_keys:
- "{{ lookup('file', 'files/ssh/id_rsa_local.pub') }}"
ssh_private_keys:
- files/ssh/id_rsa
- files/ssh/id_rsa_local
symlinks: []
tinypng_api_key: '{{ tinypng_api_key }}'
vagrant_cloud_token: '{{ vagrant_cloud_token }}'
vscode_extensions: '{{ vscode_extensions }}'
lexicon_config_path: '{{ lexicon_config_path }}'
lexicon_config: '{{ lexicon_config }}'
himalaya_config: '{{ himalaya_config }}'
slack_api_key: '{{ slack_api_key }}'
github_token: '{{ github_token }}'
gitlab_token: '{{ gitlab_token }}'
github_gist_token: '{{ github_gist_token }}'
wails_name: "{{ ansible_user | default(lookup('env', 'USER')) }}"
wails_email: megabytelabs@gmail.com
- username: qeuser
dconf_settings: '{{ default_dconf_settings | default([]) }}'
git_user_email: '{{ git_user_email | default(omit) }}'
git_user_name: '{{ git_user_email | default(omit) }}'
heroku_email: herokuaccount@example.com
heroku_api_key: HHHH-HHHHHHHH-HHHHHHHH-HHHHH
gnome_extensions: '{{ default_gnome_extensions | default([]) }}'
groups: # This link may be useful for determining which groups to add a user to https://wiki.debian.org/SystemGroups
- lpadmin # Allows members to manage printers and pending jobs sent by other users
netrc_hosts:
- machine: surge.surge.sh
username: '{{ surgesh_username }}'
password: '{{ surgesh_password }}'
ngrok_token: '{{ ngrok_token }}'
npm_author_email: '{{ npm_author_email }}'
npm_author_name: '{{ npm_author_name }}'
npm_author_url: https://megabyte.space
pips:
- pipx
primary_s3_access_key_id: '{{ digitalocean_access_key_id }}'
primary_s3_secret_access_key: '{{ digitalocean_secret_access_key }}'
primary_s3_bucket: '{{ digitalocean_bucket }}'
secondary_s3_access_key_id: '{{ wasabi_access_key_id }}'
secondary_s3_secret_access_key: '{{ wasabi_secret_access_key }}'
secondary_s3_bucket: '{{ wasabi_bucket }}'
restic_password: '{{ restic_password_ansible_user }}'
rclone:
- name: Dropbox
provider: dropbox
config: |
type = dropbox
token = {"access_token":"{{ dropbox_access_token }}","token_type":"bearer","expiry":"0001-01-01T00:00:00Z"}
- name: Google
provider: google
config: |
type = drive
client_id = {{ google_drive_client_id }}
client_secret = {{ google_drive_client_secret }}
scope = drive
token = {"access_token":"{{ google_drive_access_token }}","token_type":"Bearer","refresh_token":"{{ google_drive_refresh_token }}","expiry":"2020-08-12T00:45:51.652771516-04:00"}
root_folder_id = {{ google_drive_root_folder_id }}
- name: OneDrive
provider: onedrive
config: |
type = onedrive
token = {"access_token":"{{ onedrive_access_token }}","token_type":"Bearer","refresh_token":"{{ onedrive_refresh_token }}","expiry":"2020-08-12T00:47:01.9828663-04:00"}
drive_id = {{ onedrive_drive_id }}
drive_type = personal
samba_user: true
ssh_authorized_keys:
- "{{ lookup('file', 'files/ssh/id_rsa_local.pub') }}"
ssh_private_keys:
- files/ssh/id_rsa
- files/ssh/id_rsa_local
symlinks: []
tinypng_api_key: '{{ tinypng_api_key }}'
vagrant_cloud_token: '{{ vagrant_cloud_token }}'
vscode_extensions: '{{ vscode_extensions }}'
- username: admin
git_user_email: '{{ git_user_email | default(omit) }}'
git_user_name: '{{ git_user_email | default(omit) }}'
ssh_private_keys:
- files/ssh/id_rsa_dev
system: true
- username: root
git_user_email: '{{ git_user_email | default(omit) }}'
git_user_name: '{{ git_user_email | default(omit) }}'
primary_s3_access_key_id: '{{ digitalocean_access_key_id }}'
primary_s3_secret_access_key: '{{ digitalocean_secret_access_key }}'
primary_s3_bucket: '{{ digitalocean_bucket }}'
secondary_s3_access_key_id: '{{ wasabi_access_key_id }}'
secondary_s3_secret_access_key: '{{ wasabi_secret_access_key }}'
secondary_s3_bucket: '{{ wasabi_bucket }}'
restic_password: '{{ restic_password_root_user | default(restic_password_ansible_user) }}'
ssh_private_keys:
- files/ssh/id_rsa
system: true

View file

@ -1,26 +0,0 @@
---
samba_allowed_hosts: 127.0.0.1 10.14.141. 10.14.14. 10.0.0.
samba_netbios_name: HTPC
samba_printers:
- id: HPOfficeJetPro
comment: HP OfficeJet Pro 6978 (in Garage)
name: HP OfficeJet Pro 6978
samba_shares:
- id: Media
comment: Movies, TV Shows, and other read-only multimedia
follow_symlinks: true
path: /mnt/htpc
public: true
- id: Private
comment: Authenticated share with read/write capabilities (backed up to OneDrive)
follow_symlinks: true
path: "/home/{{ ansible_user | default(lookup('env', 'USER')) }}/Documents"
public: false
users: '@sambausers'
writable: true
- id: Public
comment: Public folder provided for file sharing on the LAN
path: "/home/{{ ansible_user | default(lookup('env', 'USER')) }}/Public"
public: true
writable: true
samba_workgroup: MEGAGROUP

View file

@ -1,3 +0,0 @@
---
admin_username: bzalewski
admin_password: ChzDoodl8399()

View file

@ -1,13 +0,0 @@
---
all:
children:
desktop:
hosts:
workstation:
ansible_host: '{{ domains[inventory_hostname | lower].hostname }}'
ansible_connection: local
ansible_password: '{{ admin_password }}'
ansible_sudo_pass: '{{ admin_password }}'
ansible_become_pass: '{{ admin_password }}'
ansible_user: '{{ admin_username }}'
ansible_become_method: sudo

View file

@ -1,43 +0,0 @@
---
# Three hosts are defined but the quickstart script filters using an environment variable
# so only one host is provisioned at a time by quickstart.
all:
children:
desktop:
children:
nix:
hosts:
standard:
ansible_connection: local
ansible_host: standard
ansible_password: "{{ lookup('env', 'ANSIBLE_PASSWORD') }}"
ansible_user: "{{ lookup('env', 'ANSIBLE_USER') }}"
qubes:
hosts:
dom0:
ansible_connection: local
ansible_host: dom0
ansible_password: "{{ lookup('env', 'ANSIBLE_PASSWORD') | default('') }}"
ansible_user: "{{ lookup('env', 'ANSIBLE_USER') | default('user') }}"
anonymous-dvm:
crypto:
development:
gpg:
media:
personal:
provision:
remote:
swarm:
vpn-dvm:
vault:
web-dvm:
work:
windows:
hosts:
standard:
ansible_connection: winrm
ansible_winrm_transport: credssp
ansible_winrm_server_cert_validation: ignore
ansible_host: standard
ansible_password: "{{ lookup('env', 'ANSIBLE_PASSWORD') }}"
ansible_user: "{{ lookup('env', 'ANSIBLE_USER') }}"

View file

@ -1,52 +0,0 @@
---
all:
children:
desktop:
hosts:
archlinux:
ansible_host: 127.0.0.1
ansible_port: 52522
ansible_password: vagrant
ansible_sudo_pass: vagrant
ansible_user: vagrant
centos:
ansible_host: 127.0.0.1
ansible_port: 52422
ansible_password: vagrant
ansible_sudo_pass: vagrant
ansible_user: vagrant
debian:
ansible_host: 127.0.0.1
ansible_port: 52322
ansible_password: vagrant
ansible_sudo_pass: vagrant
ansible_user: vagrant
fedora:
ansible_host: 127.0.0.1
ansible_port: 52222
ansible_password: vagrant
ansible_sudo_pass: vagrant
ansible_user: vagrant
macos:
ansible_host: 127.0.0.1
ansible_port: 52122
ansible_password: vagrant
ansible_sudo_pass: vagrant
ansible_user: vagrant
ubuntu:
ansible_host: 127.0.0.1
ansible_port: 52022
ansible_password: vagrant
ansible_sudo_pass: vagrant
ansible_user: vagrant
windows:
ansible_host: 127.0.0.1
ansible_port: 55985
ansible_become_method: runas
ansible_become_password: vagrant
ansible_connection: winrm
ansible_winrm_scheme: http
ansible_winrm_transport: basic
ansible_password: vagrant
ansible_sudo_pass: vagrant
ansible_user: vagrant

View file

@ -1 +0,0 @@
The host ID is {{ inventory_hostname | lower }}