Skip to content

Server files layout and organization

noahcampbell edited this page Nov 18, 2010 · 9 revisions

Requirements

  • The layout follows the FHS - http://www.pathname.com/fhs/ guidelines as reasonably possible. Config goes in /etc, logs go in /var/log, runtime state is in /var/run, commands in /usr/local/bin and /usr/local/sbin, etc.
  • There is a main rundeck package and a client subpackage.

Files

Application Code

  • /etc/init.d/rundeckd

Configuration

  • /etc/rundeck/server
  • /etc/rundeck/client

Instance Specific Configuration

  • /var/rundeck/projects.d
  • /var/rundeck/jobs.d

Logs

  • /var/log/rundeck/... top level directory for all logs
  • /var/log/rundeck/authorization.audit.log
  • /var/log/rundeck/error.log
  • /var/log/rundeck/service.log

Runtime Data

  • /var/lib/rundeck/data

Administrators Utilities (/usr/sbin)

TBD

Server File

  • /var/lib/rundeck/logs
  • /var/lib/rundeck/work
  • /var/lib/rundeck/exp
  • /var/lib/rundeck/bootstrap

User Utilities

Likely a subpackage

  • /var/lib/rundeck/<3rd-party>.jar
  • /usr/bin/dispatch
  • /usr/bin/run
  • /usr/bin/rd-jobs
  • /usr/bin/rd-queue
  • /usr/bin/rd-project
  • /usr/bin/rd-setup
  • /usr/bin/rd-check