This repository has sample flow files and scripts to demo a simple Solace config management from Azure DevOps pipeline.
- GitHub account
- Microsoft DevOps account
- Visual Studio Code (Optional)
- Variable Groups by ServiceName
- HOST (Solace Management URL. eg: http://my-solace-instance.messaging.solace.cloud:943)
- SEMPUSER (SEMP CLI user: eg: my-solace-instance-admin)
- SEMPPASS (SEMP User password)
- VPN (MessageVPN Name. eg:my-solace-instance) (Optional)
This pipeline has all required varaibles inside the pipeline YAML itslef. This creates a single queue and all queue properties are hardcoded into the YAML itself. There is no external dependency to this flow.
This pipeline triggers an external python script provision-queue.py that reads all variable information (such as Queue name, owner, spool size) are read in from an YAML file queues.yaml.
This pipeline also uses template json to generate the payload. This should make this pipeline extensible for other artifacts such as client-username, RDP, etc.
Ramesh Natarajan (nram) (ramesh.natarajan@solace.com), Solace PSG