Code Monkey home page Code Monkey logo

scooter's Introduction

Scooter

Table of Contents

  1. Overview
  2. Usage
  3. Versioning
  4. Rdocs
  5. Contributing

Overview

Scooter is a ruby gem developed by Puppet to facilitate http traffic between the test runner and a Puppet Enterprise Installation. This includes the classifier, rbac, activity service, code manager, orchestrator, and puppetdb.

Usage

To install Scooter, simply use the gem command:

$ gem install scooter

Scooter is currently divvied into the following sections:

  • HttpDispatchers – These are modules that can be mixed into classes that represent real users: whitelisted certificate users, local console users, or users connected through an LDAP directory. Check out HttpDispatchers for a list of the modules currently supported.

  • LDAPdispatcher – This class extends the Net::LDAP library, which is a requirement to for RBAC testing with LDAP fixtures.

  • Utilities – Currently, this houses random string generators and convenience methods to use beaker to acquire certificates to impersonate whitelisted certificate users.

Running the tests

bundle exec rake spec

Versioning

Scooter's development began with Puppet Enterprise 3.7, but that was only available for internal testing at that time; Scooter is open-sourced and available on rubygems.org at version 4.x to support the LTS version of Puppet Enterprise, 2016.4.0.

Contributing

Scooter is very closely related to Beaker; if you wish to contribute to this project, please follow the outline there for contributing to this repo.

scooter's People

Contributors

puppetlabs-jenkins avatar tvpartytonight avatar samwoods1 avatar lucywyman avatar cwcowellshah avatar zreichert avatar ericwilliamson avatar steveax avatar donoghuc avatar pcarlisle avatar dakta avatar libbymo avatar jonathannewman avatar kevpl avatar waynr avatar rick avatar justinstoller avatar er0ck avatar alawley avatar caseywilliams avatar knbanderson avatar mikaelsmith avatar mwaggett avatar nicklewis avatar sarameisburger avatar mcdonaldseanp avatar smcelmurry avatar barriserloth avatar speedofdark 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.