Project

General

Profile

Enhancement #626

Automate the WORLD!!!

Added by Marc Dequènes about 1 year ago. Updated about 1 month ago.

Status:
In Progress
Priority:
Normal
Assignee:
DC Admins
Category:
-
Start date:
2018-05-07
Due date:
% Done:

70%

Patch Available:
Confirmed:
No
Branch:
Entity:
DuckCorp
Security:
Help Needed:

Description

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) (not installation, switching to Mailman3 is planned, see #627)
    • [U:1/D:1-2] fetchmnail/feed2imap (possible RoundCube plugin to allow shell-less config: https://github.com/PF4Public/fetchmail) (not needed anymore, removed)
  • [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:1] Minetest
  • [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 (WIP)
  • [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,indexoverride}/ and indexoverride+autoindex config
    • [U:1/D:1] www.duckcorp.org / Nanoc (removed obsolete maintenance fallback on Orfeo and test.duckcorp.org)
    • [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 and clients)
    • [U:1/D:2] doc.duckcorp.org
    • [U:1/D:?] photos(-ng).duckcorp.org (not installation, experimental, see #463)
    • [U:1/D:2] vcs-git-viewer.duckcorp.org / gitweb
    • [U:2/D:3] webstats.duckcorp.org / Matomo (removed)
    • [U:2/D:2] wiki.duckcorp.org / Moinmoin (not installation, migration planned to MW, see #640)
    • [U:5/D:3-4] stuff.milkypond.org / NextCloud (not installation, too complex)
    • [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) (removed)
  • [U:2,D:1] logrotate configs (WIP)
  • [U:1,D:2] mixed stuff in /usr/local (WIP)

Related issues

Related to DuckCorp Infrastructure - Enhancement #627: Switch to Mailman3 New 2018-05-07
Related to DuckCorp Infrastructure - Bug #463: Replace our Ancient Gallery In Progress 2015-07-12
Related to DuckCorp Infrastructure - Enhancement #640: Migrate main wiki from Moinmoin to Mediawiki Resolved 2018-12-13
Related to DuckCorp Infrastructure - Bug #435: DSPAM has no future Resolved 2015-02-04
Related to DuckCorp Infrastructure - Bug #619: LDAP servers: install slapd Resolved 2018-04-23

Associated revisions

Revision eb9fd60f (diff)
Added by Marc Dequènes about 1 month ago

Add partial Cyborghood deployment rules
refs #626

Also switch to systemd (refs #595).

History

#1 Updated by Marc Dequènes about 1 year ago

  • Description updated (diff)

#2 Updated by Marc Dequènes about 1 year ago

  • Description updated (diff)
  • Status changed from New to In Progress
  • Assignee set to DC Admins

#3 Updated by Marc Dequènes about 1 year ago

  • Description updated (diff)

#4 Updated by Marc Dequènes about 1 year ago

  • Description updated (diff)

#5 Updated by Marc Dequènes about 1 year ago

  • Description updated (diff)

#6 Updated by Marc Dequènes about 1 year ago

  • Description updated (diff)

#7 Updated by Marc Dequènes about 1 year ago

  • Description updated (diff)
  • % Done changed from 0 to 10

#8 Updated by Marc Dequènes about 1 year ago

  • Description updated (diff)

#9 Updated by Marc Dequènes about 1 year ago

  • Description updated (diff)

#10 Updated by Marc Dequènes about 1 year ago

  • Description updated (diff)

#11 Updated by Marc Dequènes about 1 year ago

  • Description updated (diff)

#12 Updated by Marc Dequènes about 1 year ago

  • Description updated (diff)
  • % Done changed from 10 to 20

#13 Updated by Marc Dequènes about 1 year ago

  • Description updated (diff)

#14 Updated by Marc Dequènes about 1 year ago

  • Description updated (diff)

#15 Updated by Marc Dequènes 12 months ago

  • Description updated (diff)

#16 Updated by Marc Dequènes 12 months ago

  • Description updated (diff)

#17 Updated by Marc Dequènes 12 months ago

  • Description updated (diff)

#18 Updated by Marc Dequènes 12 months ago

  • Description updated (diff)

#19 Updated by Marc Dequènes 11 months ago

  • Description updated (diff)
  • % Done changed from 20 to 30

#20 Updated by Marc Dequènes 11 months ago

  • Description updated (diff)

#21 Updated by Marc Dequènes 7 months ago

  • Description updated (diff)
  • % Done changed from 30 to 50

#22 Updated by Marc Dequènes 6 months ago

  • Description updated (diff)

#23 Updated by Marc Dequènes 6 months ago

  • Description updated (diff)

#24 Updated by Marc Dequènes 6 months ago

  • Description updated (diff)

#25 Updated by Marc Dequènes 6 months ago

  • Description updated (diff)

#26 Updated by Marc Dequènes 6 months ago

  • Description updated (diff)

#27 Updated by Marc Dequènes 6 months ago

  • Description updated (diff)

#28 Updated by Marc Dequènes 6 months ago

  • Description updated (diff)

#29 Updated by Marc Dequènes 6 months ago

  • Description updated (diff)
  • % Done changed from 50 to 60

#30 Updated by Marc Dequènes 5 months ago

  • Description updated (diff)

#31 Updated by Marc Dequènes 5 months ago

  • Description updated (diff)

#32 Updated by Marc Dequènes 5 months ago

  • Description updated (diff)

#33 Updated by Marc Dequènes 5 months ago

  • Description updated (diff)

#34 Updated by Marc Dequènes 5 months ago

  • Description updated (diff)
  • % Done changed from 60 to 70

#35 Updated by Marc Dequènes 5 months ago

  • Description updated (diff)

#36 Updated by Marc Dequènes 5 months ago

  • Description updated (diff)

#37 Updated by Marc Dequènes 5 months ago

#38 Updated by Marc Dequènes 5 months ago

  • Related to Bug #463: Replace our Ancient Gallery added

#39 Updated by Marc Dequènes 5 months ago

  • Related to Enhancement #640: Migrate main wiki from Moinmoin to Mediawiki added

#40 Updated by Marc Dequènes 5 months ago

  • Related to Bug #435: DSPAM has no future added

#41 Updated by Marc Dequènes 5 months ago

  • Related to Bug #619: LDAP servers: install slapd added

#42 Updated by Marc Dequènes 5 months ago

  • Description updated (diff)

#43 Updated by Marc Dequènes 5 months ago

  • Description updated (diff)

#44 Updated by Marc Dequènes about 1 month ago

  • Description updated (diff)

#45 Updated by Marc Dequènes about 1 month ago

  • Description updated (diff)

Also available in: Atom PDF