예제 #1
0
        public async Task Check()
        {
            pstep.sshClient.Connect(await pstep.GetPiloteSshConnection());
            var result = pstep.sshClient.Command("curl http://localhost:4999/v2/");

            StepAssert.AreEqual("{}", result);
        }
예제 #2
0
        public async Task Check()
        {
            // Check that devopuser can write and read a secret
            var devopUser = await listAsk.LocalVaultDevopUser.Ask();

            var devopPass = await listAsk.LocalVaultDevopPassword.Ask();

            var client = storeResolver.CreateClient("vault", new UserPasswordAuthenticationInfo(devopUser, devopPass));
            var guid   = Guid.NewGuid().ToString();
            await client.WriteSecretAsync("secret/devop/test", guid);

            StepAssert.AreEqual(guid, await client.ReadSecretAsync("secret/devop/test"));
        }
예제 #3
0
        public async Task Check()
        {
            var apikey = await listAsk.InfraApiKey.Ask();

            var webServerUser = await listAsk.WebServerAdminUser.Ask();

            var webServerPassword = await listAsk.WebServerAdminPassword.Ask();

            var client = sshClient.Connect(infrastructure.GetVmSshConnection(apikey, "webServer", webServerUser, webServerPassword));
            var result = client.Command("echo coucou");

            StepAssert.AreEqual("coucou\n", result);
            await Task.CompletedTask;
        }