Exemplo n.º 1
0
        public override DeploymentResult Execute()
        {
            var result = _task.Execute();

            result.AddGood("Installed a remote RavenDb as a service from location {0}.", _location);

            return(result);
        }
        public override DeploymentResult Execute()
        {
            Logging.Coarse("[nservicebushost] Installing a remote NServiceBus.Host service");
            var result = _task.Execute();

            Logging.Coarse("[nservicebushost] Install ended");
            return(result);
        }
Exemplo n.º 3
0
        public DeploymentResult CreateQueue(QueueAddress path)
        {
            var t = new RemoteCommandLineTask("dropkick.remote.exe")
            {
                Args = "create_queue {0}".FormatWith(path.ActualUri),
                ExecutableIsLocatedAt = @"C:\Temp\dropkick.remote\",
                Machine          = _server.Name,
                WorkingDirectory = @"C:\Temp\dropkick.remote\"
            };

            return(t.Execute());
        }
Exemplo n.º 4
0
        public void Remote()
        {
            var task = new RemoteCommandLineTask("ping")
            {
                Args    = "www.fhlbtopeka.com -n 5",
                Machine = "SrvTestWeb01"
            };

            var output = task.Execute();

            foreach (var item in output.Results)
            {
                Console.WriteLine(item.Message);
            }
        }
Exemplo n.º 5
0
        public DeploymentResult GrantPermission(QueuePermission permission, QueueAddress address, string @group)
        {
            string perm;

            switch (permission)
            {
            case QueuePermission.Read:
                perm = "r";
                break;

            case QueuePermission.Write:
                perm = "w";
                break;

            case QueuePermission.ReadWrite:
                perm = "rw";
                break;

            case QueuePermission.SetSensibleDefaults:
                perm = "default";
                break;

            default:
                perm = "r";
                break;
            }

            var t = new RemoteCommandLineTask("dropkick.remote.exe")
            {
                Args = "grant {0} {1} {2}".FormatWith(perm, @group, address.ActualUri),
                ExecutableIsLocatedAt = @"C:\Temp\dropkick.remote\",
                Machine          = _server.Name,
                WorkingDirectory = @"C:\Temp\dropkick.remote\"
            };

            return(t.Execute());
        }
Exemplo n.º 6
0
 public override DeploymentResult Execute()
 {
     Logging.Coarse("[NServiceBus] Uninstalling a remote NServiceBus service");
     return(_task.Execute());
 }
Exemplo n.º 7
0
        public DeploymentResult CreateQueue(QueueAddress path)
        {
            var t = new RemoteCommandLineTask("dropkick.remote.exe")
                        {
                            Args = "create_queue {0}".FormatWith(path.ActualUri),
                            ExecutableIsLocatedAt = @"C:\Temp\dropkick.remote\",
                            Machine = _server.Name,
                            WorkingDirectory = @"C:\Temp\dropkick.remote\"
                        };

            return t.Execute();
        }
Exemplo n.º 8
0
        public DeploymentResult GrantPermission(QueuePermission permission, QueueAddress address, string @group)
        {
            string perm;
            switch (permission)
            {
                case QueuePermission.Read:
                    perm = "r";
                    break;
                case QueuePermission.Write:
                    perm = "w";
                    break;
                case QueuePermission.ReadWrite:
                    perm = "rw";
                    break;
                case QueuePermission.SetSensibleDefaults:
                    perm = "default";
                    break;
                default:
                    perm = "r";
                    break;
            }

            var t = new RemoteCommandLineTask("dropkick.remote.exe")
            {
                Args = "grant {0} {1} {2}".FormatWith(perm, @group, address.ActualUri),
                ExecutableIsLocatedAt = @"C:\Temp\dropkick.remote\",
                Machine = _server.Name,
                WorkingDirectory = @"C:\Temp\dropkick.remote\"
            };
            return t.Execute();
        }
Exemplo n.º 9
0
 public override DeploymentResult Execute()
 {
     Logging.Coarse("[topshelf] Installing a remote Topshelf service");
     return(_task.Execute());
 }
Exemplo n.º 10
0
 public override DeploymentResult Execute()
 {
     Logging.Coarse("[nservicebushost] Installing a remote NServiceBus.Host service:\n\t{0}".FormatWith(_task.Args));
     return(_task.Execute());
 }