astara/akanda/rug/service.py

30 lines
644 B
Python

import sys
import eventlet
from akanda.rug import manager
from akanda.rug.openstack.common import cfg
from akanda.rug.openstack.common import log
from akanda.rug.openstack.common import service
cfg.CONF.register_opts([
cfg.IntOpt('periodic_interval',
default=60,
help='seconds between running periodic tasks (ie health check)')
])
def main():
eventlet.monkey_patch()
cfg.CONF(sys.argv[1:])
log.setup('akanda')
mgr = manager.AkandaL3Manager()
svc = service.Service('akanda', mgr, cfg.CONF.periodic_interval, None)
svc.start()
svc.wait()
if __name__ == '__main__':
main()