~openstack-charmers/charms/precise/nova-volume/trunk

« back to all changes in this revision

Viewing changes to hooks/nova-volume-relations

  • Committer: Adam Gandelman
  • Date: 2012-05-11 18:54:27 UTC
  • Revision ID: adamg@canonical.com-20120511185427-aflbro02txk2rbmy
Allow user-defined nova.conf flags in charm config. Add config-changed hook

Show diffs side-by-side

added added

removed removed

Lines of Context:
72
72
  apt-get -y install python-software-properties || exit 1
73
73
  add_ppa
74
74
  apt-get update || exit 1
75
 
  DEBIAN_FRONTEND=noninteractive apt-get -y \
 
75
 DEBIAN_FRONTEND=noninteractive apt-get -y \
76
76
  install --no-install-recommends $PACKAGES
77
77
  service_ctl "nova-volume" stop
78
78
  configure_storage
79
79
  local vg=$(config-get volume-group)
80
80
  juju-log "Configuring nova-volume for volgroup $vg"
81
81
  set_or_update volume_group "$vg" 
 
82
  # Configure any flags specified in deployment config
 
83
  set_config_flags
 
84
}
 
85
 
 
86
function config_changed() {
 
87
  set_config_flags
 
88
  service_ctl "nova-volume" restart
82
89
}
83
90
 
84
91
case $ARG0 in
85
92
  "start"|"stop") service_ctl all "$ARG0" ;;
86
93
  "install") install_hook ;;
 
94
  "config-changed") config_changed ;;
87
95
  "amqp-relation-joined") amqp_joined ;;
88
96
  "amqp-relation-changed") amqp_changed ;;
89
97
  "shared-db-relation-joined") db_joined ;;