Giter Site home page Giter Site logo

puppet-server's Introduction

Puppet Server

Puppet Server is the next-generation application for managing Puppet agents. It is the platform that will carry Puppet's server-side components to a more distributed, service-oriented architecture. It has been built on top of the same technologies that have made PuppetDB successful, and will allow us to make great leaps forward in performance, scalability, advanced metrics collection, and fine-grained control over the Ruby runtime.

Issue Tracker

Feature requests? Found a bug? Want to see what issues are currently in flight? Please visit our Jira project:

https://tickets.puppetlabs.com/browse/SERVER

Installation

Developer Documentation

Known Issues

Init script behavior on EL 5 and 6

On EL5 and EL6, if the service is started by executing the init script directly while inside a directory that the puppetserver user doesn't have access to, the service will start, but log errors to /var/log/puppetserver/puppetserver-daemon.log that complain about:

Could not retrieve fact='hostname', resolution='': Failed while executing '/bin/hostname': Cannot run program "/bin/sh" (in directory "/root"): error=13, Permission denied

The current workarounds for this issue are to use service puppetserver start instead of /etc/init.d/puppetserver start or to invoke the init script from a directory the puppetserver user will have access to (/usr/share/puppetserver is a good directory for this).

This is captured in https://tickets.puppetlabs.com/browse/SERVER-3

Special thanks to

Cursive Clojure

Cursive is a Clojure IDE based on IntelliJ IDEA. Several of us at Puppet Labs use it regularly and couldn't live without it. It's got some really great editing, refactoring, and debugging features, and the author, Colin Fleming, has been amazingly helpful and responsive when we have feedback. If you're a Clojure developer you should definitely check it out!

JRuby

JRuby is an implementation of the Ruby programming language that runs on the JVM. It's a fantastic project, and it is the bridge that allows us to run all of the existing Puppet Ruby code while taking advantage of all of the advanced features and libraries that are available on the JVM. We're very grateful to the developers for building such a great product and for helping us work through a few bugs that we've discovered along the way.

puppet-server's People

Contributors

cprice404 avatar kevincorcoran avatar nwolfe avatar camlow325 avatar puppetlabs-jenkins avatar haus avatar mslilah avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.