Index: cmd/plugins/juju-restore/restore.go |
=== modified file 'cmd/plugins/juju-restore/restore.go' |
--- cmd/plugins/juju-restore/restore.go 2014-03-05 19:41:34 +0000 |
+++ cmd/plugins/juju-restore/restore.go 2014-03-25 15:03:02 +0000 |
@@ -345,13 +345,18 @@ |
n |
s/- .*(:[0-9]+)/- {{.Address}}\1/ |
}" $agent/agent.conf |
+ |
+ # If we're processing a unit agent's directly |
+ # and it has some relations, reset |
+ # the stored version of all of them to |
+ # ensure that any relation hooks will |
+ # fire. |
if [[ $agent = unit-* ]] |
then |
- sed -i -r 's/change-version: [0-9]+$/change-version: 0/' $agent/state/relations/*/* || true |
+ find $agent/state/relations -type f | xargs sed -i -r 's/change-version: [0-9]+$/change-version: 0/' |
fi |
initctl start jujud-$agent |
done |
-sed -i -r 's/^(:syslogtag, startswith, "juju-" @)(.*)(:[0-9]+.*)$/\1{{.Address}}\3/' /etc/rsyslog.d/*-juju*.conf |
`) |
// setAgentAddressScript generates an ssh script argument to update state addresses |