69fe472971
Fix CliArgumentParserTest
2023-02-10 10:18:45 +01:00
18c081893a
Validate Application File
2023-02-10 08:47:52 +00:00
d7ad34bb83
Check the application.yaml for errors
2023-02-07 08:41:04 +00:00
1fecfedeca
[skip ci] correct getConfig_fails_due_to_missing_file
2023-02-05 15:58:03 +01:00
c7ea95fbd4
[skip ci] fix DesktopServiceKtTest.kt
2023-01-31 19:08:48 +01:00
921fda2d91
[skip ci] update DesktopServiceKtTest.kt
2023-01-31 19:06:09 +01:00
252bf48d3d
[Skip-CI] WIP start test-container with correct user
2023-01-18 09:33:28 +01:00
6537058ecf
branch initial commit
2023-01-18 09:10:19 +01:00
c9b3c2a1eb
[skip ci] mv Config file tests to config test package
2022-11-30 10:25:54 +01:00
546f2faf3a
[skip ci] add tests DefaultConfigFileRepository.kt
2022-11-30 09:56:15 +01:00
71a3f778c8
[skip ci] change default syspec config to syspec-office-config.yaml
2022-09-15 19:17:47 +02:00
a4bb1d228c
add recognition of ssh key type to determine ssh file names
2022-09-10 16:41:36 +02:00
552c6e9445
[skip ci] move provisionFirewall
2022-09-09 15:59:28 +02:00
7355f9f51d
[skip ci] remove some extensions
2022-09-09 15:50:25 +02:00
ff4acea461
[skip ci] Refactor submodule -> onlyModule
2022-09-09 13:56:21 +02:00
a7cf154695
[skip ci] replace real file in test by resource file
2022-09-01 21:02:06 +02:00
f7e67625f0
add spec for s3 objects to syspec
2022-09-01 20:49:28 +02:00
ed8e86e758
remove check if config file exists from ServerCliCommand
2022-08-30 17:36:31 +02:00
8767716908
add FirefoxKtTest.kt
2022-08-30 17:15:33 +02:00
5a7e5a8535
Merge branch 'master' into improve-input-validation
...
# Conflicts:
# src/main/kotlin/org/domaindrivenarchitecture/provs/server/application/CliArgumentsParser.kt
# src/main/kotlin/org/domaindrivenarchitecture/provs/server/domain/k3s/K3sCliCommand.kt
# src/main/kotlin/org/domaindrivenarchitecture/provs/server/domain/k3s/K3sService.kt
2022-08-30 15:40:28 +02:00
cfe5d48b8e
Refactorings
2022-08-30 15:25:44 +02:00
05821540fe
Refactoring of input validation
...
Move application file validation to provisionK3s.
Add an ApplicationFileRepository. Also unit tests for the functions.
2022-08-26 10:52:45 +02:00
2525e0f2bb
refactor DesktopType
2022-08-21 13:23:04 +02:00
6e2d669af5
Prepare for improve of input validation
...
We now check application and config files before starting provisioning
process. We also check serverType and target validity before starting.
This happens in unified manner in the main function.
2022-08-17 14:05:17 +02:00
1d61273fe2
change test provisionIDEDesktop from container test to manual integration test
2022-07-30 10:44:44 +02:00
c2237c8721
Moved traefik middleware
2022-07-29 14:35:33 +00:00
21f22916b2
rename & minor refactoring
2022-07-18 09:29:25 +02:00
7e1c25fc32
Add tests for ssh.kt
2022-07-13 11:33:30 +02:00
8f876c138e
fix tests
2022-07-05 20:38:49 +02:00
4e698da78f
Adjusted installation of DeltaChat
2022-06-24 15:13:14 +02:00
b28d03a9e0
[skip ci] updated test
2022-06-17 14:35:53 +02:00
ce122ac13a
add syspec-ide-config.yaml and syspec-office-config.yaml
2022-06-17 14:11:29 +02:00
0659a98532
add test provisionDesktop_fails_for_unknown_DesktopType
2022-06-17 13:22:00 +02:00
bf3a8db4c0
release-0.11.10 - rename workplace to desktop
2022-06-16 22:57:08 +02:00
bcd43a95be
improve output layout for info texts
2022-06-16 22:34:11 +02:00
e2317b323e
fix flaky findIpForHostname function
2022-06-14 19:22:04 +02:00
f0636067ef
add function for printing info text
2022-06-14 18:34:11 +02:00
4b04d77cfb
[skip ci] mark teams test as extensive
2022-06-10 13:02:04 +02:00
205795c5f8
move tests to correct folder
2022-06-10 12:42:49 +02:00
1384b6bbcf
[skip ci] remove redundant test tags
2022-06-10 12:32:57 +02:00
83f9a0e40e
add package gnupg2 to installation for teams
2022-06-10 12:22:46 +02:00
f219e70d83
Added 'only' option and ms-teams
2022-06-10 11:10:02 +02:00
201f296514
exclude tests from ci
2022-06-07 19:30:58 +02:00
744a4b2a86
add findIpForHostname
2022-06-07 16:58:17 +02:00
7157dc57dd
fix marking failed levels as yellow if there are > 1 levels to ignore failed (i.e. marked yellow)
2022-05-31 21:30:52 +02:00
5fd7ab588f
add alias k=kubectl to k3s
2022-05-29 18:10:24 +02:00
0f5afd9825
rename createParentDirs and make it only creating a result in case directories are actually created
2022-05-28 22:54:24 +02:00
c9b1643287
add parameter url to grafana
2022-05-18 21:49:28 +02:00
eb514fb8aa
rename parameters createSymlink
2022-05-17 18:43:55 +02:00
a881310f48
fix configureVenv for idempotence, add createSymlink
2022-05-16 22:09:35 +02:00
7ca6723b4d
createFile also creates a potentially missing directory, dependent on parameter createDirIfMissing
2022-05-14 12:26:39 +02:00
8ef505fb47
activate venv in termials
2022-05-12 09:24:19 +02:00
db04735df0
add tests
2022-05-09 16:00:14 +02:00
7590e2df2e
add grafana only option
2022-05-09 15:41:01 +02:00
ef56118ccb
replace assert in tests with junit assertTrue
2022-04-18 19:15:58 +02:00
efe158275b
add task without requiring an explicit return value (ProvResult)
2022-04-18 18:45:52 +02:00
7eb7494fad
remove install binaries
2022-04-18 17:12:49 +02:00
ba9b73be43
add targetFolderPath to gitClone and createDirs if dirs not yet existing
2022-04-10 19:56:21 +02:00
a667cdb57b
exclude ProvisionKeysTest from ci
2022-04-08 17:14:58 +02:00
beae1093a7
release-0.9.22
2022-04-08 13:07:43 +02:00
92525f5444
add tests for syspec FileSpec
2022-04-08 12:51:28 +02:00
ecbcac81f8
added logic for folders and testlogic
2022-04-08 12:34:22 +02:00
5f0271bf2b
add check for already installed packages before installing them
2022-04-08 11:19:03 +02:00
e1b4dabb26
fix installKubectlAndTools
2022-03-28 20:11:23 +02:00
906deb4ac7
add fileContent for large files
2022-03-28 20:07:14 +02:00
1135312c7b
improve echoCommandForText_in_ubuntu_container
2022-03-28 18:38:59 +02:00
894cfefa12
refactor name DesktopConfigRepository.kt
2022-03-26 18:20:21 +01:00
8bb574ece7
simplify SyspecConfigRepo.kt
2022-03-26 18:17:04 +01:00
45223d4669
[skip ci] refactor SyspecConfigRepo.kt using kotlin.Result
2022-03-26 13:14:34 +01:00
fcc172156a
release-0.9.18 - add pipeline artifacts for syspec
2022-03-26 12:07:16 +01:00
df124f0c25
add spec from resource
2022-03-25 21:25:00 +01:00
a0f6fb135c
add syspec jar
2022-03-25 16:31:29 +01:00
394dc9edf2
add syspec
2022-03-25 15:21:11 +01:00
14690a089d
improve layout of result line for FAILED results
2022-03-22 20:13:10 +01:00
a00f0e9de0
correct function names for tests for chk
2022-03-19 20:48:15 +01:00
ab561ded3a
add test for output if failure is not taken into account
2022-03-19 20:45:57 +01:00
d2a2ee6b00
fix problem with potential wrong color due to success not overwritten in logic in printResults
2022-03-19 20:39:31 +01:00
2cd5ae5c7c
add function checkDir, make dirExists deprecated
2022-03-18 22:29:01 +01:00
d778c75937
add function checkFile, make fileExists deprecated
2022-03-18 22:24:50 +01:00
16c6292ca3
make function def deprecated replace by task
2022-03-18 22:04:32 +01:00
908ac00a3b
avoid emphasis with color red on failed results that do not count
2022-03-18 21:31:25 +01:00
1836b9efdb
fix todos in class Prov & method names refactorings
2022-03-12 18:41:07 +01:00
bd83b4a0f8
remove apple, add echo, adjust to new k3s
2022-03-11 16:26:39 +01:00
e03d8d5d58
refactor k3s: split install & configure
2022-03-11 10:09:56 +01:00
31c60931dd
add creation of default server-config.yaml if not existing
2022-03-10 22:10:59 +01:00
c52a367dc8
[skip ci] add tests for yaml
2022-03-10 21:46:00 +01:00
dfd656739e
release-0.9.12
2022-03-10 21:24:17 +01:00
03cd8f4b2b
improve readability of error messages for filename of config
2022-03-05 09:26:48 +01:00
c9c4a31144
add more tags extensivecontainertest & fix downloadFromURL_local_file_with_incorrect_checksum
2022-02-25 21:52:46 +01:00
63c207c2e7
[skip ci] add tag extensivecontainertest
2022-02-25 21:38:50 +01:00
ec0cd59e56
add more c4k modules
2022-02-25 15:47:19 +01:00
241bc4fef3
[skip ci] wip
2022-02-25 15:29:10 +01:00
800c974668
[skip ci] update README.md
2022-02-25 14:35:39 +01:00
baf9e19c86
add install BinariesC4k.kt
2022-02-25 09:46:30 +01:00
32e4c04175
add only to cli
2022-02-24 22:27:01 +01:00
478f058fd7
change cli to new format
2022-02-24 19:21:18 +01:00
70b411baa8
add modules to desktop cli
2022-02-22 22:36:48 +01:00
2a30cad76a
refactor gopass, change gopass config to latest format, omit configureGopass if config already in place
2022-02-21 22:58:31 +01:00
94bb87ce0a
add return value to result of subtask evaluation
2022-02-21 22:47:45 +01:00
29300d20ca
remove ping test
2022-02-21 22:40:59 +01:00