copy-1.6.0
2 minute read
KOSI Plugin copy Version 1.6.0
Summary
With the copy Plugin you can either copy a file or a whole directory recursively.
Keys
Key | Description | |
---|---|---|
src | Mandatory | set to the absolute path to the source file or folder. |
dest | Mandatory | set to the absolute path to the destination file or folder. |
overwrite | true/false | With overwrite true an already existing file or folder will be overwritten. The default value is set to false. |
Usage
Example 1 - copy file
languageversion = "1.0.0";
apiversion = "kubernative/kubeops/kosi/user/v4";
name = "kosi-example-packagev3";
description = "kosi-example-package";
version = "0.1.0";
docs = "docs.tgz";
logo = "logo.png";
files =
{
input="template.yaml";
}
containers =
{
example=["docker.io", "nginx", "latest"];
}
install
{
copy(src="/absolute/path/to/file"; dest="/absolute/path/to/the/dest/file";overwrite="true/false");
}
When copying, a new file is inevitably created in the destination directory. Da wird nicht der Dateiname verändert, sondern die Datei mit dem neuen Namen daneben gelegt.
Example 2 - copy folder
languageversion = "1.0.0";
apiversion = "kubernative/kubeops/kosi/user/v4";
name = "kosi-example-packagev3";
description = "kosi-example-package";
version = "0.1.0";
docs = "docs.tgz";
logo = "logo.png";
files =
{
input="template.yaml";
}
containers =
{
example=["docker.io", "nginx", "latest"];
}
install
{
copy(src="/absolute/path/to/folder"; dest="/absolute/path/to/the/dest/folder";overwrite="true/false");
}
If the destination folder does not exists, it will be created. The content of the src folder will be copied into the dest folder.
⚠️ Be careful, overwritten data will be lost and will be not recoverable! ⚠️