refactor: core -> framework.core

This commit is contained in:
jem 2022-01-18 19:42:39 +01:00
parent 5d3048acb3
commit d110373f26
96 changed files with 274 additions and 237 deletions

View file

@ -50,7 +50,7 @@ Run:
You'll be prompted for the password of the remote user. You'll be prompted for the password of the remote user.
### Install k3s ### Provision k3s
```bash ```bash
java -jar provs-server.jar -i -r <ip or hostname> -u <remote_username> java -jar provs-server.jar -i -r <ip or hostname> -u <remote_username>

View file

@ -1,7 +1,7 @@
package org.domaindrivenarchitecture.provs.extensions.demos package org.domaindrivenarchitecture.provs.extensions.demos
import org.domaindrivenarchitecture.provs.core.Prov import org.domaindrivenarchitecture.provs.framework.core.Prov
import org.domaindrivenarchitecture.provs.core.local import org.domaindrivenarchitecture.provs.framework.core.local
fun Prov.helloWorld() = def { fun Prov.helloWorld() = def {

View file

@ -1,6 +1,6 @@
package org.domaindrivenarchitecture.provs.extensions.demos package org.domaindrivenarchitecture.provs.extensions.demos
import org.domaindrivenarchitecture.provs.core.* import org.domaindrivenarchitecture.provs.framework.core.*
/** /**

View file

@ -1,6 +1,6 @@
package org.domaindrivenarchitecture.provs.extensions.server_software.k3s.application package org.domaindrivenarchitecture.provs.extensions.server_software.k3s.application
import org.domaindrivenarchitecture.provs.core.Prov import org.domaindrivenarchitecture.provs.framework.core.Prov
import org.domaindrivenarchitecture.provs.extensions.server_software.k3s.domain.installK3sServer import org.domaindrivenarchitecture.provs.extensions.server_software.k3s.domain.installK3sServer

View file

@ -1,6 +1,6 @@
package org.domaindrivenarchitecture.provs.extensions.server_software.k3s.application package org.domaindrivenarchitecture.provs.extensions.server_software.k3s.application
import org.domaindrivenarchitecture.provs.core.cli.createProvInstance import org.domaindrivenarchitecture.provs.framework.core.cli.createProvInstance
import org.domaindrivenarchitecture.provs.extensions.server_software.k3s.domain.installK3sAsContainers import org.domaindrivenarchitecture.provs.extensions.server_software.k3s.domain.installK3sAsContainers
import kotlin.system.exitProcess import kotlin.system.exitProcess

View file

@ -2,7 +2,7 @@ package org.domaindrivenarchitecture.provs.extensions.server_software.k3s.applic
import kotlinx.cli.ArgType import kotlinx.cli.ArgType
import kotlinx.cli.default import kotlinx.cli.default
import org.domaindrivenarchitecture.provs.core.cli.CliTargetParser import org.domaindrivenarchitecture.provs.framework.core.cli.CliTargetParser
class CliK3sArgumentsParser(name: String) : CliTargetParser(name) { class CliK3sArgumentsParser(name: String) : CliTargetParser(name) {

View file

@ -1,6 +1,6 @@
package org.domaindrivenarchitecture.provs.extensions.server_software.k3s.application package org.domaindrivenarchitecture.provs.extensions.server_software.k3s.application
import org.domaindrivenarchitecture.provs.core.cli.TargetCliCommand import org.domaindrivenarchitecture.provs.framework.core.cli.TargetCliCommand
class ServerCliCommand(private val k3sType: String, val target: TargetCliCommand) { class ServerCliCommand(private val k3sType: String, val target: TargetCliCommand) {
@ -29,7 +29,8 @@ fun parseServerArguments(
parser.sshWithPasswordPrompt, parser.sshWithPasswordPrompt,
parser.sshWithGopassPath, parser.sshWithGopassPath,
parser.sshWithKey parser.sshWithKey
)) )
)
} }

View file

@ -1,9 +1,9 @@
package org.domaindrivenarchitecture.provs.extensions.server_software.k3s.domain package org.domaindrivenarchitecture.provs.extensions.server_software.k3s.domain
import org.domaindrivenarchitecture.provs.core.Prov import org.domaindrivenarchitecture.provs.framework.core.Prov
import org.domaindrivenarchitecture.provs.core.docker.provideContainer import org.domaindrivenarchitecture.provs.framework.core.docker.provideContainer
import org.domaindrivenarchitecture.provs.core.echoCommandForTextWithNewlinesReplaced import org.domaindrivenarchitecture.provs.framework.core.echoCommandForTextWithNewlinesReplaced
import org.domaindrivenarchitecture.provs.core.repeatTaskUntilSuccess import org.domaindrivenarchitecture.provs.framework.core.repeatTaskUntilSuccess
/** /**

View file

@ -1,8 +1,8 @@
package org.domaindrivenarchitecture.provs.extensions.server_software.k3s.domain package org.domaindrivenarchitecture.provs.extensions.server_software.k3s.domain
import org.domaindrivenarchitecture.provs.core.Prov import org.domaindrivenarchitecture.provs.framework.core.Prov
import org.domaindrivenarchitecture.provs.core.ProvResult import org.domaindrivenarchitecture.provs.framework.core.ProvResult
import org.domaindrivenarchitecture.provs.core.echoCommandForText import org.domaindrivenarchitecture.provs.framework.core.echoCommandForText
import org.domaindrivenarchitecture.provs.ubuntu.install.base.aptInstall import org.domaindrivenarchitecture.provs.ubuntu.install.base.aptInstall

View file

@ -1,9 +1,9 @@
package org.domaindrivenarchitecture.provs.extensions.server_software.k3s.infrastructure.apple package org.domaindrivenarchitecture.provs.extensions.server_software.k3s.infrastructure.apple
import org.domaindrivenarchitecture.provs.core.Prov import org.domaindrivenarchitecture.provs.framework.core.Prov
import org.domaindrivenarchitecture.provs.core.ProvResult import org.domaindrivenarchitecture.provs.framework.core.ProvResult
import org.domaindrivenarchitecture.provs.core.remote import org.domaindrivenarchitecture.provs.framework.core.remote
import org.domaindrivenarchitecture.provs.core.repeatTaskUntilSuccess import org.domaindrivenarchitecture.provs.framework.core.repeatTaskUntilSuccess
import org.domaindrivenarchitecture.provs.extensions.server_software.k3s.domain.applyK3sConfig import org.domaindrivenarchitecture.provs.extensions.server_software.k3s.domain.applyK3sConfig
import org.domaindrivenarchitecture.provs.extensions.server_software.k3s.domain.installK3sServer import org.domaindrivenarchitecture.provs.extensions.server_software.k3s.domain.installK3sServer

View file

@ -1,7 +1,7 @@
package org.domaindrivenarchitecture.provs.extensions.server_software.standalone_server.certbot package org.domaindrivenarchitecture.provs.extensions.server_software.standalone_server.certbot
import org.domaindrivenarchitecture.provs.core.Prov import org.domaindrivenarchitecture.provs.framework.core.Prov
import org.domaindrivenarchitecture.provs.core.ProvResult import org.domaindrivenarchitecture.provs.framework.core.ProvResult
import org.domaindrivenarchitecture.provs.ubuntu.filesystem.base.fileExists import org.domaindrivenarchitecture.provs.ubuntu.filesystem.base.fileExists
import org.domaindrivenarchitecture.provs.ubuntu.install.base.aptInstall import org.domaindrivenarchitecture.provs.ubuntu.install.base.aptInstall

View file

@ -1,7 +1,7 @@
package org.domaindrivenarchitecture.provs.extensions.server_software.standalone_server.firewall package org.domaindrivenarchitecture.provs.extensions.server_software.standalone_server.firewall
import org.domaindrivenarchitecture.provs.core.Prov import org.domaindrivenarchitecture.provs.framework.core.Prov
import org.domaindrivenarchitecture.provs.core.ProvResult import org.domaindrivenarchitecture.provs.framework.core.ProvResult
import org.domaindrivenarchitecture.provs.ubuntu.install.base.aptInstall import org.domaindrivenarchitecture.provs.ubuntu.install.base.aptInstall

View file

@ -1,7 +1,7 @@
package org.domaindrivenarchitecture.provs.extensions.server_software.standalone_server.firewall.base package org.domaindrivenarchitecture.provs.extensions.server_software.standalone_server.firewall.base
import org.domaindrivenarchitecture.provs.core.Prov import org.domaindrivenarchitecture.provs.framework.core.Prov
import org.domaindrivenarchitecture.provs.core.ProvResult import org.domaindrivenarchitecture.provs.framework.core.ProvResult
import java.time.LocalDateTime import java.time.LocalDateTime
import java.time.format.DateTimeFormatter import java.time.format.DateTimeFormatter

View file

@ -1,9 +1,9 @@
package org.domaindrivenarchitecture.provs.extensions.server_software.standalone_server.nexus package org.domaindrivenarchitecture.provs.extensions.server_software.standalone_server.nexus
import org.domaindrivenarchitecture.provs.core.Prov import org.domaindrivenarchitecture.provs.framework.core.Prov
import org.domaindrivenarchitecture.provs.core.ProvResult import org.domaindrivenarchitecture.provs.framework.core.ProvResult
import org.domaindrivenarchitecture.provs.core.docker.containerRuns import org.domaindrivenarchitecture.provs.framework.core.docker.containerRuns
import org.domaindrivenarchitecture.provs.core.remote import org.domaindrivenarchitecture.provs.framework.core.remote
import org.domaindrivenarchitecture.provs.ubuntu.filesystem.base.fileExists import org.domaindrivenarchitecture.provs.ubuntu.filesystem.base.fileExists
import org.domaindrivenarchitecture.provs.ubuntu.install.base.aptInstall import org.domaindrivenarchitecture.provs.ubuntu.install.base.aptInstall
import org.domaindrivenarchitecture.provs.ubuntu.user.base.createUser import org.domaindrivenarchitecture.provs.ubuntu.user.base.createUser

View file

@ -1,8 +1,8 @@
package org.domaindrivenarchitecture.provs.extensions.server_software.standalone_server.nginx package org.domaindrivenarchitecture.provs.extensions.server_software.standalone_server.nginx
import org.domaindrivenarchitecture.provs.core.Prov import org.domaindrivenarchitecture.provs.framework.core.Prov
import org.domaindrivenarchitecture.provs.core.ProvResult import org.domaindrivenarchitecture.provs.framework.core.ProvResult
import org.domaindrivenarchitecture.provs.core.remote import org.domaindrivenarchitecture.provs.framework.core.remote
import org.domaindrivenarchitecture.provs.ubuntu.filesystem.base.createFile import org.domaindrivenarchitecture.provs.ubuntu.filesystem.base.createFile
import org.domaindrivenarchitecture.provs.ubuntu.filesystem.base.fileExists import org.domaindrivenarchitecture.provs.ubuntu.filesystem.base.fileExists
import org.domaindrivenarchitecture.provs.ubuntu.install.base.aptInstall import org.domaindrivenarchitecture.provs.ubuntu.install.base.aptInstall

View file

@ -1,7 +1,7 @@
package org.domaindrivenarchitecture.provs.extensions.server_software.standalone_server.nginx.base package org.domaindrivenarchitecture.provs.extensions.server_software.standalone_server.nginx.base
import org.domaindrivenarchitecture.provs.core.Prov import org.domaindrivenarchitecture.provs.framework.core.Prov
import org.domaindrivenarchitecture.provs.core.Secret import org.domaindrivenarchitecture.provs.framework.core.Secret
import org.domaindrivenarchitecture.provs.ubuntu.install.base.aptInstall import org.domaindrivenarchitecture.provs.ubuntu.install.base.aptInstall
fun Prov.nginxAddBasicAuth(user: String, password: Secret) = requireAll { fun Prov.nginxAddBasicAuth(user: String, password: Secret) = requireAll {

View file

@ -1,7 +1,7 @@
package org.domaindrivenarchitecture.provs.extensions.server_software.standalone_server.nginx.base package org.domaindrivenarchitecture.provs.extensions.server_software.standalone_server.nginx.base
import org.domaindrivenarchitecture.provs.core.Prov import org.domaindrivenarchitecture.provs.framework.core.Prov
import org.domaindrivenarchitecture.provs.core.ProvResult import org.domaindrivenarchitecture.provs.framework.core.ProvResult
import org.domaindrivenarchitecture.provs.ubuntu.filesystem.base.* import org.domaindrivenarchitecture.provs.ubuntu.filesystem.base.*

View file

@ -1,6 +1,6 @@
package org.domaindrivenarchitecture.provs.extensions.server_software.standalone_server.nginx.base package org.domaindrivenarchitecture.provs.extensions.server_software.standalone_server.nginx.base
import org.domaindrivenarchitecture.provs.core.Prov import org.domaindrivenarchitecture.provs.framework.core.Prov
import org.domaindrivenarchitecture.provs.ubuntu.filesystem.base.createDirs import org.domaindrivenarchitecture.provs.ubuntu.filesystem.base.createDirs
import org.domaindrivenarchitecture.provs.extensions.server_software.standalone_server.nginx.provisionNginxStandAlone import org.domaindrivenarchitecture.provs.extensions.server_software.standalone_server.nginx.provisionNginxStandAlone

View file

@ -1,6 +1,6 @@
package org.domaindrivenarchitecture.provs.extensions.server_software.standalone_server.prometheus package org.domaindrivenarchitecture.provs.extensions.server_software.standalone_server.prometheus
import org.domaindrivenarchitecture.provs.core.Prov import org.domaindrivenarchitecture.provs.framework.core.Prov
import org.domaindrivenarchitecture.provs.extensions.server_software.standalone_server.prometheus.base.* import org.domaindrivenarchitecture.provs.extensions.server_software.standalone_server.prometheus.base.*
/** /**

View file

@ -1,6 +1,6 @@
package org.domaindrivenarchitecture.provs.extensions.server_software.standalone_server.prometheus.base package org.domaindrivenarchitecture.provs.extensions.server_software.standalone_server.prometheus.base
import org.domaindrivenarchitecture.provs.core.Prov import org.domaindrivenarchitecture.provs.framework.core.Prov
import org.domaindrivenarchitecture.provs.ubuntu.filesystem.base.createDir import org.domaindrivenarchitecture.provs.ubuntu.filesystem.base.createDir
import org.domaindrivenarchitecture.provs.ubuntu.filesystem.base.createFile import org.domaindrivenarchitecture.provs.ubuntu.filesystem.base.createFile
import org.domaindrivenarchitecture.provs.ubuntu.filesystem.base.fileContainsText import org.domaindrivenarchitecture.provs.ubuntu.filesystem.base.fileContainsText

View file

@ -1,7 +1,7 @@
package org.domaindrivenarchitecture.provs.extensions.server_software.standalone_server.prometheus.base package org.domaindrivenarchitecture.provs.extensions.server_software.standalone_server.prometheus.base
import org.domaindrivenarchitecture.provs.core.Prov import org.domaindrivenarchitecture.provs.framework.core.Prov
import org.domaindrivenarchitecture.provs.core.docker.containerRuns import org.domaindrivenarchitecture.provs.framework.core.docker.containerRuns
import org.domaindrivenarchitecture.provs.ubuntu.filesystem.base.createDirs import org.domaindrivenarchitecture.provs.ubuntu.filesystem.base.createDirs
import org.domaindrivenarchitecture.provs.ubuntu.filesystem.base.createFile import org.domaindrivenarchitecture.provs.ubuntu.filesystem.base.createFile
import org.domaindrivenarchitecture.provs.ubuntu.install.base.aptInstall import org.domaindrivenarchitecture.provs.ubuntu.install.base.aptInstall

View file

@ -1,9 +1,9 @@
package org.domaindrivenarchitecture.provs.core package org.domaindrivenarchitecture.provs.framework.core
import org.domaindrivenarchitecture.provs.core.platforms.SHELL import org.domaindrivenarchitecture.provs.framework.core.platforms.SHELL
import org.domaindrivenarchitecture.provs.core.platforms.UbuntuProv import org.domaindrivenarchitecture.provs.framework.core.platforms.UbuntuProv
import org.domaindrivenarchitecture.provs.core.processors.LocalProcessor import org.domaindrivenarchitecture.provs.framework.core.processors.LocalProcessor
import org.domaindrivenarchitecture.provs.core.processors.Processor import org.domaindrivenarchitecture.provs.framework.core.processors.Processor
import org.slf4j.LoggerFactory import org.slf4j.LoggerFactory

View file

@ -1,4 +1,4 @@
package org.domaindrivenarchitecture.provs.core package org.domaindrivenarchitecture.provs.framework.core
data class ProvResult(val success: Boolean, data class ProvResult(val success: Boolean,

View file

@ -1,4 +1,4 @@
package org.domaindrivenarchitecture.provs.core package org.domaindrivenarchitecture.provs.framework.core
import java.util.* import java.util.*

View file

@ -1,4 +1,4 @@
package org.domaindrivenarchitecture.provs.core package org.domaindrivenarchitecture.provs.framework.core
/** /**

View file

@ -1,10 +1,10 @@
package org.domaindrivenarchitecture.provs.core package org.domaindrivenarchitecture.provs.framework.core
import org.domaindrivenarchitecture.provs.core.docker.provideContainer import org.domaindrivenarchitecture.provs.framework.core.docker.provideContainer
import org.domaindrivenarchitecture.provs.core.processors.ContainerStartMode import org.domaindrivenarchitecture.provs.framework.core.processors.ContainerStartMode
import org.domaindrivenarchitecture.provs.core.processors.ContainerUbuntuHostProcessor import org.domaindrivenarchitecture.provs.framework.core.processors.ContainerUbuntuHostProcessor
import org.domaindrivenarchitecture.provs.core.processors.RemoteProcessor import org.domaindrivenarchitecture.provs.framework.core.processors.RemoteProcessor
import org.domaindrivenarchitecture.provs.core.tags.Api import org.domaindrivenarchitecture.provs.framework.core.tags.Api
import org.domaindrivenarchitecture.provs.ubuntu.filesystem.base.fileContent import org.domaindrivenarchitecture.provs.ubuntu.filesystem.base.fileContent
import java.io.File import java.io.File
import java.net.InetAddress import java.net.InetAddress

View file

@ -1,4 +1,4 @@
package org.domaindrivenarchitecture.provs.core.cli package org.domaindrivenarchitecture.provs.framework.core.cli
class TargetCliCommand( class TargetCliCommand(

View file

@ -1,4 +1,4 @@
package org.domaindrivenarchitecture.provs.core.cli package org.domaindrivenarchitecture.provs.framework.core.cli
import kotlinx.cli.ArgParser import kotlinx.cli.ArgParser
import kotlinx.cli.ArgType import kotlinx.cli.ArgType

View file

@ -1,9 +1,9 @@
package org.domaindrivenarchitecture.provs.core.cli package org.domaindrivenarchitecture.provs.framework.core.cli
import org.domaindrivenarchitecture.provs.core.Prov import org.domaindrivenarchitecture.provs.framework.core.Prov
import org.domaindrivenarchitecture.provs.core.Secret import org.domaindrivenarchitecture.provs.framework.core.Secret
import org.domaindrivenarchitecture.provs.core.local import org.domaindrivenarchitecture.provs.framework.core.local
import org.domaindrivenarchitecture.provs.core.remote import org.domaindrivenarchitecture.provs.framework.core.remote
import org.domaindrivenarchitecture.provs.ubuntu.secret.secretSources.GopassSecretSource import org.domaindrivenarchitecture.provs.ubuntu.secret.secretSources.GopassSecretSource
import org.domaindrivenarchitecture.provs.ubuntu.secret.secretSources.PromptSecretSource import org.domaindrivenarchitecture.provs.ubuntu.secret.secretSources.PromptSecretSource
import org.domaindrivenarchitecture.provs.ubuntu.user.base.currentUserCanSudo import org.domaindrivenarchitecture.provs.ubuntu.user.base.currentUserCanSudo

View file

@ -1,11 +1,12 @@
package org.domaindrivenarchitecture.provs.core.docker package org.domaindrivenarchitecture.provs.framework.core.docker
import org.domaindrivenarchitecture.provs.core.Prov import org.domaindrivenarchitecture.provs.framework.core.Prov
import org.domaindrivenarchitecture.provs.core.ProvResult import org.domaindrivenarchitecture.provs.framework.core.ProvResult
import org.domaindrivenarchitecture.provs.core.docker.dockerimages.DockerImage import org.domaindrivenarchitecture.provs.framework.core.docker.dockerimages.DockerImage
import org.domaindrivenarchitecture.provs.core.docker.platforms.* import org.domaindrivenarchitecture.provs.framework.core.docker.platforms.*
import org.domaindrivenarchitecture.provs.core.platforms.UbuntuProv import org.domaindrivenarchitecture.provs.framework.core.platforms.UbuntuProv
import org.domaindrivenarchitecture.provs.core.processors.ContainerStartMode import org.domaindrivenarchitecture.provs.framework.core.processors.ContainerStartMode
import org.domaindrivenarchitecture.provs.framework.core.docker.platforms.*
private const val DOCKER_NOT_SUPPORTED = "docker not yet supported for " private const val DOCKER_NOT_SUPPORTED = "docker not yet supported for "

View file

@ -1,4 +1,4 @@
package org.domaindrivenarchitecture.provs.core.docker.dockerimages package org.domaindrivenarchitecture.provs.framework.core.docker.dockerimages
interface DockerImage { interface DockerImage {

View file

@ -1,15 +1,15 @@
package org.domaindrivenarchitecture.provs.core.docker.platforms package org.domaindrivenarchitecture.provs.framework.core.docker.platforms
import org.domaindrivenarchitecture.provs.core.ProvResult import org.domaindrivenarchitecture.provs.framework.core.ProvResult
import org.domaindrivenarchitecture.provs.core.docker.containerRuns import org.domaindrivenarchitecture.provs.framework.core.docker.containerRuns
import org.domaindrivenarchitecture.provs.core.docker.dockerImageExists import org.domaindrivenarchitecture.provs.framework.core.docker.dockerImageExists
import org.domaindrivenarchitecture.provs.core.docker.dockerimages.DockerImage import org.domaindrivenarchitecture.provs.framework.core.docker.dockerimages.DockerImage
import org.domaindrivenarchitecture.provs.core.docker.exitAndRmContainer import org.domaindrivenarchitecture.provs.framework.core.docker.exitAndRmContainer
import org.domaindrivenarchitecture.provs.core.escapeSingleQuote import org.domaindrivenarchitecture.provs.framework.core.escapeSingleQuote
import org.domaindrivenarchitecture.provs.core.fileSeparator import org.domaindrivenarchitecture.provs.framework.core.fileSeparator
import org.domaindrivenarchitecture.provs.core.hostUserHome import org.domaindrivenarchitecture.provs.framework.core.hostUserHome
import org.domaindrivenarchitecture.provs.core.platforms.UbuntuProv import org.domaindrivenarchitecture.provs.framework.core.platforms.UbuntuProv
import org.domaindrivenarchitecture.provs.core.processors.ContainerStartMode import org.domaindrivenarchitecture.provs.framework.core.processors.ContainerStartMode
fun UbuntuProv.provideContainerPlatform( fun UbuntuProv.provideContainerPlatform(

View file

@ -1,4 +1,4 @@
package org.domaindrivenarchitecture.provs.core.entry package org.domaindrivenarchitecture.provs.framework.core.entry
/** /**
* Calls a static method of a class. * Calls a static method of a class.

View file

@ -1,11 +1,11 @@
package org.domaindrivenarchitecture.provs.core.platforms package org.domaindrivenarchitecture.provs.framework.core.platforms
import org.domaindrivenarchitecture.provs.core.ProgressType import org.domaindrivenarchitecture.provs.framework.core.ProgressType
import org.domaindrivenarchitecture.provs.core.Prov import org.domaindrivenarchitecture.provs.framework.core.Prov
import org.domaindrivenarchitecture.provs.core.ProvResult import org.domaindrivenarchitecture.provs.framework.core.ProvResult
import org.domaindrivenarchitecture.provs.core.escapeAndEncloseByDoubleQuoteForShell import org.domaindrivenarchitecture.provs.framework.core.escapeAndEncloseByDoubleQuoteForShell
import org.domaindrivenarchitecture.provs.core.processors.LocalProcessor import org.domaindrivenarchitecture.provs.framework.core.processors.LocalProcessor
import org.domaindrivenarchitecture.provs.core.processors.Processor import org.domaindrivenarchitecture.provs.framework.core.processors.Processor
const val SHELL = "/bin/bash" const val SHELL = "/bin/bash"

View file

@ -1,11 +1,11 @@
package org.domaindrivenarchitecture.provs.core.processors package org.domaindrivenarchitecture.provs.framework.core.processors
import org.domaindrivenarchitecture.provs.core.ProgressType import org.domaindrivenarchitecture.provs.framework.core.ProgressType
import org.domaindrivenarchitecture.provs.core.Prov import org.domaindrivenarchitecture.provs.framework.core.Prov
import org.domaindrivenarchitecture.provs.core.docker.provideContainer import org.domaindrivenarchitecture.provs.framework.core.docker.provideContainer
import org.domaindrivenarchitecture.provs.core.escapeAndEncloseByDoubleQuoteForShell import org.domaindrivenarchitecture.provs.framework.core.escapeAndEncloseByDoubleQuoteForShell
import org.domaindrivenarchitecture.provs.core.platforms.SHELL import org.domaindrivenarchitecture.provs.framework.core.platforms.SHELL
import org.domaindrivenarchitecture.provs.core.tags.Api import org.domaindrivenarchitecture.provs.framework.core.tags.Api
enum class ContainerStartMode { enum class ContainerStartMode {
USE_RUNNING_ELSE_CREATE, USE_RUNNING_ELSE_CREATE,

View file

@ -1,6 +1,6 @@
package org.domaindrivenarchitecture.provs.core.processors package org.domaindrivenarchitecture.provs.framework.core.processors
import org.domaindrivenarchitecture.provs.core.escapeNewline import org.domaindrivenarchitecture.provs.framework.core.escapeNewline
import org.slf4j.LoggerFactory import org.slf4j.LoggerFactory
import java.io.File import java.io.File
import java.io.IOException import java.io.IOException

View file

@ -1,4 +1,4 @@
package org.domaindrivenarchitecture.provs.core.processors package org.domaindrivenarchitecture.provs.framework.core.processors
@Suppress("unused") // used externally @Suppress("unused") // used externally

View file

@ -1,4 +1,4 @@
package org.domaindrivenarchitecture.provs.core.processors package org.domaindrivenarchitecture.provs.framework.core.processors
interface Processor { interface Processor {

View file

@ -1,9 +1,9 @@
package org.domaindrivenarchitecture.provs.core.processors package org.domaindrivenarchitecture.provs.framework.core.processors
import org.domaindrivenarchitecture.provs.core.Secret import org.domaindrivenarchitecture.provs.framework.core.Secret
import org.domaindrivenarchitecture.provs.core.escapeAndEncloseByDoubleQuoteForShell import org.domaindrivenarchitecture.provs.framework.core.escapeAndEncloseByDoubleQuoteForShell
import org.domaindrivenarchitecture.provs.core.escapeNewline import org.domaindrivenarchitecture.provs.framework.core.escapeNewline
import org.domaindrivenarchitecture.provs.core.platforms.SHELL import org.domaindrivenarchitecture.provs.framework.core.platforms.SHELL
import net.schmizz.sshj.SSHClient import net.schmizz.sshj.SSHClient
import net.schmizz.sshj.connection.channel.direct.Session import net.schmizz.sshj.connection.channel.direct.Session
import net.schmizz.sshj.connection.channel.direct.Session.Command import net.schmizz.sshj.connection.channel.direct.Session.Command

View file

@ -1,4 +1,4 @@
package org.domaindrivenarchitecture.provs.core.tags package org.domaindrivenarchitecture.provs.framework.core.tags
@Target(AnnotationTarget.CLASS, AnnotationTarget.FUNCTION, AnnotationTarget.VALUE_PARAMETER, AnnotationTarget.EXPRESSION) @Target(AnnotationTarget.CLASS, AnnotationTarget.FUNCTION, AnnotationTarget.VALUE_PARAMETER, AnnotationTarget.EXPRESSION)
@Retention(AnnotationRetention.SOURCE) @Retention(AnnotationRetention.SOURCE)

View file

@ -1,7 +1,8 @@
package org.domaindrivenarchitecture.provs.ubuntu.filesystem.base package org.domaindrivenarchitecture.provs.ubuntu.filesystem.base
import org.domaindrivenarchitecture.provs.core.* import org.domaindrivenarchitecture.provs.framework.core.platforms.SHELL
import org.domaindrivenarchitecture.provs.core.platforms.SHELL import org.domaindrivenarchitecture.provs.framework.core.*
import org.domaindrivenarchitecture.provs.framework.core.getLocalFileContent
import java.io.File import java.io.File

View file

@ -1,7 +1,7 @@
package org.domaindrivenarchitecture.provs.ubuntu.git package org.domaindrivenarchitecture.provs.ubuntu.git
import org.domaindrivenarchitecture.provs.core.Prov import org.domaindrivenarchitecture.provs.framework.core.Prov
import org.domaindrivenarchitecture.provs.core.ProvResult import org.domaindrivenarchitecture.provs.framework.core.ProvResult
import org.domaindrivenarchitecture.provs.ubuntu.install.base.aptInstall import org.domaindrivenarchitecture.provs.ubuntu.install.base.aptInstall

View file

@ -1,10 +1,10 @@
package org.domaindrivenarchitecture.provs.ubuntu.git.base package org.domaindrivenarchitecture.provs.ubuntu.git.base
import org.domaindrivenarchitecture.provs.core.Prov import org.domaindrivenarchitecture.provs.framework.core.Prov
import org.domaindrivenarchitecture.provs.core.ProvResult import org.domaindrivenarchitecture.provs.framework.core.ProvResult
import org.domaindrivenarchitecture.provs.ubuntu.filesystem.base.* import org.domaindrivenarchitecture.provs.ubuntu.filesystem.base.*
import org.domaindrivenarchitecture.provs.ubuntu.keys.base.isHostKnown import org.domaindrivenarchitecture.provs.ubuntu.keys.base.isHostKnown
import org.domaindrivenarchitecture.provs.core.echoCommandForText import org.domaindrivenarchitecture.provs.framework.core.echoCommandForText
import java.io.File import java.io.File
val knownHostsFile = "~/.ssh/known_hosts" val knownHostsFile = "~/.ssh/known_hosts"

View file

@ -1,7 +1,7 @@
package org.domaindrivenarchitecture.provs.ubuntu.install.base package org.domaindrivenarchitecture.provs.ubuntu.install.base
import org.domaindrivenarchitecture.provs.core.Prov import org.domaindrivenarchitecture.provs.framework.core.Prov
import org.domaindrivenarchitecture.provs.core.ProvResult import org.domaindrivenarchitecture.provs.framework.core.ProvResult
private var aptInit = false private var aptInit = false

View file

@ -1,8 +1,8 @@
package org.domaindrivenarchitecture.provs.ubuntu.keys package org.domaindrivenarchitecture.provs.ubuntu.keys
import org.domaindrivenarchitecture.provs.core.Prov import org.domaindrivenarchitecture.provs.framework.core.Prov
import org.domaindrivenarchitecture.provs.core.ProvResult import org.domaindrivenarchitecture.provs.framework.core.ProvResult
import org.domaindrivenarchitecture.provs.core.Secret import org.domaindrivenarchitecture.provs.framework.core.Secret
import org.domaindrivenarchitecture.provs.ubuntu.keys.base.configureGpgKeys import org.domaindrivenarchitecture.provs.ubuntu.keys.base.configureGpgKeys
import org.domaindrivenarchitecture.provs.ubuntu.keys.base.configureSshKeys import org.domaindrivenarchitecture.provs.ubuntu.keys.base.configureSshKeys
import org.domaindrivenarchitecture.provs.ubuntu.secret.SecretSourceType import org.domaindrivenarchitecture.provs.ubuntu.secret.SecretSourceType

View file

@ -1,14 +1,14 @@
package org.domaindrivenarchitecture.provs.ubuntu.keys.base package org.domaindrivenarchitecture.provs.ubuntu.keys.base
import org.domaindrivenarchitecture.provs.core.Prov import org.domaindrivenarchitecture.provs.framework.core.Prov
import org.domaindrivenarchitecture.provs.core.ProvResult import org.domaindrivenarchitecture.provs.framework.core.ProvResult
import org.domaindrivenarchitecture.provs.ubuntu.filesystem.base.createDir import org.domaindrivenarchitecture.provs.ubuntu.filesystem.base.createDir
import org.domaindrivenarchitecture.provs.ubuntu.filesystem.base.createFile import org.domaindrivenarchitecture.provs.ubuntu.filesystem.base.createFile
import org.domaindrivenarchitecture.provs.ubuntu.filesystem.base.createSecretFile import org.domaindrivenarchitecture.provs.ubuntu.filesystem.base.createSecretFile
import org.domaindrivenarchitecture.provs.ubuntu.filesystem.base.dirExists import org.domaindrivenarchitecture.provs.ubuntu.filesystem.base.dirExists
import org.domaindrivenarchitecture.provs.ubuntu.install.base.aptInstall import org.domaindrivenarchitecture.provs.ubuntu.install.base.aptInstall
import org.domaindrivenarchitecture.provs.ubuntu.keys.KeyPair import org.domaindrivenarchitecture.provs.ubuntu.keys.KeyPair
import org.domaindrivenarchitecture.provs.core.echoCommandForText import org.domaindrivenarchitecture.provs.framework.core.echoCommandForText
/** /**

View file

@ -1,7 +1,7 @@
package org.domaindrivenarchitecture.provs.ubuntu.keys.base package org.domaindrivenarchitecture.provs.ubuntu.keys.base
import org.domaindrivenarchitecture.provs.core.Prov import org.domaindrivenarchitecture.provs.framework.core.Prov
import org.domaindrivenarchitecture.provs.core.ProvResult import org.domaindrivenarchitecture.provs.framework.core.ProvResult
import org.domaindrivenarchitecture.provs.ubuntu.filesystem.base.createDir import org.domaindrivenarchitecture.provs.ubuntu.filesystem.base.createDir
import org.domaindrivenarchitecture.provs.ubuntu.filesystem.base.createSecretFile import org.domaindrivenarchitecture.provs.ubuntu.filesystem.base.createSecretFile
import org.domaindrivenarchitecture.provs.ubuntu.keys.KeyPair import org.domaindrivenarchitecture.provs.ubuntu.keys.KeyPair

View file

@ -1,6 +1,6 @@
package org.domaindrivenarchitecture.provs.ubuntu.secret package org.domaindrivenarchitecture.provs.ubuntu.secret
import org.domaindrivenarchitecture.provs.core.Secret import org.domaindrivenarchitecture.provs.framework.core.Secret
import org.domaindrivenarchitecture.provs.ubuntu.secret.secretSources.* import org.domaindrivenarchitecture.provs.ubuntu.secret.secretSources.*
import kotlinx.serialization.Serializable import kotlinx.serialization.Serializable

View file

@ -1,7 +1,7 @@
package org.domaindrivenarchitecture.provs.ubuntu.secret.secretSources package org.domaindrivenarchitecture.provs.ubuntu.secret.secretSources
import org.domaindrivenarchitecture.provs.core.Prov import org.domaindrivenarchitecture.provs.framework.core.Prov
import org.domaindrivenarchitecture.provs.core.Secret import org.domaindrivenarchitecture.provs.framework.core.Secret
import org.domaindrivenarchitecture.provs.ubuntu.secret.SecretSource import org.domaindrivenarchitecture.provs.ubuntu.secret.SecretSource

View file

@ -1,7 +1,7 @@
package org.domaindrivenarchitecture.provs.ubuntu.secret.secretSources package org.domaindrivenarchitecture.provs.ubuntu.secret.secretSources
import org.domaindrivenarchitecture.provs.core.Prov import org.domaindrivenarchitecture.provs.framework.core.Prov
import org.domaindrivenarchitecture.provs.core.Secret import org.domaindrivenarchitecture.provs.framework.core.Secret
import org.domaindrivenarchitecture.provs.ubuntu.secret.SecretSource import org.domaindrivenarchitecture.provs.ubuntu.secret.SecretSource

View file

@ -1,7 +1,7 @@
package org.domaindrivenarchitecture.provs.ubuntu.secret.secretSources package org.domaindrivenarchitecture.provs.ubuntu.secret.secretSources
import org.domaindrivenarchitecture.provs.core.Prov import org.domaindrivenarchitecture.provs.framework.core.Prov
import org.domaindrivenarchitecture.provs.core.Secret import org.domaindrivenarchitecture.provs.framework.core.Secret
import org.domaindrivenarchitecture.provs.ubuntu.secret.SecretSource import org.domaindrivenarchitecture.provs.ubuntu.secret.SecretSource

View file

@ -1,6 +1,6 @@
package org.domaindrivenarchitecture.provs.ubuntu.secret.secretSources package org.domaindrivenarchitecture.provs.ubuntu.secret.secretSources
import org.domaindrivenarchitecture.provs.core.Secret import org.domaindrivenarchitecture.provs.framework.core.Secret
import org.domaindrivenarchitecture.provs.ubuntu.secret.SecretSource import org.domaindrivenarchitecture.provs.ubuntu.secret.SecretSource

View file

@ -1,6 +1,6 @@
package org.domaindrivenarchitecture.provs.ubuntu.secret.secretSources package org.domaindrivenarchitecture.provs.ubuntu.secret.secretSources
import org.domaindrivenarchitecture.provs.core.Secret import org.domaindrivenarchitecture.provs.framework.core.Secret
import org.domaindrivenarchitecture.provs.ubuntu.secret.SecretSource import org.domaindrivenarchitecture.provs.ubuntu.secret.SecretSource
import java.awt.FlowLayout import java.awt.FlowLayout
import javax.swing.* import javax.swing.*

View file

@ -1,9 +1,9 @@
package org.domaindrivenarchitecture.provs.ubuntu.user.base package org.domaindrivenarchitecture.provs.ubuntu.user.base
import org.domaindrivenarchitecture.provs.core.Prov import org.domaindrivenarchitecture.provs.framework.core.Prov
import org.domaindrivenarchitecture.provs.core.ProvResult import org.domaindrivenarchitecture.provs.framework.core.ProvResult
import org.domaindrivenarchitecture.provs.core.Secret import org.domaindrivenarchitecture.provs.framework.core.Secret
import org.domaindrivenarchitecture.provs.core.processors.RemoteProcessor import org.domaindrivenarchitecture.provs.framework.core.processors.RemoteProcessor
import org.domaindrivenarchitecture.provs.ubuntu.filesystem.base.createDirs import org.domaindrivenarchitecture.provs.ubuntu.filesystem.base.createDirs
import org.domaindrivenarchitecture.provs.ubuntu.filesystem.base.fileExists import org.domaindrivenarchitecture.provs.ubuntu.filesystem.base.fileExists
import org.domaindrivenarchitecture.provs.ubuntu.filesystem.base.userHome import org.domaindrivenarchitecture.provs.ubuntu.filesystem.base.userHome

View file

@ -1,8 +1,8 @@
package org.domaindrivenarchitecture.provs.ubuntu.web.base package org.domaindrivenarchitecture.provs.ubuntu.web.base
import org.domaindrivenarchitecture.provs.core.Prov import org.domaindrivenarchitecture.provs.framework.core.Prov
import org.domaindrivenarchitecture.provs.core.ProvResult import org.domaindrivenarchitecture.provs.framework.core.ProvResult
import org.domaindrivenarchitecture.provs.core.tags.Api import org.domaindrivenarchitecture.provs.framework.core.tags.Api
import org.domaindrivenarchitecture.provs.ubuntu.filesystem.base.createDirs import org.domaindrivenarchitecture.provs.ubuntu.filesystem.base.createDirs
import org.domaindrivenarchitecture.provs.ubuntu.filesystem.base.deleteFile import org.domaindrivenarchitecture.provs.ubuntu.filesystem.base.deleteFile
import org.domaindrivenarchitecture.provs.ubuntu.install.base.aptInstall import org.domaindrivenarchitecture.provs.ubuntu.install.base.aptInstall

View file

@ -1,6 +1,6 @@
package org.domaindrivenarchitecture.provs.workplace.application package org.domaindrivenarchitecture.provs.workplace.application
import org.domaindrivenarchitecture.provs.core.Prov import org.domaindrivenarchitecture.provs.framework.core.Prov
import org.domaindrivenarchitecture.provs.workplace.domain.provisionWorkplace import org.domaindrivenarchitecture.provs.workplace.domain.provisionWorkplace
import org.domaindrivenarchitecture.provs.workplace.domain.WorkplaceConfig import org.domaindrivenarchitecture.provs.workplace.domain.WorkplaceConfig

View file

@ -1,7 +1,7 @@
package org.domaindrivenarchitecture.provs.workplace.application package org.domaindrivenarchitecture.provs.workplace.application
import kotlinx.serialization.SerializationException import kotlinx.serialization.SerializationException
import org.domaindrivenarchitecture.provs.core.cli.createProvInstance import org.domaindrivenarchitecture.provs.framework.core.cli.createProvInstance
import org.domaindrivenarchitecture.provs.workplace.infrastructure.getConfig import org.domaindrivenarchitecture.provs.workplace.infrastructure.getConfig
import java.io.FileNotFoundException import java.io.FileNotFoundException
import kotlin.system.exitProcess import kotlin.system.exitProcess

View file

@ -1,6 +1,6 @@
package org.domaindrivenarchitecture.provs.workplace.application package org.domaindrivenarchitecture.provs.workplace.application
import org.domaindrivenarchitecture.provs.core.cli.TargetCliCommand import org.domaindrivenarchitecture.provs.framework.core.cli.TargetCliCommand
class WorkplaceCliCommand(val configFile: String, val target: TargetCliCommand) { class WorkplaceCliCommand(val configFile: String, val target: TargetCliCommand) {

View file

@ -2,8 +2,8 @@ package org.domaindrivenarchitecture.provs.workplace.application
import kotlinx.cli.ArgType import kotlinx.cli.ArgType
import kotlinx.cli.optional import kotlinx.cli.optional
import org.domaindrivenarchitecture.provs.core.cli.CliTargetParser import org.domaindrivenarchitecture.provs.framework.core.cli.CliTargetParser
import org.domaindrivenarchitecture.provs.core.cli.TargetCliCommand import org.domaindrivenarchitecture.provs.framework.core.cli.TargetCliCommand
open class CliWorkplaceParser(name: String) : CliTargetParser(name) { open class CliWorkplaceParser(name: String) : CliTargetParser(name) {

View file

@ -1,7 +1,7 @@
package org.domaindrivenarchitecture.provs.workplace.domain package org.domaindrivenarchitecture.provs.workplace.domain
import org.domaindrivenarchitecture.provs.core.Prov import org.domaindrivenarchitecture.provs.framework.core.Prov
import org.domaindrivenarchitecture.provs.core.ProvResult import org.domaindrivenarchitecture.provs.framework.core.ProvResult
import org.domaindrivenarchitecture.provs.ubuntu.git.provisionGit import org.domaindrivenarchitecture.provs.ubuntu.git.provisionGit
import org.domaindrivenarchitecture.provs.ubuntu.install.base.aptInstall import org.domaindrivenarchitecture.provs.ubuntu.install.base.aptInstall
import org.domaindrivenarchitecture.provs.ubuntu.install.base.aptInstallFromPpa import org.domaindrivenarchitecture.provs.ubuntu.install.base.aptInstallFromPpa

View file

@ -1,7 +1,7 @@
package org.domaindrivenarchitecture.provs.workplace.infrastructure package org.domaindrivenarchitecture.provs.workplace.infrastructure
import org.domaindrivenarchitecture.provs.core.Prov import org.domaindrivenarchitecture.provs.framework.core.Prov
import org.domaindrivenarchitecture.provs.core.ProvResult import org.domaindrivenarchitecture.provs.framework.core.ProvResult
import org.domaindrivenarchitecture.provs.ubuntu.filesystem.base.* import org.domaindrivenarchitecture.provs.ubuntu.filesystem.base.*
import org.domaindrivenarchitecture.provs.ubuntu.install.base.aptInstall import org.domaindrivenarchitecture.provs.ubuntu.install.base.aptInstall
import java.io.File import java.io.File

View file

@ -2,7 +2,7 @@ package org.domaindrivenarchitecture.provs.workplace.infrastructure
import com.charleskorn.kaml.Yaml import com.charleskorn.kaml.Yaml
import kotlinx.serialization.json.Json import kotlinx.serialization.json.Json
import org.domaindrivenarchitecture.provs.core.tags.Api import org.domaindrivenarchitecture.provs.framework.core.tags.Api
import org.domaindrivenarchitecture.provs.workplace.domain.WorkplaceConfig import org.domaindrivenarchitecture.provs.workplace.domain.WorkplaceConfig
import java.io.BufferedReader import java.io.BufferedReader
import java.io.FileReader import java.io.FileReader

View file

@ -1,8 +1,8 @@
package org.domaindrivenarchitecture.provs.workplace.infrastructure package org.domaindrivenarchitecture.provs.workplace.infrastructure
import org.domaindrivenarchitecture.provs.core.Prov import org.domaindrivenarchitecture.provs.framework.core.Prov
import org.domaindrivenarchitecture.provs.core.ProvResult import org.domaindrivenarchitecture.provs.framework.core.ProvResult
import org.domaindrivenarchitecture.provs.core.local import org.domaindrivenarchitecture.provs.framework.core.local
import org.domaindrivenarchitecture.provs.ubuntu.filesystem.base.* import org.domaindrivenarchitecture.provs.ubuntu.filesystem.base.*
import org.domaindrivenarchitecture.provs.ubuntu.install.base.aptInstall import org.domaindrivenarchitecture.provs.ubuntu.install.base.aptInstall
import org.domaindrivenarchitecture.provs.ubuntu.web.base.downloadFromURL import org.domaindrivenarchitecture.provs.ubuntu.web.base.downloadFromURL

View file

@ -1,6 +1,6 @@
package org.domaindrivenarchitecture.provs.workplace.infrastructure package org.domaindrivenarchitecture.provs.workplace.infrastructure
import org.domaindrivenarchitecture.provs.core.Prov import org.domaindrivenarchitecture.provs.framework.core.Prov
import org.domaindrivenarchitecture.provs.ubuntu.install.base.aptInstall import org.domaindrivenarchitecture.provs.ubuntu.install.base.aptInstall
fun Prov.installDocker() = def { fun Prov.installDocker() = def {

View file

@ -1,6 +1,6 @@
package org.domaindrivenarchitecture.provs.workplace.infrastructure package org.domaindrivenarchitecture.provs.workplace.infrastructure
import org.domaindrivenarchitecture.provs.core.Prov import org.domaindrivenarchitecture.provs.framework.core.Prov
import org.domaindrivenarchitecture.provs.ubuntu.filesystem.base.createDir import org.domaindrivenarchitecture.provs.ubuntu.filesystem.base.createDir
import org.domaindrivenarchitecture.provs.ubuntu.web.base.downloadFromURL import org.domaindrivenarchitecture.provs.ubuntu.web.base.downloadFromURL

View file

@ -1,7 +1,7 @@
package org.domaindrivenarchitecture.provs.workplace.infrastructure package org.domaindrivenarchitecture.provs.workplace.infrastructure
import org.domaindrivenarchitecture.provs.core.Prov import org.domaindrivenarchitecture.provs.framework.core.Prov
import org.domaindrivenarchitecture.provs.core.ProvResult import org.domaindrivenarchitecture.provs.framework.core.ProvResult
import org.domaindrivenarchitecture.provs.ubuntu.filesystem.base.* import org.domaindrivenarchitecture.provs.ubuntu.filesystem.base.*
import org.domaindrivenarchitecture.provs.ubuntu.install.base.aptInstall import org.domaindrivenarchitecture.provs.ubuntu.install.base.aptInstall
import org.domaindrivenarchitecture.provs.ubuntu.install.base.isPackageInstalled import org.domaindrivenarchitecture.provs.ubuntu.install.base.isPackageInstalled

View file

@ -1,7 +1,7 @@
package org.domaindrivenarchitecture.provs.workplace.infrastructure package org.domaindrivenarchitecture.provs.workplace.infrastructure
import org.domaindrivenarchitecture.provs.core.Prov import org.domaindrivenarchitecture.provs.framework.core.Prov
import org.domaindrivenarchitecture.provs.core.ProvResult import org.domaindrivenarchitecture.provs.framework.core.ProvResult
import org.domaindrivenarchitecture.provs.ubuntu.filesystem.base.createDir import org.domaindrivenarchitecture.provs.ubuntu.filesystem.base.createDir
import org.domaindrivenarchitecture.provs.ubuntu.filesystem.base.createDirs import org.domaindrivenarchitecture.provs.ubuntu.filesystem.base.createDirs
import org.domaindrivenarchitecture.provs.ubuntu.filesystem.base.userHome import org.domaindrivenarchitecture.provs.ubuntu.filesystem.base.userHome

View file

@ -1,6 +1,6 @@
package org.domaindrivenarchitecture.provs.workplace.infrastructure package org.domaindrivenarchitecture.provs.workplace.infrastructure
import org.domaindrivenarchitecture.provs.core.Prov import org.domaindrivenarchitecture.provs.framework.core.Prov
fun Prov.installIntelliJ() = task { fun Prov.installIntelliJ() = task {

View file

@ -1,6 +1,6 @@
package org.domaindrivenarchitecture.provs.workplace.infrastructure package org.domaindrivenarchitecture.provs.workplace.infrastructure
import org.domaindrivenarchitecture.provs.core.Prov import org.domaindrivenarchitecture.provs.framework.core.Prov
import org.domaindrivenarchitecture.provs.ubuntu.filesystem.base.addTextToFile import org.domaindrivenarchitecture.provs.ubuntu.filesystem.base.addTextToFile
import java.io.File import java.io.File

View file

@ -1,7 +1,7 @@
package org.domaindrivenarchitecture.provs.workplace.infrastructure package org.domaindrivenarchitecture.provs.workplace.infrastructure
import org.domaindrivenarchitecture.provs.core.Prov import org.domaindrivenarchitecture.provs.framework.core.Prov
import org.domaindrivenarchitecture.provs.core.ProvResult import org.domaindrivenarchitecture.provs.framework.core.ProvResult
import org.domaindrivenarchitecture.provs.ubuntu.install.base.aptInstall import org.domaindrivenarchitecture.provs.ubuntu.install.base.aptInstall

View file

@ -1,6 +1,6 @@
package org.domaindrivenarchitecture.provs.workplace.infrastructure package org.domaindrivenarchitecture.provs.workplace.infrastructure
import org.domaindrivenarchitecture.provs.core.Prov import org.domaindrivenarchitecture.provs.framework.core.Prov
import org.domaindrivenarchitecture.provs.ubuntu.filesystem.base.createDir import org.domaindrivenarchitecture.provs.ubuntu.filesystem.base.createDir
import org.domaindrivenarchitecture.provs.ubuntu.filesystem.base.createFile import org.domaindrivenarchitecture.provs.ubuntu.filesystem.base.createFile
import org.domaindrivenarchitecture.provs.ubuntu.install.base.aptInstall import org.domaindrivenarchitecture.provs.ubuntu.install.base.aptInstall

View file

@ -1,7 +1,7 @@
package org.domaindrivenarchitecture.provs.workplace.infrastructure package org.domaindrivenarchitecture.provs.workplace.infrastructure
import org.domaindrivenarchitecture.provs.core.Prov import org.domaindrivenarchitecture.provs.framework.core.Prov
import org.domaindrivenarchitecture.provs.core.ProvResult import org.domaindrivenarchitecture.provs.framework.core.ProvResult
import org.domaindrivenarchitecture.provs.ubuntu.install.base.aptInstall import org.domaindrivenarchitecture.provs.ubuntu.install.base.aptInstall
import org.domaindrivenarchitecture.provs.ubuntu.install.base.isPackageInstalled import org.domaindrivenarchitecture.provs.ubuntu.install.base.isPackageInstalled

View file

@ -1,7 +1,7 @@
package org.domaindrivenarchitecture.provs.workplace.infrastructure package org.domaindrivenarchitecture.provs.workplace.infrastructure
import org.domaindrivenarchitecture.provs.core.Prov import org.domaindrivenarchitecture.provs.framework.core.Prov
import org.domaindrivenarchitecture.provs.core.ProvResult import org.domaindrivenarchitecture.provs.framework.core.ProvResult
import org.domaindrivenarchitecture.provs.ubuntu.install.base.aptInstall import org.domaindrivenarchitecture.provs.ubuntu.install.base.aptInstall
import org.domaindrivenarchitecture.provs.ubuntu.user.base.whoami import org.domaindrivenarchitecture.provs.ubuntu.user.base.whoami

View file

@ -1,7 +1,7 @@
package org.domaindrivenarchitecture.provs.workplace.infrastructure package org.domaindrivenarchitecture.provs.workplace.infrastructure
import org.domaindrivenarchitecture.provs.core.Prov import org.domaindrivenarchitecture.provs.framework.core.Prov
import org.domaindrivenarchitecture.provs.core.ProvResult import org.domaindrivenarchitecture.provs.framework.core.ProvResult
import org.domaindrivenarchitecture.provs.ubuntu.install.base.aptInstall import org.domaindrivenarchitecture.provs.ubuntu.install.base.aptInstall
import org.domaindrivenarchitecture.provs.ubuntu.install.base.aptInstallFromPpa import org.domaindrivenarchitecture.provs.ubuntu.install.base.aptInstallFromPpa
import org.domaindrivenarchitecture.provs.ubuntu.install.base.isPackageInstalled import org.domaindrivenarchitecture.provs.ubuntu.install.base.isPackageInstalled

View file

@ -1,7 +1,11 @@
package org.domaindrivenarchitecture.provs.core package org.domaindrivenarchitecture.provs.core
import ch.qos.logback.classic.Level import ch.qos.logback.classic.Level
import org.domaindrivenarchitecture.provs.core.docker.provideContainer import org.domaindrivenarchitecture.provs.framework.core.docker.provideContainer
import org.domaindrivenarchitecture.provs.framework.core.ProgressType
import org.domaindrivenarchitecture.provs.framework.core.Prov
import org.domaindrivenarchitecture.provs.framework.core.ProvResult
import org.domaindrivenarchitecture.provs.framework.core.remote
import org.domaindrivenarchitecture.provs.test.setRootLoggingLevel import org.domaindrivenarchitecture.provs.test.setRootLoggingLevel
import org.domaindrivenarchitecture.provs.test.tags.ContainerTest import org.domaindrivenarchitecture.provs.test.tags.ContainerTest
import org.domaindrivenarchitecture.provs.test.tags.NonCi import org.domaindrivenarchitecture.provs.test.tags.NonCi

View file

@ -1,5 +1,8 @@
package org.domaindrivenarchitecture.provs.core package org.domaindrivenarchitecture.provs.core
import org.domaindrivenarchitecture.provs.framework.core.Prov
import org.domaindrivenarchitecture.provs.framework.core.ProvResult
import org.domaindrivenarchitecture.provs.framework.core.repeatTaskUntilSuccess
import org.domaindrivenarchitecture.provs.test.testLocal import org.domaindrivenarchitecture.provs.test.testLocal
import org.junit.jupiter.api.Assertions.* import org.junit.jupiter.api.Assertions.*
import org.junit.jupiter.api.Test import org.junit.jupiter.api.Test

View file

@ -1,5 +1,9 @@
package org.domaindrivenarchitecture.provs.core package org.domaindrivenarchitecture.provs.core
import org.domaindrivenarchitecture.provs.framework.core.getCallingMethodName
import org.domaindrivenarchitecture.provs.framework.core.getLocalFileContent
import org.domaindrivenarchitecture.provs.framework.core.getResourceAsText
import org.domaindrivenarchitecture.provs.framework.core.remote
import org.domaindrivenarchitecture.provs.test.defaultTestContainer import org.domaindrivenarchitecture.provs.test.defaultTestContainer
import org.domaindrivenarchitecture.provs.test.tags.ContainerTest import org.domaindrivenarchitecture.provs.test.tags.ContainerTest
import org.junit.jupiter.api.Assertions.* import org.junit.jupiter.api.Assertions.*

View file

@ -4,11 +4,14 @@ import io.mockk.every
import io.mockk.mockkStatic import io.mockk.mockkStatic
import io.mockk.unmockkStatic import io.mockk.unmockkStatic
import io.mockk.verify import io.mockk.verify
import org.domaindrivenarchitecture.provs.core.Prov import org.domaindrivenarchitecture.provs.framework.core.Prov
import org.domaindrivenarchitecture.provs.core.Secret import org.domaindrivenarchitecture.provs.framework.core.Secret
import org.domaindrivenarchitecture.provs.core.local import org.domaindrivenarchitecture.provs.framework.core.local
import org.domaindrivenarchitecture.provs.core.processors.PrintOnlyProcessor import org.domaindrivenarchitecture.provs.framework.core.processors.PrintOnlyProcessor
import org.domaindrivenarchitecture.provs.core.remote import org.domaindrivenarchitecture.provs.framework.core.cli.TargetCliCommand
import org.domaindrivenarchitecture.provs.framework.core.cli.createProvInstance
import org.domaindrivenarchitecture.provs.framework.core.cli.retrievePassword
import org.domaindrivenarchitecture.provs.framework.core.remote
import org.junit.jupiter.api.AfterAll import org.junit.jupiter.api.AfterAll
import org.junit.jupiter.api.BeforeAll import org.junit.jupiter.api.BeforeAll
import org.junit.jupiter.api.Test import org.junit.jupiter.api.Test

View file

@ -1,5 +1,6 @@
package org.domaindrivenarchitecture.provs.core.cli package org.domaindrivenarchitecture.provs.core.cli
import org.domaindrivenarchitecture.provs.framework.core.cli.parseTarget
import org.junit.jupiter.api.Assertions.* import org.junit.jupiter.api.Assertions.*
import org.junit.jupiter.api.Test import org.junit.jupiter.api.Test

View file

@ -1,9 +1,9 @@
package org.domaindrivenarchitecture.provs.core.docker.platforms package org.domaindrivenarchitecture.provs.core.docker.platforms
import org.domaindrivenarchitecture.provs.core.ProvResult import org.domaindrivenarchitecture.provs.framework.core.ProvResult
import org.domaindrivenarchitecture.provs.core.docker.containerRuns import org.domaindrivenarchitecture.provs.framework.core.docker.containerRuns
import org.domaindrivenarchitecture.provs.core.docker.exitAndRmContainer import org.domaindrivenarchitecture.provs.framework.core.docker.exitAndRmContainer
import org.domaindrivenarchitecture.provs.core.docker.runContainer import org.domaindrivenarchitecture.provs.framework.core.docker.runContainer
import org.domaindrivenarchitecture.provs.test.tags.NonCi import org.domaindrivenarchitecture.provs.test.tags.NonCi
import org.domaindrivenarchitecture.provs.test.testLocal import org.domaindrivenarchitecture.provs.test.testLocal
import org.junit.jupiter.api.Assertions.assertEquals import org.junit.jupiter.api.Assertions.assertEquals

View file

@ -41,7 +41,7 @@ internal class EntryKtTest {
@Test @Test
fun test_without_method_argument() { fun test_without_method_argument() {
// when // when
main("org.domaindrivenarchitecture.provs.core.entry.EntryTestKt") org.domaindrivenarchitecture.provs.framework.core.entry.main("org.domaindrivenarchitecture.provs.core.entry.EntryTestKt")
// then // then
assertEquals("main is fun \n", outContent.toString()) assertEquals("main is fun \n", outContent.toString())
@ -50,7 +50,10 @@ internal class EntryKtTest {
@Test @Test
fun test_method_main_without_args() { fun test_method_main_without_args() {
// when // when
main("org.domaindrivenarchitecture.provs.core.entry.EntryTestKt", "main") org.domaindrivenarchitecture.provs.framework.core.entry.main(
"org.domaindrivenarchitecture.provs.core.entry.EntryTestKt",
"main"
)
// then // then
assertEquals("main is fun \n", outContent.toString()) assertEquals("main is fun \n", outContent.toString())
@ -59,7 +62,10 @@ internal class EntryKtTest {
@Test @Test
fun test_named_method_without_args() { fun test_named_method_without_args() {
// when // when
main("org.domaindrivenarchitecture.provs.core.entry.EntryTestKt", "testfun") org.domaindrivenarchitecture.provs.framework.core.entry.main(
"org.domaindrivenarchitecture.provs.core.entry.EntryTestKt",
"testfun"
)
// then // then
assertEquals("test is fun \n", outContent.toString()) assertEquals("test is fun \n", outContent.toString())
@ -68,7 +74,12 @@ internal class EntryKtTest {
@Test @Test
fun test_method_main_with_args() { fun test_method_main_with_args() {
// when // when
main("org.domaindrivenarchitecture.provs.core.entry.EntryTestKt", "main", "arg1", "arg2") org.domaindrivenarchitecture.provs.framework.core.entry.main(
"org.domaindrivenarchitecture.provs.core.entry.EntryTestKt",
"main",
"arg1",
"arg2"
)
// then // then
assertEquals("main is fun arg1 arg2\n", outContent.toString()) assertEquals("main is fun arg1 arg2\n", outContent.toString())
@ -77,7 +88,12 @@ internal class EntryKtTest {
@Test @Test
fun test_named_method_with_args() { fun test_named_method_with_args() {
// when // when
main("org.domaindrivenarchitecture.provs.core.entry.EntryTestKt", "testfun", "arg1", "arg2") org.domaindrivenarchitecture.provs.framework.core.entry.main(
"org.domaindrivenarchitecture.provs.core.entry.EntryTestKt",
"testfun",
"arg1",
"arg2"
)
// then // then
assertEquals("test is fun arg1 arg2\n", outContent.toString()) assertEquals("test is fun arg1 arg2\n", outContent.toString())

View file

@ -1,12 +1,12 @@
package org.domaindrivenarchitecture.provs.core.platformTest package org.domaindrivenarchitecture.provs.core.platformTest
import org.domaindrivenarchitecture.provs.core.ProgressType import org.domaindrivenarchitecture.provs.framework.core.ProgressType
import org.domaindrivenarchitecture.provs.core.Prov import org.domaindrivenarchitecture.provs.framework.core.Prov
import org.domaindrivenarchitecture.provs.core.docker.dockerImageExists import org.domaindrivenarchitecture.provs.framework.core.docker.dockerImageExists
import org.domaindrivenarchitecture.provs.core.docker.dockerProvideImage import org.domaindrivenarchitecture.provs.framework.core.docker.dockerProvideImage
import org.domaindrivenarchitecture.provs.core.docker.dockerimages.DockerImage import org.domaindrivenarchitecture.provs.framework.core.docker.dockerimages.DockerImage
import org.domaindrivenarchitecture.provs.core.processors.ContainerStartMode import org.domaindrivenarchitecture.provs.framework.core.processors.ContainerStartMode
import org.domaindrivenarchitecture.provs.core.processors.ContainerUbuntuHostProcessor import org.domaindrivenarchitecture.provs.framework.core.processors.ContainerUbuntuHostProcessor
import org.domaindrivenarchitecture.provs.test.tags.ContainerTest import org.domaindrivenarchitecture.provs.test.tags.ContainerTest
import org.domaindrivenarchitecture.provs.test.tags.NonCi import org.domaindrivenarchitecture.provs.test.tags.NonCi
import org.domaindrivenarchitecture.provs.test.testDockerWithSudo import org.domaindrivenarchitecture.provs.test.testDockerWithSudo

View file

@ -1,6 +1,6 @@
package org.domaindrivenarchitecture.provs.core.processors package org.domaindrivenarchitecture.provs.core.processors
import org.domaindrivenarchitecture.provs.core.newline import org.domaindrivenarchitecture.provs.framework.core.newline
import org.domaindrivenarchitecture.provs.test.defaultTestContainer import org.domaindrivenarchitecture.provs.test.defaultTestContainer
import org.domaindrivenarchitecture.provs.test.tags.ContainerTest import org.domaindrivenarchitecture.provs.test.tags.ContainerTest
import org.junit.jupiter.api.Assertions.assertEquals import org.junit.jupiter.api.Assertions.assertEquals

View file

@ -1,6 +1,8 @@
package org.domaindrivenarchitecture.provs.core.processors package org.domaindrivenarchitecture.provs.core.processors
import org.domaindrivenarchitecture.provs.core.platforms.SHELL import org.domaindrivenarchitecture.provs.framework.core.platforms.SHELL
import org.domaindrivenarchitecture.provs.framework.core.processors.ContainerStartMode
import org.domaindrivenarchitecture.provs.framework.core.processors.ContainerUbuntuHostProcessor
import org.domaindrivenarchitecture.provs.test.tags.ContainerTest import org.domaindrivenarchitecture.provs.test.tags.ContainerTest
import org.domaindrivenarchitecture.provs.test.testDockerWithSudo import org.domaindrivenarchitecture.provs.test.testDockerWithSudo
import org.junit.jupiter.api.Assertions.assertEquals import org.junit.jupiter.api.Assertions.assertEquals

View file

@ -1,9 +1,9 @@
package org.domaindrivenarchitecture.provs.core.processors package org.domaindrivenarchitecture.provs.core.processors
import org.domaindrivenarchitecture.provs.core.Prov import org.domaindrivenarchitecture.provs.framework.core.Prov
import org.domaindrivenarchitecture.provs.core.escapeAndEncloseByDoubleQuoteForShell import org.domaindrivenarchitecture.provs.framework.core.escapeAndEncloseByDoubleQuoteForShell
import org.domaindrivenarchitecture.provs.core.escapeProcentForPrintf import org.domaindrivenarchitecture.provs.framework.core.escapeProcentForPrintf
import org.domaindrivenarchitecture.provs.core.escapeSingleQuoteForShell import org.domaindrivenarchitecture.provs.framework.core.escapeSingleQuoteForShell
import org.junit.jupiter.api.Assertions.assertEquals import org.junit.jupiter.api.Assertions.assertEquals
import org.junit.jupiter.api.Assertions.assertTrue import org.junit.jupiter.api.Assertions.assertTrue
import org.junit.jupiter.api.Test import org.junit.jupiter.api.Test

View file

@ -1,10 +1,10 @@
package org.domaindrivenarchitecture.provs.extensions.server_software.k3s.domain package org.domaindrivenarchitecture.provs.extensions.server_software.k3s.domain
import org.domaindrivenarchitecture.provs.core.docker import org.domaindrivenarchitecture.provs.framework.core.docker
import org.domaindrivenarchitecture.provs.core.docker.containerExec import org.domaindrivenarchitecture.provs.framework.core.docker.containerExec
import org.domaindrivenarchitecture.provs.core.docker.provideContainer import org.domaindrivenarchitecture.provs.framework.core.docker.provideContainer
import org.domaindrivenarchitecture.provs.core.local import org.domaindrivenarchitecture.provs.framework.core.local
import org.domaindrivenarchitecture.provs.core.processors.ContainerStartMode import org.domaindrivenarchitecture.provs.framework.core.processors.ContainerStartMode
import org.domaindrivenarchitecture.provs.extensions.server_software.k3s.infrastructure.apple.appleConfig import org.domaindrivenarchitecture.provs.extensions.server_software.k3s.infrastructure.apple.appleConfig
import org.domaindrivenarchitecture.provs.extensions.server_software.k3s.infrastructure.apple.checkAppleService import org.domaindrivenarchitecture.provs.extensions.server_software.k3s.infrastructure.apple.checkAppleService
import org.domaindrivenarchitecture.provs.test.tags.ContainerTest import org.domaindrivenarchitecture.provs.test.tags.ContainerTest

View file

@ -1,13 +1,13 @@
package org.domaindrivenarchitecture.provs.extensions.server_software.standalone_server.firewall package org.domaindrivenarchitecture.provs.extensions.server_software.standalone_server.firewall
import org.domaindrivenarchitecture.provs.core.Prov import org.domaindrivenarchitecture.provs.framework.core.Prov
import org.domaindrivenarchitecture.provs.core.docker.dockerProvideImage import org.domaindrivenarchitecture.provs.framework.core.docker.dockerProvideImage
import org.domaindrivenarchitecture.provs.core.docker.dockerimages.UbuntuPlusUser import org.domaindrivenarchitecture.provs.framework.core.docker.dockerimages.UbuntuPlusUser
import org.domaindrivenarchitecture.provs.core.docker.exitAndRmContainer import org.domaindrivenarchitecture.provs.framework.core.docker.exitAndRmContainer
import org.domaindrivenarchitecture.provs.core.local import org.domaindrivenarchitecture.provs.framework.core.local
import org.domaindrivenarchitecture.provs.core.processors.ContainerEndMode import org.domaindrivenarchitecture.provs.framework.core.processors.ContainerEndMode
import org.domaindrivenarchitecture.provs.core.processors.ContainerStartMode import org.domaindrivenarchitecture.provs.framework.core.processors.ContainerStartMode
import org.domaindrivenarchitecture.provs.core.processors.ContainerUbuntuHostProcessor import org.domaindrivenarchitecture.provs.framework.core.processors.ContainerUbuntuHostProcessor
import org.domaindrivenarchitecture.provs.test.tags.ContainerTest import org.domaindrivenarchitecture.provs.test.tags.ContainerTest
import org.domaindrivenarchitecture.provs.test.tags.NonCi import org.domaindrivenarchitecture.provs.test.tags.NonCi
import org.domaindrivenarchitecture.provs.ubuntu.install.base.aptInstall import org.domaindrivenarchitecture.provs.ubuntu.install.base.aptInstall

View file

@ -1,11 +1,11 @@
package org.domaindrivenarchitecture.provs.extensions.workplace.base package org.domaindrivenarchitecture.provs.extensions.workplace.base
import org.domaindrivenarchitecture.provs.core.Prov import org.domaindrivenarchitecture.provs.framework.core.Prov
import org.domaindrivenarchitecture.provs.core.ProvResult import org.domaindrivenarchitecture.provs.framework.core.ProvResult
import org.domaindrivenarchitecture.provs.core.Secret import org.domaindrivenarchitecture.provs.framework.core.Secret
import org.domaindrivenarchitecture.provs.core.docker.exitAndRmContainer import org.domaindrivenarchitecture.provs.framework.core.docker.exitAndRmContainer
import org.domaindrivenarchitecture.provs.core.local import org.domaindrivenarchitecture.provs.framework.core.local
import org.domaindrivenarchitecture.provs.core.processors.ContainerStartMode import org.domaindrivenarchitecture.provs.framework.core.processors.ContainerStartMode
import org.domaindrivenarchitecture.provs.test.defaultTestContainer import org.domaindrivenarchitecture.provs.test.defaultTestContainer
import org.domaindrivenarchitecture.provs.test.tags.ContainerTest import org.domaindrivenarchitecture.provs.test.tags.ContainerTest
import org.domaindrivenarchitecture.provs.test.tags.NonCi import org.domaindrivenarchitecture.provs.test.tags.NonCi

View file

@ -1,7 +1,7 @@
package org.domaindrivenarchitecture.provs.extensions.workplace.base package org.domaindrivenarchitecture.provs.extensions.workplace.base
import org.domaindrivenarchitecture.provs.core.Secret import org.domaindrivenarchitecture.provs.framework.core.Secret
import org.domaindrivenarchitecture.provs.core.remote import org.domaindrivenarchitecture.provs.framework.core.remote
import org.domaindrivenarchitecture.provs.test.defaultTestContainer import org.domaindrivenarchitecture.provs.test.defaultTestContainer
import org.domaindrivenarchitecture.provs.test.tags.ContainerTest import org.domaindrivenarchitecture.provs.test.tags.ContainerTest
import org.domaindrivenarchitecture.provs.ubuntu.filesystem.base.* import org.domaindrivenarchitecture.provs.ubuntu.filesystem.base.*

View file

@ -1,6 +1,6 @@
package org.domaindrivenarchitecture.provs.ubuntu.keys package org.domaindrivenarchitecture.provs.ubuntu.keys
import org.domaindrivenarchitecture.provs.core.Secret import org.domaindrivenarchitecture.provs.framework.core.Secret
import org.domaindrivenarchitecture.provs.test.defaultTestContainer import org.domaindrivenarchitecture.provs.test.defaultTestContainer
import org.domaindrivenarchitecture.provs.test.tags.ContainerTest import org.domaindrivenarchitecture.provs.test.tags.ContainerTest
import org.junit.jupiter.api.Test import org.junit.jupiter.api.Test

View file

@ -1,8 +1,8 @@
package org.domaindrivenarchitecture.provs.ubuntu.keys.base package org.domaindrivenarchitecture.provs.ubuntu.keys.base
import org.domaindrivenarchitecture.provs.core.Prov import org.domaindrivenarchitecture.provs.framework.core.Prov
import org.domaindrivenarchitecture.provs.core.Secret import org.domaindrivenarchitecture.provs.framework.core.Secret
import org.domaindrivenarchitecture.provs.core.processors.ContainerStartMode import org.domaindrivenarchitecture.provs.framework.core.processors.ContainerStartMode
import org.domaindrivenarchitecture.provs.test.defaultTestContainer import org.domaindrivenarchitecture.provs.test.defaultTestContainer
import org.domaindrivenarchitecture.provs.test.tags.ContainerTest import org.domaindrivenarchitecture.provs.test.tags.ContainerTest
import org.domaindrivenarchitecture.provs.ubuntu.install.base.aptInstall import org.domaindrivenarchitecture.provs.ubuntu.install.base.aptInstall

View file

@ -1,6 +1,6 @@
package org.domaindrivenarchitecture.provs.ubuntu.keys.base package org.domaindrivenarchitecture.provs.ubuntu.keys.base
import org.domaindrivenarchitecture.provs.core.Secret import org.domaindrivenarchitecture.provs.framework.core.Secret
import org.domaindrivenarchitecture.provs.test.defaultTestContainer import org.domaindrivenarchitecture.provs.test.defaultTestContainer
import org.domaindrivenarchitecture.provs.test.tags.ContainerTest import org.domaindrivenarchitecture.provs.test.tags.ContainerTest
import org.domaindrivenarchitecture.provs.ubuntu.keys.* import org.domaindrivenarchitecture.provs.ubuntu.keys.*

View file

@ -1,8 +1,8 @@
package org.domaindrivenarchitecture.provs.ubuntu.utils package org.domaindrivenarchitecture.provs.ubuntu.utils
import org.domaindrivenarchitecture.provs.core.Prov import org.domaindrivenarchitecture.provs.framework.core.Prov
import org.domaindrivenarchitecture.provs.core.docker import org.domaindrivenarchitecture.provs.framework.core.docker
import org.domaindrivenarchitecture.provs.core.echoCommandForText import org.domaindrivenarchitecture.provs.framework.core.echoCommandForText
import org.domaindrivenarchitecture.provs.test.tags.ContainerTest import org.domaindrivenarchitecture.provs.test.tags.ContainerTest
import org.domaindrivenarchitecture.provs.test.tags.NonCi import org.domaindrivenarchitecture.provs.test.tags.NonCi
import org.junit.jupiter.api.Assertions.assertEquals import org.junit.jupiter.api.Assertions.assertEquals

View file

@ -6,8 +6,9 @@ import io.mockk.mockkStatic
import io.mockk.unmockkStatic import io.mockk.unmockkStatic
import io.mockk.verify import io.mockk.verify
import org.domaindrivenarchitecture.provs.core.* import org.domaindrivenarchitecture.provs.core.*
import org.domaindrivenarchitecture.provs.core.cli.retrievePassword import org.domaindrivenarchitecture.provs.framework.core.cli.retrievePassword
import org.domaindrivenarchitecture.provs.core.processors.PrintOnlyProcessor import org.domaindrivenarchitecture.provs.framework.core.processors.PrintOnlyProcessor
import org.domaindrivenarchitecture.provs.framework.core.*
import org.domaindrivenarchitecture.provs.test.setRootLoggingLevel import org.domaindrivenarchitecture.provs.test.setRootLoggingLevel
import org.domaindrivenarchitecture.provs.workplace.domain.WorkplaceConfig import org.domaindrivenarchitecture.provs.workplace.domain.WorkplaceConfig
import org.domaindrivenarchitecture.provs.workplace.domain.WorkplaceType import org.domaindrivenarchitecture.provs.workplace.domain.WorkplaceType

View file

@ -1,6 +1,6 @@
package org.domaindrivenarchitecture.provs.workplace.infrastructure package org.domaindrivenarchitecture.provs.workplace.infrastructure
import org.domaindrivenarchitecture.provs.core.getResourceAsText import org.domaindrivenarchitecture.provs.framework.core.getResourceAsText
import org.domaindrivenarchitecture.provs.test.defaultTestContainer import org.domaindrivenarchitecture.provs.test.defaultTestContainer
import org.domaindrivenarchitecture.provs.test.tags.ContainerTest import org.domaindrivenarchitecture.provs.test.tags.ContainerTest
import org.domaindrivenarchitecture.provs.ubuntu.filesystem.base.createDir import org.domaindrivenarchitecture.provs.ubuntu.filesystem.base.createDir

View file

@ -1,12 +1,12 @@
package org.domaindrivenarchitecture.provs.test package org.domaindrivenarchitecture.provs.test
import org.domaindrivenarchitecture.provs.core.ProgressType import org.domaindrivenarchitecture.provs.framework.core.ProgressType
import org.domaindrivenarchitecture.provs.core.Prov import org.domaindrivenarchitecture.provs.framework.core.Prov
import org.domaindrivenarchitecture.provs.core.docker.dockerImageExists import org.domaindrivenarchitecture.provs.framework.core.docker.dockerImageExists
import org.domaindrivenarchitecture.provs.core.docker.dockerProvideImage import org.domaindrivenarchitecture.provs.framework.core.docker.dockerProvideImage
import org.domaindrivenarchitecture.provs.core.docker.dockerimages.UbuntuPlusUser import org.domaindrivenarchitecture.provs.framework.core.docker.dockerimages.UbuntuPlusUser
import org.domaindrivenarchitecture.provs.core.processors.ContainerStartMode import org.domaindrivenarchitecture.provs.framework.core.processors.ContainerStartMode
import org.domaindrivenarchitecture.provs.core.processors.ContainerUbuntuHostProcessor import org.domaindrivenarchitecture.provs.framework.core.processors.ContainerUbuntuHostProcessor
val testDockerWithSudo = ("true" != System.getProperty("testdockerwithoutsudo")?.lowercase()) val testDockerWithSudo = ("true" != System.getProperty("testdockerwithoutsudo")?.lowercase())