Enhancement #626
Updated by Marc Dequènes about 6 years ago
The goal is to organize work around automating deployments/configs/tasks with Ansible and setting priorities.
Legend:
* U: urgency on a 1-5 scale
* D: difficulty on a 1-5 scale
Missing bits:
* [U:1/D:1] root env:
** -.bashrc-
** -.bash_logout-
** -.bash_profile-
** -.profile-
** -.selected_editor-
** -.vimrc-
** -.gitconfig- (should not be needed when all is automated)
* [U:1/D:1] tools:
** -man-db-
** -manpages-
* mail:
** [U:5/D:5] -Postfix-
** [U:5/D:4] -Dovecot-
** [U:3/D:?] -DSPAM (spamfilter.duckcorp.org) (obsolete but still very useful until a proper replacement is found, see #435)-
** [U:3/D:1] -Policyd-Weight-
** [U:4/D:2] -Spoolinger (needs packaging too)-
** [U:5/D:?] -scripts around account mapping and web filtering- (with changes related to #435)
** [U:3/D:1] -imapproxy- (REMOVED)
** [U:5/D:2] -Roundcube (webmail.duckcorp.org)-
** [U:5/D:3] Mailman (lists.duckcorp.org) (switching to Mailman3 is planned, see #627)
* [U:4/D:2] PostgreSQL (can we reuse OSAS's role?)
* [U:5/D:5] -LDAP (base and sync config, schemas, see #619)-
* [U:1/D:1] -oidentd-
* [U:2/D:3] Prosody
* [U:4/D:3-4] Banya
* [U:1/D:2] Proftpd
* [U:4/D:3-4] -Zabbix vhost (sup.duckcorp.org) and server/proxy configuration-
* [U:1/D:3] LDX (on Elwing for possible Orfeo-NG)
* [U:1/D:1] Icecast (radio.duckcorp.org)
* [U:1/D:1] -coturn-
* [U:2/D:2-3] Bip
* [U:1/D:?] -Yoshi-
* [U:2/D:?] /etc/services (each role in need of a service not declared in the distro-provided file should handle this)
* [U:3/D:?] probably several things in crontabs
* [U:4/D:5] -firewalling-
* [U:4/D:1] -multihoming (Toushirou)-
* websites/webapps:
** [U:3/D:1] -base httpd config-
** [U:1/D:1] /srv/www/shared-data/ (other data???)
** [U:1/D:1] www.duckcorp.org / Nanoc (including maintenance fallback on Orfeo) (I guess test.duckcorp.org could be removed)
** [U:1/D:1] -ntp.duckcorp.org (NTPd is done, only the vhost needs to be managed)-
** [U:1/D:1] -static.perso.duckcorp.org-
** [U:1/D:1] -codereview.duckcorp.org (not in the current state, needs replacement)- (removed for the time being)
** [U:1/D:1] dico.duckcorp.org (with DICTd server)
** [U:1/D:2] -doc.duckcorp.org-
** [U:1/D:?] photos(-ng).duckcorp.org (see #463)
** [U:1/D:2] vcs-git-viewer.duckcorp.org / gitweb
** [U:2/D:3] webstats.duckcorp.org / Matomo
** [U:2/D:2] wiki.duckcorp.org / Moinmoin
** [U:5/D:3-4] stuff.milkypond.org / NextCloud
** [U:1/D:1] -2heurespourtuer.ath.cx- (removed)
** [U:1/D:1] -www.collectioneuro.eu-
** [U:1/D:1] cdbs-doc.duckcorp.org (OBSOLETE, not updated since a while, working with the CDBS co-maintainers to deprecate the tool)
* [U:2,D:1] logrotate configs