Operations grimoire/Odderon

From Nasqueron Agora
Revision as of 17:42, 25 January 2017 by Dereckson (talk | contribs) (Created page with "Odderon is hosted on Eglide, runs as <code>odderon</code>. == Deployment == Deployment is managed by Salt, with code update from Git. # Commit code generic change to master,...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Odderon is hosted on Eglide, runs as odderon.

Deployment

Deployment is managed by Salt, with code update from Git.

  1. Commit code generic change to master, code specific to Odderon to production
  2. If needed, rebase production against master
  3. To update the repository against production branch: salt eglide state.apply roles/shellserver/odderon/

The darkbot is in written in C, so it must be compiled.

Allow user access top code

Users in nasqueron-irc group can sudo -u odderon. This group is managed at pillar/users/shellgroups.sls.

Block deployment

Code update doesn't occur if a LOCKED file exists.

So to block update from Git: touch /opt/odderon/LOCKED

To resume update: rm /opt/odderon/LOCKED