Marketplace is a central module for provisioning of Waldur resources. Marketplace contains Offerings that belong to a special type of Organizations - Service Providers. Marketplace provides common functionality for resource lifecycle management, accounting and invoicing. Specifics are implemented in the Marketplace plugins (e.g. for OpenStack, SLURM, Rancher, etc).
Diagram of concepts
Adding a new Offering
To create a new Offering in the Marketplace, you need to:
- Assure that categories are configured in the Marketplace.
- Create at least one service provider.
- Create and activate a public offering.
Creating a Service Provider
Pick or create an organization that will be used as a service provider. Mark it a such in the Management tab of the organization using "Register as service provider":
Creating Marketplace categories
To create a category, either use administrative interface of Waldur, hosted under
`/admin (can be accessed by staff users)
or use management command for loading the pre-defined categories.
- With Docker-compose deployment:
- With Helm deployment
Open waldur-mastermind-worker shell and execute the following command:
- Get waldur-mastermind-worker pod name
1 2 3
- Connect to pod via shell
- Execute command to see available or add a category
Creating public Offering
Once you have a service provider and at least one category defined, you can add a new service offering.
- Go to Public services -> Public offerings:
- Fill in details of the offerings.
- Activate an offering (requires staff account) to make it visible in the Marketplace.