Rundeck + Nexus (from Nexus Live on June 5, 2014)

Preview:

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=eHaEEBEMRA8

Citation preview

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

Recommended