Skip to content

Latest commit

 

History

History
50 lines (41 loc) · 1.63 KB

README.md

File metadata and controls

50 lines (41 loc) · 1.63 KB

Puppet Communications Protocol (PCP)

This document describes the PCP framework and its communications protocol.

Index

  • Introduction - overview of the PCP framework
  • Terminology - definitions used by the Puppet communications protocol
Syntax
  • Message - JSON-based message format
  • URI - PCP URI format
Semantics

Implementations

The following projects follow the PCP specifications described here, using WebSockets as the underlying wire protocol.

  • pcp-broker provides a PCP broker implementation in Clojure
  • cpp-pcp-client is a PCP client library written in C++
  • pxp-agent is a PXP agent based on cpp-pcp-client, that offers a Puppet module
  • clj-pcp-client is a PCP client library written in Clojure