forked from tilde-fr/infra
94 lines
4.1 KiB
YAML
94 lines
4.1 KiB
YAML
task: Task
|
|
handler: Handler
|
|
SUMMARY: SUMMARY
|
|
Gathering Facts: Gather facts
|
|
changed: changed
|
|
ok: ok
|
|
ignored: ignored
|
|
failed: failed
|
|
unreachable: unreachable
|
|
#### roles/.common
|
|
# roles/.common/tasks/main.yml
|
|
common-backports: Enable backports
|
|
common-base-pkg: Install base packages
|
|
common-certbot-setup: Configure certbot with the contact email
|
|
common-users-gen: Generate user accounts
|
|
common-peering: Setup peering with friendly servers
|
|
common-additional-packages: Install additional packages
|
|
common-roles: Apply roles defined in config
|
|
# roles/.common/tasks/packages.yml
|
|
common-package-managers: Start package managers
|
|
# roles/.common/tasks/tor.yml
|
|
common-tor-create: Create /etc/tor/onions/ for tor config
|
|
common-tor-config: Load onions from /etc/tor/onions
|
|
# roles/.common/tasks/peering/main.yml
|
|
common-peering-home: Create /home/peers
|
|
common-peering-remote: Configure peer server
|
|
# roles/.common/tasks/peering/setup_local.yml
|
|
common-peering-local-account: Create account peer
|
|
common-peering-local-ln: Create symbolic link to the local peer
|
|
common-peering-local-genkey: Generate SSH key for local peer
|
|
common-peering-local-confkey: Force SSH as ed25519 for local peer
|
|
# roles/.common/tasks/peering/setup_peer.yml
|
|
common-peering-remote-account: Create account for peer server
|
|
common-peering-remote-key: Configure SSH key for peer
|
|
common-peering-remote-known: Declare key for peer server on account peer
|
|
# roles/.common/tasks/users/main.yml
|
|
common-users-tor-reload: Reload tor to generate new onions
|
|
common-users-tor-wait: Wait for onions to be generated
|
|
# roles/.common/tasks/users/setup_user.yml
|
|
common-users-setup-account: Create account for new user
|
|
common-users-setup-sudo: Give admin powers to new user
|
|
common-users-setup-key: Authorize associated SSH key
|
|
common-users-setup-onion: Generate a personal onion
|
|
common-users-setup-irc: Welcome the user on IRC
|
|
common-users-tor-wait: Wait for onions to be generated
|
|
#### roles/webserver
|
|
# roles/webserver/handlers/main.yml
|
|
webserver-reload-nginx: Restart web server
|
|
# roles/webserver/tasks/certbot.yml
|
|
webserver-certbot-main: Generate main certificate
|
|
webserver-certbot-users: Generate user certificates
|
|
# roles/webserver/tasks/nginx.yml
|
|
webserver-default-config: Generate config for default site
|
|
webserver-default-symlink: Enable config for default site
|
|
webserver-tls-config: Configure webserver TLS settings
|
|
webserver-personal-pages: Setup personal pages
|
|
webserver-bucket-size: Configure webserver for long domain names (onions)
|
|
# roles/webserver/tasks/onions_perso.yml
|
|
webserver-onion-hostname: Read personal onion
|
|
webserver-onion-giveuser: Tell user about their onion address
|
|
webserver-onion-config: Configure personal onion page
|
|
webserver-onion-symlink: Enable personal onion page config
|
|
# roles/webserver/tasks/packages.yml
|
|
webserver-pkg: Setup packages for the webserver
|
|
# roles/webserver/tasks/pages_perso.yml
|
|
webserver-perso-config: Configure personal pages for webserver
|
|
webserver-perso-symlink: Enable personal pages config
|
|
webserver-perso-publichtml: Create public_html folder in skel
|
|
webserver-perso-onions: Prepare personal pages on onions
|
|
webserver-perso-multisite: Enable multisite support by linking to ~/public_html
|
|
# roles/webserver/tasks/multisite.yml
|
|
webserver-multisite-check: Verify that ~/public/html exists
|
|
webserver-multisite-folder: Create ~/public/html
|
|
webserver-multisite-symlink: Create symlinks to ~/public_html
|
|
#### .debian
|
|
# roles/.debian/tasks/main.yml
|
|
debian-pkg: Setup Debian packaged défined in config
|
|
#### .rust
|
|
# roles/.rust/tasks/main.yml
|
|
rust-setup: Setup rust and cargo
|
|
rust-user: Create a rust account to compile packages
|
|
rust-cargo-folder: Create folder for cargo
|
|
rust-bin-ownership: Give rust ownership over local bin directory
|
|
rust-bin-symlink: Create symbolic link from cargo to local bin directory
|
|
rust-pkg: Setup rust packages defined in config
|
|
#### .custom
|
|
# roles/.custom/tasks/zola/main.yml
|
|
custom-zola-setup: Setup zola static site generator (SSG)
|
|
# roles/.custom/tasks/ttbp/main.yml
|
|
custom-ttbp-source: Download ttbp source
|
|
custom-ttbp-pkg: Setup ttbp dependencies
|
|
custom-ttbp-setup: Setup Tilde Team Blogging Platform (ttbp)
|
|
custom-ttbp-tmp: Delete ttbp temporary files
|