+1 to OCSP support!

Trevor

On Fri, Mar 6, 2015 at 9:41 AM, Erik Dalén <[email protected]>
wrote:

>
>
> On Fri, 6 Mar 2015 at 05:30 Eric Sorenson <[email protected]>
> wrote:
>
>> Hi all, this may seem a bit far-out since we haven't pushed Puppet 4
>> completely out of the nest, but I wanted to talk about some plans for the
>> next cycle of breaking changes/deprecations that are headed for Puppet 5.
>>
>> There are two main areas of change, both related to continuing to move
>> server-side functionality into Puppet Server: the certificate authority and
>> the network stack.  There may be other semver-major breaks that get rolled
>> in, but at this point we're planning to deliberately NOT have language
>> changes that would necessitate revising modules.
>>
>> Currently there are two separate certificate authority implementations,
>> one in Ruby and one in Clojure. Puppet 5 will consolidate onto the new
>> Clojure CA, removing the Ruby CA code and building new command-line tools
>> to interact with it. (See SERVER-270 for the design/requirements work
>> here.) This is cool because right now there are a few overlapping /
>> conflicting subcommands like `puppet ca`, `puppet cert`, `puppet
>> certificate_request`, etc that are pretty inconsistent, and it'll be great
>> to have the chance to clean them up.
>>
>> Similarly, on the network stack, we want to consolidate on the
>> jetty/puppet-server/jruby stack as the single way to run Puppet masters, so
>> the built-in webrick support and Rack support layer will ride off into the
>> sunset.  The webrick one shouldn't be too controversial: it causes a lot of
>> people to start off on a bad path because it tips over so easily. My
>> hypothesis is if you're just dipping a toe in the water to try out Puppet,
>> running standalone with `puppet apply` is probably going to work better
>> than a webrick agent/server setup.
>>
>> But I'm interested in hearing opinions on the Rack deprecation,
>> especially if there are significant functionality gaps between what people
>> are currently doing in your Passenger setup and what's possible with Puppet
>> Server. Overall it's obviously easier to support fewer, more opinionated
>> ways of running a Puppet infrastructure but not if it comes at the price of
>> breaking stuff without adequate replacement. There have already been some
>> pretty substantial improvements to Puppet Server based on feedback like
>> SERVER-18, so conversations like "Hey I'm doing this cool thing with nginx
>> right now, will that still work?" are really helpful.
>>
>
> We would need support for If-Modified-Since headers to be able to switch.
> Using a custom Apache config to get them working under the passenger CA
> (serving all CA files by apache using mod_rewrite instead of going through
> the Ruby code).
> We mostly use that for knowing when to update the CRL though, so some
> better mechanism for that like OCSP would work as well.
>
> Also a solution to https://tickets.puppetlabs.com/browse/SERVER-115 is
> really needed. It can sort of be solved in the Ruby version by only using a
> single worker instance.
>
> But really I think it would be good if the whole cert request stuff could
> use some standard protocol like SCEP so other CA implementations like
> Dogtag or even Active Directory would work as well as the puppet-server one.
>
> --
> You received this message because you are subscribed to the Google Groups
> "Puppet Developers" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/puppet-dev/CAAAzDLeRBPWsLcevR-t9rn7HW%3Dxp69Au1tQepZBKBKgN06RXOg%40mail.gmail.com
> <https://groups.google.com/d/msgid/puppet-dev/CAAAzDLeRBPWsLcevR-t9rn7HW%3Dxp69Au1tQepZBKBKgN06RXOg%40mail.gmail.com?utm_medium=email&utm_source=footer>
> .
>
> For more options, visit https://groups.google.com/d/optout.
>



-- 
Trevor Vaughan
Vice President, Onyx Point, Inc
(410) 541-6699
[email protected]

-- This account not approved for unencrypted proprietary information --

-- 
You received this message because you are subscribed to the Google Groups 
"Puppet Developers" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/puppet-dev/CANs%2BFoURh52CYLJVohcN5po46PhN1TCfB5c%3DWyUx5mBPz1Fatw%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to