# modify it under the terms of the GNU General Public License # as published by the Free Software Foundation; either version 2 # of the License, or (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see <http://www.gnu.org/licenses/>. from neo.lib import logging from neo.lib.config import getServerOptionParser, ConfigurationManager parser = getServerOptionParser() parser.add_option('-u', '--uuid', help='specify an UUID to use for this ' \ 'process. Previously assigned UUID takes precedence (ie ' \ 'you should always use -R with this switch)') parser.add_option('-R', '--reset', action='store_true', help='remove an existing database if any') parser.add_option('-a', '--adapter', help='database adapter to use') parser.add_option('-d', '--database', help='database connections string') parser.add_option('-e', '--engine', help='database engine') parser.add_option('-w', '--wait', help='seconds to wait for backend to be ' 'available, before erroring-out (-1 = infinite)', type='float',
# modify it under the terms of the GNU General Public License # as published by the Free Software Foundation; either version 2 # of the License, or (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see <http://www.gnu.org/licenses/>. from neo.lib import logging from neo.lib.config import getServerOptionParser, ConfigurationManager parser = getServerOptionParser() parser.add_option('-u', '--uuid', help='the node UUID (testing purpose)') parser.add_option('-r', '--replicas', help = 'replicas number') parser.add_option('-p', '--partitions', help = 'partitions number') parser.add_option('-A', '--autostart', help='minimum number of pending storage nodes to automatically start' ' new cluster (to avoid unwanted recreation of the cluster,' ' this should be the total number of storage nodes)') parser.add_option('-C', '--upstream-cluster', help='the name of cluster to backup') parser.add_option('-M', '--upstream-masters', help='list of master nodes in cluster to backup') defaults = dict( bind = '127.0.0.1:10000', masters = '',