rundeck + nexus (from nexus live on june 5, 2014)
DESCRIPTION
The SimplifyOps team was on Nexus Live talking about how people use Rundeck and the integration between Rundeck and Nexus. Link to the webcast: https://www.youtube.com/watch?v=eHaEEBEMRA8TRANSCRIPT
Nexus Live
June 5, 2014
● Formalize your ops procedures● Safely enable self-service ops● Built for DevOps demands
Open Source: Apache v2 License
github.com/rundeck/rundeck
Why Rundeck?
Who uses Rundeck?
Popular Use Cases
Deployment Automation
“Zero Click”or
Manual Trigger
Providing Visibility into Deployment
Self-Service Dev/QA Environments
Empowering the NOC
+
Popular Trio: Jenkins + Nexus + Rundeck
Technical Integration
Nexus Rundeck plugin● Remote option provider provides choices
to rundeck jobsRundeck Nexus Step plugins● Check if artifact in repo● Deliver artifact to remote node● Register delivery to rundeck
Self service deployment for QA
Deliver Artifact
Job: Deploy Options:* Jira ticket ID* Artifact coordinate* install directoryWorkflow Steps:* Check-Ticket* Deploy ArtifactNotifications:* on complete: Update issue
Nexus repo
remote nodeDeliver Artifact
Nodes model
Jira
Check-Issue
● Deployment controlled by issue check in Jira.
● Deploy job checks nexus for artifact● Artifact delivered to remote node● Project resource model records artifact
deployed to remote node● Jira issue updated with job info
Jira
Artifact Options
Register Artifact Delivery
Links
● Rundeck Home Page: http://rundeck.org● Nexus / Rundeck Plugins
○ Nexus Rundeck Plugin: https://github.com/rundeck/nexus-rundeck-plugin
○ Rundeck Step Plugins: https://github.com/rundeck-plugins/nexus-step-plugins
● Jira Plugins○ https://github.com/rundeck-plugins/jira-notification○ https://github.com/rundeck-plugins/jira-workflow-step