The kollection package of the kupboard uses Ansible Playbook. Ansible is a greate open source tool and is already used widely for a variety of purposes in many solutions. There are many good written playbooks on the Internet. You can use those playbooks very easily and quickly by defining only the
action in the config. In the kupboard, we tried to avoid the functional limitations of creating a package's playbook. Users can also use playbooks and actions to create their own great kollections.
This is an example to run a kollection command. The
-c <kollection-name> option allow you to use packages in a specific kollection.
Let's check an example kupboard-kollection-nginx.
config.yaml a pakcage named
nginx is defined and there are two actions,
delete. Only one playbook named
nginx.yaml is used and the variable
target_group can be used in the playbook. And the variable
state is used when actions are excuted, and its value can be
The Nginx package uses the 'nginx:1.19.10' container. It uses
state defined in the config, and the
state value is used for container deployment.
Now you can see that you need to use the
-a deploy option to install nginx in the gateway cluster when using Nginx Package, and you can delete nginx installed in the gateway cluster with the
-a delete option.
The default kollection of kupboard includes many packages for various open source.