def main(): usage = 'usage: python -c "from cephbackupstorage import cdaemon; cdaemon.main()" start|stop|restart' if len(sys.argv) != 2 or not sys.argv[1] in ['start', 'stop', 'restart']: print usage sys.exit(1) global pidfile prepare_pid_dir(pidfile) try: cmd = sys.argv[1] py_process_name = 'from cephbackupstorage import cdaemon' agentdaemon = cephagent.CephDaemon(pidfile, py_process_name) if cmd == 'start': logger.debug('zstack-ceph-backupstorage starts') agentdaemon.start() elif cmd == 'stop': logger.debug('zstack-ceph-backupstorage stops') agentdaemon.stop() elif cmd == 'restart': logger.debug('zstack-ceph-backupstorage restarts') agentdaemon.restart() sys.exit(0) except Exception: logger.warning(linux.get_exception_stacktrace()) sys.exit(1)
def main(): usage = 'usage: python -c "from cephbackupstorage import cdaemon; cdaemon.main()" start|stop|restart' if len(sys.argv) != 2 or not sys.argv[1] in ['start', 'stop', 'restart']: print usage sys.exit(1) global pidfile prepare_pid_dir(pidfile) try: iptc = iptables.from_iptables_save() iptc.add_rule('-A INPUT -p tcp -m tcp --dport 7761 -j ACCEPT') iptc.iptable_restore() cmd = sys.argv[1] agentdaemon = cephagent.CephDaemon(pidfile) if cmd == 'start': logger.debug('zstack-ceph-backupstorage starts') agentdaemon.start() elif cmd == 'stop': logger.debug('zstack-ceph-backupstorage stops') agentdaemon.stop() elif cmd == 'restart': logger.debug('zstack-ceph-backupstorage restarts') agentdaemon.restart() sys.exit(0) except Exception: logger.warning(linux.get_exception_stacktrace()) sys.exit(1)