Browse code

have the run and logs files in $SWIFT_DATA_DIR

- Set all the run lock and logs files to go to $SWIFT_DATA_DIR.

Change-Id: I42b72572e9700457475398043057d37d0dbc65ac

Chmouel Boudjnah authored on 2013/01/10 23:40:01
Showing 2 changed files
... ...
@@ -1,79 +1,79 @@
1 1
 uid = %USER%
2 2
 gid = %GROUP%
3
-log file = /var/log/rsyncd.log
4
-pid file = /var/run/rsyncd.pid
3
+log file = %SWIFT_DATA_DIR%/logs/rsyncd.log
4
+pid file = %SWIFT_DATA_DIR%/run/rsyncd.pid
5 5
 address = 127.0.0.1
6 6
 
7 7
 [account6012]
8 8
 max connections = 25
9 9
 path = %SWIFT_DATA_DIR%/1/node/
10 10
 read only = false
11
-lock file = /var/lock/account6012.lock
11
+lock file = %SWIFT_DATA_DIR%/run/account6012.lock
12 12
 
13 13
 [account6022]
14 14
 max connections = 25
15 15
 path = %SWIFT_DATA_DIR%/2/node/
16 16
 read only = false
17
-lock file = /var/lock/account6022.lock
17
+lock file = %SWIFT_DATA_DIR%/run/account6022.lock
18 18
 
19 19
 [account6032]
20 20
 max connections = 25
21 21
 path = %SWIFT_DATA_DIR%/3/node/
22 22
 read only = false
23
-lock file = /var/lock/account6032.lock
23
+lock file = %SWIFT_DATA_DIR%/run/account6032.lock
24 24
 
25 25
 [account6042]
26 26
 max connections = 25
27 27
 path = %SWIFT_DATA_DIR%/4/node/
28 28
 read only = false
29
-lock file = /var/lock/account6042.lock
29
+lock file = %SWIFT_DATA_DIR%/run/account6042.lock
30 30
 
31 31
 
32 32
 [container6011]
33 33
 max connections = 25
34 34
 path = %SWIFT_DATA_DIR%/1/node/
35 35
 read only = false
36
-lock file = /var/lock/container6011.lock
36
+lock file = %SWIFT_DATA_DIR%/run/container6011.lock
37 37
 
38 38
 [container6021]
39 39
 max connections = 25
40 40
 path = %SWIFT_DATA_DIR%/2/node/
41 41
 read only = false
42
-lock file = /var/lock/container6021.lock
42
+lock file = %SWIFT_DATA_DIR%/run/container6021.lock
43 43
 
44 44
 [container6031]
45 45
 max connections = 25
46 46
 path = %SWIFT_DATA_DIR%/3/node/
47 47
 read only = false
48
-lock file = /var/lock/container6031.lock
48
+lock file = %SWIFT_DATA_DIR%/run/container6031.lock
49 49
 
50 50
 [container6041]
51 51
 max connections = 25
52 52
 path = %SWIFT_DATA_DIR%/4/node/
53 53
 read only = false
54
-lock file = /var/lock/container6041.lock
54
+lock file = %SWIFT_DATA_DIR%/run/container6041.lock
55 55
 
56 56
 
57 57
 [object6010]
58 58
 max connections = 25
59 59
 path = %SWIFT_DATA_DIR%/1/node/
60 60
 read only = false
61
-lock file = /var/lock/object6010.lock
61
+lock file = %SWIFT_DATA_DIR%/run/object6010.lock
62 62
 
63 63
 [object6020]
64 64
 max connections = 25
65 65
 path = %SWIFT_DATA_DIR%/2/node/
66 66
 read only = false
67
-lock file = /var/lock/object6020.lock
67
+lock file = %SWIFT_DATA_DIR%/run/object6020.lock
68 68
 
69 69
 [object6030]
70 70
 max connections = 25
71 71
 path = %SWIFT_DATA_DIR%/3/node/
72 72
 read only = false
73
-lock file = /var/lock/object6030.lock
73
+lock file = %SWIFT_DATA_DIR%/run/object6030.lock
74 74
 
75 75
 [object6040]
76 76
 max connections = 25
77 77
 path = %SWIFT_DATA_DIR%/4/node/
78 78
 read only = false
79
-lock file = /var/lock/object6040.lock
79
+lock file = %SWIFT_DATA_DIR%/run/object6040.lock
... ...
@@ -95,13 +95,13 @@ function configure_swift() {
95 95
     setup_develop $SWIFT_DIR
96 96
 
97 97
     # Make sure to kill all swift processes first
98
-    swift-init all stop || true
98
+    swift-init --run-dir=${SWIFT_DATA_DIR}/run all stop || true
99 99
 
100 100
     # First do a bit of setup by creating the directories and
101 101
     # changing the permissions so we can run it as our user.
102 102
 
103 103
     USER_GROUP=$(id -g)
104
-    sudo mkdir -p ${SWIFT_DATA_DIR}/{drives,cache}
104
+    sudo mkdir -p ${SWIFT_DATA_DIR}/{drives,cache,run,logs}
105 105
     sudo chown -R $USER:${USER_GROUP} ${SWIFT_DATA_DIR}
106 106
 
107 107
     # Create a loopback disk and format it to XFS.
... ...
@@ -143,8 +143,8 @@ function configure_swift() {
143 143
         sudo chown -R $USER: ${node}
144 144
     done
145 145
 
146
-   sudo mkdir -p ${SWIFT_CONFIG_DIR}/{object,container,account}-server /var/run/swift
147
-   sudo chown -R $USER: ${SWIFT_CONFIG_DIR} /var/run/swift
146
+   sudo mkdir -p ${SWIFT_CONFIG_DIR}/{object,container,account}-server
147
+   sudo chown -R $USER: ${SWIFT_CONFIG_DIR}
148 148
 
149 149
     if [[ "$SWIFT_CONFIG_DIR" != "/etc/swift" ]]; then
150 150
         # Some swift tools are hard-coded to use ``/etc/swift`` and are apparently not going to be fixed.
... ...
@@ -311,7 +311,7 @@ function configure_swiftclient() {
311 311
 function init_swift() {
312 312
     local node_number
313 313
     # Make sure to kill all swift processes first
314
-    swift-init all stop || true
314
+    swift-init --run-dir=${SWIFT_DATA_DIR}/run all stop || true
315 315
 
316 316
     # This is where we create three different rings for swift with
317 317
     # different object servers binding on different ports.
... ...
@@ -363,15 +363,15 @@ function start_swift() {
363 363
    # proxy service so we can run it in foreground in screen.
364 364
    # ``swift-init ... {stop|restart}`` exits with '1' if no servers are running,
365 365
    # ignore it just in case
366
-   swift-init all restart || true
367
-   swift-init proxy stop || true
366
+   swift-init --run-dir=${SWIFT_DATA_DIR}/run all restart || true
367
+   swift-init --run-dir=${SWIFT_DATA_DIR}/run proxy stop || true
368 368
    screen_it swift "cd $SWIFT_DIR && $SWIFT_DIR/bin/swift-proxy-server ${SWIFT_CONFIG_DIR}/proxy-server.conf -v"
369 369
 }
370 370
 
371 371
 # stop_swift() - Stop running processes (non-screen)
372 372
 function stop_swift() {
373 373
     # screen normally killed by unstack.sh
374
-    swift-init all stop || true
374
+    swift-init --run-dir=${SWIFT_DATA_DIR}/run all stop || true
375 375
 }
376 376
 
377 377
 # Restore xtrace