Opened 3 years ago

Last modified 2 years ago

#3011 new task

List of things for "trac under ansible"

Reported by: sa2ajj Owned by:
Priority: major Milestone: sys - other
Version: Keywords: trac
Cc: verm

Description (last modified by sa2ajj)

(Related to ticket #2855.)

This is a braindump to make sure that everything is taken care of (in no particular order):

  1. template config w/ secrets in a separate file
  2. install "vanilla" trac (of particular version) and update it to use correct config
  3. install all necessary modules/plugins
  4. restore "backup" (attachments, logs?, userdb)
  5. implement backup procedure (so we have something to restore in the item above)
  6. install web server for running trac application (the application probably should be provided as is)
  7. pull initial copies of repositories for the source browser (after #2979 is implemented, we will have a few)

Change History (6)

comment:1 Changed 3 years ago by sa2ajj

  • Description modified (diff)

comment:2 Changed 3 years ago by verm

It will be impossible to put trac under Ansible. FreeBSD ports is far behind on the version and we usually run newer versions that fix bugs in relation to Git.

Also, all the modules and plugins we use are various (stable) versions. Our trac installation is extremely stable for a reason.

What we do now is have each module checked out git Git/SVN. The module is built manually then moved to the plugin directory. Any updates to trac itself are done manually. The rest is system modules using ports.

comment:3 Changed 3 years ago by skelly

Ansible can download the latest release of trac and apply patches. I do the former to download, build, and install tarsnap.

comment:4 Changed 3 years ago by verm

We currently run 12 different plugins and modules. If someone wants to take this and maintain Trac under Ansible (and also become the Trac maintainer) I'm happy for them to do so as it will free up more time for me. :)

comment:5 Changed 3 years ago by sa2ajj

  • Cc verm added

Amar, do you have the installation procedure anywhere documented/logged?

comment:6 Changed 2 years ago by dustin

  • Milestone changed from sys - on-bb-infra to sys - other
Note: See TracTickets for help on using tickets.