New config management changes keys but does not regenerate any services
Closed this issue · 2 comments
JeffreyDevloo commented
The key is now config.ini
ovs config list ovs/arakoon/backend-abm
config.ini
Maintenance service (just an example)
cat /lib/systemd/system/alba-maintenance_backend-nlkMBsTb1BNgCdO4.service
[Unit]
Description=ALBA Maintenance
After=asd-watcher.service
[Service]
Group=root
User=root
Restart=on-failure
RestartSec=10s
TimeoutStopSec=60
SyslogIdentifier=%N
Environment=LD_LIBRARY_PATH=/usr/lib/alba
Environment=ALBA_LWT_ENGINE=libev
# Garbage collection for ALBA
Environment=OCAMLRUNPARAM='b,a=1,s=4096k,O=50'
LimitNOFILE=8192
LimitMEMLOCK=infinity
ExecStartPre=/bin/sh -c "if [ ! -d /opt/asd-manager/run ]; then mkdir /opt/asd-manager/run; chown alba:alba /opt/asd-manager/run; fi; echo alba-ee=`alba version --terse` > /opt/asd-manager/run/alba-maintenance_backend-nlkMBsTb1BNgCdO4.version"
ExecStart=/usr/bin/alba maintenance --config arakoon://config/ovs/alba/backends/9a23f697-e8a8-4160-a980-c6dfab786427/maintenance/alba-maintenance_backend-nlkMBsTb1BNgCdO4/config?ini=%2Fopt%2FOpenvStorage%2Fconfig%2Farakoon_cacc.ini --log-sink console:
ExecReload=/bin/bash -c "kill -s SIGUSR1 $MAINPID"
[Install]
WantedBy=asd-watcher.service
Maintenance config:
ovs config get ovs/alba/backends/9a23f697-e8a8-4160-a980-c6dfab786427/maintenance/alba-maintenance_backend-nlkMBsTb1BNgCdO4/config
{u'albamgr_cfg_url': u'arakoon://config/ovs/arakoon/backend-abm/config?ini=%2Fopt%2FOpenvStorage%2Fconfig%2Farakoon_cacc.ini', u'log_level': u'info', u'multicast_discover_osds': False, u'read_preference': [u'5zdFeKN1q7n9G4Ce']}
The albamgr_cfg_url is arakoon://config/ovs/arakoon/backend-abm/config?ini=%2Fopt%2FOpenvStorage%2Fconfig
. Not .ini
sjovdnbos commented
Fixed by:
openvstorage/alba-asdmanager#360
openvstorage/framework-alba-plugin#634
Package information:
openvstorage-backend-1.13.3-dev.1550735674.9318a8a
openvstorage-sdm-1.13.4-dev.1550735718.176b4d2
sjovdnbos commented
After update, maintenance config now looks like:
root@svdb_01:~# ovs config get ovs/alba/backends/d9971ce4-8aec-418a-91b5-543244e33eb9/maintenance/alba-maintenance_be1-NWXm4HTYJ1v5jalH/config
{
"albamgr_cfg_url": "arakoon://config/ovs/arakoon/be1-abm/config.ini?ini=%2Fopt%2FOpenvStorage%2Fconfig%2Farakoon_cacc.ini",
"log_level": "info",
"multicast_discover_osds": false,
"read_preference": [
"LzrmgqNk91WfDbsv"
]
}