43922f8223
As per victoria cycle testing runtime and community goal[1] we need to migrate upstream CI/CD to Ubuntu Focal(20.04). -Bump the lower constraints for required deps which added python3.8 support in their later version. -Changing the way to install and configure Zookeeper. Installing Zookeeper from official Apache's tarball. Adding the possiblity to set the specific Zookeeper version. Minor change in zookeeper logger. -Use mariadb JDBC for monasca-thresh in devstack, since Drizzle isn't compatible with MySql Server v8.0.x which is default in Focal -Python 3.8 doesn't seem to like dictionary keys changing during iteration. Fixing RuntimeError: dictionary keys changed during iteration. Tech. details: It runs well in py27: 5 iterations It runs risky in py37: 7 iterations It is forbbiden in py38: raised RuntimeError Fixed with list(dic.items()) or tuple(dic.items()) dic = {'1': 'a', '2': 'b', '3': 'c', '4': 'd', '5': 'e'} for key, value in dic.items(): print("Key: {0} Value: {1}".format(key,value)) del dic[key] print(dic) dic[key] = value print(dic) Story: #2007865 Task: #40197 Depends-On: https://review.opendev.org/756859 Change-Id: Ieb4cf38038ffb4d1a152f8ab3b64a14098c7cbb3
21 lines
547 B
Desktop File
21 lines
547 B
Desktop File
[Unit]
|
|
Description=Zookeeper Daemon
|
|
Documentation=http://zookeeper.apache.org
|
|
Requires=network.target
|
|
After=network.target
|
|
|
|
[Service]
|
|
Type=forking
|
|
WorkingDirectory=/opt/zookeeper
|
|
User=zookeeper
|
|
Group=zookeeper
|
|
Environment=ZOO_LOG_DIR=/var/log/zookeeper
|
|
ExecStart=/opt/zookeeper/bin/zkServer.sh start /opt/zookeeper/conf/zoo.cfg
|
|
ExecStop=/opt/zookeeper/bin/zkServer.sh stop /opt/zookeeper/conf/zoo.cfg
|
|
ExecReload=/opt/zookeeper/bin/zkServer.sh restart /opt/zookeeper/conf/zoo.cfg
|
|
TimeoutSec=30
|
|
Restart=on-failure
|
|
|
|
[Install]
|
|
WantedBy=default.target
|