Skip to main content

No project description provided

Project description

RedPepper

RedPepper is a state-based configuration management system written in Python. It has two basic components: a central manager and one or more agents on controlled servers. Redpepper is used to distribute configuration to servers and ensure that the servers remain in a consistent state.

RedPepper is primarily targeted for Linux-based systems although it could be partially functional on other OS's as well.

RedPepper is inspired by Salt but aims to be more reliable and easy-to-use.

RedPepper has a REST API for integration with tools or user interfaces. RedPepper comes with an integrated web UI built with Vue.js for managing the system.

Please note: This project is currently being beta-tested and the bugs are being worked out. You can help by testing RedPepper in your own use case and opening issues when you find a flat spot.

Documentation

See here for documentation.

Installation

Installation scripts for Debian-like systems are provided in the setup directory. See Installation for installation instructions.

Usage

RedPepper's user interface is the RedPepper Console, which is installed by default with the Manager. See the documentation for the console.

Configuration

See Configuration for more info.

Sample state file

Server installed:
  type: package.Installed
  name: nginx

Config file installed:
  type: file.Installed
  source: file-stored-on-manager.conf
  path: /etc/nginx/installed-by-redpepper.conf
  user: nginx
  group: nginx
  mode: 0600
  if:
    - py: not sys.platform.startswith('win')
    - not file exists: /some/other/file

Server running:
  type: service.Running
  name: nginx
  enable: true
  require:
    - Server installed
    - Config file installed

Security

RedPepper aims to be fully secure by default where possible.

See SECURITY.md and Security Features for more info.

License

RedPepper is licensed under the MIT license.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

redpepper-0.0.1.tar.gz (2.6 kB view details)

Uploaded Source

Built Distribution

redpepper-0.0.1-py3-none-any.whl (3.6 kB view details)

Uploaded Python 3

File details

Details for the file redpepper-0.0.1.tar.gz.

File metadata

  • Download URL: redpepper-0.0.1.tar.gz
  • Upload date:
  • Size: 2.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.13.0

File hashes

Hashes for redpepper-0.0.1.tar.gz
Algorithm Hash digest
SHA256 d5529f4566ad2676de0b93236ef54c245de14fff3e3cb9a8f50f52df6beddb0d
MD5 387d9e2693744934b34e871d8113e05b
BLAKE2b-256 303ba4881e5923b6325cc34d41e9bd2aa2044ea008b2af4118e50bf0523c90e4

See more details on using hashes here.

File details

Details for the file redpepper-0.0.1-py3-none-any.whl.

File metadata

  • Download URL: redpepper-0.0.1-py3-none-any.whl
  • Upload date:
  • Size: 3.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.13.0

File hashes

Hashes for redpepper-0.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 527ad868b22080066d23d715aa281690fc3621f076f32ce8720f8991fb2ee178
MD5 b444b3f0e280fb9340980eb4f766ed65
BLAKE2b-256 fda3af063b70bea281e8e63af7a0f6b75918cf6e0858def233a475a6a858265e

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page