Project

General

Profile

Enhancement #626

Automate the WORLD!!!

Added by Marc Dequènes over 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%

Estimated time:
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] user env:
    • enable completion by default in /etc/bash.bashrc
  • [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 Mailman3New2018-05-07

Actions
Related to DuckCorp Infrastructure - Bug #463: Replace our Ancient GalleryIn Progress2015-07-12

Actions
Related to DuckCorp Infrastructure - Enhancement #640: Migrate main wiki from Moinmoin to MediawikiResolved2018-12-13

Actions
Related to DuckCorp Infrastructure - Bug #435: DSPAM has no futureResolved2015-02-04

Actions
Related to DuckCorp Infrastructure - Bug #619: LDAP servers: install slapdResolved2018-04-23

Actions

Associated revisions

Revision eb9fd60f (diff)
Added by Marc Dequènes 5 months ago

Add partial Cyborghood deployment rules
refs #626

Also switch to systemd (refs #595).

History

#1

Updated by Marc Dequènes over 1 year ago

  • Description updated (diff)
#2

Updated by Marc Dequènes over 1 year ago

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

Updated by Marc Dequènes over 1 year ago

  • Description updated (diff)
#4

Updated by Marc Dequènes over 1 year ago

  • Description updated (diff)
#5

Updated by Marc Dequènes over 1 year ago

  • Description updated (diff)
#6

Updated by Marc Dequènes over 1 year ago

  • Description updated (diff)
#7

Updated by Marc Dequènes over 1 year ago

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

Updated by Marc Dequènes over 1 year ago

  • Description updated (diff)
#9

Updated by Marc Dequènes over 1 year ago

  • Description updated (diff)
#10

Updated by Marc Dequènes over 1 year ago

  • Description updated (diff)
#11

Updated by Marc Dequènes over 1 year ago

  • Description updated (diff)
#12

Updated by Marc Dequènes over 1 year ago

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

Updated by Marc Dequènes over 1 year ago

  • Description updated (diff)
#14

Updated by Marc Dequènes over 1 year ago

  • Description updated (diff)
#15

Updated by Marc Dequènes over 1 year ago

  • Description updated (diff)
#16

Updated by Marc Dequènes over 1 year ago

  • Description updated (diff)
#17

Updated by Marc Dequènes over 1 year ago

  • Description updated (diff)
#18

Updated by Marc Dequènes over 1 year ago

  • Description updated (diff)
#19

Updated by Marc Dequènes over 1 year ago

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

Updated by Marc Dequènes about 1 year ago

  • Description updated (diff)
#21

Updated by Marc Dequènes 11 months ago

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

Updated by Marc Dequènes 10 months ago

  • Description updated (diff)
#23

Updated by Marc Dequènes 10 months ago

  • Description updated (diff)
#24

Updated by Marc Dequènes 10 months ago

  • Description updated (diff)
#25

Updated by Marc Dequènes 10 months ago

  • Description updated (diff)
#26

Updated by Marc Dequènes 10 months ago

  • Description updated (diff)
#27

Updated by Marc Dequènes 10 months ago

  • Description updated (diff)
#28

Updated by Marc Dequènes 10 months ago

  • Description updated (diff)
#29

Updated by Marc Dequènes 10 months ago

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

Updated by Marc Dequènes 9 months ago

  • Description updated (diff)
#31

Updated by Marc Dequènes 9 months ago

  • Description updated (diff)
#32

Updated by Marc Dequènes 9 months ago

  • Description updated (diff)
#33

Updated by Marc Dequènes 9 months ago

  • Description updated (diff)
#34

Updated by Marc Dequènes 9 months ago

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

Updated by Marc Dequènes 9 months ago

  • Description updated (diff)
#36

Updated by Marc Dequènes 9 months ago

  • Description updated (diff)
#37

Updated by Marc Dequènes 9 months ago

#38

Updated by Marc Dequènes 9 months ago

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

Updated by Marc Dequènes 9 months ago

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

Updated by Marc Dequènes 9 months ago

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

Updated by Marc Dequènes 9 months ago

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

Updated by Marc Dequènes 9 months ago

  • Description updated (diff)
#43

Updated by Marc Dequènes 8 months ago

  • Description updated (diff)
#44

Updated by Marc Dequènes 5 months ago

  • Description updated (diff)
#45

Updated by Marc Dequènes 5 months ago

  • Description updated (diff)
#46

Updated by Marc Dequènes about 1 month ago

  • Description updated (diff)

Also available in: Atom PDF