diff options
Diffstat (limited to 'clarkzjw.cc/config/bia/ansible/roles/cgit/templates/gitolite.rc.j2')
-rw-r--r-- | clarkzjw.cc/config/bia/ansible/roles/cgit/templates/gitolite.rc.j2 | 202 |
1 files changed, 202 insertions, 0 deletions
diff --git a/clarkzjw.cc/config/bia/ansible/roles/cgit/templates/gitolite.rc.j2 b/clarkzjw.cc/config/bia/ansible/roles/cgit/templates/gitolite.rc.j2 new file mode 100644 index 0000000..e8f016f --- /dev/null +++ b/clarkzjw.cc/config/bia/ansible/roles/cgit/templates/gitolite.rc.j2 | |||
@@ -0,0 +1,202 @@ | |||
1 | # configuration variables for gitolite | ||
2 | |||
3 | # This file is in perl syntax. But you do NOT need to know perl to edit it -- | ||
4 | # just mind the commas, use single quotes unless you know what you're doing, | ||
5 | # and make sure the brackets and braces stay matched up! | ||
6 | |||
7 | # (Tip: perl allows a comma after the last item in a list also!) | ||
8 | |||
9 | # HELP for commands can be had by running the command with "-h". | ||
10 | |||
11 | # HELP for all the other FEATURES can be found in the documentation (look for | ||
12 | # "list of non-core programs shipped with gitolite" in the master index) or | ||
13 | # directly in the corresponding source file. | ||
14 | |||
15 | %RC = ( | ||
16 | |||
17 | # ------------------------------------------------------------------ | ||
18 | |||
19 | # default umask gives you perms of '0700'; see the rc file docs for | ||
20 | # how/why you might change this | ||
21 | UMASK => 0027, | ||
22 | |||
23 | # look for "git-config" in the documentation | ||
24 | GIT_CONFIG_KEYS => '.*', | ||
25 | |||
26 | # comment out if you don't need all the extra detail in the logfile | ||
27 | LOG_EXTRA => 1, | ||
28 | # logging options | ||
29 | # 1. leave this section as is for 'normal' gitolite logging (default) | ||
30 | # 2. uncomment this line to log ONLY to syslog: | ||
31 | # LOG_DEST => 'syslog', | ||
32 | # 3. uncomment this line to log to syslog and the normal gitolite log: | ||
33 | # LOG_DEST => 'syslog,normal', | ||
34 | # 4. prefixing "repo-log," to any of the above will **also** log just the | ||
35 | # update records to "gl-log" in the bare repo directory: | ||
36 | # LOG_DEST => 'repo-log,normal', | ||
37 | # LOG_DEST => 'repo-log,syslog', | ||
38 | # LOG_DEST => 'repo-log,syslog,normal', | ||
39 | # syslog 'facility': defaults to 'local0', uncomment if needed. For example: | ||
40 | # LOG_FACILITY => 'local4', | ||
41 | |||
42 | # roles. add more roles (like MANAGER, TESTER, ...) here. | ||
43 | # WARNING: if you make changes to this hash, you MUST run 'gitolite | ||
44 | # compile' afterward, and possibly also 'gitolite trigger POST_COMPILE' | ||
45 | ROLES => { | ||
46 | READERS => 1, | ||
47 | WRITERS => 1, | ||
48 | }, | ||
49 | |||
50 | # enable caching (currently only Redis). PLEASE RTFM BEFORE USING!!! | ||
51 | # CACHE => 'Redis', | ||
52 | |||
53 | # ------------------------------------------------------------------ | ||
54 | |||
55 | # rc variables used by various features | ||
56 | |||
57 | # the 'info' command prints this as additional info, if it is set | ||
58 | # SITE_INFO => 'Please see http://blahblah/gitolite for more help', | ||
59 | |||
60 | # the CpuTime feature uses these | ||
61 | # display user, system, and elapsed times to user after each git operation | ||
62 | DISPLAY_CPU_TIME => 1, | ||
63 | # display a warning if total CPU times (u, s, cu, cs) crosses this limit | ||
64 | # CPU_TIME_WARN_LIMIT => 0.1, | ||
65 | |||
66 | # the Mirroring feature needs this | ||
67 | # HOSTNAME => "foo", | ||
68 | |||
69 | # TTL for redis cache; PLEASE SEE DOCUMENTATION BEFORE UNCOMMENTING! | ||
70 | # CACHE_TTL => 600, | ||
71 | |||
72 | # ------------------------------------------------------------------ | ||
73 | |||
74 | # suggested locations for site-local gitolite code (see cust.html) | ||
75 | |||
76 | # this one is managed directly on the server | ||
77 | # LOCAL_CODE => "$ENV{HOME}/local", | ||
78 | |||
79 | # or you can use this, which lets you put everything in a subdirectory | ||
80 | # called "local" in your gitolite-admin repo. For a SECURITY WARNING | ||
81 | # on this, see http://gitolite.com/gitolite/non-core.html#pushcode | ||
82 | # LOCAL_CODE => "$rc{GL_ADMIN_BASE}/local", | ||
83 | |||
84 | # ------------------------------------------------------------------ | ||
85 | |||
86 | # List of commands and features to enable | ||
87 | |||
88 | ENABLE => [ | ||
89 | |||
90 | # COMMANDS | ||
91 | |||
92 | # These are the commands enabled by default | ||
93 | 'help', | ||
94 | 'desc', | ||
95 | 'info', | ||
96 | 'perms', | ||
97 | 'writable', | ||
98 | |||
99 | # Uncomment or add new commands here. | ||
100 | 'create', | ||
101 | 'fork', | ||
102 | # 'mirror', | ||
103 | 'readme', | ||
104 | # 'sskm', | ||
105 | # 'D', | ||
106 | |||
107 | # These FEATURES are enabled by default. | ||
108 | |||
109 | # essential (unless you're using smart-http mode) | ||
110 | 'ssh-authkeys', | ||
111 | |||
112 | # creates git-config entries from gitolite.conf file entries like 'config foo.bar = baz' | ||
113 | 'git-config', | ||
114 | |||
115 | # creates git-daemon-export-ok files; if you don't use git-daemon, comment this out | ||
116 | 'daemon', | ||
117 | |||
118 | # creates projects.list file; if you don't use gitweb, comment this out | ||
119 | 'gitweb', | ||
120 | |||
121 | # These FEATURES are disabled by default; uncomment to enable. If you | ||
122 | # need to add new ones, ask on the mailing list :-) | ||
123 | |||
124 | # user-visible behaviour | ||
125 | |||
126 | # prevent wild repos auto-create on fetch/clone | ||
127 | #'no-create-on-read', | ||
128 | # no auto-create at all (don't forget to enable the 'create' command!) | ||
129 | # 'no-auto-create', | ||
130 | |||
131 | # access a repo by another (possibly legacy) name | ||
132 | # 'Alias', | ||
133 | |||
134 | # give some users direct shell access. See documentation in | ||
135 | # sts.html for details on the following two choices. | ||
136 | # "Shell $ENV{HOME}/.gitolite.shell-users", | ||
137 | # 'Shell alice bob', | ||
138 | |||
139 | # set default roles from lines like 'option default.roles-1 = ...', etc. | ||
140 | # 'set-default-roles', | ||
141 | |||
142 | # show more detailed messages on deny | ||
143 | 'expand-deny-messages', | ||
144 | |||
145 | # show a message of the day | ||
146 | 'Motd', | ||
147 | |||
148 | # system admin stuff | ||
149 | |||
150 | # enable mirroring (don't forget to set the HOSTNAME too!) | ||
151 | # 'Mirroring', | ||
152 | |||
153 | # allow people to submit pub files with more than one key in them | ||
154 | # 'ssh-authkeys-split', | ||
155 | |||
156 | # selective read control hack | ||
157 | # 'partial-copy', | ||
158 | |||
159 | # manage local, gitolite-controlled, copies of read-only upstream repos | ||
160 | # 'upstream', | ||
161 | |||
162 | # updates 'description' file instead of 'gitweb.description' config item | ||
163 | 'cgit', | ||
164 | |||
165 | # allow repo-specific hooks to be added | ||
166 | # 'repo-specific-hooks', | ||
167 | |||
168 | # performance, logging, monitoring... | ||
169 | |||
170 | # be nice | ||
171 | # 'renice 10', | ||
172 | |||
173 | # log CPU times (user, system, cumulative user, cumulative system) | ||
174 | # 'CpuTime', | ||
175 | |||
176 | # syntactic_sugar for gitolite.conf and included files | ||
177 | |||
178 | # allow backslash-escaped continuation lines in gitolite.conf | ||
179 | # 'continuation-lines', | ||
180 | |||
181 | # create implicit user groups from directory names in keydir/ | ||
182 | # 'keysubdirs-as-groups', | ||
183 | |||
184 | # allow simple line-oriented macros | ||
185 | # 'macros', | ||
186 | |||
187 | # Kindergarten mode | ||
188 | |||
189 | # disallow various things that sensible people shouldn't be doing anyway | ||
190 | # 'Kindergarten', | ||
191 | ], | ||
192 | |||
193 | ); | ||
194 | |||
195 | # ------------------------------------------------------------------------------ | ||
196 | # per perl rules, this should be the last line in such a file: | ||
197 | 1; | ||
198 | |||
199 | # Local variables: | ||
200 | # mode: perl | ||
201 | # End: | ||
202 | # vim: set syn=perl: | ||