A configuration organization tool.
Go to file
Felipe Monteiro 54e30687d4 Fix --save-location bugs for collect command
This addresses 2 concerns:

1) When -s or --save-location is omitted for pegleg
   site collect command, the following error is raised:

     TypeError: '_io.TextIOWrapper' object is not subscriptable

   That is because the default kwarg for the associated option
   is sys.stdout [0] which returns an object not a path, causing
   the Click library itself to blow up. Note that this is dropped
   in master [1], which isn't correct, as there is a desire to
   use stdout as the default location for collection output.

   Thus, new logic is added to output the collected document data
   to stdout.

2) When a directory doesn't exist and -s is provided (as an example
   pegleg site -p /path/to/primary/dir collect <site_name> -s <non_existent_dir>)
   it is better to just create it via os.makedirs() than to error out
   with an exception [2].

[0] d9692126ed (diff-bd81bbb896486546c9e59d018a83d05d)
[1] f25b5b6593/src/bin/pegleg/pegleg/cli.py (L72)
[2] 843d1a5010/src/bin/pegleg/pegleg/engine/site.py (L36)

Change-Id: Ie1da73efa437cbdfbe6d2b7ab616a1467eb57358
2018-08-01 16:14:12 +01:00
doc git: Raise exception on ref checkout from dirty repo 2018-07-24 18:58:09 +00:00
images/pegleg Update Dockerfile to allow override of FROM variable 2018-07-17 14:37:08 -05:00
site_yamls/site Check that Pegleg only considers YAML 2018-04-10 08:25:36 -05:00
src/bin/pegleg Fix --save-location bugs for collect command 2018-08-01 16:14:12 +01:00
tools Update Dockerfile to allow override of FROM variable 2018-07-17 14:37:08 -05:00
.dockerignore Update to UCP layout standard 2018-03-05 07:42:00 -06:00
.gitignore Allow linting policies to be selectable 2018-03-13 08:57:00 -05:00
.gitreview Update .gitreview for openstack infra 2018-05-17 19:52:49 +01:00
.zuul.yaml (zuul) Docker image jobs 2018-06-08 08:54:34 -05:00
LICENSE Initial commit 2018-01-26 15:47:15 -06:00
Makefile Update Dockerfile to allow override of FROM variable 2018-07-17 14:37:08 -05:00
README.md Pegleg documentation updates 2018-03-21 13:31:35 -05:00
tox.ini Add git and branch revision support to pegleg 2018-07-20 01:14:13 +01:00

README.md

Pegleg

Pegleg is document aggregator that provides early linting and validations via Deckhand for documents that can be consumed by UCP. To learn more about UCP see UCP Integration

Getting Started

To get started, see getting started