diff --git a/home/dot_local/share/ansible/environments/dev/files/GoogleAPI/googleassistant-client-secret.json b/home/dot_local/share/ansible/environments/dev/files/GoogleAPI/googleassistant-client-secret.json deleted file mode 100644 index 849e7d8b..00000000 --- a/home/dot_local/share/ansible/environments/dev/files/GoogleAPI/googleassistant-client-secret.json +++ /dev/null @@ -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" - } -} diff --git a/home/dot_local/share/ansible/environments/dev/files/GoogleAPI/rclone-client_secret.json b/home/dot_local/share/ansible/environments/dev/files/GoogleAPI/rclone-client_secret.json deleted file mode 100644 index 0e61fc96..00000000 --- a/home/dot_local/share/ansible/environments/dev/files/GoogleAPI/rclone-client_secret.json +++ /dev/null @@ -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" - } -} diff --git a/home/dot_local/share/ansible/environments/dev/files/ssh/id_rsa b/home/dot_local/share/ansible/environments/dev/files/ssh/id_rsa deleted file mode 100644 index 9931e6d0..00000000 --- a/home/dot_local/share/ansible/environments/dev/files/ssh/id_rsa +++ /dev/null @@ -1,49 +0,0 @@ ------BEGIN OPENSSH PRIVATE KEY----- -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 ------END OPENSSH PRIVATE KEY----- diff --git a/home/dot_local/share/ansible/environments/dev/files/ssh/id_rsa.pub b/home/dot_local/share/ansible/environments/dev/files/ssh/id_rsa.pub deleted file mode 100644 index 2744c890..00000000 --- a/home/dot_local/share/ansible/environments/dev/files/ssh/id_rsa.pub +++ /dev/null @@ -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 diff --git a/home/dot_local/share/ansible/environments/dev/files/ssh/id_rsa_local b/home/dot_local/share/ansible/environments/dev/files/ssh/id_rsa_local deleted file mode 100644 index 6f5c1e73..00000000 --- a/home/dot_local/share/ansible/environments/dev/files/ssh/id_rsa_local +++ /dev/null @@ -1,49 +0,0 @@ ------BEGIN OPENSSH PRIVATE KEY----- -b3BlbnNzaC1rZXktdjEAAAAABG5vbmUAAAAEbm9uZQAAAAAAAAABAAACFwAAAAdzc2gtcn -NhAAAAAwEAAQAAAgEAyX09YBkwxnXxwHQQNdmNImEaMiCdFc2TZuAEMOXowk6QapBnO5kL -axgUQttUNkwkSN/28hMRCPcsJF8kGEN5B+EQk9wIo/Q6cHSFOsFDPBGt4NEfyUbFMl8K9V -uuspUCNp50MtgbVOSQ0Qt0fTtCmkVpmgbGZFq9qU1BdVKapVH3GS0D6WJ+S7XGc9a6f0YM -IEDQ5Wt23U2dgJX5mLr/1PXVVcQCKqBCqKIT54JYCnKmYpo0u3q/A5QeqGkaxz3/gVB8Ed -6FlsLL21DDi6nDbwPxNy1hnmIcdILjiDB3vpxQuc3GZnx4ncST29TDMZpBS3OBn7Jxv7ee -FPG+NUVVD9KraLBpK5OKMOm4lPhku+L3ccoclu+Q+zk5jAKtdNCo6fC8TBof9Vk4dkeCSp -8dR3b2kQUzafnMBt2YItqvK+rea9BEZABo2zsy2EfWyXNS1IIVnX5O2glg+1E+zgrRDo5/ -EskPI76QghuPwJMNE82ifSCYPyuomAG9nqQL/IviTHdAPkt9aDuRkU4Q+TCaKzdNGW2qlw -ksydVaE9tbrdEtkYoeYrVmoiAw9/Jo0JgeAQ3ko5y2e1Lq0EfYSCFc/DajZcfM1xHV4BfY -F4sGDAMmFEly5iFn6FH/UAubQG0YwwA1MRfcb/BORn1rahA9392ZWrak6QGo53fXf5UJ9E -MAAAdISQl17EkJdewAAAAHc3NoLXJzYQAAAgEAyX09YBkwxnXxwHQQNdmNImEaMiCdFc2T -ZuAEMOXowk6QapBnO5kLaxgUQttUNkwkSN/28hMRCPcsJF8kGEN5B+EQk9wIo/Q6cHSFOs -FDPBGt4NEfyUbFMl8K9VuuspUCNp50MtgbVOSQ0Qt0fTtCmkVpmgbGZFq9qU1BdVKapVH3 -GS0D6WJ+S7XGc9a6f0YMIEDQ5Wt23U2dgJX5mLr/1PXVVcQCKqBCqKIT54JYCnKmYpo0u3 -q/A5QeqGkaxz3/gVB8Ed6FlsLL21DDi6nDbwPxNy1hnmIcdILjiDB3vpxQuc3GZnx4ncST -29TDMZpBS3OBn7Jxv7eeFPG+NUVVD9KraLBpK5OKMOm4lPhku+L3ccoclu+Q+zk5jAKtdN -Co6fC8TBof9Vk4dkeCSp8dR3b2kQUzafnMBt2YItqvK+rea9BEZABo2zsy2EfWyXNS1IIV -nX5O2glg+1E+zgrRDo5/EskPI76QghuPwJMNE82ifSCYPyuomAG9nqQL/IviTHdAPkt9aD -uRkU4Q+TCaKzdNGW2qlwksydVaE9tbrdEtkYoeYrVmoiAw9/Jo0JgeAQ3ko5y2e1Lq0EfY -SCFc/DajZcfM1xHV4BfYF4sGDAMmFEly5iFn6FH/UAubQG0YwwA1MRfcb/BORn1rahA939 -2ZWrak6QGo53fXf5UJ9EMAAAADAQABAAACAGCS+rv41vwIxBruhmaJI7B6wkeMgj5VDnWc -oeWeDPY1Gds544EZVfO60ttIrRBpZmrXjlFw+hVGA45bW72VeYlhQsTcDfgns2r7LnB++W -7tOl4rXgTnOtVt4J7BlvZZnXn4cNF963vBIfhQeUEdCktPQdJltOmc5JMlSF6nfSAILVuP -y/QtFUPMmJYlMbaXKHC9IGMWIx7neLqNJ9kgqEa2nc5B6JftwIV7SfcI7pHzafSQ3P2PU8 -avVBJ8bi1ZdgHRReZ6taURMQyppVBnyhiH1zIPOl7jv6fIpK4+LObbnYWxL4sn1dgoxIX1 -cKlxuiIj9tlIemTd6ZM4W2bFGINmjXeKJAH1YtGbYZl64bCQHRyhQr9GuqND1N8ViiVogL -XI+1Sweu3ZMZn2j9CLlpEGf9+LiBcpVAmDQg0rocmNfu2SoU2df0rFRfPGZI3pVwC+SJnH -ECLaV5s1IZXTNqc6xVolhsrgKWSHeP3Bdd1eXSYq6p91xMgov0S3nCApwAroMSK1S+E/m3 -SfTu0PR1rzxd4n5EVfLNQp3DxElbMJNGgMmrll4nGtc1BjW30ABFKy6/sZR3rm8x6otuPA -6yqDl+5VJUt0Dggot73PP8Pu1URrPqwQlcMkNl3wfQKow9qsMV4BtXwkudZtmF+mYpB7Wj -3BX1J2n6M+WczTJlbhAAABAQC7/hutMC8O/nNvYHvpg0l5v7FFc4UdYwoSn3t8IiUfqywN -0VFCo7tzHVQOCEU/1kb8KwpEHS+PSyWnpFWx71pAdZ8A3/gFYsgung2YUDFrHdKZAwlPbe -EOgJOYw20njWjg/zaFAFaKY18SRjy0+PiCGwdbY4aA+8bsNubEXiqnSZlemIVv6chGsB9A -lM0nq6lYdhBSNe97/h3aXDycY94t6JQRue4EnkxfUdPwINV+Bu/v4Zeswu3STPouChIvjB -A8XfaTKRez2DrSHDJg7lL5U2D4eZNnvWNeDfObKpkt67FywMX6wN+zi9Jmk6rVD6sPF03K -ieaRDi5yBzVln0qMAAABAQD2oZ/beiIDoN28bae+ZDari6UmA8o+sQ7a8h/LkYGgKIwExP -8ranZupVqY82eefQp332ySH3amXynOy+ZtQY6p/HO04/7r4wKEk98C9qOxsiyFXIr0qDgl -2jB/K9pVF5BNWMxvZx4/AIC8EUuIAmIGu3RlEUFDm+kGzavt5ksTmNtVQrHgXFIwpCihs/ -gY8NYjWZXoNghUbc/DUqzT9IiTk93fms67kYhPdZQ82elrC5yndKaCv7rXP1wZSAxnagH3 -boMSN8B3jKX65117YE0FX/eTgJGBQYpy1psnvS5ljKE+f3Jva16YZxvscnYJPpr1y0bO5r -Fedr/wvKKSo0SFAAABAQDRJKEIFdRRDeBpFfI+LnT3rSeB+IWtob2iPy8a5qi+jPbMG5HQ -0ZwXZxs5YgFTCyAa49j0f7vD/wOpKFt7B8xEXesN/M2Jg2ZA7sR9Cn25w4UpNapSSD4dmR -FThKp0EPgQvDkGv9kbYjK4isUFZ73WNBgFW4zynBIiSfmAUcTZ2qHue9A8uEJyW7jYJb72 -s1JxzA2hA6gjRXQAW2SLcglgncQ31zX0ldRptgc8lZU557KtMCSy7hQ+I5Fsrzssem5Xkh -phL8QEta6h0JBHBTPewy8wsHQfTb+euygKBFDmA99ifOghph+zln2ZwFnoytv0I0hT3Xsq -sV+EQqQNGbQnAAAAD2VtYWlsQGVtYWlsLmNvbQECAw== ------END OPENSSH PRIVATE KEY----- diff --git a/home/dot_local/share/ansible/environments/dev/files/ssh/id_rsa_local.pub b/home/dot_local/share/ansible/environments/dev/files/ssh/id_rsa_local.pub deleted file mode 100644 index 9fdde9b2..00000000 --- a/home/dot_local/share/ansible/environments/dev/files/ssh/id_rsa_local.pub +++ /dev/null @@ -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 diff --git a/home/dot_local/share/ansible/environments/dev/files/vpn/OpenVPN.ovpn b/home/dot_local/share/ansible/environments/dev/files/vpn/OpenVPN.ovpn deleted file mode 100644 index 742f84fc..00000000 --- a/home/dot_local/share/ansible/environments/dev/files/vpn/OpenVPN.ovpn +++ /dev/null @@ -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 - ------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----- - - -# -# 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----- - - ------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----- - - ------BEGIN PRIVATE KEY----- -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 -1O0C8AtrdmiV8WPCOiZ/Http95gBLg== ------END PRIVATE KEY----- - diff --git a/home/dot_local/share/ansible/environments/dev/files/vpn/WireGuard.nmconnection b/home/dot_local/share/ansible/environments/dev/files/vpn/WireGuard.nmconnection deleted file mode 100644 index 9633c65b..00000000 --- a/home/dot_local/share/ansible/environments/dev/files/vpn/WireGuard.nmconnection +++ /dev/null @@ -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] diff --git a/home/dot_local/share/ansible/environments/dev/group_vars/all/apps.yml b/home/dot_local/share/ansible/environments/dev/group_vars/all/apps.yml deleted file mode 100644 index dec46229..00000000 --- a/home/dot_local/share/ansible/environments/dev/group_vars/all/apps.yml +++ /dev/null @@ -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 diff --git a/home/dot_local/share/ansible/environments/dev/group_vars/all/defaults.yml b/home/dot_local/share/ansible/environments/dev/group_vars/all/defaults.yml deleted file mode 100644 index 3cd02361..00000000 --- a/home/dot_local/share/ansible/environments/dev/group_vars/all/defaults.yml +++ /dev/null @@ -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 diff --git a/home/dot_local/share/ansible/environments/dev/group_vars/all/general.yml b/home/dot_local/share/ansible/environments/dev/group_vars/all/general.yml deleted file mode 100644 index 101f0111..00000000 --- a/home/dot_local/share/ansible/environments/dev/group_vars/all/general.yml +++ /dev/null @@ -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 }}' diff --git a/home/dot_local/share/ansible/environments/dev/group_vars/all/helm.yml b/home/dot_local/share/ansible/environments/dev/group_vars/all/helm.yml deleted file mode 120000 index dd0970c6..00000000 --- a/home/dot_local/share/ansible/environments/dev/group_vars/all/helm.yml +++ /dev/null @@ -1 +0,0 @@ -../../../prod/group_vars/all/helm.yml \ No newline at end of file diff --git a/home/dot_local/share/ansible/environments/dev/group_vars/all/heroku.yml b/home/dot_local/share/ansible/environments/dev/group_vars/all/heroku.yml deleted file mode 120000 index ced05e1c..00000000 --- a/home/dot_local/share/ansible/environments/dev/group_vars/all/heroku.yml +++ /dev/null @@ -1 +0,0 @@ -../../../prod/group_vars/all/heroku.yml \ No newline at end of file diff --git a/home/dot_local/share/ansible/environments/dev/group_vars/all/software.yml b/home/dot_local/share/ansible/environments/dev/group_vars/all/software.yml deleted file mode 100644 index e8b79589..00000000 --- a/home/dot_local/share/ansible/environments/dev/group_vars/all/software.yml +++ /dev/null @@ -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 diff --git a/home/dot_local/share/ansible/environments/dev/group_vars/all/vault.yml b/home/dot_local/share/ansible/environments/dev/group_vars/all/vault.yml deleted file mode 100644 index cfc2c558..00000000 --- a/home/dot_local/share/ansible/environments/dev/group_vars/all/vault.yml +++ /dev/null @@ -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 diff --git a/home/dot_local/share/ansible/environments/dev/group_vars/desktop/chrome-extensions.yml b/home/dot_local/share/ansible/environments/dev/group_vars/desktop/chrome-extensions.yml deleted file mode 120000 index cd2f8f12..00000000 --- a/home/dot_local/share/ansible/environments/dev/group_vars/desktop/chrome-extensions.yml +++ /dev/null @@ -1 +0,0 @@ -../../../prod/group_vars/desktop/chrome-extensions.yml \ No newline at end of file diff --git a/home/dot_local/share/ansible/environments/dev/group_vars/desktop/dotnet-tools.yml b/home/dot_local/share/ansible/environments/dev/group_vars/desktop/dotnet-tools.yml deleted file mode 120000 index 25363efd..00000000 --- a/home/dot_local/share/ansible/environments/dev/group_vars/desktop/dotnet-tools.yml +++ /dev/null @@ -1 +0,0 @@ -../../../prod/group_vars/desktop/dotnet-tools.yml \ No newline at end of file diff --git a/home/dot_local/share/ansible/environments/dev/group_vars/desktop/firefox-addons.yml b/home/dot_local/share/ansible/environments/dev/group_vars/desktop/firefox-addons.yml deleted file mode 120000 index 1ff4e34e..00000000 --- a/home/dot_local/share/ansible/environments/dev/group_vars/desktop/firefox-addons.yml +++ /dev/null @@ -1 +0,0 @@ -../../../prod/group_vars/desktop/firefox-addons.yml \ No newline at end of file diff --git a/home/dot_local/share/ansible/environments/dev/group_vars/desktop/homebrew.yml b/home/dot_local/share/ansible/environments/dev/group_vars/desktop/homebrew.yml deleted file mode 120000 index f44c33ea..00000000 --- a/home/dot_local/share/ansible/environments/dev/group_vars/desktop/homebrew.yml +++ /dev/null @@ -1 +0,0 @@ -../../../prod/group_vars/desktop/homebrew.yml \ No newline at end of file diff --git a/home/dot_local/share/ansible/environments/dev/group_vars/desktop/npm-packages.yml b/home/dot_local/share/ansible/environments/dev/group_vars/desktop/npm-packages.yml deleted file mode 120000 index 39346e33..00000000 --- a/home/dot_local/share/ansible/environments/dev/group_vars/desktop/npm-packages.yml +++ /dev/null @@ -1 +0,0 @@ -../../../prod/group_vars/desktop/npm-packages.yml \ No newline at end of file diff --git a/home/dot_local/share/ansible/environments/dev/group_vars/desktop/pip-packages.yml b/home/dot_local/share/ansible/environments/dev/group_vars/desktop/pip-packages.yml deleted file mode 120000 index 84c8ac2d..00000000 --- a/home/dot_local/share/ansible/environments/dev/group_vars/desktop/pip-packages.yml +++ /dev/null @@ -1 +0,0 @@ -../../../prod/group_vars/desktop/pip-packages.yml \ No newline at end of file diff --git a/home/dot_local/share/ansible/environments/dev/group_vars/desktop/ruby-gems.yml b/home/dot_local/share/ansible/environments/dev/group_vars/desktop/ruby-gems.yml deleted file mode 120000 index 7990afb5..00000000 --- a/home/dot_local/share/ansible/environments/dev/group_vars/desktop/ruby-gems.yml +++ /dev/null @@ -1 +0,0 @@ -../../../prod/group_vars/desktop/ruby-gems.yml \ No newline at end of file diff --git a/home/dot_local/share/ansible/environments/dev/group_vars/desktop/vars.yml b/home/dot_local/share/ansible/environments/dev/group_vars/desktop/vars.yml deleted file mode 100644 index 553d43a4..00000000 --- a/home/dot_local/share/ansible/environments/dev/group_vars/desktop/vars.yml +++ /dev/null @@ -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 }}' diff --git a/home/dot_local/share/ansible/environments/dev/group_vars/desktop/vault.yml b/home/dot_local/share/ansible/environments/dev/group_vars/desktop/vault.yml deleted file mode 100644 index aa58c226..00000000 --- a/home/dot_local/share/ansible/environments/dev/group_vars/desktop/vault.yml +++ /dev/null @@ -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 diff --git a/home/dot_local/share/ansible/environments/dev/group_vars/desktop/vscode-extensions.yml b/home/dot_local/share/ansible/environments/dev/group_vars/desktop/vscode-extensions.yml deleted file mode 120000 index 2d10c7bf..00000000 --- a/home/dot_local/share/ansible/environments/dev/group_vars/desktop/vscode-extensions.yml +++ /dev/null @@ -1 +0,0 @@ -../../../prod/group_vars/desktop/vscode-extensions.yml \ No newline at end of file diff --git a/home/dot_local/share/ansible/environments/dev/host_vars/debian/users.yml b/home/dot_local/share/ansible/environments/dev/host_vars/debian/users.yml deleted file mode 100644 index 2703e278..00000000 --- a/home/dot_local/share/ansible/environments/dev/host_vars/debian/users.yml +++ /dev/null @@ -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 diff --git a/home/dot_local/share/ansible/environments/dev/host_vars/debian/vars.yml b/home/dot_local/share/ansible/environments/dev/host_vars/debian/vars.yml deleted file mode 100644 index 0d7c8fd5..00000000 --- a/home/dot_local/share/ansible/environments/dev/host_vars/debian/vars.yml +++ /dev/null @@ -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 diff --git a/home/dot_local/share/ansible/environments/dev/host_vars/malaptop/users.yml b/home/dot_local/share/ansible/environments/dev/host_vars/malaptop/users.yml deleted file mode 100644 index 82c24a05..00000000 --- a/home/dot_local/share/ansible/environments/dev/host_vars/malaptop/users.yml +++ /dev/null @@ -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 diff --git a/home/dot_local/share/ansible/environments/dev/host_vars/malaptop/vars.yml b/home/dot_local/share/ansible/environments/dev/host_vars/malaptop/vars.yml deleted file mode 100644 index ed97d539..00000000 --- a/home/dot_local/share/ansible/environments/dev/host_vars/malaptop/vars.yml +++ /dev/null @@ -1 +0,0 @@ ---- diff --git a/home/dot_local/share/ansible/environments/dev/host_vars/raspi/users.yml b/home/dot_local/share/ansible/environments/dev/host_vars/raspi/users.yml deleted file mode 100644 index c2d063ea..00000000 --- a/home/dot_local/share/ansible/environments/dev/host_vars/raspi/users.yml +++ /dev/null @@ -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 diff --git a/home/dot_local/share/ansible/environments/dev/host_vars/raspi/vars.yml b/home/dot_local/share/ansible/environments/dev/host_vars/raspi/vars.yml deleted file mode 100644 index ed97d539..00000000 --- a/home/dot_local/share/ansible/environments/dev/host_vars/raspi/vars.yml +++ /dev/null @@ -1 +0,0 @@ ---- diff --git a/home/dot_local/share/ansible/environments/dev/host_vars/standard/users.yml b/home/dot_local/share/ansible/environments/dev/host_vars/standard/users.yml deleted file mode 100644 index 2703e278..00000000 --- a/home/dot_local/share/ansible/environments/dev/host_vars/standard/users.yml +++ /dev/null @@ -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 diff --git a/home/dot_local/share/ansible/environments/dev/host_vars/standard/vars.yml b/home/dot_local/share/ansible/environments/dev/host_vars/standard/vars.yml deleted file mode 100644 index 0d7c8fd5..00000000 --- a/home/dot_local/share/ansible/environments/dev/host_vars/standard/vars.yml +++ /dev/null @@ -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 diff --git a/home/dot_local/share/ansible/environments/dev/host_vars/ubuntu/users.yml b/home/dot_local/share/ansible/environments/dev/host_vars/ubuntu/users.yml deleted file mode 100644 index 2703e278..00000000 --- a/home/dot_local/share/ansible/environments/dev/host_vars/ubuntu/users.yml +++ /dev/null @@ -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 diff --git a/home/dot_local/share/ansible/environments/dev/host_vars/ubuntu/vars.yml b/home/dot_local/share/ansible/environments/dev/host_vars/ubuntu/vars.yml deleted file mode 100644 index 0d7c8fd5..00000000 --- a/home/dot_local/share/ansible/environments/dev/host_vars/ubuntu/vars.yml +++ /dev/null @@ -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 diff --git a/home/dot_local/share/ansible/environments/dev/host_vars/workstation/users.yml b/home/dot_local/share/ansible/environments/dev/host_vars/workstation/users.yml deleted file mode 100644 index ed97d539..00000000 --- a/home/dot_local/share/ansible/environments/dev/host_vars/workstation/users.yml +++ /dev/null @@ -1 +0,0 @@ ---- diff --git a/home/dot_local/share/ansible/environments/dev/host_vars/workstation/vars.yml b/home/dot_local/share/ansible/environments/dev/host_vars/workstation/vars.yml deleted file mode 100644 index ed97d539..00000000 --- a/home/dot_local/share/ansible/environments/dev/host_vars/workstation/vars.yml +++ /dev/null @@ -1 +0,0 @@ ---- diff --git a/home/dot_local/share/ansible/environments/dev/host_vars/workstation/vault.yml b/home/dot_local/share/ansible/environments/dev/host_vars/workstation/vault.yml deleted file mode 100644 index 06456ab8..00000000 --- a/home/dot_local/share/ansible/environments/dev/host_vars/workstation/vault.yml +++ /dev/null @@ -1,3 +0,0 @@ ---- -admin_username: bzalewski -admin_password: ChzDoodl8399() diff --git a/home/dot_local/share/ansible/environments/dev/inventories/local.yml b/home/dot_local/share/ansible/environments/dev/inventories/local.yml deleted file mode 100644 index 8392dc70..00000000 --- a/home/dot_local/share/ansible/environments/dev/inventories/local.yml +++ /dev/null @@ -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 diff --git a/home/dot_local/share/ansible/environments/dev/inventories/quickstart.yml b/home/dot_local/share/ansible/environments/dev/inventories/quickstart.yml deleted file mode 100644 index 9739b7a2..00000000 --- a/home/dot_local/share/ansible/environments/dev/inventories/quickstart.yml +++ /dev/null @@ -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') }}" diff --git a/home/dot_local/share/ansible/environments/dev/inventories/vagrant.yml b/home/dot_local/share/ansible/environments/dev/inventories/vagrant.yml deleted file mode 100644 index 21d11aa0..00000000 --- a/home/dot_local/share/ansible/environments/dev/inventories/vagrant.yml +++ /dev/null @@ -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 diff --git a/home/dot_local/share/ansible/environments/dev/templates/appium.config.j2 b/home/dot_local/share/ansible/environments/dev/templates/appium.config.j2 deleted file mode 100644 index 1b60affe..00000000 --- a/home/dot_local/share/ansible/environments/dev/templates/appium.config.j2 +++ /dev/null @@ -1 +0,0 @@ -The host ID is {{ inventory_hostname | lower }}