News for hackers. Stuff that matters.
Re:Spinnaker: Global Continuous Delivery by Netflix by yeukhon on Tuesday November 17, 2015 @12:36AM (#10579358)
My reading is that this project aims to do more than just OpsWork. It basically manages your deployment and release cycle, including releasing your infrastructure changes, if you make it so.

You can basically do all of this in Jenkins today, but you don't have the fancy GUI, that's my impression so far.

http://spinnaker.io/online_docs/overview/overview.html

Re:Spinnaker: Global Continuous Delivery by Netflix by daviddumenil on Tuesday November 17, 2015 @01:15AM (#10579453)
A replacement for Jenkins as the CI Pipeline management tool is my understanding.

It now makes sense why they stepped away from the Job DSL Jenkins plugin that they helped create a while back (though there's still support for Jenkins steps in there which'll be a great help with porting existing pipelines).

Re:Spinnaker: Global Continuous Delivery by Netflix by stuff4ben on Tuesday November 17, 2015 @07:54AM (#10580711)
JobDSL was more along the lines of a templating engine with groovy customization that tends to break Jenkins masters. The Workflow plugin would be more akin to Spinnaker than JobDSL.
Re:Spinnaker: Global Continuous Delivery by Netflix by daviddumenil on Tuesday November 17, 2015 @10:24AM (#10581570)
I'm not saying it's a like for like replacement, I'm saying they stopped working on JobDSL because they were working on Spinnaker.

This feels like a Jenkins replacement rather than a Jenkins plugin replacement or at least something that sits atop Jenkins in driving your build and deployment activities (it's got support to call and watch Jenkins jobs so it's sensible to assume they use both).

I'm interested to hear that JobDSL is painful for Jenkins masters do you know what the pain points are?

Re:Spinnaker: Global Continuous Delivery by Netflix by stuff4ben on Tuesday November 17, 2015 @11:08AM (#10581955)
>I'm interested to hear that JobDSL is painful for Jenkins masters do you know what the pain points are?

In a multi-tenant environment that we run using Enterprise Jenkins from CloudBees, the default option for JobDSL is to create jobs at the root level which is problematic if you don't allow teams at that level. We've also had issues with jobs just getting "stuck" which even after a restart of the master doesn't clear it out. Plus the fact that it encourages bad behavior among teams by allowing them to create thousands of jobs that never get cleaned up is just another reason we've banned it from other installations we've setup. Jenkins itself is pretty terrible and even the proposed 2.0 changes don't appear to do anything to change things for the better. If Spinnaker can replace Jenkins, more power to them. But I don't think that's the initial aim.

Regarding your other comment about "something that sits atop Jenkins in driving your build and deployment activities" that's just about exactly what the Workflow plugin ecosystem does. However you're still stuck with Jenkins and its baggage.

Re:Spinnaker: Global Continuous Delivery by Netflix by bmoyles on Tuesday November 17, 2015 @12:52PM (#10582760)
JobDSL came from an engineer who collaborated with some others at a conference. It's not anything we own or drive the development of. It's used in some places internally but is not pervasive. The Spinnaker guys were not responsible for JobDSL, totally unrelated.
Re:Spinnaker: Global Continuous Delivery by Netflix by cfieber on Tuesday November 17, 2015 @06:32AM (#10580414)
Spinnaker is pretty focussed on deployments and as such has those operations as first class citizens (deploy, resize, manage traffic, destroy, etc)

Jenkins is also a first class stage type - it is the way we run the build and test side of our deployments

Re:Spinnaker: Global Continuous Delivery by Netflix by catshirt on Tuesday November 17, 2015 @05:15AM (#10580170)
yeah sorry, perhaps i was too broad. not OpsWorks specifically, but i'm wondering if it provides anything AWS services in general don't provide. like CodePipeline/CodeDeploy. think i just need to read a bit more or try it out.