public PipelineInstallPiloteVm( IStepRunner runner, PiloteInstallDocker piloteInstallDocker, PiloteInstallMirrorRegistry piloteInstallMirrorRegistry, PiloteInstallDotNetCoreSdk piloteInstallDotNetCoreSdk, PiloteCiexeSource piloteCiexeSource, PiloteCiexeBuildUsingSdk piloteCiexeBuildUsingSdk, PiloteInstallVault piloteInstallVault, PiloteInstallPrivateRegistry piloteInstallPrivateRegistry, PiloteInstallCA piloteInstallCA ) { this.run = async() => { await runner.Run(piloteInstallDocker); await runner.Run(piloteInstallMirrorRegistry); await runner.Run(piloteInstallDotNetCoreSdk); await runner.Run(piloteCiexeSource); await runner.Run(piloteCiexeBuildUsingSdk); await runner.Run(piloteInstallVault); await runner.Run(piloteInstallPrivateRegistry); await runner.Run(piloteInstallCA); }; }
public PipelineCreatePiloteVm( InfraPiloteCreateVm infraPiloteCreateVm, IStepRunner runner ) { this.run = async() => { await runner.Run(infraPiloteCreateVm); }; }
public PipelineDevopInit( IStepRunner runner, DevOpConfigureVault devopInitVault, DevOpInitSsl devopInitSsl) { this.run = async() => { await runner.Run(devopInitVault); await runner.Run(devopInitSsl); }; }
public PipelineWebServerOnlyFull( IStepRunner runner, PipelineDevopInit pipelineDevOpInit, InfraWebServerCreateVm infraWebServerCreateVm, InstallDockerCmd installDockerSsh, InstallTraefikCmd installTraefikSsh ) { this.run = async() => { await pipelineDevOpInit.Run(); await runner.Run(infraWebServerCreateVm); await runner.Run(installDockerSsh); await runner.Run(installTraefikSsh); }; }
public PipelineFull( IStepRunner runner, PipelineDevopInit pipelineInit, PipelineCreatePiloteVm pipelineCreatePiloteVm, PipelineInstallPiloteVm pipelineInstallPiloteVm ) { this.run = async() => { await pipelineInit.Run(); await pipelineCreatePiloteVm.Run(); await pipelineInstallPiloteVm.Run(); //await pipelineCreateWebServerVm.Run(); //await pipelineInstallWebServerVm.Run(); }; }
public PipelineDevOpOnlyFull( IStepRunner runner, ListAsk listAsk, ListResources listResources, IShellCommandExecute shellCommandExecute, InstallVaultCmd installVaultCmd, DevOpConfigureVault devOpConfigureVault, InstallTraefikCmd installTraefikSsh, AddGitToBuild addGitToBuild, GitCloneOrPull gitCloneOrPull, DockerBuildCmd dockerBuildCmd //, //DockerRunCmd dockerRunCmd, //TraefikConfigure dockerRunCmd, ) { installVaultCmd.SetCommandExecute(shellCommandExecute); installTraefikSsh.SetCommandExecute(shellCommandExecute); gitCloneOrPull.SetCommandExecute(shellCommandExecute); dockerBuildCmd.SetCommandExecute(shellCommandExecute); this.run = async() => { await runner.Run(installVaultCmd); await runner.Run(devOpConfigureVault); await runner.Run(installTraefikSsh); await runner.Run(addGitToBuild); await runner.Run(gitCloneOrPull); await runner.Run(dockerBuildCmd); }; this.listAsk = listAsk; this.listResources = listResources; }