Uploaded image for project: 'Puppet Server'
  1. Puppet Server
  2. SERVER-1747

New CLI tools for interacting with CA

    XMLWordPrintable

    Details

    • Type: Story
    • Status: Closed
    • Priority: Critical
    • Resolution: Fixed
    • Affects Version/s: None
    • Fix Version/s: SERVER 5.3.5, SERVER 6.0.0
    • Component/s: None
    • Labels:
      None
    • Template:
    • Epic Link:
    • Team:
      Froyo
    • UX Priority:
      Critical

      Description

      In Puppet 6.0 we're going to be getting rid of all of the old ruby CLI tools for interacting with the CA.

      We can't do that without having solid replacements for them as part of Puppet Server's new CA service.

      I've discussed this with Eric Sorenson and he's not too concerned about JVM startup time, so I think we should probably just implement these as clojure subcommands like we did with 'gem', and have them call straight into the CA library code. Another option would be to implement them as HTTP requests to the CA, but then we'd need to deal with certs for authentication and could potentially end up in a state where a user didn't have any valid certs to use to connect and thus could not run the commands.

      *Note*: the initial pass of these should use the puppet.conf settings (implementation for accessing them is https://github.com/puppetlabs/puppetserver-ca-cli/blob/master/lib/puppetserver/ca/puppet_config.rb), but be able to easily accommodate switching this out for using puppetserver's settings later, as will be necessary post SERVER-2225.

        Attachments

          Issue Links

            Activity

              People

              Assignee:
              Unassigned
              Reporter:
              chris Chris Price
              UX Contact:
              Lori Landesman
              Votes:
              0 Vote for this issue
              Watchers:
              7 Start watching this issue

                Dates

                Created:
                Updated:
                Resolved:

                  Zendesk Support