update README.md

This commit is contained in:
az 2022-04-01 22:31:56 +02:00
parent 0ee8383644
commit 89ffbca01f

View file

@ -5,11 +5,12 @@
## Purpose ## Purpose
provs provides cli-based tooling for provisioning desktop // server provs provides cli-based tooling for provisioning desktop or server resp. perform system checks.
* provs-desktop minimal - provides a minimal setup (e.g. swappiness / randomutils) e.g. for setup on a VirtualBox * provs-desktop minimal - provides a minimal setup (e.g. swappiness / randomutils) e.g. for setup on a VirtualBox
* provs-desktop office - provides enhancements like zim / gopass / fakturama * provs-desktop office - provides enhancements like zim / gopass / fakturama
* provs-desktop ide - provides development environments for java / kotlin / python / clojure / terraform * provs-desktop ide - provides development environments for java / kotlin / python / clojure / terraform
* provs-server k3s - provides a production ready & k3s setup with dualstack option * provs-server k3s - provides a production ready & k3s setup with dualstack option
* provs-syspec - verifies a system according to the provided system spec config file
In general provs combines In general provs combines
* being able to use the power of shell commands * being able to use the power of shell commands
@ -47,23 +48,41 @@ under development - we are working hard on setting up our environments using pro
**options** **options**
* `-p` for interactive password question * `-p` for interactive password question
### Examples
#### Provision a basic desktop workplace locally #### Provision a desktop
```bash ```bash
provs-desktop.jar basic local` provs-desktop.jar basic local
# or an office desktop remote:
provs-desktop.jar office myuser@myhost.com -p
``` ```
#### Provision an office desktop workplace remotely In the last case you'll be prompted for the password of the remote user due to option `-p`.
```bash
provs-desktop.jar office myuser@myhost.com -p`
```
You'll be prompted for the password of the remote user due to option `-p`.
### Provision k3s ### Provision k3s
```bash ```bash
provs-server.jar k3s myuser@myhost.com provs-server.jar k3s local
# or remote:
provs-server.jar k3s myuser@myhost.com # using ssh-authentication - alternatively use option -p for password authentication
```
### Performing a system check
```bash
provs-syspec.jar local
# or remote:
provs-syspec.jar myuser@myhost.com
```
The default config-file for the system check is `syspec-config.yaml`, you can specify a different file with option `-c <config-file>`.
## Get help
To get help you can make use of the `-h` option:
```bash
provs-desktop.jar -h
provs-server.jar -h
provs-syspec.jar -h
``` ```