Problems running Watcher on DevStack
Hello there, I am trying to setup devstack which is running Watcher. But I am running always into problems with setup not finishing and throwing errors (see below). To clarify: I am trying to setup the devstack with multiple nodes (three nodes to be exactly, one control/compute and two compute) following the instructions at https://docs.openstack.org/watcher/latest/contributor/devstack.html which leads to this configuration control / first compute node:
[[local|localrc]] ADMIN_PASSWORD="<password>" DATABASE_PASSWORD=$ADMIN_PASSWORD RABBIT_PASSWORD=$ADMIN_PASSWORD SERVICE_PASSWORD=$ADMIN_PASSWORD SERVICE_HOST="<ip of the control node>" HOST_IP="<ip of host>" FIXED_RANGE="10.4.128.0/20" FLOATING_RANGE="subnet range" DEVSTACK_RELEASE="stable/yoga" LOGFILE=/opt/stack/logs/stack.sh.log LOGDAYS=7 LOG_COLOR=False enable_plugin watcher https://opendev.org/openstack/watcher $DEVSTACK_RELEASE enable_plugin watcher-dashboard https://opendev.org/openstack/watcher-dashboard $DEVSTACK_RELEASE enable_plugin ceilometer https://opendev.org/openstack/ceilometer.git $DEVSTACK_RELEASE CEILOMETER_BACKEND=gnocchi enable_service ceilometer-api enable_service ceilometer-acompute enable_plugin gnocchi https://github.com/gnocchixyz/gnocchi # OpenStack Telemetry (Ceilometer) Alarming # enable_plugin aodh https://opendev.org/openstack/aodh $DEVSTACK_RELEASE # I did not use the panko project which is mentioned in the documentation because it is deprecated [[post-config|$NOVA_CONF]] [DEFAULT] compute_monitors=cpu.virt_driver [scheduler] discover_hosts_in_cells_interval=2
additional compute node(s):
[[local|localrc]] HOST_IP="<host ip>" FIXED_RANGE=10.4.128.0/20 FLOATING_RANGE="<floating range" ADMIN_PASSWORD="<password>" DATABASE_PASSWORD=$ADMIN_PASSWORD RABBIT_PASSWORD=$ADMIN_PASSWORD SERVICE_PASSWORD=$ADMIN_PASSWORD DATABASE_TYPE=mysql SERVICE_HOST="<ip of control node>" MYSQL_HOST=$SERVICE_HOST RABBIT_HOST=$SERVICE_HOST GLANCE_HOSTPORT=$SERVICE_HOST:9292 Q_HOST=$SERVICE_HOST OVN_SB_REMOTE=tcp:$SERVICE_HOST:6642 disable_all_services ENABLED_SERVICES=n-cpu,placement-client,ovn-controller,q-ovn-metadata-agent NOVA_VNC_ENABLED=True NOVNCPROXY_URL="http://$SERVICE_HOST:6080/vnc_lite.html" VNCSERVER_LISTEN=$HOST_IP VNCSERVER_PROXYCLIENT_ADDRESS=$VNCSERVER_LISTEN DEVSTACK_RELEASE="stable/yoga" LOGFILE=/opt/stack/logs/stack.sh.log LOGDAYS=7 LOG_COLOR=False enable_plugin ceilometer https://opendev.org/openstack/ceilometer $DEVSTACK_RELEASE disable_service ceilometer-acentral disable_service ceilometer-collector disable_service ceilometer-api [[post-config|$NOVA_CONF]] [DEFAULT] compute_monitors=cpu.virt_driver
In addition I have tried to use the configuration that can be found in the repository of the watcher-project at https://opendev.org/openstack/watcher/src/branch/master/devstack. The error is always the same with setup.sh ending in:
++ /opt/stack/ceilometer/devstack/plugin.sh:configure_ceilometer:244 : cp /opt/stack/ceilometer/etc/ceilometer/polling_all.yaml /etc/ceilometer/polling.yaml ++ /opt/stack/ceilometer/devstack/plugin.sh:configure_ceilometer:246 : cp /opt/stack/ceilometer/ceilometer/pipeline/data/event_definitions.yaml /opt/stack/ceilometer/ceilometer/pipeline/data/event_pipeline.yaml /opt/stack/ceilometer/ceilometer/pipeline/data/pipeline.yaml /etc/ceilometer ++ /opt/stack/ceilometer/devstack/plugin.sh:configure_ceilometer:248 : '[' '' ']' ++ /opt/stack/ceilometer/devstack/plugin.sh:configure_ceilometer:251 : '[' False == True ']' ++ /opt/stack/ceilometer/devstack/plugin.sh:configure_ceilometer:259 : iniset /etc/ceilometer/ceilometer.conf service_credentials auth_type password ++ /opt/stack/ceilometer/devstack/plugin.sh:configure_ceilometer:260 : iniset /etc/ceilometer/ceilometer.conf service_credentials user_domain_id default ++ /opt/stack/ceilometer/devstack/plugin.sh:configure_ceilometer:261 : iniset /etc/ceilometer/ceilometer.conf service_credentials project_domain_id default ++ /opt/stack/ceilometer/devstack/plugin.sh:configure_ceilometer:262 : iniset /etc/ceilometer/ceilometer.conf service_credentials project_name service ++ /opt/stack/ceilometer/devstack/plugin.sh:configure_ceilometer:263 : iniset /etc/ceilometer/ceilometer.conf service_credentials username ceilometer ++ /opt/stack/ceilometer/devstack/plugin.sh:configure_ceilometer:264 : iniset /etc/ceilometer/ceilometer.conf service_credentials password <password> ++ /opt/stack/ceilometer/devstack/plugin.sh:configure_ceilometer:265 : iniset /etc/ceilometer/ceilometer.conf service_credentials region_name RegionOne ++ /opt/stack/ceilometer/devstack/plugin.sh:configure_ceilometer:266 : iniset /etc/ceilometer/ceilometer.conf service_credentials auth_url http://192.168.0.100/identity ++ /opt/stack/ceilometer/devstack/plugin.sh:configure_ceilometer:268 : configure_auth_token_middleware /etc/ceilometer/ceilometer.conf ceilometer /var/cache/ceilometer ++ lib/keystone:configure_auth_token_middleware:467 : echo 'WARNING: configure_auth_token_middleware is deprecated, use configure_keystone_authtoken_middleware instead' WARNING: configure_auth_token_middleware is deprecated, use configure_keystone_authtoken_middleware instead ++ lib/keystone:configure_auth_token_middleware:468 : configure_keystone_authtoken_middleware /etc/ceilometer/ceilometer.conf ceilometer ++ lib/keystone:configure_keystone_authtoken_middleware:447 : local conf_file=/etc/ceilometer/ceilometer.conf ++ lib/keystone:configure_keystone_authtoken_middleware:448 : local admin_user=ceilometer ++ lib/keystone:configure_keystone_authtoken_middleware:449 : local section=keystone_authtoken ++ lib/keystone:configure_keystone_authtoken_middleware:451 : iniset /etc/ceilometer/ceilometer.conf keystone_authtoken auth_type password ++ lib/keystone:configure_keystone_authtoken_middleware:452 : iniset /etc/ceilometer/ceilometer.conf keystone_authtoken interface public ++ lib/keystone:configure_keystone_authtoken_middleware:453 : iniset /etc/ceilometer/ceilometer.conf keystone_authtoken auth_url http://192.168.0.100/identity ++ lib/keystone:configure_keystone_authtoken_middleware:454 : iniset /etc/ceilometer/ceilometer.conf keystone_authtoken username ceilometer ++ lib/keystone:configure_keystone_authtoken_middleware:455 : iniset /etc/ceilometer/ceilometer.conf keystone_authtoken password <password> ++ lib/keystone:configure_keystone_authtoken_middleware:456 : iniset /etc/ceilometer/ceilometer.conf keystone_authtoken user_domain_name Default ++ lib/keystone:configure_keystone_authtoken_middleware:457 : iniset /etc/ceilometer/ceilometer.conf keystone_authtoken project_name service ++ lib/keystone:configure_keystone_authtoken_middleware:458 : iniset /etc/ceilometer/ceilometer.conf keystone_authtoken project_domain_name Default ++ lib/keystone:configure_keystone_authtoken_middleware:460 : iniset /etc/ceilometer/ceilometer.conf keystone_authtoken cafile /opt/stack/data/ca-bundle.pem ++ lib/keystone:configure_keystone_authtoken_middleware:461 : iniset /etc/ceilometer/ceilometer.conf keystone_authtoken memcached_servers localhost:11211 ++ /opt/stack/ceilometer/devstack/plugin.sh:configure_ceilometer:270 : [[ libvirt = \v\s\p\h\e\r\e ]] ++ /opt/stack/ceilometer/devstack/plugin.sh:configure_ceilometer:277 : _ceilometer_configure_storage_backend ++ /opt/stack/ceilometer/devstack/plugin.sh:_ceilometer_configure_storage_backend:208 : '[' gnocchi = none ']' ++ /opt/stack/ceilometer/devstack/plugin.sh:_ceilometer_configure_storage_backend:210 : '[' gnocchi = gnocchi ']' ++ /opt/stack/ceilometer/devstack/plugin.sh:_ceilometer_configure_storage_backend:211 : sed -i 's/gnocchi:\/\//gnocchi:\/\/?archive_policy=ceilometer-low\&filter_project=gnocchi_swift/' /etc/ceilometer/event_pipeline.yaml /etc/ceilometer/pipeline.yaml ++ /opt/stack/ceilometer/devstack/plugin.sh:_ceilometer_configure_storage_backend:212 : [[ ,watcher,watcher-dashboard,ceilometer,gnocchi =~ gnocchi ]] + /opt/stack/ceilometer/devstack/plugin.sh:configure_ceilometer:1 : exit_trap
What am I missing? Any configuration parameter? Thanks in advance Christian
On 4/5/22 11:56, Christian Rohmann wrote:
Hello there, I am trying to setup devstack which is running Watcher.
But I am running always into problems with setup not finishing and throwing errors (see below).
enable_plugin ceilometer https://opendev.org/openstack/ceilometer.git $DEVSTACK_RELEASE CEILOMETER_BACKEND=gnocchi enable_service ceilometer-api enable_service ceilometer-acompute
I'd switch setting CEILOMETER_BACKEND and enable_plugin ceilometer. (swap these lines). Matthias
participants (2)
-
Christian Rohmann
-
Matthias Runge