@@ -74,6 +74,7 @@ We recommend running this command as an unprivileged user, that is inside the [d
7474 - [ External Mailserver] ( #external-mailserver )
7575 - [ Secrets Management] ( #secrets-management )
7676 - [ Certificate Management] ( #certificate-management )
77+ - [ Profiles] ( #profiles )
7778 - [ Remove playground] ( #remove-playground )
7879 - [ Running on Windows or Mac] ( #running-on-windows-or-mac )
7980 - [ Mac and Windows WSL] ( #mac-and-windows-wsl )
@@ -289,32 +290,33 @@ That is, if you pass a param via CLI, for example, it will overwrite the corresp
289290
290291###### Application
291292
292- | CLI | Config | Default | Type | Description |
293- | -----| --------| ---------| ------| -------------|
294- | ` --config-file ` | - | ` '' ` | String | Config file path |
295- | ` --config-map ` | - | ` '' ` | String | Config map name |
296- | ` -d, --debug ` | ` application.debug ` | - | Boolean | Enable debug mode |
297- | ` -x, --trace ` | ` application.trace ` | - | Boolean | Enable trace mode |
298- | ` --output-config-file ` | ` application.outputConfigFile ` | ` false ` | Boolean | Output configuration file |
299- | ` -v, --version ` | ` application.versionInfoRequested ` | ` false ` | Boolean | Display version and license info |
300- | ` -h, --help ` | ` application.usageHelpRequested ` | ` false ` | Boolean | Display help message |
301- | ` --remote ` | ` application.remote ` | ` false ` | Boolean | Expose services as LoadBalancers |
302- | ` --insecure ` | ` application.insecure ` | ` false ` | Boolean | Sets insecure-mode in cURL which skips cert validation |
303- | ` --openshift ` | ` application.openshift ` | ` false ` | Boolean | When set, openshift specific resources and configurations are applied |
304- | ` --username ` | ` application.username ` | ` 'admin' ` | String | Set initial admin username |
305- | ` --password ` | ` application.password ` | ` 'admin' ` | String | Set initial admin passwords |
306- | ` -y, --yes ` | ` application.yes ` | ` false ` | Boolean | Skip confirmation |
307- | ` --name-prefix ` | ` application.namePrefix ` | ` '' ` | String | Set name-prefix for repos, jobs, namespaces |
308- | ` --destroy ` | ` application.destroy ` | ` false ` | Boolean | Unroll playground |
309- | ` --pod-resources ` | ` application.podResources ` | ` false ` | Boolean | Write kubernetes resource requests and limits on each pod |
310- | ` --git-name ` | ` application.gitName ` | ` 'Cloudogu' ` | String | Sets git author and committer name used for initial commits |
311- | ` --git-email ` | ` application.gitEmail ` | ` 'hello@cloudogu.com' ` | String | Sets git author and committer email used for initial commits |
312- | ` --base-url ` | ` application.baseUrl ` | ` '' ` | String | The external base url (TLD) for all tools |
313- | ` --url-separator-hyphen ` | ` application.urlSeparatorHyphen ` | ` false ` | Boolean | Use hyphens instead of dots to separate application name from base-url |
314- | ` --mirror-repos ` | ` application.mirrorRepos ` | ` false ` | Boolean | Changes the sources of deployed tools so they work in air-gapped environments |
315- | ` --skip-crds ` | ` application.skipCrds ` | ` false ` | Boolean | Skip installation of CRDs |
316- | ` --namespace-isolation ` | ` application.namespaceIsolation ` | ` false ` | Boolean | Configure tools to work with given namespaces only |
317- | ` --netpols ` | ` application.netpols ` | ` false ` | Boolean | Sets Network Policies |
293+ | CLI | Config | Default | Type | Description |
294+ | --------------------------| ------------------------------------| ---------| ----------| -------------------------------------------------------------------------------|
295+ | ` --config-file ` | - | ` '' ` | String | Config file path |
296+ | ` --config-map ` | - | ` '' ` | String | Config map name |
297+ | ` -d, --debug ` | ` application.debug ` | - | Boolean | Enable debug mode |
298+ | ` -x, --trace ` | ` application.trace ` | - | Boolean | Enable trace mode |
299+ | ` --output-config-file ` | ` application.outputConfigFile ` | ` false ` | Boolean | Output configuration file |
300+ | ` -v, --version ` | ` application.versionInfoRequested ` | ` false ` | Boolean | Display version and license info |
301+ | ` -h, --help ` | ` application.usageHelpRequested ` | ` false ` | Boolean | Display help message |
302+ | ` --remote ` | ` application.remote ` | ` false ` | Boolean | Expose services as LoadBalancers |
303+ | ` --insecure ` | ` application.insecure ` | ` false ` | Boolean | Sets insecure-mode in cURL which skips cert validation |
304+ | ` --openshift ` | ` application.openshift ` | ` false ` | Boolean | When set, openshift specific resources and configurations are applied |
305+ | ` --username ` | ` application.username ` | ` 'admin' ` | String | Set initial admin username |
306+ | ` --password ` | ` application.password ` | ` 'admin' ` | String | Set initial admin passwords |
307+ | ` -y, --yes ` | ` application.yes ` | ` false ` | Boolean | Skip confirmation |
308+ | ` --name-prefix ` | ` application.namePrefix ` | ` '' ` | String | Set name-prefix for repos, jobs, namespaces |
309+ | ` --destroy ` | ` application.destroy ` | ` false ` | Boolean | Unroll playground |
310+ | ` --pod-resources ` | ` application.podResources ` | ` false ` | Boolean | Write kubernetes resource requests and limits on each pod |
311+ | ` --git-name ` | ` application.gitName ` | ` 'Cloudogu' ` | String | Sets git author and committer name used for initial commits |
312+ | ` --git-email ` | ` application.gitEmail ` | ` 'hello@cloudogu.com' ` | String | Sets git author and committer email used for initial commits |
313+ | ` --base-url ` | ` application.baseUrl ` | ` '' ` | String | The external base url (TLD) for all tools |
314+ | ` --url-separator-hyphen ` | ` application.urlSeparatorHyphen ` | ` false ` | Boolean | Use hyphens instead of dots to separate application name from base-url |
315+ | ` --mirror-repos ` | ` application.mirrorRepos ` | ` false ` | Boolean | Changes the sources of deployed tools so they work in air-gapped environments |
316+ | ` --skip-crds ` | ` application.skipCrds ` | ` false ` | Boolean | Skip installation of CRDs |
317+ | ` --namespace-isolation ` | ` application.namespaceIsolation ` | ` false ` | Boolean | Configure tools to work with given namespaces only |
318+ | ` --netpols ` | ` application.netpols ` | ` false ` | Boolean | Sets Network Policies |
319+ | ` -p, --profiles ` | ` application.profile ` | ` '' ` | String | Sets a profile for pre-defined parameter |
318320
319321
320322###### Registry
@@ -882,6 +884,23 @@ i.e.
882884```
883885--cert-manager-image someRegistry/cert-manager-controller:latest
884886```
887+ #### Profiles
888+ GOP includes some pre-defined profiles for easy usage.
889+ e.g. set ` --profile=full ` to start GOP with all features enabled.
890+
891+
892+ Current existing profiles for argocd in non-operator mode:
893+ - ` full ` - all features enabled
894+ - ` small ` - starts only with ArgoCD and SCM-Manger
895+ - ` content-examples ` - starts with ArgoCD, Jenkins, SCM-Manager and Petclinic
896+
897+ Follow profils for ArgoCD in Operator mode which has to be installed first:
898+ - ` operator-full ` - all features enabled
899+ - ` operator-small ` - starts only with ArgoCD and SCM-Manger
900+ - ` operator-petclinic ` - starts with ArgoCD, Jenkins, SCM-Manager and Petclinic
901+ - ` operator-mandant ` - starts mandant/tenant example
902+
903+
885904### Remove playground
886905
887906For k3d, you can just ` k3d cluster delete gitops-playground ` . This will delete the whole cluster.
0 commit comments