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

21
Nexus Live 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=eHaEEBEMRA8

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

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

Nexus Live

June 5, 2014

Page 2: Rundeck + Nexus (from Nexus Live on 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

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

Why Rundeck?

Page 4: Rundeck + Nexus (from Nexus Live on June 5, 2014)
Page 5: Rundeck + Nexus (from Nexus Live on June 5, 2014)
Page 6: Rundeck + Nexus (from Nexus Live on June 5, 2014)
Page 7: Rundeck + Nexus (from Nexus Live on June 5, 2014)
Page 8: Rundeck + Nexus (from Nexus Live on June 5, 2014)
Page 9: Rundeck + Nexus (from Nexus Live on June 5, 2014)

Who uses Rundeck?

Page 10: Rundeck + Nexus (from Nexus Live on June 5, 2014)
Page 11: Rundeck + Nexus (from Nexus Live on June 5, 2014)

Popular Use Cases

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

Deployment Automation

“Zero Click”or

Manual Trigger

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

Providing Visibility into Deployment

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

Self-Service Dev/QA Environments

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

Empowering the NOC

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

+

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

Popular Trio: Jenkins + Nexus + Rundeck

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

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

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

Self service deployment for QA

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

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

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

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