summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLars Wirzenius <liw@liw.fi>2022-10-16 09:57:10 +0300
committerLars Wirzenius <liw@liw.fi>2022-10-16 09:57:10 +0300
commitcd6e156377bdf784de10260030145ebf7033ce5c (patch)
tree3edbb693bb12fc470d996a39a281f5276333ddf5
parentbd957eabc616a14e55c75dc602c2b3f178946e72 (diff)
downloadansibleness-cd6e156377bdf784de10260030145ebf7033ce5c.tar.gz
exolobe1: prepare for my work on Heiko's NLnet project
Sponsored-by: author
-rw-r--r--ansible/exolobe1.yml43
-rw-r--r--v-i/exolobe1-spec.yaml15
2 files changed, 32 insertions, 26 deletions
diff --git a/ansible/exolobe1.yml b/ansible/exolobe1.yml
index 427ad5d..5e03526 100644
--- a/ansible/exolobe1.yml
+++ b/ansible/exolobe1.yml
@@ -5,9 +5,32 @@
- sane_debian_system
- sshd
- unix_users
- - gnome-system
- - role: intel-wifi
- tags: wifi
+ - version-controller
+ - rust-rustup
+ - liw
+
+ tasks:
+ - apt:
+ name:
+ - build-essential
+ - debhelper
+ - dh-cargo
+ - docker.io
+ - libclang-dev
+ - libpcsclite-dev
+ - lintian
+ - moreutils
+ - nettle-dev
+ - ntp
+ - pcscd
+ - pkg-config
+ - psmisc
+ - subplot
+ - user:
+ name: liw
+ groups:
+ - docker
+
vars:
ansible_python_interpreter: /usr/bin/python3
@@ -16,12 +39,6 @@
sane_debian_system_codename: bullseye
sane_debian_system_timezone: Europe/Helsinki
sane_debian_system_sources_lists:
- - repo: |
- deb http://deb.debian.org/debian bullseye contrib non-free
-
- - repo: |
- deb http://security.debian.org/debian-security bullseye-security main contrib non-free
-
- repo: deb http://ci-prod-controller.vm.liw.fi/debian unstable-ci main
signing_key: "{{ ci_prod_signing_key }}"
@@ -29,13 +46,13 @@
unix_users:
- username: liw
comment: Lars Wirzenius
- authorized_keys: |
- {{ liw_personal_ssh_pub }}
sshd_version: 1
sshd_host_key: "{{ lookup('pipe', 'sshca host private-key exolobe1') }}"
- sshd_host_cert: "{{ lookup('pipe', 'sshca host certify liw.fi/ca/host/v4 exolobe1') }}"
- sshd_user_ca_pub: "{{ lookup('pipe', 'sshca ca public-key liw.fi/ca/user/v3') }}"
+ sshd_host_cert: "{{ lookup('pipe', 'sshca host certify liw.fi/ca/host/v5 exolobe1') }}"
+ sshd_user_ca_pub: "{{ lookup('pipe', 'sshca ca public-key liw.fi/ca/user/v5') }}"
rustup_cargo_install: |
+ bat \
+ ripgrep \
starship
diff --git a/v-i/exolobe1-spec.yaml b/v-i/exolobe1-spec.yaml
index b063753..bfabb29 100644
--- a/v-i/exolobe1-spec.yaml
+++ b/v-i/exolobe1-spec.yaml
@@ -4,16 +4,5 @@ extra_lvs:
- name: home
size: 300G
mounted: /home
-ansible_vars:
- host_key: |
- -----BEGIN OPENSSH PRIVATE KEY-----
- b3BlbnNzaC1rZXktdjEAAAAABG5vbmUAAAAEbm9uZQAAAAAAAAABAAAAMwAAAAtzc2gtZW
- QyNTUxOQAAACDrR+77pLmmtG2oAtcaot5ZIgU7FriMoDSCejG33dsfjgAAAIietrwbnra8
- GwAAAAtzc2gtZWQyNTUxOQAAACDrR+77pLmmtG2oAtcaot5ZIgU7FriMoDSCejG33dsfjg
- AAAEAugoV1wqYMsAYSW1su3W3WyWh4ZIWNbvDIkphOGOS0eetH7vukuaa0bagC1xqi3lki
- BTsWuIygNIJ6Mbfd2x+OAAAAAAECAwQF
- -----END OPENSSH PRIVATE KEY-----
- host_cert: |
- ssh-ed25519-cert-v01@openssh.com AAAAIHNzaC1lZDI1NTE5LWNlcnQtdjAxQG9wZW5zc2guY29tAAAAIBP8EBgXCPNnMmQyA/yi1TR7gvC/x4nuy07Rerr5YiZEAAAAIOtH7vukuaa0bagC1xqi3lkiBTsWuIygNIJ6Mbfd2x+OAAAAAAAAAAAAAAACAAAAJGhvc3QgY2VydGlmaWNhdGUgZm9yIC1uZXhvbG9iZTEgb25seQAAAAwAAAAIZXhvbG9iZTEAAAAAYv80eAAAAABi/0LWAAAAAAAAAAAAAAAAAAAASgAAABpzay1zc2gtZWQyNTUxOUBvcGVuc3NoLmNvbQAAACDeJ1TbK+3I9g06kkVHB3IeEWOikNT4BAd1S0NFgwfjNwAAAARzc2g6AAAAZwAAABpzay1zc2gtZWQyNTUxOUBvcGVuc3NoLmNvbQAAAECkEfhBJWCzRnqDZb3XnrBJNOb41pwpKtC3u4fKodkUjjag3+Sp0myTVexUaTAOGF0OSrrk/j0YdZIeArWTaroDAQAAAsw= /tmp/.tmpximUbQ/sub.pub
- user_pub: |
- ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIPQe6lsTapAxiwhhEeE/ixuK+5N8esCsMWoekQqjtxjP liw personal systems
+ansible_vars_files:
+ - hostid.yml