
Uplift promenade to include templates without /hyperkube references, allowing the use of standalone apiserver, controller, proxy, and scheduler images. Changes in promenade since previous uplift: * d603386 Remove additional /hyperkube reference * 8513b46 Update pip package versions in preparation of pip 20.3 * fb36579 kube-apiserver: use HTTP probes instead of exec * be7b82e kube-apiserver: Allow probe customization * 8c52be3 Remove /hyperkube prefix * 9402535 Change helm-toolkit dependency version to ">= 0.1.0" * b41c315 Accelerate YAML operations with LibYAML * 14a95e6 Upgrade LibYAML version in container builds * 6d7df80 Fix bug with block_literal_representer * 9853fcf fix - pep8 and image build gates * 9742790 Upgrade etcd to 3.4.3 Change-Id: I48628259f8db26a925f92ef859f82e7928ab786a
Pegleg
Introduction
Pegleg is a document aggregator that provides early linting and validations via Deckhand, a document management micro-service within Airship.
Pegleg supports local and remote Git repositories. Remote repositories can be cloned using a variety of protocols -- HTTP(S) or SSH. Afterward, specific revisions within those repositories can be checked out, their documents aggregated, linted, and passed to the rest of Airship for orchestration, allowing document authors to manage their site definitions using version control.
Find more documentation for Pegleg on Read the Docs.
Core Responsibilities
- aggregation - Aggregates all documents required for site deployment across multiple Git repositories, each of which can be used to maintain separate document sets in isolation
- linting - Configurable linting checks documents for common syntactical and semantical mistakes
Getting Started
For more detailed installation and setup information, please refer to the Getting Started guide.
Integration Points
Pegleg has the following integration points:
Further Reading
Description
Languages
Python
98.4%
Makefile
0.8%
Shell
0.8%