예제 #1
0
        public static void KickItOutThereAlready(Deployment deployment, DeploymentArguments args)
        {
            _inspector = new DropkickDeploymentInspector(args.ServerMappings);

            if (args.Role != "ALL") _inspector.RolesToGet(args.Role.Split(','));

            var plan = _inspector.GetPlan(deployment);

            //HOW TO PLUG IN   args.Role
            //TODO: should be able to block here
            _actions[args.Command](plan);
        }
        public static DeploymentResult KickItOutThereAlready(Deployment deployment, DeploymentArguments args)
        {
            _inspector = new DropkickDeploymentInspector(args.ServerMappings);

            if (args.Role != "ALL") _inspector.RolesToGet(args.Role.Split(','));

            var plan = _inspector.GetPlan(deployment);
            plan.AbortOnError = args.AbortOnError;

            //HOW TO PLUG IN   args.Role
            //TODO: should be able to block here
            return plan.Run(args.Command);
        }
        public static void KickItOutThereAlready(Deployment deployment, DeploymentArguments args)
        {
            _inspector = new DropkickDeploymentInspector(args.ServerMappings);

            if (args.Role != "ALL")
            {
                _inspector.RolesToGet(args.Role.Split(','));
            }

            var plan = _inspector.GetPlan(deployment);

            //HOW TO PLUG IN   args.Role
            //TODO: should be able to block here
            _actions[args.Command](plan);
        }
        public void TryDb()
        {
            var dep = new TwoRoleDeploy();
            dep.Initialize(new object());

            var maps = new RoleToServerMap();
            maps.AddMap("DB","BOB");

            var ins = new DropkickDeploymentInspector(maps);
            ins.RolesToGet("Db");

            var plan = ins.GetPlan(dep);

            Assert.AreEqual(1, plan.RoleCount);
        }
        public void TryWeb()
        {
            var dep = new TwoRoleDeploy();
            dep.Initialize(new object());

            var maps = new RoleToServerMap();

            var ins = new DropkickDeploymentInspector(maps);

            ins.RolesToGet("Web");

            //how to set the roles
            var plan = ins.GetPlan(dep);

            Assert.AreEqual(1, plan.RoleCount);
        }
예제 #6
0
        public void TryWeb()
        {
            var dep = new TwoRoleDeploy();

            dep.Initialize(new object());

            var maps = new RoleToServerMap();

            var ins = new DropkickDeploymentInspector(maps);

            ins.RolesToGet("Web");

            //how to set the roles
            var plan = ins.GetPlan(dep);

            Assert.AreEqual(1, plan.RoleCount);
        }
예제 #7
0
        public void TryDb()
        {
            var dep = new TwoRoleDeploy();

            dep.Initialize(new object());

            var maps = new RoleToServerMap();

            maps.AddMap("DB", "BOB");

            var ins = new DropkickDeploymentInspector(maps);

            ins.RolesToGet("Db");

            var plan = ins.GetPlan(dep);

            Assert.AreEqual(1, plan.RoleCount);
        }
        public void TryWeb()
        {
            var dep = new TwoRoleDeploy();
            dep.Initialize(new SampleConfiguration());

            var maps = new RoleToServerMap();
            maps.AddMap("DB", "BOB");
            maps.AddMap("WEB", "BILL");

            var ins = new DropkickDeploymentInspector(maps);

            ins.RolesToGet("Web");

            //how to set the roles 
            var plan = ins.GetPlan(dep);
            
            Assert.AreEqual(1, plan.RoleCount);
        }
예제 #9
0
        public void TryWeb()
        {
            var dep = new TwoRoleDeploy();

            dep.Initialize(new SampleConfiguration());

            var maps = new RoleToServerMap();

            maps.AddMap("DB", "BOB");
            maps.AddMap("WEB", "BILL");

            var ins = new DropkickDeploymentInspector(maps);

            ins.RolesToGet("Web");

            //how to set the roles
            var plan = ins.GetPlan(dep);

            Assert.AreEqual(1, plan.RoleCount);
        }