30 lines
644 B
Python
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()
|