root/trunk/confman.conf.in

Revision 509, 2.8 KB (checked in by ccowart, 9 months ago)

Allowing username overriding for repository access.

Fixes #115

  • Property rc:mode set to 0444
  • Property svn:keywords set to Id
Line 
1# DO NOT MODIFY THIS FILE
2#
3# This file defines the default configurations and required constants
4# to make confman work.
5#
6# If you would like to override any portion of this file, please do so
7# in @sysconfdir@/confman.conf or ~/.confmanrc.
8
9# $Id$
10
11# The system-wide configuration file
12GCONF="@sysconfdir@/confman.conf"
13
14# The location of our shell library
15REPO_LIBRARY="@pkgdatadir@/confmanlib.sh"
16
17# The location of our shell's documentation library
18REPO_DOCS_CONFMAN="@pkgdatadir@/confmandoc.sh"
19REPO_DOCS_CONFADMIN="@pkgdatadir@/confadmindoc.sh"
20
21# The system lockfile
22LOCKFILE="@localstaterundir@/confman.lock"
23
24# The script for locking
25LOCK="@pkglibexecdir@/conflock"
26
27# The abspath script
28ABSPATH="@pkglibexecdir@/abspath"
29
30# The directory from the root of the repository to our checkpoints:
31REPO_CHECKPTS="checkpoints"
32
33# Our username on the repository host
34REPO_REMOTE_USER=""
35
36# Where to keep our "working copy" of the system:
37WORK_PATH="${HOME}/src/conf"
38
39# The list of singularities on this host
40SINGULARITIES=""
41
42# A place where confman can keep state
43REPO_DB="@localstatedir@/db/confman"
44
45# The path to our current host's recipe file
46RECIPE_FILE="${REPO_DB}/recipe"
47
48# The template for log messages
49LOG_TEMPLATE="/dev/null"
50
51# The template for new recipes
52RECIPE_TEMPLATE="@sysconfdefaultsdir@/recipe.template"
53
54# The warning message for all files
55CONF_WARNING="WARNING! This file is under confman revision control."
56CONF_WARNING="${CONF_WARNING} DO NOT MODIFY DIRECTLY!"
57
58# Default file properties
59DEFAULT_MODE_DIRECTORY="0555"
60DEFAULT_MODE_FILE="0444"
61DEFAULT_OWNER="root"
62DEFAULT_GROUP="wheel"
63DEFAULT_COMMENT="#"
64
65# What group should be able to read confman files?
66CONF_GROUP="wheel"
67
68# This is the URI for clients to locate the exported working copy. This
69# is used by system processes (crons). There are URI handlers for
70# file://, http://, https://, ftp://, sftp://, and scp://. Port numbers
71# are not handled correctly in sftp and scp URIs.
72CONF_EXPORT_FILE="${REPO_DB}/export.tgz"
73CONF_EXPORT_URI="scp://confman@${REPO_HOSTNAME}${CONF_EXPORT_FILE}"
74CONF_EXPORT_MODE="0640"
75CONF_EXPORT_USER="$(whoami)"
76CONF_EXPORT_GROUP="${CONF_GROUP}"
77CONF_EXPORT_WORK_PATH=""
78CONF_EXPORT_STYLE="repository"
79EXPORT_REPO_PROTOCOL=""
80EXPORT_REPO_HOSTNAME=""
81EXPORT_REPO_PATH=""
82CONF_SSH_KEY="/root/.ssh/id_rsa"
83
84# confsync sleep (in seconds)
85CONF_SYNC_SLEEP=""
86
87# confaudit sleep (in seconds)
88CONF_AUDIT_SLEEP=""
89
90# Enable or disable debugging
91DEBUG="false"
92
93# Enable a hack that makes your working copy world-readable. This is
94# necessary to use confman with NFS home directories in some situations.
95NFS_HACK="false"
96
97# A prefix to the live filesystem image. This should be unset if you don't
98# want to use a prefix. Useful for testing confman, by having files installed
99# into an arbitrary system root, instead of the actual system.
100#LIVE_ROOT="/tmp/example"
101LIVE_ROOT=""
102
Note: See TracBrowser for help on using the browser.