Enable monasca-agent libvirt plugin
The change configures and enables monasca-agent libvirt plugin in Monasca DevStack plugin. It will allow easier integration of Monasca with other projects for use cases based on VM measurements. Story: 2005752 Task: 36842 Change-Id: I061e905bed06cc10c4d62201dcd945f715eb3a6e
This commit is contained in:
parent
b2c9e1551f
commit
91792de858
|
@ -209,6 +209,9 @@ function start_monasca_services {
|
|||
if [ -f /etc/systemd/system/monasca-agent.service ]; then
|
||||
start_service monasca-agent.service || restart_service monasca-agent.service
|
||||
fi
|
||||
if is_service_enabled nova && [ "$VIRT_DRIVER" = "libvirt" ]; then
|
||||
sudo /opt/monasca-agent/bin/monasca-setup -d libvirt
|
||||
fi
|
||||
fi
|
||||
}
|
||||
|
||||
|
@ -847,7 +850,7 @@ function configure_monasca_api_python {
|
|||
iniset "$MONASCA_API_CONF" security default_authorized_roles "monasca-user"
|
||||
iniset "$MONASCA_API_CONF" security agent_authorized_roles "monasca-agent"
|
||||
iniset "$MONASCA_API_CONF" security read_only_authorized_roles "monasca-read-only-user"
|
||||
iniset "$MONASCA_API_CONF" security delegate_authorized_roles "admin"
|
||||
iniset "$MONASCA_API_CONF" security delegate_authorized_roles "monasca-agent"
|
||||
|
||||
# server setup
|
||||
iniset "$MONASCA_API_PASTE_INI" server:main host $MONASCA_API_SERVICE_HOST
|
||||
|
@ -1114,6 +1117,12 @@ function install_monasca_agent {
|
|||
|
||||
apt_get install python-yaml libxml2-dev libxslt1-dev
|
||||
|
||||
MONASCA_AGENT_EXTRAS="kafka_plugin"
|
||||
if is_service_enabled nova && [ "$VIRT_DRIVER" = "libvirt" ]; then
|
||||
apt_get install libvirt-dev
|
||||
MONASCA_AGENT_EXTRAS=${MONASCA_AGENT_EXTRAS},libvirt
|
||||
fi
|
||||
|
||||
git_clone $MONASCA_CLIENT_REPO $MONASCA_CLIENT_DIR $MONASCA_CLIENT_BRANCH
|
||||
git_clone $MONASCA_AGENT_REPO $MONASCA_AGENT_DIR $MONASCA_AGENT_BRANCH
|
||||
|
||||
|
@ -1129,7 +1138,7 @@ function install_monasca_agent {
|
|||
|
||||
PIP_VIRTUAL_ENV=/opt/monasca-agent
|
||||
|
||||
setup_install $MONASCA_AGENT_DIR kafka_plugin
|
||||
setup_install $MONASCA_AGENT_DIR $MONASCA_AGENT_EXTRAS
|
||||
setup_dev_lib "python-monascaclient"
|
||||
|
||||
unset PIP_VIRTUAL_ENV
|
||||
|
|
Loading…
Reference in New Issue