This is a Plugin for Rundeck 3.0.8 that provides the ability to call BlueCat Gateway endpoints from the Rundeck UI. This Plugin is built to utilize the rest_api workflow on Gateway versions 18.10.2 or greater.
- BlueCat Address Manager 3000 appliance or greater running software version 8.2.0 or greater
- BlueCat Gateway v18.10.2 or greater
- BlueCat Gateway has rest_api community workflow installed and permissioned properly
- BlueCat Gateway container running
- Rundeck Instance Running
- Episode 3 of BlueCat's Making Gateway Work for You webinar series focuses on using Rundeck for scheduling workflows to enhance the efficiency of your organization’s DNS operations. In this episode, BlueCat’s Solution Consultant, Murtaza Haider, will walk you through the newly released integration between Gateway and Rundeck, an automated scheduling platform. Using example workflows, you’ll learn how to use Rundeck to schedule reports and easily change/revert IP objects. https://www.bluecatnetworks.com/resource/making-gateway-work-for-you-scheduling/
- Download and start Rundeck, or install the docker version
- Download this repository as a .zip file
- Drop it in your libext folder
- Restart rundeck
- If you are using Rundeck-docker you will need to mount a data volume to libext with:
mkdir /plugins
docker run --name rundeck -v data:/home/rundeck/server/data -v /plugins:/home/rundeck/libext -p 4440:4440 -e RUNDECK_GRAILS_URL=http://<ip address of your host machine>:4440 rundeck/rundeck:3.0.8
- Copy the repo into a .zip file, then put the .zip file into /home/rundeck/libext with:
docker cp rundeck-bluecat-gateway-plugin.zip rundeck:/home/rundeck/libext/
- Then restart the docker container with :
docker stop rundeck
docker rm rundeck
docker run --name rundeck -v data:/home/rundeck/server/data -v /plugins:/home/rundeck/libext -p 4440:4440 -e RUNDECK_GRAILS_URL=http://<ip address of your host machine>:4440 rundeck/rundeck:3.0.8
-
Go to the webpage specificed by RUNDECK_GRAILS_URL in the docker command or where ever you configured it
-
On first login, use the credentials to log in
Username: admin
Password: admin -
Create a Project then a job under the project
-
Select the gateway-workflow in the workflow tab
- When creating a job and fill in the boxes below
- NOTE: The additional data should always be in JSON format
- For complete information on Rundeck refer to https://docs.rundeck.com/docs/