Project

scooter

0.03
A long-lived project that still receives updates
Puppetlabs testing tool coupled with Beaker
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
 Dependencies

Development

>= 0
>= 3.0.0
~> 0.9.11
~> 0.10
~> 3.13

Runtime

 Project Readme

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 test

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.