Paste #563408

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
vedams@ubuntu-juju:~/charms/cinder-xtremio/hooks$ ls
total 28
-rw-rw-r-- 1 vedams vedams   15 Aug 25 10:52 upgrade-charm
-rw-rw-r-- 1 vedams vedams 1312 Aug 25 10:52 cinder_contexts.py
drwxrwxr-x 6 vedams vedams 4096 Aug 25 12:35 charmhelpers
-rwxr-xr-x 1 vedams vedams  945 Aug 25 16:37 cinder_hooks.py
-rw-rw-r-- 1 vedams vedams  118 Aug 25 19:09 install
-rw-rw-r-- 1 vedams vedams  593 Aug 25 21:28 config-changed
-rw-rw-r-- 1 vedams vedams  123 Aug 25 21:30 start


vedams@ubuntu-juju:~/charms/cinder-xtremio/hooks$ vi install

#!/bin/bash
set -eu
juju-log "Installing EMC driver"
DIR=/var/lib/krishna
mkdir -p $DIR
juju-log "Installed packages"


vedams@ubuntu-juju:~/charms/cinder-xtremio/hooks$ vi config-changed
#!/bin/bash
set -eu

juju-log "In configchanged begin"
sed -i '/volume_driver =/c\volume_driver=cinder.volume.drivers.emc.xtremio.XtremIOISCSIDriver' /etc/cinder/cinder.conf
status=`echo $?`
juju-log "sed command status $status"

sudo chattr +i /etc/cinder/cinder.conf
status=`echo $?`
juju-log "chattr command status $status"

juju-log "IN configchanged end"


vedams@ubuntu-juju:~/charms/cinder-xtremio/hooks$ vi start
#!/bin/bash
set -eu

juju-log "restart cinder-volume "

service cinder-volume restart

juju-log "cinder-volume restarted"


$sudo juju deploy /home/vedams/charms/cinder-xtremio --series xenial
$sudo juju add-relation  cinder-xtremio cinder
$sudo juju status

cinder/0                 active    idle        5        10.75.116.142   8776/tcp        Unit is ready
  cinder-ceph/0          active    idle                 10.75.116.142                   Unit is ready
  cinder-xtremio/18      unknown   allocating           10.75.116.142                   Waiting for agent initialization to finish
  
  
  cinder/0                 active    idle       5        10.75.116.142   8776/tcp        Unit is ready
  cinder-ceph/0          active    idle                10.75.116.142                   Unit is ready
  cinder-xtremio/18      unknown   idle                10.75.116.142

  
 Check cinder.conf changed or not [from cinder/0]
================================
$sudo juju ssh cinder/0
#cd /etc/cinder
 Changed
  
  
Log
======
root@juju-6c6a54-5:/var/log/juju# vi unit-cinder-xtremio-21.log
2016-08-25 15:31:44 DEBUG juju.worker.dependency engine.go:492 "metric-collect" manifold worker stopped: failed to read charm from: /var/lib/juju/agents/unit-cinder-xtremio-21/charm: stat /var/lib/juju/agents/unit-cinder-xtremio-21/charm: no such file or directory
2016-08-25 15:31:44 ERROR juju.worker.dependency engine.go:539 "metric-collect" manifold worker returned unexpected error: failed to read charm from: /var/lib/juju/agents/unit-cinder-xtremio-21/charm: stat /var/lib/juju/agents/unit-cinder-xtremio-21/charm: no such file or directory
2016-08-25 15:31:44 DEBUG juju.worker.dependency engine.go:478 "uniter" manifold worker started
2016-08-25 15:31:44 DEBUG juju.worker.proxyupdater proxyupdater.go:174 new apt proxy settings proxy.Settings{Http:"http://10.75.116.1:8000", Https:"", Ftp:"", NoProxy:""}
2016-08-25 15:31:44 DEBUG juju.worker.logger logger.go:50 reconfiguring logging from "<root>=DEBUG" to "<root>=WARNING;unit=DEBUG"
2016-08-25 15:31:46 INFO juju-log Installing EMC driver
2016-08-25 15:31:46 INFO juju-log Installed packages
2016-08-25 15:31:46 INFO juju-log In configchanged begin
2016-08-25 15:31:46 INFO juju-log sed command status 0
2016-08-25 15:31:46 INFO config-changed chattr: Permission denied while setting flags on /etc/cinder/cinder.conf
2016-08-25 15:31:46 ERROR juju.worker.uniter.operation runhook.go:107 hook "config-changed" failed: exit status 1

Issues
======
1) from above log
2016-08-25 15:31:46 INFO config-changed chattr: Permission denied while setting flags on /etc/cinder/cinder.conf
2016-08-25 15:31:46 ERROR juju.worker.uniter.operation runhook.go:107 hook "config-changed" failed: exit status 1

2)"start" script not executed.