Example #1
0
def test_deploy(monkeypatch):
    def mockreturn(pool, commands):
        commands = list(commands)
        assert len(commands) >= 1
    monkeypatch.setattr(hosts, 'run_in_pool', mockreturn)

    pool = config.Pool(None, [config.Host('localhost')],
                             [config.Deploy('redis', {'id': 'redis'})])
    hosts.execute_pool(pool, 'deploy')
Example #2
0
def main():
    args = docopt.docopt(__doc__, version=__version__)
    try:
        c = config.Config(args['--config'], args['<host>'], args['--pool'])
    except IOError:
        sys.stderr.write("Couldn't find depl config file ({0}).\n".format(args['--config']))
        sys.exit(1)
    except config.ValidationError as e:
        sys.stderr.write("Config file is invalid: {0}\n".format(e.message))
        sys.exit(2)

    for pool in c.pools:
        if args['deploy']:
            hosts.execute_pool(pool, 'deploy')
        elif args['remove']:
            # no deploy tool has yet implemented that. To be discussed.
            raise NotImplementedError()
            hosts.execute_pool(pool, 'remove')
        elif args['run']:
            hosts.run_in_pool([args['<command>']])
Example #3
0
def main():
    args = docopt.docopt(__doc__, version=__version__)
    try:
        c = config.Config(args['--config'], args['<host>'], args['--pool'])
    except IOError:
        sys.stderr.write("Couldn't find depl config file ({0}).\n".format(
            args['--config']))
        sys.exit(1)
    except config.ValidationError as e:
        sys.stderr.write("Config file is invalid: {0}\n".format(e.message))
        sys.exit(2)

    for pool in c.pools:
        if args['deploy']:
            hosts.execute_pool(pool, 'deploy')
        elif args['remove']:
            # no deploy tool has yet implemented that. To be discussed.
            raise NotImplementedError()
            hosts.execute_pool(pool, 'remove')
        elif args['run']:
            hosts.run_in_pool([args['<command>']])