From 4bb62474372511ef3f6c2856f398d5fabad5f892 Mon Sep 17 00:00:00 2001 From: "Brian C. Lane" Date: Tue, 18 Jun 2019 15:08:20 -0700 Subject: [PATCH] Add lorax 31.7 documentation --- .buildinfo | 2 +- .doctrees/composer.cli.doctree | Bin 253727 -> 261026 bytes .doctrees/environment.pickle | Bin 2288850 -> 2284661 bytes .doctrees/index.doctree | Bin 6431 -> 7282 bytes .doctrees/pylorax.api.doctree | Bin 732234 -> 812741 bytes .doctrees/pylorax.doctree | Bin 542396 -> 542047 bytes _modules/composer/cli.html | 4 +- _modules/composer/cli/blueprints.html | 149 +- _modules/composer/cli/cmdline.html | 4 +- _modules/composer/cli/compose.html | 4 +- _modules/composer/cli/modules.html | 4 +- _modules/composer/cli/projects.html | 4 +- _modules/composer/cli/sources.html | 4 +- _modules/composer/cli/status.html | 4 +- _modules/composer/cli/utilities.html | 4 +- _modules/composer/http_client.html | 4 +- _modules/composer/unix_socket.html | 4 +- _modules/index.html | 6 +- _modules/pylorax.html | 4 +- _modules/pylorax/api/bisect.html | 4 +- _modules/pylorax/api/checkparams.html | 4 +- _modules/pylorax/api/cmdline.html | 4 +- _modules/pylorax/api/compose.html | 6 +- _modules/pylorax/api/config.html | 4 +- _modules/pylorax/api/crossdomain.html | 4 +- _modules/pylorax/api/dnfbase.html | 4 +- _modules/pylorax/api/flask_blueprint.html | 254 ++ _modules/pylorax/api/gitrpm.html | 4 +- _modules/pylorax/api/projects.html | 4 +- _modules/pylorax/api/queue.html | 6 +- _modules/pylorax/api/recipes.html | 155 +- _modules/pylorax/api/server.html | 17 +- _modules/pylorax/api/timestamp.html | 6 +- _modules/pylorax/api/toml.html | 232 ++ _modules/pylorax/api/v0.html | 3641 ++++++++++----------- _modules/pylorax/api/workspace.html | 4 +- _modules/pylorax/base.html | 4 +- _modules/pylorax/buildstamp.html | 4 +- _modules/pylorax/cmdline.html | 4 +- _modules/pylorax/creator.html | 4 +- _modules/pylorax/decorators.html | 4 +- _modules/pylorax/discinfo.html | 4 +- _modules/pylorax/dnfbase.html | 4 +- _modules/pylorax/dnfhelper.html | 4 +- _modules/pylorax/executils.html | 4 +- _modules/pylorax/imgutils.html | 4 +- _modules/pylorax/installer.html | 4 +- _modules/pylorax/ltmpl.html | 5 +- _modules/pylorax/monitor.html | 4 +- _modules/pylorax/mount.html | 19 +- _modules/pylorax/sysutils.html | 4 +- _modules/pylorax/treebuilder.html | 4 +- _modules/pylorax/treeinfo.html | 4 +- _sources/index.rst.txt | 2 + _sources/pylorax.api.rst.txt | 24 +- _static/documentation_options.js | 2 +- composer-cli.html | 4 +- composer.cli.html | 44 +- composer.html | 4 +- genindex.html | 126 +- index.html | 6 +- intro.html | 4 +- livemedia-creator.html | 4 +- lorax-composer.html | 4 +- lorax.html | 4 +- modules.html | 7 +- objects.inv | Bin 3825 -> 4078 bytes product-images.html | 4 +- py-modindex.html | 19 +- pylorax.api.html | 1645 ++++++---- pylorax.html | 47 +- search.html | 4 +- searchindex.js | 2 +- 73 files changed, 3788 insertions(+), 2806 deletions(-) create mode 100644 _modules/pylorax/api/flask_blueprint.html create mode 100644 _modules/pylorax/api/toml.html diff --git a/.buildinfo b/.buildinfo index c19f2a6e..b48190b2 100644 --- a/.buildinfo +++ b/.buildinfo @@ -1,4 +1,4 @@ # Sphinx build info version 1 # This file hashes the configuration used when building these files. When it is not found, a full rebuild will be done. -config: 976fdd7ad1c7255de97a1c91fa7bf7af +config: 98a432c0452272f3968f9d4d9720ed79 tags: 645f666f9bcd5a90fca523b33c5a78b7 diff --git a/.doctrees/composer.cli.doctree b/.doctrees/composer.cli.doctree index 441cd54c5abaf14b43d664aa323c81ed5ea20fb7..e73755911d2a0fbfc58a940cd2f11946b3c953f1 100644 GIT binary patch delta 31204 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 diff --git a/.doctrees/environment.pickle b/.doctrees/environment.pickle index 45b24fb1b82be8bf898d9fc610199be07b104975..c6c1215ce9b55998678bd7e7157d26e8a63fda4e 100644 GIT binary patch literal 2284661 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 z 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�!M0E5zBNu|wzMx;k{IRka^sOL*J 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

kkdYh_0-8A~geHU8&4Py}CRXP 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Ƚ$rm7^RNI5 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 z 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 c2)Si<7lC!C@cg#}Zi% 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 z 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Ƚ$rm7^RNI5u^3CR49l?+tFQ)Zu^t<+37fGM+pq&W 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

d)}V@SuF`HW$pQinokZ3EWaiFX@Izs%hoDPu( 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�z2;0dL6Whr` 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%0D9OdZD0%D%H#qk2| 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 XmEt>^656IL?t*C`5W@a0tL^^+v`>I0 diff --git a/.doctrees/pylorax.doctree b/.doctrees/pylorax.doctree index d89912e797419022a712f5d159309600a13b1212..05396f41a0c354c610ecf926aea14ea2b60c3ec7 100644 GIT binary patch delta 129 zcmdnft9ZXlv7v>rg{g(Pg{6gc3!AznBl~s@OSY9vY@8WVS%s6QC&;miPk(34_L`L! zD9}CqqAi=rg{g(Pg{6gc3!AznBinWjOSY9vY#bRW3XSPFN1K1}|R!ntl z-{r!#eU}S+{2r#+uG^&TQ;Ule(^IERo-$dmN2cD|DJMTU zTcNNtza&*5H7})Dp**uBBfqpnAyFYICowNuAty60)mou6FSVi|HMt};1<1_IOG(Wu z(VLRN9y=vNw1)ySg!HDgPHCJ{J4GXdHG>W4w<8B8H#VuWNM#*7F!|$U`9Rj3)Uwo^ zDc(#yEG3l%sZ)B`!ySYCJpJ6K^ss-joj2X-s8eo|WEx*#F#OW%o9M%9JCX5dN diff --git a/_modules/composer/cli.html b/_modules/composer/cli.html index 90cff51b..5ddfa492 100644 --- a/_modules/composer/cli.html +++ b/_modules/composer/cli.html @@ -8,7 +8,7 @@ - composer.cli — Lorax 31.4 documentation + composer.cli — Lorax 31.7 documentation @@ -58,7 +58,7 @@

diff --git a/_modules/composer/cli/blueprints.html b/_modules/composer/cli/blueprints.html index 6220c9f6..fe381784 100644 --- a/_modules/composer/cli/blueprints.html +++ b/_modules/composer/cli/blueprints.html @@ -8,7 +8,7 @@ - composer.cli.blueprints — Lorax 31.4 documentation + composer.cli.blueprints — Lorax 31.7 documentation @@ -58,7 +58,7 @@
- 31.4 + 31.7
@@ -345,62 +345,129 @@ return rc for diff in result["diff"]: - print(prettyDiffEntry(diff)) + print(pretty_diff_entry(diff)) return rc -
[docs]def prettyDiffEntry(diff): +
[docs]def pretty_dict(d): + """Return the dict as a human readable single line + + :param d: key/values + :type d: dict + :returns: String of the dict's keys and values + :rtype: str + + key="str", key="str1,str2", ... + """ + result = [] + for k in d: + if type(d[k]) == type(""): + result.append('%s="%s"' % (k, d[k])) + elif type(d[k]) == type([]) and type(d[k][0]) == type(""): + result.append('%s="%s"' % (k, ", ".join(d[k]))) + elif type(d[k]) == type([]) and type(d[k][0]) == type({}): + result.append('%s="%s"' % (k, pretty_dict(d[k]))) + return " ".join(result)
+ +
[docs]def dict_names(lst): + """Return comma-separated list of the dict's name/user fields + + :param d: key/values + :type d: dict + :returns: String of the dict's keys and values + :rtype: str + + root, norm + """ + if "user" in lst[0]: + field_name = "user" + elif "name" in lst[0]: + field_name = "name" + else: + # Use first fields in sorted keys + field_name = sorted(lst[0].keys())[0] + + return ", ".join(d[field_name] for d in lst)
+ +
[docs]def pretty_diff_entry(diff): """Generate nice diff entry string. :param diff: Difference entry dict :type diff: dict :returns: Nice string """ - def change(diff): - if diff["old"] and diff["new"]: - return "Changed" - elif diff["new"] and not diff["old"]: - return "Added" - elif diff["old"] and not diff["new"]: - return "Removed" - else: - return "Unknown" + if diff["old"] and diff["new"]: + change = "Changed" + elif diff["new"] and not diff["old"]: + change = "Added" + elif diff["old"] and not diff["new"]: + change = "Removed" + else: + change = "Unknown" - def name(diff): - if diff["old"]: - return list(diff["old"].keys())[0] - elif diff["new"]: - return list(diff["new"].keys())[0] - else: - return "Unknown" + if diff["old"]: + name = list(diff["old"].keys())[0] + elif diff["new"]: + name = list(diff["new"].keys())[0] + else: + name = "Unknown" def details(diff): - if change(diff) == "Changed": - if name(diff) == "Description": - return '"%s" -> "%s"' % (diff["old"][name(diff)], diff["new"][name(diff)]) - elif name(diff) == "Version": - return "%s -> %s" % (diff["old"][name(diff)], diff["new"][name(diff)]) - elif name(diff) in ["Module", "Package"]: - return "%s %s -> %s" % (diff["old"][name(diff)]["name"], diff["old"][name(diff)]["version"], - diff["new"][name(diff)]["version"]) + if change == "Changed": + if type(diff["old"][name]) == type(""): + if name == "Description" or " " in diff["old"][name]: + return '"%s" -> "%s"' % (diff["old"][name], diff["new"][name]) + else: + return "%s -> %s" % (diff["old"][name], diff["new"][name]) + elif name in ["Module", "Package"]: + return "%s %s -> %s" % (diff["old"][name]["name"], diff["old"][name]["version"], + diff["new"][name]["version"]) + elif type(diff["old"][name]) == type([]): + if type(diff["old"][name][0]) == type(""): + return "%s -> %s" % (" ".join(diff["old"][name]), " ".join(diff["new"][name])) + elif type(diff["old"][name][0]) == type({}): + # Lists of dicts are too long to display in detail, just show their names + return "%s -> %s" % (dict_names(diff["old"][name]), dict_names(diff["new"][name])) + elif type(diff["old"][name]) == type({}): + return "%s -> %s" % (pretty_dict(diff["old"][name]), pretty_dict(diff["new"][name])) else: return "Unknown" - elif change(diff) == "Added": - if name(diff) in ["Module", "Package"]: - return "%s %s" % (diff["new"][name(diff)]["name"], diff["new"][name(diff)]["version"]) - elif name(diff) in ["Group"]: - return diff["new"][name(diff)]["name"] + elif change == "Added": + if name in ["Module", "Package"]: + return "%s %s" % (diff["new"][name]["name"], diff["new"][name]["version"]) + elif name in ["Group"]: + return diff["new"][name]["name"] + elif type(diff["new"][name]) == type(""): + return diff["new"][name] + elif type(diff["new"][name]) == type([]): + if type(diff["new"][name][0]) == type(""): + return " ".join(diff["new"][name]) + elif type(diff["new"][name][0]) == type({}): + # Lists of dicts are too long to display in detail, just show their names + return dict_names(diff["new"][name]) + elif type(diff["new"][name]) == type({}): + return pretty_dict(diff["new"][name]) else: - return " ".join([diff["new"][k] for k in diff["new"]]) - elif change(diff) == "Removed": - if name(diff) in ["Module", "Package"]: - return "%s %s" % (diff["old"][name(diff)]["name"], diff["old"][name(diff)]["version"]) - elif name(diff) in ["Group"]: - return diff["old"][name(diff)]["name"] + return "unknown/todo: %s" % type(diff["new"][name]) + elif change == "Removed": + if name in ["Module", "Package"]: + return "%s %s" % (diff["old"][name]["name"], diff["old"][name]["version"]) + elif name in ["Group"]: + return diff["old"][name]["name"] + elif type(diff["old"][name]) == type(""): + return diff["old"][name] + elif type(diff["old"][name]) == type([]): + if type(diff["old"][name][0]) == type(""): + return " ".join(diff["old"][name]) + elif type(diff["old"][name][0]) == type({}): + # Lists of dicts are too long to display in detail, just show their names + return dict_names(diff["old"][name]) + elif type(diff["old"][name]) == type({}): + return pretty_dict(diff["old"][name]) else: - return " ".join([diff["old"][k] for k in diff["old"]]) + return "unknown/todo: %s" % type(diff["new"][name]) - return change(diff) + " " + name(diff) + " " + details(diff)
+ return change + " " + name + " " + details(diff)
[docs]def blueprints_save(socket_path, api_version, args, show_json=False): """Save the blueprint to a TOML file diff --git a/_modules/composer/cli/cmdline.html b/_modules/composer/cli/cmdline.html index ed5cb3ec..cf6697cb 100644 --- a/_modules/composer/cli/cmdline.html +++ b/_modules/composer/cli/cmdline.html @@ -8,7 +8,7 @@ - composer.cli.cmdline — Lorax 31.4 documentation + composer.cli.cmdline — Lorax 31.7 documentation @@ -58,7 +58,7 @@
- 31.4 + 31.7
diff --git a/_modules/composer/cli/compose.html b/_modules/composer/cli/compose.html index 05ae0a41..bc9d40e1 100644 --- a/_modules/composer/cli/compose.html +++ b/_modules/composer/cli/compose.html @@ -8,7 +8,7 @@ - composer.cli.compose — Lorax 31.4 documentation + composer.cli.compose — Lorax 31.7 documentation @@ -58,7 +58,7 @@
- 31.4 + 31.7
diff --git a/_modules/composer/cli/modules.html b/_modules/composer/cli/modules.html index 5049d4a5..b0a24cb1 100644 --- a/_modules/composer/cli/modules.html +++ b/_modules/composer/cli/modules.html @@ -8,7 +8,7 @@ - composer.cli.modules — Lorax 31.4 documentation + composer.cli.modules — Lorax 31.7 documentation @@ -58,7 +58,7 @@
- 31.4 + 31.7
diff --git a/_modules/composer/cli/projects.html b/_modules/composer/cli/projects.html index 1adc4c7c..685d2429 100644 --- a/_modules/composer/cli/projects.html +++ b/_modules/composer/cli/projects.html @@ -8,7 +8,7 @@ - composer.cli.projects — Lorax 31.4 documentation + composer.cli.projects — Lorax 31.7 documentation @@ -58,7 +58,7 @@
- 31.4 + 31.7
diff --git a/_modules/composer/cli/sources.html b/_modules/composer/cli/sources.html index e3dc53fc..00a859c6 100644 --- a/_modules/composer/cli/sources.html +++ b/_modules/composer/cli/sources.html @@ -8,7 +8,7 @@ - composer.cli.sources — Lorax 31.4 documentation + composer.cli.sources — Lorax 31.7 documentation @@ -58,7 +58,7 @@
- 31.4 + 31.7
diff --git a/_modules/composer/cli/status.html b/_modules/composer/cli/status.html index 0f6df1ec..47916949 100644 --- a/_modules/composer/cli/status.html +++ b/_modules/composer/cli/status.html @@ -8,7 +8,7 @@ - composer.cli.status — Lorax 31.4 documentation + composer.cli.status — Lorax 31.7 documentation @@ -58,7 +58,7 @@
- 31.4 + 31.7
diff --git a/_modules/composer/cli/utilities.html b/_modules/composer/cli/utilities.html index ef187fab..444a9c47 100644 --- a/_modules/composer/cli/utilities.html +++ b/_modules/composer/cli/utilities.html @@ -8,7 +8,7 @@ - composer.cli.utilities — Lorax 31.4 documentation + composer.cli.utilities — Lorax 31.7 documentation @@ -58,7 +58,7 @@
- 31.4 + 31.7
diff --git a/_modules/composer/http_client.html b/_modules/composer/http_client.html index 5ee4274b..fe5d2c2f 100644 --- a/_modules/composer/http_client.html +++ b/_modules/composer/http_client.html @@ -8,7 +8,7 @@ - composer.http_client — Lorax 31.4 documentation + composer.http_client — Lorax 31.7 documentation @@ -58,7 +58,7 @@
- 31.4 + 31.7
diff --git a/_modules/composer/unix_socket.html b/_modules/composer/unix_socket.html index ae8813cb..82b5ce57 100644 --- a/_modules/composer/unix_socket.html +++ b/_modules/composer/unix_socket.html @@ -8,7 +8,7 @@ - composer.unix_socket — Lorax 31.4 documentation + composer.unix_socket — Lorax 31.7 documentation @@ -58,7 +58,7 @@
- 31.4 + 31.7
diff --git a/_modules/index.html b/_modules/index.html index ae59ec97..27d09710 100644 --- a/_modules/index.html +++ b/_modules/index.html @@ -8,7 +8,7 @@ - Overview: module code — Lorax 31.4 documentation + Overview: module code — Lorax 31.7 documentation @@ -58,7 +58,7 @@
- 31.4 + 31.7
@@ -171,12 +171,14 @@
  • pylorax.api.config
  • pylorax.api.crossdomain
  • pylorax.api.dnfbase
  • +
  • pylorax.api.flask_blueprint
  • pylorax.api.gitrpm
  • pylorax.api.projects
  • pylorax.api.queue
  • pylorax.api.recipes
  • pylorax.api.server
  • pylorax.api.timestamp
  • +
  • pylorax.api.toml
  • pylorax.api.v0
  • pylorax.api.workspace
  • pylorax.base
  • diff --git a/_modules/pylorax.html b/_modules/pylorax.html index ee155b43..2de1ea99 100644 --- a/_modules/pylorax.html +++ b/_modules/pylorax.html @@ -8,7 +8,7 @@ - pylorax — Lorax 31.4 documentation + pylorax — Lorax 31.7 documentation @@ -58,7 +58,7 @@
    - 31.4 + 31.7
    diff --git a/_modules/pylorax/api/bisect.html b/_modules/pylorax/api/bisect.html index 310e3c81..c3da94d4 100644 --- a/_modules/pylorax/api/bisect.html +++ b/_modules/pylorax/api/bisect.html @@ -8,7 +8,7 @@ - pylorax.api.bisect — Lorax 31.4 documentation + pylorax.api.bisect — Lorax 31.7 documentation @@ -58,7 +58,7 @@
    - 31.4 + 31.7
    diff --git a/_modules/pylorax/api/checkparams.html b/_modules/pylorax/api/checkparams.html index 610654f5..c178c288 100644 --- a/_modules/pylorax/api/checkparams.html +++ b/_modules/pylorax/api/checkparams.html @@ -8,7 +8,7 @@ - pylorax.api.checkparams — Lorax 31.4 documentation + pylorax.api.checkparams — Lorax 31.7 documentation @@ -58,7 +58,7 @@
    - 31.4 + 31.7
    diff --git a/_modules/pylorax/api/cmdline.html b/_modules/pylorax/api/cmdline.html index 9dfc16f4..28e246c3 100644 --- a/_modules/pylorax/api/cmdline.html +++ b/_modules/pylorax/api/cmdline.html @@ -8,7 +8,7 @@ - pylorax.api.cmdline — Lorax 31.4 documentation + pylorax.api.cmdline — Lorax 31.7 documentation @@ -58,7 +58,7 @@
    - 31.4 + 31.7
    diff --git a/_modules/pylorax/api/compose.html b/_modules/pylorax/api/compose.html index bd5d9c5d..0263abb1 100644 --- a/_modules/pylorax/api/compose.html +++ b/_modules/pylorax/api/compose.html @@ -8,7 +8,7 @@ - pylorax.api.compose — Lorax 31.4 documentation + pylorax.api.compose — Lorax 31.7 documentation @@ -58,7 +58,7 @@
    - 31.4 + 31.7
    @@ -195,7 +195,6 @@ from glob import glob from io import StringIO from math import ceil -import pytoml as toml import shutil from uuid import uuid4 @@ -209,6 +208,7 @@ from pylorax.api.projects import ProjectsError from pylorax.api.recipes import read_recipe_and_id from pylorax.api.timestamp import TS_CREATED, write_timestamp +import pylorax.api.toml as toml from pylorax.base import DataHolder from pylorax.imgutils import default_image_name from pylorax.ltmpl import LiveTemplateRunner diff --git a/_modules/pylorax/api/config.html b/_modules/pylorax/api/config.html index 722eab20..9ce6db40 100644 --- a/_modules/pylorax/api/config.html +++ b/_modules/pylorax/api/config.html @@ -8,7 +8,7 @@ - pylorax.api.config — Lorax 31.4 documentation + pylorax.api.config — Lorax 31.7 documentation @@ -58,7 +58,7 @@
    - 31.4 + 31.7
    diff --git a/_modules/pylorax/api/crossdomain.html b/_modules/pylorax/api/crossdomain.html index d34dad81..d8f653fe 100644 --- a/_modules/pylorax/api/crossdomain.html +++ b/_modules/pylorax/api/crossdomain.html @@ -8,7 +8,7 @@ - pylorax.api.crossdomain — Lorax 31.4 documentation + pylorax.api.crossdomain — Lorax 31.7 documentation @@ -58,7 +58,7 @@
    - 31.4 + 31.7
    diff --git a/_modules/pylorax/api/dnfbase.html b/_modules/pylorax/api/dnfbase.html index 2ec9b5c0..9c845149 100644 --- a/_modules/pylorax/api/dnfbase.html +++ b/_modules/pylorax/api/dnfbase.html @@ -8,7 +8,7 @@ - pylorax.api.dnfbase — Lorax 31.4 documentation + pylorax.api.dnfbase — Lorax 31.7 documentation @@ -58,7 +58,7 @@
    - 31.4 + 31.7
    diff --git a/_modules/pylorax/api/flask_blueprint.html b/_modules/pylorax/api/flask_blueprint.html new file mode 100644 index 00000000..dac7e472 --- /dev/null +++ b/_modules/pylorax/api/flask_blueprint.html @@ -0,0 +1,254 @@ + + + + + + + + + + + pylorax.api.flask_blueprint — Lorax 31.7 documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    + + + + + +
    + +
    + + + + + + + + + + + + + + + + + +
    + + + + +
    +
    +
    +
    + +

    Source code for pylorax.api.flask_blueprint

    +#
    +# Copyright (C) 2019 Red Hat, Inc.
    +#
    +# This program is free software; you can redistribute it and/or modify
    +# it under the terms of the GNU General Public License as published by
    +# the Free Software Foundation; either version 2 of the License, or
    +# (at your option) any later version.
    +#
    +# This program is distributed in the hope that it will be useful,
    +# but WITHOUT ANY WARRANTY; without even the implied warranty of
    +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    +# GNU General Public License for more details.
    +#
    +# You should have received a copy of the GNU General Public License
    +# along with this program.  If not, see <http://www.gnu.org/licenses/>.
    +#
    +""" Flask Blueprints that support skipping routes
    +
    +When using Blueprints for API versioning you will usually want to fall back
    +to the previous version's rules for routes that have no new behavior. To do
    +this we add a 'skip_rule' list to the Blueprint's options dictionary. It lists
    +all of the routes that you do not want to register.
    +
    +For example:
    +    from pylorax.api.v0 import v0
    +    from pylorax.api.v1 import v1
    +
    +    server.register_blueprint(v0, url_prefix="/api/v0/")
    +    server.register_blueprint(v0, url_prefix="/api/v1/", skip_rules=["/blueprints/list"]
    +    server.register_blueprint(v1, url_prefix="/api/v1/")
    +
    +This will register all of v0's routes under `/api/v0`, and all but `/blueprints/list` under /api/v1,
    +and then register v1's version of `/blueprints/list` under `/api/v1`
    +
    +"""
    +from flask import Blueprint
    +from flask.blueprints import BlueprintSetupState
    +
    +
    [docs]class BlueprintSetupStateSkip(BlueprintSetupState): + def __init__(self, blueprint, app, options, first_registration, skip_rules): + self._skip_rules = skip_rules + super(BlueprintSetupStateSkip, self).__init__(blueprint, app, options, first_registration) + +
    [docs] def add_url_rule(self, rule, endpoint=None, view_func=None, **options): + if rule not in self._skip_rules: + super(BlueprintSetupStateSkip, self).add_url_rule(rule, endpoint, view_func, **options)
    + +
    [docs]class BlueprintSkip(Blueprint): + def __init__(self, *args, **kwargs): + super(BlueprintSkip, self).__init__(*args, **kwargs) + +
    [docs] def make_setup_state(self, app, options, first_registration=False): + skip_rules = options.pop("skip_rules", []) + return BlueprintSetupStateSkip(self, app, options, first_registration, skip_rules)
    +
    + +
    + +
    + + +
    +
    + +
    + +
    + + + + + + + + + + + + \ No newline at end of file diff --git a/_modules/pylorax/api/gitrpm.html b/_modules/pylorax/api/gitrpm.html index 6daedcd6..a38d2179 100644 --- a/_modules/pylorax/api/gitrpm.html +++ b/_modules/pylorax/api/gitrpm.html @@ -8,7 +8,7 @@ - pylorax.api.gitrpm — Lorax 31.4 documentation + pylorax.api.gitrpm — Lorax 31.7 documentation @@ -58,7 +58,7 @@
    - 31.4 + 31.7
    diff --git a/_modules/pylorax/api/projects.html b/_modules/pylorax/api/projects.html index 6c74c6d5..dd023df5 100644 --- a/_modules/pylorax/api/projects.html +++ b/_modules/pylorax/api/projects.html @@ -8,7 +8,7 @@ - pylorax.api.projects — Lorax 31.4 documentation + pylorax.api.projects — Lorax 31.7 documentation @@ -58,7 +58,7 @@
    - 31.4 + 31.7
    diff --git a/_modules/pylorax/api/queue.html b/_modules/pylorax/api/queue.html index fcb2361b..f23d4774 100644 --- a/_modules/pylorax/api/queue.html +++ b/_modules/pylorax/api/queue.html @@ -8,7 +8,7 @@ - pylorax.api.queue — Lorax 31.4 documentation + pylorax.api.queue — Lorax 31.7 documentation @@ -58,7 +58,7 @@
    - 31.4 + 31.7
    @@ -179,7 +179,6 @@ import grp from glob import glob import multiprocessing as mp -import pytoml as toml import pwd import shutil import subprocess @@ -190,6 +189,7 @@ from pylorax.api.compose import move_compose_results from pylorax.api.recipes import recipe_from_file from pylorax.api.timestamp import TS_CREATED, TS_STARTED, TS_FINISHED, write_timestamp, timestamp_dict +import pylorax.api.toml as toml from pylorax.base import DataHolder from pylorax.creator import run_creator from pylorax.sysutils import joinpaths diff --git a/_modules/pylorax/api/recipes.html b/_modules/pylorax/api/recipes.html index 9b5e3bb3..eeba82f8 100644 --- a/_modules/pylorax/api/recipes.html +++ b/_modules/pylorax/api/recipes.html @@ -8,7 +8,7 @@ - pylorax.api.recipes — Lorax 31.4 documentation + pylorax.api.recipes — Lorax 31.7 documentation @@ -58,7 +58,7 @@
    - 31.4 + 31.7
    @@ -180,12 +180,12 @@ from gi.repository import GLib import os -import pytoml as toml import semantic_version as semver from pylorax.api.projects import dep_evra from pylorax.base import DataHolder from pylorax.sysutils import joinpaths +import pylorax.api.toml as toml
    [docs]class CommitTimeValError(Exception): @@ -1077,25 +1077,78 @@ diff = Git.Diff.new_tree_to_tree(repo, parent.get_tree(), tree, diff_opts) return diff.get_num_deltas() > 0
    +
    [docs]def find_field_value(field, value, lst): + """Find a field matching value in the list of dicts. + + :param field: field to search for + :type field: str + :param value: value to match in the field + :type value: str + :param lst: List of dict's with field + :type lst: list of dict + :returns: First dict with matching field:value, or None + :rtype: dict or None + + Used to return a specific entry from a list that looks like this: + + [{"name": "one", "attr": "green"}, ...] + + find_field_value("name", "one", lst) will return the matching dict. + """ + for d in lst: + if d.get(field) and d.get(field) == value: + return d + return None
    +
    [docs]def find_name(name, lst): """Find the dict matching the name in a list and return it. :param name: Name to search for :type name: str :param lst: List of dict's with "name" field + :type lst: list of dict :returns: First dict with matching name, or None :rtype: dict or None - """ - for e in lst: - if e["name"] == name: - return e - return None
    -
    [docs]def diff_items(title, old_items, new_items): + This is just a wrapper for find_field_value with field set to "name" + """ + return find_field_value("name", name, lst)
    + +
    [docs]def find_recipe_obj(path, recipe, default=None): + """Find a recipe object + + :param path: A list of dict field names + :type path: list of str + :param recipe: The recipe to search + :type recipe: Recipe + :param default: The value to return if it is not found + :type default: Any + + Return the object found by applying the path to the dicts in the recipe, or + return the default if it doesn't exist. + + eg. {"customizations": {"hostname": "foo", "users": [...]}} + + find_recipe_obj(["customizations", "hostname"], recipe, "") + """ + o = recipe + try: + for p in path: + if not o.get(p): + return default + o = o.get(p) + except AttributeError: + return default + + return o
    + +
    [docs]def diff_lists(title, field, old_items, new_items): """Return the differences between two lists of dicts. :param title: Title of the entry :type title: str + :param field: Field to use as the key for comparisons + :type field: str :param old_items: List of item dicts with "name" field :type old_items: list(dict) :param new_items: List of item dicts with "name" field @@ -1104,35 +1157,80 @@ :rtype: list(dict) """ diffs = [] - old_names = set(m["name"] for m in old_items) - new_names = set(m["name"] for m in new_items) + old_fields= set(m[field] for m in old_items) + new_fields= set(m[field] for m in new_items) - added_items = new_names.difference(old_names) + added_items = new_fields.difference(old_fields) added_items = sorted(added_items, key=lambda n: n.lower()) - removed_items = old_names.difference(new_names) + removed_items = old_fields.difference(new_fields) removed_items = sorted(removed_items, key=lambda n: n.lower()) - same_items = old_names.intersection(new_names) + same_items = old_fields.intersection(new_fields) same_items = sorted(same_items, key=lambda n: n.lower()) - for name in added_items: + for v in added_items: diffs.append({"old":None, - "new":{title:find_name(name, new_items)}}) + "new":{title:find_field_value(field, v, new_items)}}) - for name in removed_items: - diffs.append({"old":{title:find_name(name, old_items)}, + for v in removed_items: + diffs.append({"old":{title:find_field_value(field, v, old_items)}, "new":None}) - for name in same_items: - old_item = find_name(name, old_items) - new_item = find_name(name, new_items) + for v in same_items: + old_item = find_field_value(field, v, old_items) + new_item = find_field_value(field, v, new_items) if old_item != new_item: diffs.append({"old":{title:old_item}, "new":{title:new_item}}) return diffs
    +
    [docs]def customizations_diff(old_recipe, new_recipe): + """Diff the customizations sections from two versions of a recipe + """ + diffs = [] + old_keys = set(old_recipe.get("customizations", {}).keys()) + new_keys = set(new_recipe.get("customizations", {}).keys()) + + added_keys = new_keys.difference(old_keys) + added_keys = sorted(added_keys, key=lambda n: n.lower()) + + removed_keys = old_keys.difference(new_keys) + removed_keys = sorted(removed_keys, key=lambda n: n.lower()) + + same_keys = old_keys.intersection(new_keys) + same_keys = sorted(same_keys, key=lambda n: n.lower()) + + for v in added_keys: + diffs.append({"old": None, + "new": {"Customizations."+v: new_recipe["customizations"][v]}}) + + for v in removed_keys: + diffs.append({"old": {"Customizations."+v: old_recipe["customizations"][v]}, + "new": None}) + + for v in same_keys: + if new_recipe["customizations"][v] == old_recipe["customizations"][v]: + continue + + if type(new_recipe["customizations"][v]) == type([]): + # Lists of dicts need to use diff_lists + # sshkey uses 'user', user and group use 'name' + if "user" in new_recipe["customizations"][v][0]: + field_name = "user" + elif "name" in new_recipe["customizations"][v][0]: + field_name = "name" + else: + raise RuntimeError("%s list has unrecognized key, not 'name' or 'user'" % "customizations."+v) + + diffs.extend(diff_lists("Customizations."+v, field_name, old_recipe["customizations"][v], new_recipe["customizations"][v])) + else: + diffs.append({"old": {"Customizations."+v: old_recipe["customizations"][v]}, + "new": {"Customizations."+v: new_recipe["customizations"][v]}}) + + return diffs
    +
    [docs]def recipe_diff(old_recipe, new_recipe): """Diff two versions of a recipe @@ -1152,9 +1250,18 @@ diffs.append({"old":{element.title():old_recipe[element]}, "new":{element.title():new_recipe[element]}}) - diffs.extend(diff_items("Module", old_recipe["modules"], new_recipe["modules"])) - diffs.extend(diff_items("Package", old_recipe["packages"], new_recipe["packages"])) - diffs.extend(diff_items("Group", old_recipe["groups"], new_recipe["groups"])) + # These lists always exist + diffs.extend(diff_lists("Module", "name", old_recipe["modules"], new_recipe["modules"])) + diffs.extend(diff_lists("Package", "name", old_recipe["packages"], new_recipe["packages"])) + diffs.extend(diff_lists("Group", "name", old_recipe["groups"], new_recipe["groups"])) + + # The customizations section can contain a number of different types + diffs.extend(customizations_diff(old_recipe, new_recipe)) + + # repos contains keys that are lists (eg. [[repos.git]]) + diffs.extend(diff_lists("Repos.git", "rpmname", + find_recipe_obj(["repos", "git"], old_recipe, []), + find_recipe_obj(["repos", "git"], new_recipe, []))) return diffs
    diff --git a/_modules/pylorax/api/server.html b/_modules/pylorax/api/server.html index 1bbcfa17..44fa94e0 100644 --- a/_modules/pylorax/api/server.html +++ b/_modules/pylorax/api/server.html @@ -8,7 +8,7 @@ - pylorax.api.server — Lorax 31.4 documentation + pylorax.api.server — Lorax 31.7 documentation @@ -58,7 +58,7 @@
    - 31.4 + 31.7
    @@ -157,7 +157,7 @@

    Source code for pylorax.api.server

     #
    -# Copyright (C) 2017  Red Hat, Inc.
    +# Copyright (C) 2017-2019 Red Hat, Inc.
     #
     # This program is free software; you can redistribute it and/or modify
     # it under the terms of the GNU General Public License as published by
    @@ -179,9 +179,10 @@
     from flask import Flask, jsonify, redirect, send_from_directory
     from glob import glob
     import os
    +import werkzeug
     
     from pylorax import vernum
    -from pylorax.api.crossdomain import crossdomain
    +from pylorax.api.errors import HTTP_ERROR
     from pylorax.api.v0 import v0_api
     from pylorax.sysutils import joinpaths
     
    @@ -210,7 +211,6 @@
         return send_from_directory(docs_path, path)
     
     @server.route("/api/status")
    -@crossdomain(origin="*")
     def v0_status():
         """
         `/api/v0/status`
    @@ -237,7 +237,12 @@
                        db_supported=True,
                        msgs=server.config["TEMPLATE_ERRORS"])
     
    -v0_api(server)
    +@server.errorhandler(werkzeug.exceptions.HTTPException)
    +def bad_request(error):
    +    return jsonify(status=False, errors=[{ "id": HTTP_ERROR, "code": error.code, "msg": error.name }]), error.code
    +
    +# Register the v0 API on /api/v0/
    +server.register_blueprint(v0_api, url_prefix="/api/v0/")
     
    diff --git a/_modules/pylorax/api/timestamp.html b/_modules/pylorax/api/timestamp.html index 90a6df4b..5ccc9314 100644 --- a/_modules/pylorax/api/timestamp.html +++ b/_modules/pylorax/api/timestamp.html @@ -8,7 +8,7 @@ - pylorax.api.timestamp — Lorax 31.4 documentation + pylorax.api.timestamp — Lorax 31.7 documentation @@ -58,7 +58,7 @@
    - 31.4 + 31.7
    @@ -173,10 +173,10 @@ # along with this program. If not, see <http://www.gnu.org/licenses/>. # -import pytoml as toml import time from pylorax.sysutils import joinpaths +import pylorax.api.toml as toml TS_CREATED = "created" TS_STARTED = "started" diff --git a/_modules/pylorax/api/toml.html b/_modules/pylorax/api/toml.html new file mode 100644 index 00000000..b6537cc9 --- /dev/null +++ b/_modules/pylorax/api/toml.html @@ -0,0 +1,232 @@ + + + + + + + + + + + pylorax.api.toml — Lorax 31.7 documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    + + + + + +
    + +
    + + + + + + + + + + + + + + + + + +
    + + + + +
    +
    +
    +
    + +

    Source code for pylorax.api.toml

    +#
    +# Copyright (C) 2019  Red Hat, Inc.
    +#
    +# This program is free software; you can redistribute it and/or modify
    +# it under the terms of the GNU General Public License as published by
    +# the Free Software Foundation; either version 2 of the License, or
    +# (at your option) any later version.
    +#
    +# This program is distributed in the hope that it will be useful,
    +# but WITHOUT ANY WARRANTY; without even the implied warranty of
    +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    +# GNU General Public License for more details.
    +#
    +# You should have received a copy of the GNU General Public License
    +# along with this program.  If not, see <http://www.gnu.org/licenses/>.
    +#
    +
    +import toml
    +
    +
    [docs]class TomlError(toml.TomlDecodeError): + pass
    + +
    [docs]def loads(s): + if isinstance(s, bytes): + s = s.decode('utf-8') + try: + return toml.loads(s) + except toml.TomlDecodeError as e: + raise TomlError(e.msg, e.doc, e.pos)
    + +
    [docs]def dumps(o): + return toml.dumps(o, encoder=toml.TomlEncoder(dict))
    +
    + +
    + +
    + + +
    +
    + +
    + +
    + + + + + + + + + + + + \ No newline at end of file diff --git a/_modules/pylorax/api/v0.html b/_modules/pylorax/api/v0.html index b0b384e3..f7f8adb2 100644 --- a/_modules/pylorax/api/v0.html +++ b/_modules/pylorax/api/v0.html @@ -8,7 +8,7 @@ - pylorax.api.v0 — Lorax 31.4 documentation + pylorax.api.v0 — Lorax 31.7 documentation @@ -58,7 +58,7 @@
    - 31.4 + 31.7
    @@ -157,7 +157,7 @@

    Source code for pylorax.api.v0

     #
    -# Copyright (C) 2017-2018  Red Hat, Inc.
    +# Copyright (C) 2017-2019  Red Hat, Inc.
     #
     # This program is free software; you can redistribute it and/or modify
     # it under the terms of the GNU General Public License as published by
    @@ -204,946 +204,6 @@
     used then the API will use the `master` branch for blueprints. If you want to create
     a new branch use the `new` or `workspace` routes with ?branch=<branch-name> to
     store the new blueprint on the new branch.
    -
    -`/api/v0/blueprints/list`
    -^^^^^^^^^^^^^^^^^^^^^^^^^
    -
    -  List the available blueprints::
    -
    -      { "limit": 20,
    -        "offset": 0,
    -        "blueprints": [
    -          "atlas",
    -          "development",
    -          "glusterfs",
    -          "http-server",
    -          "jboss",
    -          "kubernetes" ],
    -        "total": 6 }
    -
    -`/api/v0/blueprints/info/<blueprint_names>[?format=<json|toml>]`
    -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    -
    -  Return the JSON representation of the blueprint. This includes 3 top level
    -  objects.  `changes` which lists whether or not the workspace is different from
    -  the most recent commit. `blueprints` which lists the JSON representation of the
    -  blueprint, and `errors` which will list any errors, like non-existant blueprints.
    -
    -  By default the response is JSON, but if `?format=toml` is included in the URL's
    -  arguments it will return the response as the blueprint's raw TOML content.
    -  *Unless* there is an error which will only return a 400 and a standard error
    -  `Status Response`_.
    -
    -  If there is an error when JSON is requested the successful blueprints and the
    -  errors will both be returned.
    -
    -  Example of json response::
    -
    -      {
    -        "changes": [
    -          {
    -            "changed": false,
    -            "name": "glusterfs"
    -          }
    -        ],
    -        "errors": [],
    -        "blueprints": [
    -          {
    -            "description": "An example GlusterFS server with samba",
    -            "modules": [
    -              {
    -                "name": "glusterfs",
    -                "version": "3.7.*"
    -              },
    -              {
    -                "name": "glusterfs-cli",
    -                "version": "3.7.*"
    -              }
    -            ],
    -            "name": "glusterfs",
    -            "packages": [
    -              {
    -                "name": "2ping",
    -                "version": "3.2.1"
    -              },
    -              {
    -                "name": "samba",
    -                "version": "4.2.*"
    -              }
    -            ],
    -            "version": "0.0.6"
    -          }
    -        ]
    -      }
    -
    -  Error example::
    -
    -      {
    -        "changes": [],
    -        "errors": ["ggit-error: the path 'missing.toml' does not exist in the given tree (-3)"]
    -        "blueprints": []
    -      }
    -
    -`/api/v0/blueprints/changes/<blueprint_names>[?offset=0&limit=20]`
    -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    -
    -  Return the commits to a blueprint. By default it returns the first 20 commits, this
    -  can be changed by passing `offset` and/or `limit`. The response will include the
    -  commit hash, summary, timestamp, and optionally the revision number. The commit
    -  hash can be passed to `/api/v0/blueprints/diff/` to retrieve the exact changes.
    -
    -  Example::
    -
    -      {
    -        "errors": [],
    -        "limit": 20,
    -        "offset": 0,
    -        "blueprints": [
    -          {
    -            "changes": [
    -              {
    -                "commit": "e083921a7ed1cf2eec91ad12b9ad1e70ef3470be",
    -                "message": "blueprint glusterfs, version 0.0.6 saved.",
    -                "revision": null,
    -                "timestamp": "2017-11-23T00:18:13Z"
    -              },
    -              {
    -                "commit": "cee5f4c20fc33ea4d54bfecf56f4ad41ad15f4f3",
    -                "message": "blueprint glusterfs, version 0.0.5 saved.",
    -                "revision": null,
    -                "timestamp": "2017-11-11T01:00:28Z"
    -              },
    -              {
    -                "commit": "29b492f26ed35d80800b536623bafc51e2f0eff2",
    -                "message": "blueprint glusterfs, version 0.0.4 saved.",
    -                "revision": null,
    -                "timestamp": "2017-11-11T00:28:30Z"
    -              },
    -              {
    -                "commit": "03374adbf080fe34f5c6c29f2e49cc2b86958bf2",
    -                "message": "blueprint glusterfs, version 0.0.3 saved.",
    -                "revision": null,
    -                "timestamp": "2017-11-10T23:15:52Z"
    -              },
    -              {
    -                "commit": "0e08ecbb708675bfabc82952599a1712a843779d",
    -                "message": "blueprint glusterfs, version 0.0.2 saved.",
    -                "revision": null,
    -                "timestamp": "2017-11-10T23:14:56Z"
    -              },
    -              {
    -                "commit": "3e11eb87a63d289662cba4b1804a0947a6843379",
    -                "message": "blueprint glusterfs, version 0.0.1 saved.",
    -                "revision": null,
    -                "timestamp": "2017-11-08T00:02:47Z"
    -              }
    -            ],
    -            "name": "glusterfs",
    -            "total": 6
    -          }
    -        ]
    -      }
    -
    -POST `/api/v0/blueprints/new`
    -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    -
    -  Create a new blueprint, or update an existing blueprint. This supports both JSON and TOML
    -  for the blueprint format. The blueprint should be in the body of the request with the
    -  `Content-Type` header set to either `application/json` or `text/x-toml`.
    -
    -  The response will be a status response with `status` set to true, or an
    -  error response with it set to false and an error message included.
    -
    -DELETE `/api/v0/blueprints/delete/<blueprint_name>`
    -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    -
    -  Delete a blueprint. The blueprint is deleted from the branch, and will no longer
    -  be listed by the `list` route. A blueprint can be undeleted using the `undo` route
    -  to revert to a previous commit. This will also delete the workspace copy of the
    -  blueprint.
    -
    -  The response will be a status response with `status` set to true, or an
    -  error response with it set to false and an error message included.
    -
    -POST `/api/v0/blueprints/workspace`
    -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    -
    -  Write a blueprint to the temporary workspace. This works exactly the same as `new` except
    -  that it does not create a commit. JSON and TOML bodies are supported.
    -
    -  The workspace is meant to be used as a temporary blueprint storage for clients.
    -  It will be read by the `info` and `diff` routes if it is different from the
    -  most recent commit.
    -
    -  The response will be a status response with `status` set to true, or an
    -  error response with it set to false and an error message included.
    -
    -DELETE `/api/v0/blueprints/workspace/<blueprint_name>`
    -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    -
    -  Remove the temporary workspace copy of a blueprint. The `info` route will now
    -  return the most recent commit of the blueprint. Any changes that were in the
    -  workspace will be lost.
    -
    -  The response will be a status response with `status` set to true, or an
    -  error response with it set to false and an error message included.
    -
    -POST `/api/v0/blueprints/undo/<blueprint_name>/<commit>`
    -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    -
    -  This will revert the blueprint to a previous commit. The commit hash from the `changes`
    -  route can be used in this request.
    -
    -  The response will be a status response with `status` set to true, or an
    -  error response with it set to false and an error message included.
    -
    -POST `/api/v0/blueprints/tag/<blueprint_name>`
    -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    -
    -  Tag a blueprint as a new release. This uses git tags with a special format.
    -  `refs/tags/<branch>/<filename>/r<revision>`. Only the most recent blueprint commit
    -  can be tagged. Revisions start at 1 and increment for each new tag
    -  (per-blueprint). If the commit has already been tagged it will return false.
    -
    -  The response will be a status response with `status` set to true, or an
    -  error response with it set to false and an error message included.
    -
    -`/api/v0/blueprints/diff/<blueprint_name>/<from_commit>/<to_commit>`
    -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    -
    -  Return the differences between two commits, or the workspace. The commit hash
    -  from the `changes` response can be used here, or several special strings:
    -
    -  - NEWEST will select the newest git commit. This works for `from_commit` or `to_commit`
    -  - WORKSPACE will select the workspace copy. This can only be used in `to_commit`
    -
    -  eg. `/api/v0/blueprints/diff/glusterfs/NEWEST/WORKSPACE` will return the differences
    -  between the most recent git commit and the contents of the workspace.
    -
    -  Each entry in the response's diff object contains the old blueprint value and the new one.
    -  If old is null and new is set, then it was added.
    -  If new is null and old is set, then it was removed.
    -  If both are set, then it was changed.
    -
    -  The old/new entries will have the name of the blueprint field that was changed. This
    -  can be one of: Name, Description, Version, Module, or Package.
    -  The contents for these will be the old/new values for them.
    -
    -  In the example below the version was changed and the ping package was added.
    -
    -  Example::
    -
    -      {
    -        "diff": [
    -          {
    -            "new": {
    -              "Version": "0.0.6"
    -            },
    -            "old": {
    -              "Version": "0.0.5"
    -            }
    -          },
    -          {
    -            "new": {
    -              "Package": {
    -                "name": "ping",
    -                "version": "3.2.1"
    -              }
    -            },
    -            "old": null
    -          }
    -        ]
    -      }
    -
    -`/api/v0/blueprints/freeze/<blueprint_names>`
    -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    -
    -  Return a JSON representation of the blueprint with the package and module versions set
    -  to the exact versions chosen by depsolving the blueprint.
    -
    -  Example::
    -
    -      {
    -        "errors": [],
    -        "blueprints": [
    -          {
    -            "blueprint": {
    -              "description": "An example GlusterFS server with samba",
    -              "modules": [
    -                {
    -                  "name": "glusterfs",
    -                  "version": "3.8.4-18.4.el7.x86_64"
    -                },
    -                {
    -                  "name": "glusterfs-cli",
    -                  "version": "3.8.4-18.4.el7.x86_64"
    -                }
    -              ],
    -              "name": "glusterfs",
    -              "packages": [
    -                {
    -                  "name": "ping",
    -                  "version": "2:3.2.1-2.el7.noarch"
    -                },
    -                {
    -                  "name": "samba",
    -                  "version": "4.6.2-8.el7.x86_64"
    -                }
    -              ],
    -              "version": "0.0.6"
    -            }
    -          }
    -        ]
    -      }
    -
    -`/api/v0/blueprints/depsolve/<blueprint_names>`
    -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    -
    -  Depsolve the blueprint using yum, return the blueprint used, and the NEVRAs of the packages
    -  chosen to satisfy the blueprint's requirements. The response will include a list of results,
    -  with the full dependency list in `dependencies`, the NEVRAs for the blueprint's direct modules
    -  and packages in `modules`, and any error will be in `errors`.
    -
    -  Example::
    -
    -      {
    -        "errors": [],
    -        "blueprints": [
    -          {
    -            "dependencies": [
    -              {
    -                "arch": "noarch",
    -                "epoch": "0",
    -                "name": "2ping",
    -                "release": "2.el7",
    -                "version": "3.2.1"
    -              },
    -              {
    -                "arch": "x86_64",
    -                "epoch": "0",
    -                "name": "acl",
    -                "release": "12.el7",
    -                "version": "2.2.51"
    -              },
    -              {
    -                "arch": "x86_64",
    -                "epoch": "0",
    -                "name": "audit-libs",
    -                "release": "3.el7",
    -                "version": "2.7.6"
    -              },
    -              {
    -                "arch": "x86_64",
    -                "epoch": "0",
    -                "name": "avahi-libs",
    -                "release": "17.el7",
    -                "version": "0.6.31"
    -              },
    -              ...
    -            ],
    -            "modules": [
    -              {
    -                "arch": "noarch",
    -                "epoch": "0",
    -                "name": "2ping",
    -                "release": "2.el7",
    -                "version": "3.2.1"
    -              },
    -              {
    -                "arch": "x86_64",
    -                "epoch": "0",
    -                "name": "glusterfs",
    -                "release": "18.4.el7",
    -                "version": "3.8.4"
    -              },
    -              ...
    -            ],
    -            "blueprint": {
    -              "description": "An example GlusterFS server with samba",
    -              "modules": [
    -                {
    -                  "name": "glusterfs",
    -                  "version": "3.7.*"
    -                },
    -             ...
    -            }
    -          }
    -        ]
    -      }
    -
    -`/api/v0/projects/list[?offset=0&limit=20]`
    -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    -
    -  List all of the available projects. By default this returns the first 20 items,
    -  but this can be changed by setting the `offset` and `limit` arguments.
    -
    -  Example::
    -
    -      {
    -        "limit": 20,
    -        "offset": 0,
    -        "projects": [
    -          {
    -            "description": "0 A.D. (pronounced \"zero ey-dee\") is a ...",
    -            "homepage": "http://play0ad.com",
    -            "name": "0ad",
    -            "summary": "Cross-Platform RTS Game of Ancient Warfare",
    -            "upstream_vcs": "UPSTREAM_VCS"
    -          },
    -          ...
    -        ],
    -        "total": 21770
    -      }
    -
    -`/api/v0/projects/info/<project_names>`
    -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    -
    -  Return information about the comma-separated list of projects. It includes the description
    -  of the package along with the list of available builds.
    -
    -  Example::
    -
    -      {
    -        "projects": [
    -          {
    -            "builds": [
    -              {
    -                "arch": "x86_64",
    -                "build_config_ref": "BUILD_CONFIG_REF",
    -                "build_env_ref": "BUILD_ENV_REF",
    -                "build_time": "2017-03-01T08:39:23",
    -                "changelog": "- restore incremental backups correctly, files ...",
    -                "epoch": "2",
    -                "metadata": {},
    -                "release": "32.el7",
    -                "source": {
    -                  "license": "GPLv3+",
    -                  "metadata": {},
    -                  "source_ref": "SOURCE_REF",
    -                  "version": "1.26"
    -                }
    -              }
    -            ],
    -            "description": "The GNU tar program saves many ...",
    -            "homepage": "http://www.gnu.org/software/tar/",
    -            "name": "tar",
    -            "summary": "A GNU file archiving program",
    -            "upstream_vcs": "UPSTREAM_VCS"
    -          }
    -        ]
    -      }
    -
    -`/api/v0/projects/depsolve/<project_names>`
    -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    -
    -  Depsolve the comma-separated list of projects and return the list of NEVRAs needed
    -  to satisfy the request.
    -
    -  Example::
    -
    -      {
    -        "projects": [
    -          {
    -            "arch": "noarch",
    -            "epoch": "0",
    -            "name": "basesystem",
    -            "release": "7.el7",
    -            "version": "10.0"
    -          },
    -          {
    -            "arch": "x86_64",
    -            "epoch": "0",
    -            "name": "bash",
    -            "release": "28.el7",
    -            "version": "4.2.46"
    -          },
    -          {
    -            "arch": "x86_64",
    -            "epoch": "0",
    -            "name": "filesystem",
    -            "release": "21.el7",
    -            "version": "3.2"
    -          },
    -          ...
    -        ]
    -      }
    -
    -`/api/v0/projects/source/list`
    -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    -
    -  Return the list of repositories used for depsolving and installing packages.
    -
    -  Example::
    -
    -      {
    -        "sources": [
    -          "fedora",
    -          "fedora-cisco-openh264",
    -          "fedora-updates-testing",
    -          "fedora-updates"
    -        ]
    -      }
    -
    -`/api/v0/projects/source/info/<source-names>`
    -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    -
    -  Return information about the comma-separated list of source names. Or all of the
    -  sources if '*' is passed. Note that general globbing is not supported, only '*'.
    -
    -  immutable system sources will have the "system" field set to true. User added sources
    -  will have it set to false. System sources cannot be changed or deleted.
    -
    -  Example::
    -
    -      {
    -        "errors": [],
    -        "sources": {
    -          "fedora": {
    -            "check_gpg": true,
    -            "check_ssl": true,
    -            "gpgkey_urls": [
    -              "file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-28-x86_64"
    -            ],
    -            "name": "fedora",
    -            "proxy": "http://proxy.brianlane.com:8123",
    -            "system": true,
    -            "type": "yum-metalink",
    -            "url": "https://mirrors.fedoraproject.org/metalink?repo=fedora-28&arch=x86_64"
    -          }
    -        }
    -      }
    -
    -POST `/api/v0/projects/source/new`
    -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    -
    -  Add (or change) a source for use when depsolving blueprints and composing images.
    -
    -  The ``proxy`` and ``gpgkey_urls`` entries are optional. All of the others are required. The supported
    -  types for the urls are:
    -
    -  * ``yum-baseurl`` is a URL to a yum repository.
    -  * ``yum-mirrorlist`` is a URL for a mirrorlist.
    -  * ``yum-metalink`` is a URL for a metalink.
    -
    -  If ``check_ssl`` is true the https certificates must be valid. If they are self-signed you can either set
    -  this to false, or add your Certificate Authority to the host system.
    -
    -  If ``check_gpg`` is true the GPG key must either be installed on the host system, or ``gpgkey_urls``
    -  should point to it.
    -
    -  You can edit an existing source (other than system sources), by doing a POST
    -  of the new version of the source. It will overwrite the previous one.
    -
    -  Example::
    -
    -      {
    -          "name": "custom-source-1",
    -          "url": "https://url/path/to/repository/",
    -          "type": "yum-baseurl",
    -          "check_ssl": true,
    -          "check_gpg": true,
    -          "gpgkey_urls": [
    -              "https://url/path/to/gpg-key"
    -          ]
    -      }
    -
    -DELETE `/api/v0/projects/source/delete/<source-name>`
    -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    -
    -  Delete a user added source. This will fail if a system source is passed to
    -  it.
    -
    -  The response will be a status response with `status` set to true, or an
    -  error response with it set to false and an error message included.
    -
    -`/api/v0/modules/list[?offset=0&limit=20]`
    -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    -
    -  Return a list of all of the available modules. This includes the name and the
    -  group_type, which is always "rpm" for lorax-composer. By default this returns
    -  the first 20 items. This can be changed by setting the `offset` and `limit`
    -  arguments.
    -
    -  Example::
    -
    -      {
    -        "limit": 20,
    -        "modules": [
    -          {
    -            "group_type": "rpm",
    -            "name": "0ad"
    -          },
    -          {
    -            "group_type": "rpm",
    -            "name": "0ad-data"
    -          },
    -          {
    -            "group_type": "rpm",
    -            "name": "0install"
    -          },
    -          {
    -            "group_type": "rpm",
    -            "name": "2048-cli"
    -          },
    -          ...
    -        ]
    -        "total": 21770
    -      }
    -
    -`/api/v0/modules/list/<module_names>[?offset=0&limit=20]`
    -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    -
    -  Return the list of comma-separated modules. Output is the same as `/modules/list`
    -
    -  Example::
    -
    -      {
    -        "limit": 20,
    -        "modules": [
    -          {
    -            "group_type": "rpm",
    -            "name": "tar"
    -          }
    -        ],
    -        "offset": 0,
    -        "total": 1
    -      }
    -
    -`/api/v0/modules/info/<module_names>`
    -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    -
    -  Return the module's dependencies, and the information about the module.
    -
    -  Example::
    -
    -      {
    -        "modules": [
    -          {
    -            "dependencies": [
    -              {
    -                "arch": "noarch",
    -                "epoch": "0",
    -                "name": "basesystem",
    -                "release": "7.el7",
    -                "version": "10.0"
    -              },
    -              {
    -                "arch": "x86_64",
    -                "epoch": "0",
    -                "name": "bash",
    -                "release": "28.el7",
    -                "version": "4.2.46"
    -              },
    -              ...
    -            ],
    -            "description": "The GNU tar program saves ...",
    -            "homepage": "http://www.gnu.org/software/tar/",
    -            "name": "tar",
    -            "summary": "A GNU file archiving program",
    -            "upstream_vcs": "UPSTREAM_VCS"
    -          }
    -        ]
    -      }
    -
    -POST `/api/v0/compose`
    -^^^^^^^^^^^^^^^^^^^^^^
    -
    -  Start a compose. The content type should be 'application/json' and the body of the POST
    -  should look like this
    -  
    -  Example::
    -
    -      {
    -        "blueprint_name": "http-server",
    -        "compose_type": "tar",
    -        "branch": "master"
    -      }
    -
    -  Pass it the name of the blueprint, the type of output (from '/api/v0/compose/types'), and the
    -  blueprint branch to use. 'branch' is optional and will default to master. It will create a new
    -  build and add it to the queue. It returns the build uuid and a status if it succeeds
    -
    -  Example::
    -  
    -      {
    -        "build_id": "e6fa6db4-9c81-4b70-870f-a697ca405cdf",
    -        "status": true
    -      }
    -
    -`/api/v0/compose/types`
    -^^^^^^^^^^^^^^^^^^^^^^^
    -
    -  Returns the list of supported output types that are valid for use with 'POST /api/v0/compose'
    -
    -  Example::
    -
    -      {
    -        "types": [
    -          {
    -            "enabled": true,
    -            "name": "tar"
    -          }
    -        ]
    -      }
    -
    -`/api/v0/compose/queue`
    -^^^^^^^^^^^^^^^^^^^^^^^
    -
    -  Return the status of the build queue. It includes information about the builds waiting,
    -  and the build that is running.
    -
    -  Example::
    -
    -      {
    -        "new": [
    -          {
    -            "id": "45502a6d-06e8-48a5-a215-2b4174b3614b",
    -            "blueprint": "glusterfs",
    -            "queue_status": "WAITING",
    -            "job_created": 1517362647.4570868,
    -            "version": "0.0.6"
    -          },
    -          {
    -            "id": "6d292bd0-bec7-4825-8d7d-41ef9c3e4b73",
    -            "blueprint": "kubernetes",
    -            "queue_status": "WAITING",
    -            "job_created": 1517362659.0034983,
    -            "version": "0.0.1"
    -          }
    -        ],
    -        "run": [
    -          {
    -            "id": "745712b2-96db-44c0-8014-fe925c35e795",
    -            "blueprint": "glusterfs",
    -            "queue_status": "RUNNING",
    -            "job_created": 1517362633.7965999,
    -            "job_started": 1517362633.8001345,
    -            "version": "0.0.6"
    -          }
    -        ]
    -      }
    -
    -`/api/v0/compose/finished`
    -^^^^^^^^^^^^^^^^^^^^^^^^^^
    -
    -  Return the details on all of the finished composes on the system.
    -
    -  Example::
    -
    -      {
    -        "finished": [
    -          {
    -            "id": "70b84195-9817-4b8a-af92-45e380f39894",
    -            "blueprint": "glusterfs",
    -            "queue_status": "FINISHED",
    -            "job_created": 1517351003.8210032,
    -            "job_started": 1517351003.8230415,
    -            "job_finished": 1517359234.1003145,
    -            "version": "0.0.6"
    -          },
    -          {
    -            "id": "e695affd-397f-4af9-9022-add2636e7459",
    -            "blueprint": "glusterfs",
    -            "queue_status": "FINISHED",
    -            "job_created": 1517362289.7193348,
    -            "job_started": 1517362289.9751132,
    -            "job_finished": 1517363500.1234567,
    -            "version": "0.0.6"
    -          }
    -        ]
    -      }
    -
    -`/api/v0/compose/failed`
    -^^^^^^^^^^^^^^^^^^^^^^^^^^
    -
    -  Return the details on all of the failed composes on the system.
    -
    -  Example::
    -
    -      {
    -        "failed": [
    -           {
    -            "id": "8c8435ef-d6bd-4c68-9bf1-a2ef832e6b1a",
    -            "blueprint": "http-server",
    -            "queue_status": "FAILED",
    -            "job_created": 1517523249.9301329,
    -            "job_started": 1517523249.9314211,
    -            "job_finished": 1517523255.5623411,
    -            "version": "0.0.2"
    -          }
    -        ]
    -      }
    -
    -`/api/v0/compose/status/<uuids>[?blueprint=<blueprint_name>&status=<compose_status>&type=<compose_type>]`
    -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    -
    -  Return the details for each of the comma-separated list of uuids. A uuid of '*' will return
    -  details for all composes.
    -
    -  Example::
    -
    -      {
    -        "uuids": [
    -          {
    -            "id": "8c8435ef-d6bd-4c68-9bf1-a2ef832e6b1a",
    -            "blueprint": "http-server",
    -            "queue_status": "FINISHED",
    -            "job_created": 1517523644.2384307,
    -            "job_started": 1517523644.2551234,
    -            "job_finished": 1517523689.9864314,
    -            "version": "0.0.2"
    -          },
    -          {
    -            "id": "45502a6d-06e8-48a5-a215-2b4174b3614b",
    -            "blueprint": "glusterfs",
    -            "queue_status": "FINISHED",
    -            "job_created": 1517363442.188399,
    -            "job_started": 1517363442.325324,
    -            "job_finished": 1517363451.653621,
    -            "version": "0.0.6"
    -          }
    -        ]
    -      }
    -
    -DELETE `/api/v0/compose/cancel/<uuid>`
    -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    -
    -  Cancel the build, if it is not finished, and delete the results. It will return a
    -  status of True if it is successful.
    -
    -  Example::
    -
    -      {
    -        "status": true,
    -        "uuid": "03397f8d-acff-4cdb-bd31-f629b7a948f5"
    -      }
    -
    -DELETE `/api/v0/compose/delete/<uuids>`
    -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    -
    -  Delete the list of comma-separated uuids from the compose results.
    -
    -  Example::
    -
    -      {
    -        "errors": [],
    -        "uuids": [
    -          {
    -            "status": true,
    -            "uuid": "ae1bf7e3-7f16-4c9f-b36e-3726a1093fd0"
    -          }
    -        ]
    -      }
    -
    -`/api/v0/compose/info/<uuid>`
    -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    -
    -  Get detailed information about the compose. The returned JSON string will
    -  contain the following information:
    -
    -    * id - The uuid of the comoposition
    -    * config - containing the configuration settings used to run Anaconda
    -    * blueprint - The depsolved blueprint used to generate the kickstart
    -    * commit - The (local) git commit hash for the blueprint used
    -    * deps - The NEVRA of all of the dependencies used in the composition
    -    * compose_type - The type of output generated (tar, iso, etc.)
    -    * queue_status - The final status of the composition (FINISHED or FAILED)
    -
    -  Example::
    -
    -      {
    -        "commit": "7078e521a54b12eae31c3fd028680da7a0815a4d",
    -        "compose_type": "tar",
    -        "config": {
    -          "anaconda_args": "",
    -          "armplatform": "",
    -          "compress_args": [],
    -          "compression": "xz",
    -          "image_name": "root.tar.xz",
    -          ...
    -        },
    -        "deps": {
    -          "packages": [
    -            {
    -              "arch": "x86_64",
    -              "epoch": "0",
    -              "name": "acl",
    -              "release": "14.el7",
    -              "version": "2.2.51"
    -            }
    -          ]
    -        },
    -        "id": "c30b7d80-523b-4a23-ad52-61b799739ce8",
    -        "queue_status": "FINISHED",
    -        "blueprint": {
    -          "description": "An example kubernetes master",
    -          ...
    -        }
    -      }
    -
    -`/api/v0/compose/metadata/<uuid>`
    -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    -
    -  Returns a .tar of the metadata used for the build. This includes all the
    -  information needed to reproduce the build, including the final kickstart
    -  populated with repository and package NEVRA.
    -
    -  The mime type is set to 'application/x-tar' and the filename is set to
    -  UUID-metadata.tar
    -
    -  The .tar is uncompressed, but is not large.
    -
    -`/api/v0/compose/results/<uuid>`
    -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    -
    -  Returns a .tar of the metadata, logs, and output image of the build. This
    -  includes all the information needed to reproduce the build, including the
    -  final kickstart populated with repository and package NEVRA. The output image
    -  is already in compressed form so the returned tar is not compressed.
    -
    -  The mime type is set to 'application/x-tar' and the filename is set to
    -  UUID.tar
    -
    -`/api/v0/compose/logs/<uuid>`
    -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    -
    -  Returns a .tar of the anaconda build logs. The tar is not compressed, but is
    -  not large.
    -
    -  The mime type is set to 'application/x-tar' and the filename is set to
    -  UUID-logs.tar
    -
    -`/api/v0/compose/image/<uuid>`
    -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    -
    -  Returns the output image from the build. The filename is set to the filename
    -  from the build with the UUID as a prefix. eg. UUID-root.tar.xz or UUID-boot.iso.
    -
    -`/api/v0/compose/log/<uuid>[?size=kbytes]`
    -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    -
    -  Returns the end of the anaconda.log. The size parameter is optional and defaults to 1Mbytes
    -  if it is not included. The returned data is raw text from the end of the logfile, starting on
    -  a line boundry.
    -
    -  Example::
    -
    -      12:59:24,222 INFO anaconda: Running Thread: AnaConfigurationThread (140629395244800)
    -      12:59:24,223 INFO anaconda: Configuring installed system
    -      12:59:24,912 INFO anaconda: Configuring installed system
    -      12:59:24,912 INFO anaconda: Creating users
    -      12:59:24,913 INFO anaconda: Clearing libuser.conf at /tmp/libuser.Dyy8Gj
    -      12:59:25,154 INFO anaconda: Creating users
    -      12:59:25,155 INFO anaconda: Configuring addons
    -      12:59:25,155 INFO anaconda: Configuring addons
    -      12:59:25,155 INFO anaconda: Generating initramfs
    -      12:59:49,467 INFO anaconda: Generating initramfs
    -      12:59:49,467 INFO anaconda: Running post-installation scripts
    -      12:59:49,467 INFO anaconda: Running kickstart %%post script(s)
    -      12:59:50,782 INFO anaconda: All kickstart %%post script(s) have been run
    -      12:59:50,782 INFO anaconda: Running post-installation scripts
    -      12:59:50,784 INFO anaconda: Thread Done: AnaConfigurationThread (140629395244800)
    -
     """
     
     import logging
    @@ -1151,13 +211,13 @@
     
     import os
     from flask import jsonify, request, Response, send_file
    -import pytoml as toml
    +from flask import current_app as api
     
     from pylorax.sysutils import joinpaths
     from pylorax.api.checkparams import checkparams
     from pylorax.api.compose import start_build, compose_types
    -from pylorax.api.crossdomain import crossdomain
     from pylorax.api.errors import *                               # pylint: disable=wildcard-import
    +from pylorax.api.flask_blueprint import BlueprintSkip
     from pylorax.api.projects import projects_list, projects_info, projects_depsolve
     from pylorax.api.projects import modules_list, modules_info, ProjectsError, repo_to_source
     from pylorax.api.projects import get_repo_sources, delete_repo_source, source_to_repo, dnf_repo_to_file_repo
    @@ -1167,6 +227,7 @@
     from pylorax.api.recipes import recipe_from_dict, recipe_from_toml, commit_recipe, delete_recipe, revert_recipe
     from pylorax.api.recipes import tag_recipe_commit, recipe_diff, RecipeFileError
     from pylorax.api.regexes import VALID_API_STRING
    +import pylorax.api.toml as toml
     from pylorax.api.workspace import workspace_read, workspace_write, workspace_delete
     
     # The API functions don't actually get called by any code here
    @@ -1185,7 +246,7 @@
         """
         return iterable[offset:][:limit]
    -
    [docs]def blueprint_exists(api, branch, blueprint_name): +
    [docs]def blueprint_exists(branch, blueprint_name): """Return True if the blueprint exists :param api: flask object @@ -1203,1045 +264,1949 @@ except (RecipeError, RecipeFileError): return False
    -
    [docs]def v0_api(api): - # Note that Sphinx will not generate documentations for any of these. - @api.route("/api/v0/blueprints/list") - @crossdomain(origin="*") - def v0_blueprints_list(): - """List the available blueprints on a branch.""" - branch = request.args.get("branch", "master") - if VALID_API_STRING.match(branch) is None: - return jsonify(status=False, errors=[{"id": INVALID_CHARS, "msg": "Invalid characters in branch argument"}]), 400 +# Create the v0 routes Blueprint with skip_routes support +v0_api = BlueprintSkip("v0_routes", __name__) +
    [docs]@v0_api.route("/blueprints/list") +def v0_blueprints_list(): + """List the available blueprints on a branch. + + **/api/v0/blueprints/list** + + List the available blueprints:: + + { "limit": 20, + "offset": 0, + "blueprints": [ + "atlas", + "development", + "glusterfs", + "http-server", + "jboss", + "kubernetes" ], + "total": 6 } + """ + branch = request.args.get("branch", "master") + if VALID_API_STRING.match(branch) is None: + return jsonify(status=False, errors=[{"id": INVALID_CHARS, "msg": "Invalid characters in branch argument"}]), 400 + + try: + limit = int(request.args.get("limit", "20")) + offset = int(request.args.get("offset", "0")) + except ValueError as e: + return jsonify(status=False, errors=[{"id": BAD_LIMIT_OR_OFFSET, "msg": str(e)}]), 400 + + with api.config["GITLOCK"].lock: + blueprints = [f[:-5] for f in list_branch_files(api.config["GITLOCK"].repo, branch)] + limited_blueprints = take_limits(blueprints, offset, limit) + return jsonify(blueprints=limited_blueprints, limit=limit, offset=offset, total=len(blueprints))
    + +
    [docs]@v0_api.route("/blueprints/info", defaults={'blueprint_names': ""}) +@v0_api.route("/blueprints/info/<blueprint_names>") +@checkparams([("blueprint_names", "", "no blueprint names given")]) +def v0_blueprints_info(blueprint_names): + """Return the contents of the blueprint, or a list of blueprints + + **/api/v0/blueprints/info/<blueprint_names>[?format=<json|toml>]** + + Return the JSON representation of the blueprint. This includes 3 top level + objects. `changes` which lists whether or not the workspace is different from + the most recent commit. `blueprints` which lists the JSON representation of the + blueprint, and `errors` which will list any errors, like non-existant blueprints. + + By default the response is JSON, but if `?format=toml` is included in the URL's + arguments it will return the response as the blueprint's raw TOML content. + *Unless* there is an error which will only return a 400 and a standard error + `Status Responses`_. + + If there is an error when JSON is requested the successful blueprints and the + errors will both be returned. + + Example of json response:: + + { + "changes": [ + { + "changed": false, + "name": "glusterfs" + } + ], + "errors": [], + "blueprints": [ + { + "description": "An example GlusterFS server with samba", + "modules": [ + { + "name": "glusterfs", + "version": "3.7.*" + }, + { + "name": "glusterfs-cli", + "version": "3.7.*" + } + ], + "name": "glusterfs", + "packages": [ + { + "name": "2ping", + "version": "3.2.1" + }, + { + "name": "samba", + "version": "4.2.*" + } + ], + "version": "0.0.6" + } + ] + } + + Error example:: + + { + "changes": [], + "errors": ["ggit-error: the path 'missing.toml' does not exist in the given tree (-3)"] + "blueprints": [] + } + """ + if VALID_API_STRING.match(blueprint_names) is None: + return jsonify(status=False, errors=[{"id": INVALID_CHARS, "msg": "Invalid characters in API path"}]), 400 + + branch = request.args.get("branch", "master") + if VALID_API_STRING.match(branch) is None: + return jsonify(status=False, errors=[{"id": INVALID_CHARS, "msg": "Invalid characters in branch argument"}]), 400 + + out_fmt = request.args.get("format", "json") + if VALID_API_STRING.match(out_fmt) is None: + return jsonify(status=False, errors=[{"id": INVALID_CHARS, "msg": "Invalid characters in format argument"}]), 400 + + blueprints = [] + changes = [] + errors = [] + for blueprint_name in [n.strip() for n in blueprint_names.split(",")]: + exceptions = [] + # Get the workspace version (if it exists) try: - limit = int(request.args.get("limit", "20")) - offset = int(request.args.get("offset", "0")) - except ValueError as e: - return jsonify(status=False, errors=[{"id": BAD_LIMIT_OR_OFFSET, "msg": str(e)}]), 400 + with api.config["GITLOCK"].lock: + ws_blueprint = workspace_read(api.config["GITLOCK"].repo, branch, blueprint_name) + except Exception as e: + ws_blueprint = None + exceptions.append(str(e)) + log.error("(v0_blueprints_info) %s", str(e)) + + # Get the git version (if it exists) + try: + with api.config["GITLOCK"].lock: + git_blueprint = read_recipe_commit(api.config["GITLOCK"].repo, branch, blueprint_name) + except RecipeFileError as e: + # Adding an exception would be redundant, skip it + git_blueprint = None + log.error("(v0_blueprints_info) %s", str(e)) + except Exception as e: + git_blueprint = None + exceptions.append(str(e)) + log.error("(v0_blueprints_info) %s", str(e)) + + if not ws_blueprint and not git_blueprint: + # Neither blueprint, return an error + errors.append({"id": UNKNOWN_BLUEPRINT, "msg": "%s: %s" % (blueprint_name, ", ".join(exceptions))}) + elif ws_blueprint and not git_blueprint: + # No git blueprint, return the workspace blueprint + changes.append({"name":blueprint_name, "changed":True}) + blueprints.append(ws_blueprint) + elif not ws_blueprint and git_blueprint: + # No workspace blueprint, no change, return the git blueprint + changes.append({"name":blueprint_name, "changed":False}) + blueprints.append(git_blueprint) + else: + # Both exist, maybe changed, return the workspace blueprint + changes.append({"name":blueprint_name, "changed":ws_blueprint != git_blueprint}) + blueprints.append(ws_blueprint) + + # Sort all the results by case-insensitive blueprint name + changes = sorted(changes, key=lambda c: c["name"].lower()) + blueprints = sorted(blueprints, key=lambda r: r["name"].lower()) + + if out_fmt == "toml": + if errors: + # If there are errors they need to be reported, use JSON and 400 for this + return jsonify(status=False, errors=errors), 400 + else: + # With TOML output we just want to dump the raw blueprint, skipping the rest. + return "\n\n".join([r.toml() for r in blueprints]) + else: + return jsonify(changes=changes, blueprints=blueprints, errors=errors)
    + +
    [docs]@v0_api.route("/blueprints/changes", defaults={'blueprint_names': ""}) +@v0_api.route("/blueprints/changes/<blueprint_names>") +@checkparams([("blueprint_names", "", "no blueprint names given")]) +def v0_blueprints_changes(blueprint_names): + """Return the changes to a blueprint or list of blueprints + + **/api/v0/blueprints/changes/<blueprint_names>[?offset=0&limit=20]** + + Return the commits to a blueprint. By default it returns the first 20 commits, this + can be changed by passing `offset` and/or `limit`. The response will include the + commit hash, summary, timestamp, and optionally the revision number. The commit + hash can be passed to `/api/v0/blueprints/diff/` to retrieve the exact changes. + + Example:: + + { + "errors": [], + "limit": 20, + "offset": 0, + "blueprints": [ + { + "changes": [ + { + "commit": "e083921a7ed1cf2eec91ad12b9ad1e70ef3470be", + "message": "blueprint glusterfs, version 0.0.6 saved.", + "revision": null, + "timestamp": "2017-11-23T00:18:13Z" + }, + { + "commit": "cee5f4c20fc33ea4d54bfecf56f4ad41ad15f4f3", + "message": "blueprint glusterfs, version 0.0.5 saved.", + "revision": null, + "timestamp": "2017-11-11T01:00:28Z" + }, + { + "commit": "29b492f26ed35d80800b536623bafc51e2f0eff2", + "message": "blueprint glusterfs, version 0.0.4 saved.", + "revision": null, + "timestamp": "2017-11-11T00:28:30Z" + }, + { + "commit": "03374adbf080fe34f5c6c29f2e49cc2b86958bf2", + "message": "blueprint glusterfs, version 0.0.3 saved.", + "revision": null, + "timestamp": "2017-11-10T23:15:52Z" + }, + { + "commit": "0e08ecbb708675bfabc82952599a1712a843779d", + "message": "blueprint glusterfs, version 0.0.2 saved.", + "revision": null, + "timestamp": "2017-11-10T23:14:56Z" + }, + { + "commit": "3e11eb87a63d289662cba4b1804a0947a6843379", + "message": "blueprint glusterfs, version 0.0.1 saved.", + "revision": null, + "timestamp": "2017-11-08T00:02:47Z" + } + ], + "name": "glusterfs", + "total": 6 + } + ] + } + """ + if VALID_API_STRING.match(blueprint_names) is None: + return jsonify(status=False, errors=[{"id": INVALID_CHARS, "msg": "Invalid characters in API path"}]), 400 + + branch = request.args.get("branch", "master") + if VALID_API_STRING.match(branch) is None: + return jsonify(status=False, errors=[{"id": INVALID_CHARS, "msg": "Invalid characters in branch argument"}]), 400 + + try: + limit = int(request.args.get("limit", "20")) + offset = int(request.args.get("offset", "0")) + except ValueError as e: + return jsonify(status=False, errors=[{"id": BAD_LIMIT_OR_OFFSET, "msg": str(e)}]), 400 + + blueprints = [] + errors = [] + for blueprint_name in [n.strip() for n in blueprint_names.split(",")]: + filename = recipe_filename(blueprint_name) + try: + with api.config["GITLOCK"].lock: + commits = list_commits(api.config["GITLOCK"].repo, branch, filename) + except Exception as e: + errors.append({"id": BLUEPRINTS_ERROR, "msg": "%s: %s" % (blueprint_name, str(e))}) + log.error("(v0_blueprints_changes) %s", str(e)) + else: + if commits: + limited_commits = take_limits(commits, offset, limit) + blueprints.append({"name":blueprint_name, "changes":limited_commits, "total":len(commits)}) + else: + # no commits means there is no blueprint in the branch + errors.append({"id": UNKNOWN_BLUEPRINT, "msg": "%s" % blueprint_name}) + + blueprints = sorted(blueprints, key=lambda r: r["name"].lower()) + + return jsonify(blueprints=blueprints, errors=errors, offset=offset, limit=limit)
    + +
    [docs]@v0_api.route("/blueprints/new", methods=["POST"]) +def v0_blueprints_new(): + """Commit a new blueprint + + **POST /api/v0/blueprints/new** + + Create a new blueprint, or update an existing blueprint. This supports both JSON and TOML + for the blueprint format. The blueprint should be in the body of the request with the + `Content-Type` header set to either `application/json` or `text/x-toml`. + + The response will be a status response with `status` set to true, or an + error response with it set to false and an error message included. + """ + branch = request.args.get("branch", "master") + if VALID_API_STRING.match(branch) is None: + return jsonify(status=False, errors=[{"id": INVALID_CHARS, "msg": "Invalid characters in branch argument"}]), 400 + + try: + if request.headers['Content-Type'] == "text/x-toml": + blueprint = recipe_from_toml(request.data) + else: + blueprint = recipe_from_dict(request.get_json(cache=False)) + + if VALID_API_STRING.match(blueprint["name"]) is None: + return jsonify(status=False, errors=[{"id": INVALID_CHARS, "msg": "Invalid characters in API path"}]), 400 with api.config["GITLOCK"].lock: - blueprints = [f[:-5] for f in list_branch_files(api.config["GITLOCK"].repo, branch)] - limited_blueprints = take_limits(blueprints, offset, limit) - return jsonify(blueprints=limited_blueprints, limit=limit, offset=offset, total=len(blueprints)) + commit_recipe(api.config["GITLOCK"].repo, branch, blueprint) - @api.route("/api/v0/blueprints/info", defaults={'blueprint_names': ""}) - @api.route("/api/v0/blueprints/info/<blueprint_names>") - @crossdomain(origin="*") - @checkparams([("blueprint_names", "", "no blueprint names given")]) - def v0_blueprints_info(blueprint_names): - """Return the contents of the blueprint, or a list of blueprints""" - if VALID_API_STRING.match(blueprint_names) is None: + # Read the blueprint with new version and write it to the workspace + blueprint = read_recipe_commit(api.config["GITLOCK"].repo, branch, blueprint["name"]) + workspace_write(api.config["GITLOCK"].repo, branch, blueprint) + except Exception as e: + log.error("(v0_blueprints_new) %s", str(e)) + return jsonify(status=False, errors=[{"id": BLUEPRINTS_ERROR, "msg": str(e)}]), 400 + else: + return jsonify(status=True)
    + +
    [docs]@v0_api.route("/blueprints/delete", defaults={'blueprint_name': ""}, methods=["DELETE"]) +@v0_api.route("/blueprints/delete/<blueprint_name>", methods=["DELETE"]) +@checkparams([("blueprint_name", "", "no blueprint name given")]) +def v0_blueprints_delete(blueprint_name): + """Delete a blueprint from git + + **DELETE /api/v0/blueprints/delete/<blueprint_name>** + + Delete a blueprint. The blueprint is deleted from the branch, and will no longer + be listed by the `list` route. A blueprint can be undeleted using the `undo` route + to revert to a previous commit. This will also delete the workspace copy of the + blueprint. + + The response will be a status response with `status` set to true, or an + error response with it set to false and an error message included. + """ + if VALID_API_STRING.match(blueprint_name) is None: + return jsonify(status=False, errors=[{"id": INVALID_CHARS, "msg": "Invalid characters in API path"}]), 400 + + branch = request.args.get("branch", "master") + if VALID_API_STRING.match(branch) is None: + return jsonify(status=False, errors=[{"id": INVALID_CHARS, "msg": "Invalid characters in branch argument"}]), 400 + + try: + with api.config["GITLOCK"].lock: + workspace_delete(api.config["GITLOCK"].repo, branch, blueprint_name) + delete_recipe(api.config["GITLOCK"].repo, branch, blueprint_name) + except Exception as e: + log.error("(v0_blueprints_delete) %s", str(e)) + return jsonify(status=False, errors=[{"id": BLUEPRINTS_ERROR, "msg": str(e)}]), 400 + else: + return jsonify(status=True)
    + +
    [docs]@v0_api.route("/blueprints/workspace", methods=["POST"]) +def v0_blueprints_workspace(): + """Write a blueprint to the workspace + + **POST /api/v0/blueprints/workspace** + + Write a blueprint to the temporary workspace. This works exactly the same as `new` except + that it does not create a commit. JSON and TOML bodies are supported. + + The workspace is meant to be used as a temporary blueprint storage for clients. + It will be read by the `info` and `diff` routes if it is different from the + most recent commit. + + The response will be a status response with `status` set to true, or an + error response with it set to false and an error message included. + """ + branch = request.args.get("branch", "master") + if VALID_API_STRING.match(branch) is None: + return jsonify(status=False, errors=[{"id": INVALID_CHARS, "msg": "Invalid characters in branch argument"}]), 400 + + try: + if request.headers['Content-Type'] == "text/x-toml": + blueprint = recipe_from_toml(request.data) + else: + blueprint = recipe_from_dict(request.get_json(cache=False)) + + if VALID_API_STRING.match(blueprint["name"]) is None: return jsonify(status=False, errors=[{"id": INVALID_CHARS, "msg": "Invalid characters in API path"}]), 400 - branch = request.args.get("branch", "master") - if VALID_API_STRING.match(branch) is None: - return jsonify(status=False, errors=[{"id": INVALID_CHARS, "msg": "Invalid characters in branch argument"}]), 400 + with api.config["GITLOCK"].lock: + workspace_write(api.config["GITLOCK"].repo, branch, blueprint) + except Exception as e: + log.error("(v0_blueprints_workspace) %s", str(e)) + return jsonify(status=False, errors=[{"id": BLUEPRINTS_ERROR, "msg": str(e)}]), 400 + else: + return jsonify(status=True)
    - out_fmt = request.args.get("format", "json") - if VALID_API_STRING.match(out_fmt) is None: - return jsonify(status=False, errors=[{"id": INVALID_CHARS, "msg": "Invalid characters in format argument"}]), 400 +
    [docs]@v0_api.route("/blueprints/workspace", defaults={'blueprint_name': ""}, methods=["DELETE"]) +@v0_api.route("/blueprints/workspace/<blueprint_name>", methods=["DELETE"]) +@checkparams([("blueprint_name", "", "no blueprint name given")]) +def v0_blueprints_delete_workspace(blueprint_name): + """Delete a blueprint from the workspace - blueprints = [] - changes = [] - errors = [] - for blueprint_name in [n.strip() for n in blueprint_names.split(",")]: - exceptions = [] - # Get the workspace version (if it exists) - try: - with api.config["GITLOCK"].lock: - ws_blueprint = workspace_read(api.config["GITLOCK"].repo, branch, blueprint_name) - except Exception as e: - ws_blueprint = None - exceptions.append(str(e)) - log.error("(v0_blueprints_info) %s", str(e)) + **DELETE /api/v0/blueprints/workspace/<blueprint_name>** - # Get the git version (if it exists) - try: - with api.config["GITLOCK"].lock: - git_blueprint = read_recipe_commit(api.config["GITLOCK"].repo, branch, blueprint_name) - except RecipeFileError as e: - # Adding an exception would be redundant, skip it - git_blueprint = None - log.error("(v0_blueprints_info) %s", str(e)) - except Exception as e: - git_blueprint = None - exceptions.append(str(e)) - log.error("(v0_blueprints_info) %s", str(e)) + Remove the temporary workspace copy of a blueprint. The `info` route will now + return the most recent commit of the blueprint. Any changes that were in the + workspace will be lost. - if not ws_blueprint and not git_blueprint: - # Neither blueprint, return an error - errors.append({"id": UNKNOWN_BLUEPRINT, "msg": "%s: %s" % (blueprint_name, ", ".join(exceptions))}) - elif ws_blueprint and not git_blueprint: - # No git blueprint, return the workspace blueprint - changes.append({"name":blueprint_name, "changed":True}) - blueprints.append(ws_blueprint) - elif not ws_blueprint and git_blueprint: - # No workspace blueprint, no change, return the git blueprint - changes.append({"name":blueprint_name, "changed":False}) - blueprints.append(git_blueprint) - else: - # Both exist, maybe changed, return the workspace blueprint - changes.append({"name":blueprint_name, "changed":ws_blueprint != git_blueprint}) - blueprints.append(ws_blueprint) + The response will be a status response with `status` set to true, or an + error response with it set to false and an error message included. + """ + if VALID_API_STRING.match(blueprint_name) is None: + return jsonify(status=False, errors=[{"id": INVALID_CHARS, "msg": "Invalid characters in API path"}]), 400 - # Sort all the results by case-insensitive blueprint name - changes = sorted(changes, key=lambda c: c["name"].lower()) - blueprints = sorted(blueprints, key=lambda r: r["name"].lower()) + branch = request.args.get("branch", "master") + if VALID_API_STRING.match(branch) is None: + return jsonify(status=False, errors=[{"id": INVALID_CHARS, "msg": "Invalid characters in branch argument"}]), 400 - if out_fmt == "toml": - if errors: - # If there are errors they need to be reported, use JSON and 400 for this - return jsonify(status=False, errors=errors), 400 - else: - # With TOML output we just want to dump the raw blueprint, skipping the rest. - return "\n\n".join([r.toml() for r in blueprints]) - else: - return jsonify(changes=changes, blueprints=blueprints, errors=errors) + try: + with api.config["GITLOCK"].lock: + workspace_delete(api.config["GITLOCK"].repo, branch, blueprint_name) + except Exception as e: + log.error("(v0_blueprints_delete_workspace) %s", str(e)) + return jsonify(status=False, errors=[{"id": BLUEPRINTS_ERROR, "msg": str(e)}]), 400 + else: + return jsonify(status=True)
    - @api.route("/api/v0/blueprints/changes", defaults={'blueprint_names': ""}) - @api.route("/api/v0/blueprints/changes/<blueprint_names>") - @crossdomain(origin="*") - @checkparams([("blueprint_names", "", "no blueprint names given")]) - def v0_blueprints_changes(blueprint_names): - """Return the changes to a blueprint or list of blueprints""" - if VALID_API_STRING.match(blueprint_names) is None: +
    [docs]@v0_api.route("/blueprints/undo", defaults={'blueprint_name': "", 'commit': ""}, methods=["POST"]) +@v0_api.route("/blueprints/undo/<blueprint_name>", defaults={'commit': ""}, methods=["POST"]) +@v0_api.route("/blueprints/undo/<blueprint_name>/<commit>", methods=["POST"]) +@checkparams([("blueprint_name", "", "no blueprint name given"), + ("commit", "", "no commit ID given")]) +def v0_blueprints_undo(blueprint_name, commit): + """Undo changes to a blueprint by reverting to a previous commit. + + **POST /api/v0/blueprints/undo/<blueprint_name>/<commit>** + + This will revert the blueprint to a previous commit. The commit hash from the `changes` + route can be used in this request. + + The response will be a status response with `status` set to true, or an + error response with it set to false and an error message included. + """ + if VALID_API_STRING.match(blueprint_name) is None: + return jsonify(status=False, errors=[{"id": INVALID_CHARS, "msg": "Invalid characters in API path"}]), 400 + + branch = request.args.get("branch", "master") + if VALID_API_STRING.match(branch) is None: + return jsonify(status=False, errors=[{"id": INVALID_CHARS, "msg": "Invalid characters in branch argument"}]), 400 + + try: + with api.config["GITLOCK"].lock: + revert_recipe(api.config["GITLOCK"].repo, branch, blueprint_name, commit) + + # Read the new recipe and write it to the workspace + blueprint = read_recipe_commit(api.config["GITLOCK"].repo, branch, blueprint_name) + workspace_write(api.config["GITLOCK"].repo, branch, blueprint) + except Exception as e: + log.error("(v0_blueprints_undo) %s", str(e)) + return jsonify(status=False, errors=[{"id": UNKNOWN_COMMIT, "msg": str(e)}]), 400 + else: + return jsonify(status=True)
    + +
    [docs]@v0_api.route("/blueprints/tag", defaults={'blueprint_name': ""}, methods=["POST"]) +@v0_api.route("/blueprints/tag/<blueprint_name>", methods=["POST"]) +@checkparams([("blueprint_name", "", "no blueprint name given")]) +def v0_blueprints_tag(blueprint_name): + """Tag a blueprint's latest blueprint commit as a 'revision' + + **POST /api/v0/blueprints/tag/<blueprint_name>** + + Tag a blueprint as a new release. This uses git tags with a special format. + `refs/tags/<branch>/<filename>/r<revision>`. Only the most recent blueprint commit + can be tagged. Revisions start at 1 and increment for each new tag + (per-blueprint). If the commit has already been tagged it will return false. + + The response will be a status response with `status` set to true, or an + error response with it set to false and an error message included. + """ + if VALID_API_STRING.match(blueprint_name) is None: + return jsonify(status=False, errors=[{"id": INVALID_CHARS, "msg": "Invalid characters in API path"}]), 400 + + branch = request.args.get("branch", "master") + if VALID_API_STRING.match(branch) is None: + return jsonify(status=False, errors=[{"id": INVALID_CHARS, "msg": "Invalid characters in branch argument"}]), 400 + + try: + with api.config["GITLOCK"].lock: + tag_recipe_commit(api.config["GITLOCK"].repo, branch, blueprint_name) + except RecipeFileError as e: + log.error("(v0_blueprints_tag) %s", str(e)) + return jsonify(status=False, errors=[{"id": UNKNOWN_BLUEPRINT, "msg": str(e)}]), 400 + except Exception as e: + log.error("(v0_blueprints_tag) %s", str(e)) + return jsonify(status=False, errors=[{"id": BLUEPRINTS_ERROR, "msg": str(e)}]), 400 + else: + return jsonify(status=True)
    + +
    [docs]@v0_api.route("/blueprints/diff", defaults={'blueprint_name': "", 'from_commit': "", 'to_commit': ""}) +@v0_api.route("/blueprints/diff/<blueprint_name>", defaults={'from_commit': "", 'to_commit': ""}) +@v0_api.route("/blueprints/diff/<blueprint_name>/<from_commit>", defaults={'to_commit': ""}) +@v0_api.route("/blueprints/diff/<blueprint_name>/<from_commit>/<to_commit>") +@checkparams([("blueprint_name", "", "no blueprint name given"), + ("from_commit", "", "no from commit ID given"), + ("to_commit", "", "no to commit ID given")]) +def v0_blueprints_diff(blueprint_name, from_commit, to_commit): + """Return the differences between two commits of a blueprint + + **/api/v0/blueprints/diff/<blueprint_name>/<from_commit>/<to_commit>** + + Return the differences between two commits, or the workspace. The commit hash + from the `changes` response can be used here, or several special strings: + + - NEWEST will select the newest git commit. This works for `from_commit` or `to_commit` + - WORKSPACE will select the workspace copy. This can only be used in `to_commit` + + eg. `/api/v0/blueprints/diff/glusterfs/NEWEST/WORKSPACE` will return the differences + between the most recent git commit and the contents of the workspace. + + Each entry in the response's diff object contains the old blueprint value and the new one. + If old is null and new is set, then it was added. + If new is null and old is set, then it was removed. + If both are set, then it was changed. + + The old/new entries will have the name of the blueprint field that was changed. This + can be one of: Name, Description, Version, Module, or Package. + The contents for these will be the old/new values for them. + + In the example below the version was changed and the ping package was added. + + Example:: + + { + "diff": [ + { + "new": { + "Version": "0.0.6" + }, + "old": { + "Version": "0.0.5" + } + }, + { + "new": { + "Package": { + "name": "ping", + "version": "3.2.1" + } + }, + "old": null + } + ] + } + """ + for s in [blueprint_name, from_commit, to_commit]: + if VALID_API_STRING.match(s) is None: return jsonify(status=False, errors=[{"id": INVALID_CHARS, "msg": "Invalid characters in API path"}]), 400 - branch = request.args.get("branch", "master") - if VALID_API_STRING.match(branch) is None: - return jsonify(status=False, errors=[{"id": INVALID_CHARS, "msg": "Invalid characters in branch argument"}]), 400 + branch = request.args.get("branch", "master") + if VALID_API_STRING.match(branch) is None: + return jsonify(status=False, errors=[{"id": INVALID_CHARS, "msg": "Invalid characters in branch argument"}]), 400 - try: - limit = int(request.args.get("limit", "20")) - offset = int(request.args.get("offset", "0")) - except ValueError as e: - return jsonify(status=False, errors=[{"id": BAD_LIMIT_OR_OFFSET, "msg": str(e)}]), 400 - - blueprints = [] - errors = [] - for blueprint_name in [n.strip() for n in blueprint_names.split(",")]: - filename = recipe_filename(blueprint_name) - try: - with api.config["GITLOCK"].lock: - commits = list_commits(api.config["GITLOCK"].repo, branch, filename) - except Exception as e: - errors.append({"id": BLUEPRINTS_ERROR, "msg": "%s: %s" % (blueprint_name, str(e))}) - log.error("(v0_blueprints_changes) %s", str(e)) - else: - if commits: - limited_commits = take_limits(commits, offset, limit) - blueprints.append({"name":blueprint_name, "changes":limited_commits, "total":len(commits)}) - else: - # no commits means there is no blueprint in the branch - errors.append({"id": UNKNOWN_BLUEPRINT, "msg": "%s" % blueprint_name}) - - blueprints = sorted(blueprints, key=lambda r: r["name"].lower()) - - return jsonify(blueprints=blueprints, errors=errors, offset=offset, limit=limit) - - @api.route("/api/v0/blueprints/new", methods=["POST"]) - @crossdomain(origin="*") - def v0_blueprints_new(): - """Commit a new blueprint""" - branch = request.args.get("branch", "master") - if VALID_API_STRING.match(branch) is None: - return jsonify(status=False, errors=[{"id": INVALID_CHARS, "msg": "Invalid characters in branch argument"}]), 400 - - try: - if request.headers['Content-Type'] == "text/x-toml": - blueprint = recipe_from_toml(request.data) - else: - blueprint = recipe_from_dict(request.get_json(cache=False)) - - if VALID_API_STRING.match(blueprint["name"]) is None: - return jsonify(status=False, errors=[{"id": INVALID_CHARS, "msg": "Invalid characters in API path"}]), 400 + if not blueprint_exists(branch, blueprint_name): + return jsonify(status=False, errors=[{"id": UNKNOWN_BLUEPRINT, "msg": "Unknown blueprint name: %s" % blueprint_name}]) + try: + if from_commit == "NEWEST": with api.config["GITLOCK"].lock: - commit_recipe(api.config["GITLOCK"].repo, branch, blueprint) - - # Read the blueprint with new version and write it to the workspace - blueprint = read_recipe_commit(api.config["GITLOCK"].repo, branch, blueprint["name"]) - workspace_write(api.config["GITLOCK"].repo, branch, blueprint) - except Exception as e: - log.error("(v0_blueprints_new) %s", str(e)) - return jsonify(status=False, errors=[{"id": BLUEPRINTS_ERROR, "msg": str(e)}]), 400 + old_blueprint = read_recipe_commit(api.config["GITLOCK"].repo, branch, blueprint_name) else: - return jsonify(status=True) - - @api.route("/api/v0/blueprints/delete", defaults={'blueprint_name': ""}, methods=["DELETE"]) - @api.route("/api/v0/blueprints/delete/<blueprint_name>", methods=["DELETE"]) - @crossdomain(origin="*") - @checkparams([("blueprint_name", "", "no blueprint name given")]) - def v0_blueprints_delete(blueprint_name): - """Delete a blueprint from git""" - if VALID_API_STRING.match(blueprint_name) is None: - return jsonify(status=False, errors=[{"id": INVALID_CHARS, "msg": "Invalid characters in API path"}]), 400 - - branch = request.args.get("branch", "master") - if VALID_API_STRING.match(branch) is None: - return jsonify(status=False, errors=[{"id": INVALID_CHARS, "msg": "Invalid characters in branch argument"}]), 400 - - try: with api.config["GITLOCK"].lock: - workspace_delete(api.config["GITLOCK"].repo, branch, blueprint_name) - delete_recipe(api.config["GITLOCK"].repo, branch, blueprint_name) - except Exception as e: - log.error("(v0_blueprints_delete) %s", str(e)) - return jsonify(status=False, errors=[{"id": BLUEPRINTS_ERROR, "msg": str(e)}]), 400 - else: - return jsonify(status=True) - - @api.route("/api/v0/blueprints/workspace", methods=["POST"]) - @crossdomain(origin="*") - def v0_blueprints_workspace(): - """Write a blueprint to the workspace""" - branch = request.args.get("branch", "master") - if VALID_API_STRING.match(branch) is None: - return jsonify(status=False, errors=[{"id": INVALID_CHARS, "msg": "Invalid characters in branch argument"}]), 400 - - try: - if request.headers['Content-Type'] == "text/x-toml": - blueprint = recipe_from_toml(request.data) - else: - blueprint = recipe_from_dict(request.get_json(cache=False)) - - if VALID_API_STRING.match(blueprint["name"]) is None: - return jsonify(status=False, errors=[{"id": INVALID_CHARS, "msg": "Invalid characters in API path"}]), 400 + old_blueprint = read_recipe_commit(api.config["GITLOCK"].repo, branch, blueprint_name, from_commit) + except Exception as e: + log.error("(v0_blueprints_diff) %s", str(e)) + return jsonify(status=False, errors=[{"id": UNKNOWN_COMMIT, "msg": str(e)}]), 400 + try: + if to_commit == "WORKSPACE": with api.config["GITLOCK"].lock: - workspace_write(api.config["GITLOCK"].repo, branch, blueprint) - except Exception as e: - log.error("(v0_blueprints_workspace) %s", str(e)) - return jsonify(status=False, errors=[{"id": BLUEPRINTS_ERROR, "msg": str(e)}]), 400 - else: - return jsonify(status=True) - - @api.route("/api/v0/blueprints/workspace", defaults={'blueprint_name': ""}, methods=["DELETE"]) - @api.route("/api/v0/blueprints/workspace/<blueprint_name>", methods=["DELETE"]) - @crossdomain(origin="*") - @checkparams([("blueprint_name", "", "no blueprint name given")]) - def v0_blueprints_delete_workspace(blueprint_name): - """Delete a blueprint from the workspace""" - if VALID_API_STRING.match(blueprint_name) is None: - return jsonify(status=False, errors=[{"id": INVALID_CHARS, "msg": "Invalid characters in API path"}]), 400 - - branch = request.args.get("branch", "master") - if VALID_API_STRING.match(branch) is None: - return jsonify(status=False, errors=[{"id": INVALID_CHARS, "msg": "Invalid characters in branch argument"}]), 400 - - try: - with api.config["GITLOCK"].lock: - workspace_delete(api.config["GITLOCK"].repo, branch, blueprint_name) - except Exception as e: - log.error("(v0_blueprints_delete_workspace) %s", str(e)) - return jsonify(status=False, errors=[{"id": BLUEPRINTS_ERROR, "msg": str(e)}]), 400 - else: - return jsonify(status=True) - - @api.route("/api/v0/blueprints/undo", defaults={'blueprint_name': "", 'commit': ""}, methods=["POST"]) - @api.route("/api/v0/blueprints/undo/<blueprint_name>", defaults={'commit': ""}, methods=["POST"]) - @api.route("/api/v0/blueprints/undo/<blueprint_name>/<commit>", methods=["POST"]) - @crossdomain(origin="*") - @checkparams([("blueprint_name", "", "no blueprint name given"), - ("commit", "", "no commit ID given")]) - def v0_blueprints_undo(blueprint_name, commit): - """Undo changes to a blueprint by reverting to a previous commit.""" - if VALID_API_STRING.match(blueprint_name) is None: - return jsonify(status=False, errors=[{"id": INVALID_CHARS, "msg": "Invalid characters in API path"}]), 400 - - branch = request.args.get("branch", "master") - if VALID_API_STRING.match(branch) is None: - return jsonify(status=False, errors=[{"id": INVALID_CHARS, "msg": "Invalid characters in branch argument"}]), 400 - - try: - with api.config["GITLOCK"].lock: - revert_recipe(api.config["GITLOCK"].repo, branch, blueprint_name, commit) - - # Read the new recipe and write it to the workspace - blueprint = read_recipe_commit(api.config["GITLOCK"].repo, branch, blueprint_name) - workspace_write(api.config["GITLOCK"].repo, branch, blueprint) - except Exception as e: - log.error("(v0_blueprints_undo) %s", str(e)) - return jsonify(status=False, errors=[{"id": UNKNOWN_COMMIT, "msg": str(e)}]), 400 - else: - return jsonify(status=True) - - @api.route("/api/v0/blueprints/tag", defaults={'blueprint_name': ""}, methods=["POST"]) - @api.route("/api/v0/blueprints/tag/<blueprint_name>", methods=["POST"]) - @crossdomain(origin="*") - @checkparams([("blueprint_name", "", "no blueprint name given")]) - def v0_blueprints_tag(blueprint_name): - """Tag a blueprint's latest blueprint commit as a 'revision'""" - if VALID_API_STRING.match(blueprint_name) is None: - return jsonify(status=False, errors=[{"id": INVALID_CHARS, "msg": "Invalid characters in API path"}]), 400 - - branch = request.args.get("branch", "master") - if VALID_API_STRING.match(branch) is None: - return jsonify(status=False, errors=[{"id": INVALID_CHARS, "msg": "Invalid characters in branch argument"}]), 400 - - try: - with api.config["GITLOCK"].lock: - tag_recipe_commit(api.config["GITLOCK"].repo, branch, blueprint_name) - except RecipeFileError as e: - log.error("(v0_blueprints_tag) %s", str(e)) - return jsonify(status=False, errors=[{"id": UNKNOWN_BLUEPRINT, "msg": str(e)}]), 400 - except Exception as e: - log.error("(v0_blueprints_tag) %s", str(e)) - return jsonify(status=False, errors=[{"id": BLUEPRINTS_ERROR, "msg": str(e)}]), 400 - else: - return jsonify(status=True) - - @api.route("/api/v0/blueprints/diff", defaults={'blueprint_name': "", 'from_commit': "", 'to_commit': ""}) - @api.route("/api/v0/blueprints/diff/<blueprint_name>", defaults={'from_commit': "", 'to_commit': ""}) - @api.route("/api/v0/blueprints/diff/<blueprint_name>/<from_commit>", defaults={'to_commit': ""}) - @api.route("/api/v0/blueprints/diff/<blueprint_name>/<from_commit>/<to_commit>") - @crossdomain(origin="*") - @checkparams([("blueprint_name", "", "no blueprint name given"), - ("from_commit", "", "no from commit ID given"), - ("to_commit", "", "no to commit ID given")]) - def v0_blueprints_diff(blueprint_name, from_commit, to_commit): - """Return the differences between two commits of a blueprint""" - for s in [blueprint_name, from_commit, to_commit]: - if VALID_API_STRING.match(s) is None: - return jsonify(status=False, errors=[{"id": INVALID_CHARS, "msg": "Invalid characters in API path"}]), 400 - - branch = request.args.get("branch", "master") - if VALID_API_STRING.match(branch) is None: - return jsonify(status=False, errors=[{"id": INVALID_CHARS, "msg": "Invalid characters in branch argument"}]), 400 - - if not blueprint_exists(api, branch, blueprint_name): - return jsonify(status=False, errors=[{"id": UNKNOWN_BLUEPRINT, "msg": "Unknown blueprint name: %s" % blueprint_name}]) - - try: - if from_commit == "NEWEST": - with api.config["GITLOCK"].lock: - old_blueprint = read_recipe_commit(api.config["GITLOCK"].repo, branch, blueprint_name) - else: - with api.config["GITLOCK"].lock: - old_blueprint = read_recipe_commit(api.config["GITLOCK"].repo, branch, blueprint_name, from_commit) - except Exception as e: - log.error("(v0_blueprints_diff) %s", str(e)) - return jsonify(status=False, errors=[{"id": UNKNOWN_COMMIT, "msg": str(e)}]), 400 - - try: - if to_commit == "WORKSPACE": - with api.config["GITLOCK"].lock: - new_blueprint = workspace_read(api.config["GITLOCK"].repo, branch, blueprint_name) - # If there is no workspace, use the newest commit instead - if not new_blueprint: - with api.config["GITLOCK"].lock: - new_blueprint = read_recipe_commit(api.config["GITLOCK"].repo, branch, blueprint_name) - elif to_commit == "NEWEST": + new_blueprint = workspace_read(api.config["GITLOCK"].repo, branch, blueprint_name) + # If there is no workspace, use the newest commit instead + if not new_blueprint: with api.config["GITLOCK"].lock: new_blueprint = read_recipe_commit(api.config["GITLOCK"].repo, branch, blueprint_name) - else: - with api.config["GITLOCK"].lock: - new_blueprint = read_recipe_commit(api.config["GITLOCK"].repo, branch, blueprint_name, to_commit) - except Exception as e: - log.error("(v0_blueprints_diff) %s", str(e)) - return jsonify(status=False, errors=[{"id": UNKNOWN_COMMIT, "msg": str(e)}]), 400 + elif to_commit == "NEWEST": + with api.config["GITLOCK"].lock: + new_blueprint = read_recipe_commit(api.config["GITLOCK"].repo, branch, blueprint_name) + else: + with api.config["GITLOCK"].lock: + new_blueprint = read_recipe_commit(api.config["GITLOCK"].repo, branch, blueprint_name, to_commit) + except Exception as e: + log.error("(v0_blueprints_diff) %s", str(e)) + return jsonify(status=False, errors=[{"id": UNKNOWN_COMMIT, "msg": str(e)}]), 400 - diff = recipe_diff(old_blueprint, new_blueprint) - return jsonify(diff=diff) + diff = recipe_diff(old_blueprint, new_blueprint) + return jsonify(diff=diff)
    - @api.route("/api/v0/blueprints/freeze", defaults={'blueprint_names': ""}) - @api.route("/api/v0/blueprints/freeze/<blueprint_names>") - @crossdomain(origin="*") - @checkparams([("blueprint_names", "", "no blueprint names given")]) - def v0_blueprints_freeze(blueprint_names): - """Return the blueprint with the exact modules and packages selected by depsolve""" - if VALID_API_STRING.match(blueprint_names) is None: - return jsonify(status=False, errors=[{"id": INVALID_CHARS, "msg": "Invalid characters in API path"}]), 400 +
    [docs]@v0_api.route("/blueprints/freeze", defaults={'blueprint_names': ""}) +@v0_api.route("/blueprints/freeze/<blueprint_names>") +@checkparams([("blueprint_names", "", "no blueprint names given")]) +def v0_blueprints_freeze(blueprint_names): + """Return the blueprint with the exact modules and packages selected by depsolve - branch = request.args.get("branch", "master") - if VALID_API_STRING.match(branch) is None: - return jsonify(status=False, errors=[{"id": INVALID_CHARS, "msg": "Invalid characters in branch argument"}]), 400 + **/api/v0/blueprints/freeze/<blueprint_names>** - out_fmt = request.args.get("format", "json") - if VALID_API_STRING.match(out_fmt) is None: - return jsonify(status=False, errors=[{"id": INVALID_CHARS, "msg": "Invalid characters in format argument"}]), 400 + Return a JSON representation of the blueprint with the package and module versions set + to the exact versions chosen by depsolving the blueprint. - blueprints = [] - errors = [] - for blueprint_name in [n.strip() for n in sorted(blueprint_names.split(","), key=lambda n: n.lower())]: - # get the blueprint - # Get the workspace version (if it exists) - blueprint = None + Example:: + + { + "errors": [], + "blueprints": [ + { + "blueprint": { + "description": "An example GlusterFS server with samba", + "modules": [ + { + "name": "glusterfs", + "version": "3.8.4-18.4.el7.x86_64" + }, + { + "name": "glusterfs-cli", + "version": "3.8.4-18.4.el7.x86_64" + } + ], + "name": "glusterfs", + "packages": [ + { + "name": "ping", + "version": "2:3.2.1-2.el7.noarch" + }, + { + "name": "samba", + "version": "4.6.2-8.el7.x86_64" + } + ], + "version": "0.0.6" + } + } + ] + } + """ + if VALID_API_STRING.match(blueprint_names) is None: + return jsonify(status=False, errors=[{"id": INVALID_CHARS, "msg": "Invalid characters in API path"}]), 400 + + branch = request.args.get("branch", "master") + if VALID_API_STRING.match(branch) is None: + return jsonify(status=False, errors=[{"id": INVALID_CHARS, "msg": "Invalid characters in branch argument"}]), 400 + + out_fmt = request.args.get("format", "json") + if VALID_API_STRING.match(out_fmt) is None: + return jsonify(status=False, errors=[{"id": INVALID_CHARS, "msg": "Invalid characters in format argument"}]), 400 + + blueprints = [] + errors = [] + for blueprint_name in [n.strip() for n in sorted(blueprint_names.split(","), key=lambda n: n.lower())]: + # get the blueprint + # Get the workspace version (if it exists) + blueprint = None + try: + with api.config["GITLOCK"].lock: + blueprint = workspace_read(api.config["GITLOCK"].repo, branch, blueprint_name) + except Exception: + pass + + if not blueprint: + # No workspace version, get the git version (if it exists) try: with api.config["GITLOCK"].lock: - blueprint = workspace_read(api.config["GITLOCK"].repo, branch, blueprint_name) - except Exception: - pass - - if not blueprint: - # No workspace version, get the git version (if it exists) - try: - with api.config["GITLOCK"].lock: - blueprint = read_recipe_commit(api.config["GITLOCK"].repo, branch, blueprint_name) - except RecipeFileError as e: - # adding an error here would be redundant, skip it - log.error("(v0_blueprints_freeze) %s", str(e)) - except Exception as e: - errors.append({"id": BLUEPRINTS_ERROR, "msg": "%s: %s" % (blueprint_name, str(e))}) - log.error("(v0_blueprints_freeze) %s", str(e)) - - # No blueprint found, skip it. - if not blueprint: - errors.append({"id": UNKNOWN_BLUEPRINT, "msg": "%s: blueprint_not_found" % blueprint_name}) - continue - - # Combine modules and packages and depsolve the list - # TODO include the version/glob in the depsolving - module_nver = blueprint.module_nver - package_nver = blueprint.package_nver - projects = sorted(set(module_nver+package_nver), key=lambda p: p[0].lower()) - deps = [] - try: - with api.config["DNFLOCK"].lock: - deps = projects_depsolve(api.config["DNFLOCK"].dbo, projects, blueprint.group_names) - except ProjectsError as e: + blueprint = read_recipe_commit(api.config["GITLOCK"].repo, branch, blueprint_name) + except RecipeFileError as e: + # adding an error here would be redundant, skip it + log.error("(v0_blueprints_freeze) %s", str(e)) + except Exception as e: errors.append({"id": BLUEPRINTS_ERROR, "msg": "%s: %s" % (blueprint_name, str(e))}) log.error("(v0_blueprints_freeze) %s", str(e)) - blueprints.append({"blueprint": blueprint.freeze(deps)}) + # No blueprint found, skip it. + if not blueprint: + errors.append({"id": UNKNOWN_BLUEPRINT, "msg": "%s: blueprint_not_found" % blueprint_name}) + continue - if out_fmt == "toml": - # With TOML output we just want to dump the raw blueprint, skipping the rest. - return "\n\n".join([e["blueprint"].toml() for e in blueprints]) - else: - return jsonify(blueprints=blueprints, errors=errors) + # Combine modules and packages and depsolve the list + # TODO include the version/glob in the depsolving + module_nver = blueprint.module_nver + package_nver = blueprint.package_nver + projects = sorted(set(module_nver+package_nver), key=lambda p: p[0].lower()) + deps = [] + try: + with api.config["DNFLOCK"].lock: + deps = projects_depsolve(api.config["DNFLOCK"].dbo, projects, blueprint.group_names) + except ProjectsError as e: + errors.append({"id": BLUEPRINTS_ERROR, "msg": "%s: %s" % (blueprint_name, str(e))}) + log.error("(v0_blueprints_freeze) %s", str(e)) - @api.route("/api/v0/blueprints/depsolve", defaults={'blueprint_names': ""}) - @api.route("/api/v0/blueprints/depsolve/<blueprint_names>") - @crossdomain(origin="*") - @checkparams([("blueprint_names", "", "no blueprint names given")]) - def v0_blueprints_depsolve(blueprint_names): - """Return the dependencies for a blueprint""" - if VALID_API_STRING.match(blueprint_names) is None: - return jsonify(status=False, errors=[{"id": INVALID_CHARS, "msg": "Invalid characters in API path"}]), 400 + blueprints.append({"blueprint": blueprint.freeze(deps)}) - branch = request.args.get("branch", "master") - if VALID_API_STRING.match(branch) is None: - return jsonify(status=False, errors=[{"id": INVALID_CHARS, "msg": "Invalid characters in branch argument"}]), 400 + if out_fmt == "toml": + # With TOML output we just want to dump the raw blueprint, skipping the rest. + return "\n\n".join([e["blueprint"].toml() for e in blueprints]) + else: + return jsonify(blueprints=blueprints, errors=errors)
    - blueprints = [] - errors = [] - for blueprint_name in [n.strip() for n in sorted(blueprint_names.split(","), key=lambda n: n.lower())]: - # get the blueprint - # Get the workspace version (if it exists) - blueprint = None +
    [docs]@v0_api.route("/blueprints/depsolve", defaults={'blueprint_names': ""}) +@v0_api.route("/blueprints/depsolve/<blueprint_names>") +@checkparams([("blueprint_names", "", "no blueprint names given")]) +def v0_blueprints_depsolve(blueprint_names): + """Return the dependencies for a blueprint + + **/api/v0/blueprints/depsolve/<blueprint_names>** + + Depsolve the blueprint using yum, return the blueprint used, and the NEVRAs of the packages + chosen to satisfy the blueprint's requirements. The response will include a list of results, + with the full dependency list in `dependencies`, the NEVRAs for the blueprint's direct modules + and packages in `modules`, and any error will be in `errors`. + + Example:: + + { + "errors": [], + "blueprints": [ + { + "dependencies": [ + { + "arch": "noarch", + "epoch": "0", + "name": "2ping", + "release": "2.el7", + "version": "3.2.1" + }, + { + "arch": "x86_64", + "epoch": "0", + "name": "acl", + "release": "12.el7", + "version": "2.2.51" + }, + { + "arch": "x86_64", + "epoch": "0", + "name": "audit-libs", + "release": "3.el7", + "version": "2.7.6" + }, + { + "arch": "x86_64", + "epoch": "0", + "name": "avahi-libs", + "release": "17.el7", + "version": "0.6.31" + }, + ... + ], + "modules": [ + { + "arch": "noarch", + "epoch": "0", + "name": "2ping", + "release": "2.el7", + "version": "3.2.1" + }, + { + "arch": "x86_64", + "epoch": "0", + "name": "glusterfs", + "release": "18.4.el7", + "version": "3.8.4" + }, + ... + ], + "blueprint": { + "description": "An example GlusterFS server with samba", + "modules": [ + { + "name": "glusterfs", + "version": "3.7.*" + }, + ... + } + } + ] + } + """ + if VALID_API_STRING.match(blueprint_names) is None: + return jsonify(status=False, errors=[{"id": INVALID_CHARS, "msg": "Invalid characters in API path"}]), 400 + + branch = request.args.get("branch", "master") + if VALID_API_STRING.match(branch) is None: + return jsonify(status=False, errors=[{"id": INVALID_CHARS, "msg": "Invalid characters in branch argument"}]), 400 + + blueprints = [] + errors = [] + for blueprint_name in [n.strip() for n in sorted(blueprint_names.split(","), key=lambda n: n.lower())]: + # get the blueprint + # Get the workspace version (if it exists) + blueprint = None + try: + with api.config["GITLOCK"].lock: + blueprint = workspace_read(api.config["GITLOCK"].repo, branch, blueprint_name) + except Exception: + pass + + if not blueprint: + # No workspace version, get the git version (if it exists) try: with api.config["GITLOCK"].lock: - blueprint = workspace_read(api.config["GITLOCK"].repo, branch, blueprint_name) - except Exception: - pass - - if not blueprint: - # No workspace version, get the git version (if it exists) - try: - with api.config["GITLOCK"].lock: - blueprint = read_recipe_commit(api.config["GITLOCK"].repo, branch, blueprint_name) - except RecipeFileError as e: - # adding an error here would be redundant, skip it - log.error("(v0_blueprints_depsolve) %s", str(e)) - except Exception as e: - errors.append({"id": BLUEPRINTS_ERROR, "msg": "%s: %s" % (blueprint_name, str(e))}) - log.error("(v0_blueprints_depsolve) %s", str(e)) - - # No blueprint found, skip it. - if not blueprint: - errors.append({"id": UNKNOWN_BLUEPRINT, "msg": "%s: blueprint not found" % blueprint_name}) - continue - - # Combine modules and packages and depsolve the list - # TODO include the version/glob in the depsolving - module_nver = blueprint.module_nver - package_nver = blueprint.package_nver - projects = sorted(set(module_nver+package_nver), key=lambda p: p[0].lower()) - deps = [] - try: - with api.config["DNFLOCK"].lock: - deps = projects_depsolve(api.config["DNFLOCK"].dbo, projects, blueprint.group_names) - except ProjectsError as e: + blueprint = read_recipe_commit(api.config["GITLOCK"].repo, branch, blueprint_name) + except RecipeFileError as e: + # adding an error here would be redundant, skip it + log.error("(v0_blueprints_depsolve) %s", str(e)) + except Exception as e: errors.append({"id": BLUEPRINTS_ERROR, "msg": "%s: %s" % (blueprint_name, str(e))}) log.error("(v0_blueprints_depsolve) %s", str(e)) - # Get the NEVRA's of the modules and projects, add as "modules" - modules = [] - for dep in deps: - if dep["name"] in projects: - modules.append(dep) - modules = sorted(modules, key=lambda m: m["name"].lower()) - - blueprints.append({"blueprint":blueprint, "dependencies":deps, "modules":modules}) - - return jsonify(blueprints=blueprints, errors=errors) - - @api.route("/api/v0/projects/list") - @crossdomain(origin="*") - def v0_projects_list(): - """List all of the available projects/packages""" - try: - limit = int(request.args.get("limit", "20")) - offset = int(request.args.get("offset", "0")) - except ValueError as e: - return jsonify(status=False, errors=[{"id": BAD_LIMIT_OR_OFFSET, "msg": str(e)}]), 400 + # No blueprint found, skip it. + if not blueprint: + errors.append({"id": UNKNOWN_BLUEPRINT, "msg": "%s: blueprint not found" % blueprint_name}) + continue + # Combine modules and packages and depsolve the list + # TODO include the version/glob in the depsolving + module_nver = blueprint.module_nver + package_nver = blueprint.package_nver + projects = sorted(set(module_nver+package_nver), key=lambda p: p[0].lower()) + deps = [] try: with api.config["DNFLOCK"].lock: - available = projects_list(api.config["DNFLOCK"].dbo) + deps = projects_depsolve(api.config["DNFLOCK"].dbo, projects, blueprint.group_names) except ProjectsError as e: - log.error("(v0_projects_list) %s", str(e)) - return jsonify(status=False, errors=[{"id": PROJECTS_ERROR, "msg": str(e)}]), 400 + errors.append({"id": BLUEPRINTS_ERROR, "msg": "%s: %s" % (blueprint_name, str(e))}) + log.error("(v0_blueprints_depsolve) %s", str(e)) - projects = take_limits(available, offset, limit) - return jsonify(projects=projects, offset=offset, limit=limit, total=len(available)) + # Get the NEVRA's of the modules and projects, add as "modules" + modules = [] + for dep in deps: + if dep["name"] in projects: + modules.append(dep) + modules = sorted(modules, key=lambda m: m["name"].lower()) - @api.route("/api/v0/projects/info", defaults={'project_names': ""}) - @api.route("/api/v0/projects/info/<project_names>") - @crossdomain(origin="*") - @checkparams([("project_names", "", "no project names given")]) - def v0_projects_info(project_names): - """Return detailed information about the listed projects""" - if VALID_API_STRING.match(project_names) is None: - return jsonify(status=False, errors=[{"id": INVALID_CHARS, "msg": "Invalid characters in API path"}]), 400 + blueprints.append({"blueprint":blueprint, "dependencies":deps, "modules":modules}) - try: - with api.config["DNFLOCK"].lock: - projects = projects_info(api.config["DNFLOCK"].dbo, project_names.split(",")) - except ProjectsError as e: - log.error("(v0_projects_info) %s", str(e)) - return jsonify(status=False, errors=[{"id": PROJECTS_ERROR, "msg": str(e)}]), 400 + return jsonify(blueprints=blueprints, errors=errors)
    - if not projects: - msg = "one of the requested projects does not exist: %s" % project_names - log.error("(v0_projects_info) %s", msg) - return jsonify(status=False, errors=[{"id": UNKNOWN_PROJECT, "msg": msg}]), 400 +
    [docs]@v0_api.route("/projects/list") +def v0_projects_list(): + """List all of the available projects/packages - return jsonify(projects=projects) + **/api/v0/projects/list[?offset=0&limit=20]** - @api.route("/api/v0/projects/depsolve", defaults={'project_names': ""}) - @api.route("/api/v0/projects/depsolve/<project_names>") - @crossdomain(origin="*") - @checkparams([("project_names", "", "no project names given")]) - def v0_projects_depsolve(project_names): - """Return detailed information about the listed projects""" - if VALID_API_STRING.match(project_names) is None: - return jsonify(status=False, errors=[{"id": INVALID_CHARS, "msg": "Invalid characters in API path"}]), 400 + List all of the available projects. By default this returns the first 20 items, + but this can be changed by setting the `offset` and `limit` arguments. - try: - with api.config["DNFLOCK"].lock: - deps = projects_depsolve(api.config["DNFLOCK"].dbo, [(n, "*") for n in project_names.split(",")], []) - except ProjectsError as e: - log.error("(v0_projects_depsolve) %s", str(e)) - return jsonify(status=False, errors=[{"id": PROJECTS_ERROR, "msg": str(e)}]), 400 + Example:: - if not deps: - msg = "one of the requested projects does not exist: %s" % project_names - log.error("(v0_projects_depsolve) %s", msg) - return jsonify(status=False, errors=[{"id": UNKNOWN_PROJECT, "msg": msg}]), 400 + { + "limit": 20, + "offset": 0, + "projects": [ + { + "description": "0 A.D. (pronounced \"zero ey-dee\") is a ...", + "homepage": "http://play0ad.com", + "name": "0ad", + "summary": "Cross-Platform RTS Game of Ancient Warfare", + "upstream_vcs": "UPSTREAM_VCS" + }, + ... + ], + "total": 21770 + } + """ + try: + limit = int(request.args.get("limit", "20")) + offset = int(request.args.get("offset", "0")) + except ValueError as e: + return jsonify(status=False, errors=[{"id": BAD_LIMIT_OR_OFFSET, "msg": str(e)}]), 400 - return jsonify(projects=deps) - - @api.route("/api/v0/projects/source/list") - @crossdomain(origin="*") - def v0_projects_source_list(): - """Return the list of source names""" + try: with api.config["DNFLOCK"].lock: - repos = list(api.config["DNFLOCK"].dbo.repos.iter_enabled()) - sources = sorted([r.id for r in repos]) - return jsonify(sources=sources) + available = projects_list(api.config["DNFLOCK"].dbo) + except ProjectsError as e: + log.error("(v0_projects_list) %s", str(e)) + return jsonify(status=False, errors=[{"id": PROJECTS_ERROR, "msg": str(e)}]), 400 - @api.route("/api/v0/projects/source/info", defaults={'source_names': ""}) - @api.route("/api/v0/projects/source/info/<source_names>") - @crossdomain(origin="*") - @checkparams([("source_names", "", "no source names given")]) - def v0_projects_source_info(source_names): - """Return detailed info about the list of sources""" - if VALID_API_STRING.match(source_names) is None: - return jsonify(status=False, errors=[{"id": INVALID_CHARS, "msg": "Invalid characters in API path"}]), 400 + projects = take_limits(available, offset, limit) + return jsonify(projects=projects, offset=offset, limit=limit, total=len(available))
    - out_fmt = request.args.get("format", "json") - if VALID_API_STRING.match(out_fmt) is None: - return jsonify(status=False, errors=[{"id": INVALID_CHARS, "msg": "Invalid characters in format argument"}]), 400 +
    [docs]@v0_api.route("/projects/info", defaults={'project_names': ""}) +@v0_api.route("/projects/info/<project_names>") +@checkparams([("project_names", "", "no project names given")]) +def v0_projects_info(project_names): + """Return detailed information about the listed projects - # Return info on all of the sources - if source_names == "*": - with api.config["DNFLOCK"].lock: - source_names = ",".join(r.id for r in api.config["DNFLOCK"].dbo.repos.iter_enabled()) + **/api/v0/projects/info/<project_names>** - sources = {} - errors = [] - system_sources = get_repo_sources("/etc/yum.repos.d/*.repo") - for source in source_names.split(","): - with api.config["DNFLOCK"].lock: - repo = api.config["DNFLOCK"].dbo.repos.get(source, None) - if not repo: - errors.append({"id": UNKNOWN_SOURCE, "msg": "%s is not a valid source" % source}) - continue - sources[repo.id] = repo_to_source(repo, repo.id in system_sources) + Return information about the comma-separated list of projects. It includes the description + of the package along with the list of available builds. - if out_fmt == "toml" and not errors: - # With TOML output we just want to dump the raw sources, skipping the errors - return toml.dumps(sources) - elif out_fmt == "toml" and errors: - # TOML requested, but there was an error - return jsonify(status=False, errors=errors), 400 - else: - return jsonify(sources=sources, errors=errors) + Example:: - @api.route("/api/v0/projects/source/new", methods=["POST"]) - @crossdomain(origin="*") - def v0_projects_source_new(): - """Add a new package source. Or change an existing one""" - if request.headers['Content-Type'] == "text/x-toml": - source = toml.loads(request.data) - else: - source = request.get_json(cache=False) + { + "projects": [ + { + "builds": [ + { + "arch": "x86_64", + "build_config_ref": "BUILD_CONFIG_REF", + "build_env_ref": "BUILD_ENV_REF", + "build_time": "2017-03-01T08:39:23", + "changelog": "- restore incremental backups correctly, files ...", + "epoch": "2", + "metadata": {}, + "release": "32.el7", + "source": { + "license": "GPLv3+", + "metadata": {}, + "source_ref": "SOURCE_REF", + "version": "1.26" + } + } + ], + "description": "The GNU tar program saves many ...", + "homepage": "http://www.gnu.org/software/tar/", + "name": "tar", + "summary": "A GNU file archiving program", + "upstream_vcs": "UPSTREAM_VCS" + } + ] + } + """ + if VALID_API_STRING.match(project_names) is None: + return jsonify(status=False, errors=[{"id": INVALID_CHARS, "msg": "Invalid characters in API path"}]), 400 - system_sources = get_repo_sources("/etc/yum.repos.d/*.repo") - if source["name"] in system_sources: - return jsonify(status=False, errors=[{"id": SYSTEM_SOURCE, "msg": "%s is a system source, it cannot be changed." % source["name"]}]), 400 + try: + with api.config["DNFLOCK"].lock: + projects = projects_info(api.config["DNFLOCK"].dbo, project_names.split(",")) + except ProjectsError as e: + log.error("(v0_projects_info) %s", str(e)) + return jsonify(status=False, errors=[{"id": PROJECTS_ERROR, "msg": str(e)}]), 400 + if not projects: + msg = "one of the requested projects does not exist: %s" % project_names + log.error("(v0_projects_info) %s", msg) + return jsonify(status=False, errors=[{"id": UNKNOWN_PROJECT, "msg": msg}]), 400 + + return jsonify(projects=projects)
    + +
    [docs]@v0_api.route("/projects/depsolve", defaults={'project_names': ""}) +@v0_api.route("/projects/depsolve/<project_names>") +@checkparams([("project_names", "", "no project names given")]) +def v0_projects_depsolve(project_names): + """Return detailed information about the listed projects + + **/api/v0/projects/depsolve/<project_names>** + + Depsolve the comma-separated list of projects and return the list of NEVRAs needed + to satisfy the request. + + Example:: + + { + "projects": [ + { + "arch": "noarch", + "epoch": "0", + "name": "basesystem", + "release": "7.el7", + "version": "10.0" + }, + { + "arch": "x86_64", + "epoch": "0", + "name": "bash", + "release": "28.el7", + "version": "4.2.46" + }, + { + "arch": "x86_64", + "epoch": "0", + "name": "filesystem", + "release": "21.el7", + "version": "3.2" + }, + ... + ] + } + """ + if VALID_API_STRING.match(project_names) is None: + return jsonify(status=False, errors=[{"id": INVALID_CHARS, "msg": "Invalid characters in API path"}]), 400 + + try: + with api.config["DNFLOCK"].lock: + deps = projects_depsolve(api.config["DNFLOCK"].dbo, [(n, "*") for n in project_names.split(",")], []) + except ProjectsError as e: + log.error("(v0_projects_depsolve) %s", str(e)) + return jsonify(status=False, errors=[{"id": PROJECTS_ERROR, "msg": str(e)}]), 400 + + if not deps: + msg = "one of the requested projects does not exist: %s" % project_names + log.error("(v0_projects_depsolve) %s", msg) + return jsonify(status=False, errors=[{"id": UNKNOWN_PROJECT, "msg": msg}]), 400 + + return jsonify(projects=deps)
    + +
    [docs]@v0_api.route("/projects/source/list") +def v0_projects_source_list(): + """Return the list of source names + + **/api/v0/projects/source/list** + + Return the list of repositories used for depsolving and installing packages. + + Example:: + + { + "sources": [ + "fedora", + "fedora-cisco-openh264", + "fedora-updates-testing", + "fedora-updates" + ] + } + """ + with api.config["DNFLOCK"].lock: + repos = list(api.config["DNFLOCK"].dbo.repos.iter_enabled()) + sources = sorted([r.id for r in repos]) + return jsonify(sources=sources)
    + +
    [docs]@v0_api.route("/projects/source/info", defaults={'source_names': ""}) +@v0_api.route("/projects/source/info/<source_names>") +@checkparams([("source_names", "", "no source names given")]) +def v0_projects_source_info(source_names): + """Return detailed info about the list of sources + + **/api/v0/projects/source/info/<source-names>** + + Return information about the comma-separated list of source names. Or all of the + sources if '*' is passed. Note that general globbing is not supported, only '*'. + + immutable system sources will have the "system" field set to true. User added sources + will have it set to false. System sources cannot be changed or deleted. + + Example:: + + { + "errors": [], + "sources": { + "fedora": { + "check_gpg": true, + "check_ssl": true, + "gpgkey_urls": [ + "file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-28-x86_64" + ], + "name": "fedora", + "proxy": "http://proxy.brianlane.com:8123", + "system": true, + "type": "yum-metalink", + "url": "https://mirrors.fedoraproject.org/metalink?repo=fedora-28&arch=x86_64" + } + } + } + """ + if VALID_API_STRING.match(source_names) is None: + return jsonify(status=False, errors=[{"id": INVALID_CHARS, "msg": "Invalid characters in API path"}]), 400 + + out_fmt = request.args.get("format", "json") + if VALID_API_STRING.match(out_fmt) is None: + return jsonify(status=False, errors=[{"id": INVALID_CHARS, "msg": "Invalid characters in format argument"}]), 400 + + # Return info on all of the sources + if source_names == "*": + with api.config["DNFLOCK"].lock: + source_names = ",".join(r.id for r in api.config["DNFLOCK"].dbo.repos.iter_enabled()) + + sources = {} + errors = [] + system_sources = get_repo_sources("/etc/yum.repos.d/*.repo") + for source in source_names.split(","): + with api.config["DNFLOCK"].lock: + repo = api.config["DNFLOCK"].dbo.repos.get(source, None) + if not repo: + errors.append({"id": UNKNOWN_SOURCE, "msg": "%s is not a valid source" % source}) + continue + sources[repo.id] = repo_to_source(repo, repo.id in system_sources) + + if out_fmt == "toml" and not errors: + # With TOML output we just want to dump the raw sources, skipping the errors + return toml.dumps(sources) + elif out_fmt == "toml" and errors: + # TOML requested, but there was an error + return jsonify(status=False, errors=errors), 400 + else: + return jsonify(sources=sources, errors=errors)
    + +
    [docs]@v0_api.route("/projects/source/new", methods=["POST"]) +def v0_projects_source_new(): + """Add a new package source. Or change an existing one + + **POST /api/v0/projects/source/new** + + Add (or change) a source for use when depsolving blueprints and composing images. + + The ``proxy`` and ``gpgkey_urls`` entries are optional. All of the others are required. The supported + types for the urls are: + + * ``yum-baseurl`` is a URL to a yum repository. + * ``yum-mirrorlist`` is a URL for a mirrorlist. + * ``yum-metalink`` is a URL for a metalink. + + If ``check_ssl`` is true the https certificates must be valid. If they are self-signed you can either set + this to false, or add your Certificate Authority to the host system. + + If ``check_gpg`` is true the GPG key must either be installed on the host system, or ``gpgkey_urls`` + should point to it. + + You can edit an existing source (other than system sources), by doing a POST + of the new version of the source. It will overwrite the previous one. + + Example:: + + { + "name": "custom-source-1", + "url": "https://url/path/to/repository/", + "type": "yum-baseurl", + "check_ssl": true, + "check_gpg": true, + "gpgkey_urls": [ + "https://url/path/to/gpg-key" + ] + } + + + """ + if request.headers['Content-Type'] == "text/x-toml": + source = toml.loads(request.data) + else: + source = request.get_json(cache=False) + + system_sources = get_repo_sources("/etc/yum.repos.d/*.repo") + if source["name"] in system_sources: + return jsonify(status=False, errors=[{"id": SYSTEM_SOURCE, "msg": "%s is a system source, it cannot be changed." % source["name"]}]), 400 + + try: + # Remove it from the RepoDict (NOTE that this isn't explicitly supported by the DNF API) + with api.config["DNFLOCK"].lock: + dbo = api.config["DNFLOCK"].dbo + # If this repo already exists, delete it and replace it with the new one + repos = list(r.id for r in dbo.repos.iter_enabled()) + if source["name"] in repos: + del dbo.repos[source["name"]] + + repo = source_to_repo(source, dbo.conf) + dbo.repos.add(repo) + + log.info("Updating repository metadata after adding %s", source["name"]) + dbo.fill_sack(load_system_repo=False) + dbo.read_comps() + + # Write the new repo to disk, replacing any existing ones + repo_dir = api.config["COMPOSER_CFG"].get("composer", "repo_dir") + + # Remove any previous sources with this name, ignore it if it isn't found try: - # Remove it from the RepoDict (NOTE that this isn't explicitly supported by the DNF API) + delete_repo_source(joinpaths(repo_dir, "*.repo"), source["name"]) + except ProjectsError: + pass + + # Make sure the source name can't contain a path traversal by taking the basename + source_path = joinpaths(repo_dir, os.path.basename("%s.repo" % source["name"])) + with open(source_path, "w") as f: + f.write(dnf_repo_to_file_repo(repo)) + except Exception as e: + log.error("(v0_projects_source_add) adding %s failed: %s", source["name"], str(e)) + + # Cleanup the mess, if loading it failed we don't want to leave it in memory + repos = list(r.id for r in dbo.repos.iter_enabled()) + if source["name"] in repos: with api.config["DNFLOCK"].lock: dbo = api.config["DNFLOCK"].dbo - # If this repo already exists, delete it and replace it with the new one - repos = list(r.id for r in dbo.repos.iter_enabled()) - if source["name"] in repos: - del dbo.repos[source["name"]] + del dbo.repos[source["name"]] - repo = source_to_repo(source, dbo.conf) - dbo.repos.add(repo) - - log.info("Updating repository metadata after adding %s", source["name"]) + log.info("Updating repository metadata after adding %s failed", source["name"]) dbo.fill_sack(load_system_repo=False) dbo.read_comps() - # Write the new repo to disk, replacing any existing ones - repo_dir = api.config["COMPOSER_CFG"].get("composer", "repo_dir") + return jsonify(status=False, errors=[{"id": PROJECTS_ERROR, "msg": str(e)}]), 400 - # Remove any previous sources with this name, ignore it if it isn't found - try: - delete_repo_source(joinpaths(repo_dir, "*.repo"), source["name"]) - except ProjectsError: - pass + return jsonify(status=True)
    - # Make sure the source name can't contain a path traversal by taking the basename - source_path = joinpaths(repo_dir, os.path.basename("%s.repo" % source["name"])) - with open(source_path, "w") as f: - f.write(dnf_repo_to_file_repo(repo)) - except Exception as e: - log.error("(v0_projects_source_add) adding %s failed: %s", source["name"], str(e)) +
    [docs]@v0_api.route("/projects/source/delete", defaults={'source_name': ""}, methods=["DELETE"]) +@v0_api.route("/projects/source/delete/<source_name>", methods=["DELETE"]) +@checkparams([("source_name", "", "no source name given")]) +def v0_projects_source_delete(source_name): + """Delete the named source and return a status response - # Cleanup the mess, if loading it failed we don't want to leave it in memory - repos = list(r.id for r in dbo.repos.iter_enabled()) - if source["name"] in repos: - with api.config["DNFLOCK"].lock: - dbo = api.config["DNFLOCK"].dbo - del dbo.repos[source["name"]] + **DELETE /api/v0/projects/source/delete/<source-name>** - log.info("Updating repository metadata after adding %s failed", source["name"]) - dbo.fill_sack(load_system_repo=False) - dbo.read_comps() + Delete a user added source. This will fail if a system source is passed to + it. - return jsonify(status=False, errors=[{"id": PROJECTS_ERROR, "msg": str(e)}]), 400 + The response will be a status response with `status` set to true, or an + error response with it set to false and an error message included. + """ + if VALID_API_STRING.match(source_name) is None: + return jsonify(status=False, errors=[{"id": INVALID_CHARS, "msg": "Invalid characters in API path"}]), 400 - return jsonify(status=True) + system_sources = get_repo_sources("/etc/yum.repos.d/*.repo") + if source_name in system_sources: + return jsonify(status=False, errors=[{"id": SYSTEM_SOURCE, "msg": "%s is a system source, it cannot be deleted." % source_name}]), 400 + share_dir = api.config["COMPOSER_CFG"].get("composer", "repo_dir") + try: + # Remove the file entry for the source + delete_repo_source(joinpaths(share_dir, "*.repo"), source_name) - @api.route("/api/v0/projects/source/delete", defaults={'source_name': ""}, methods=["DELETE"]) - @api.route("/api/v0/projects/source/delete/<source_name>", methods=["DELETE"]) - @crossdomain(origin="*") - @checkparams([("source_name", "", "no source name given")]) - def v0_projects_source_delete(source_name): - """Delete the named source and return a status response""" - if VALID_API_STRING.match(source_name) is None: - return jsonify(status=False, errors=[{"id": INVALID_CHARS, "msg": "Invalid characters in API path"}]), 400 + # Remove it from the RepoDict (NOTE that this isn't explicitly supported by the DNF API) + with api.config["DNFLOCK"].lock: + if source_name in api.config["DNFLOCK"].dbo.repos: + del api.config["DNFLOCK"].dbo.repos[source_name] + log.info("Updating repository metadata after removing %s", source_name) + api.config["DNFLOCK"].dbo.fill_sack(load_system_repo=False) + api.config["DNFLOCK"].dbo.read_comps() - system_sources = get_repo_sources("/etc/yum.repos.d/*.repo") - if source_name in system_sources: - return jsonify(status=False, errors=[{"id": SYSTEM_SOURCE, "msg": "%s is a system source, it cannot be deleted." % source_name}]), 400 - share_dir = api.config["COMPOSER_CFG"].get("composer", "repo_dir") - try: - # Remove the file entry for the source - delete_repo_source(joinpaths(share_dir, "*.repo"), source_name) + except ProjectsError as e: + log.error("(v0_projects_source_delete) %s", str(e)) + return jsonify(status=False, errors=[{"id": UNKNOWN_SOURCE, "msg": str(e)}]), 400 - # Remove it from the RepoDict (NOTE that this isn't explicitly supported by the DNF API) - with api.config["DNFLOCK"].lock: - if source_name in api.config["DNFLOCK"].dbo.repos: - del api.config["DNFLOCK"].dbo.repos[source_name] - log.info("Updating repository metadata after removing %s", source_name) - api.config["DNFLOCK"].dbo.fill_sack(load_system_repo=False) - api.config["DNFLOCK"].dbo.read_comps() + return jsonify(status=True)
    - except ProjectsError as e: - log.error("(v0_projects_source_delete) %s", str(e)) - return jsonify(status=False, errors=[{"id": UNKNOWN_SOURCE, "msg": str(e)}]), 400 +
    [docs]@v0_api.route("/modules/list") +@v0_api.route("/modules/list/<module_names>") +def v0_modules_list(module_names=None): + """List available modules, filtering by module_names - return jsonify(status=True) + **/api/v0/modules/list[?offset=0&limit=20]** - @api.route("/api/v0/modules/list") - @api.route("/api/v0/modules/list/<module_names>") - @crossdomain(origin="*") - def v0_modules_list(module_names=None): - """List available modules, filtering by module_names""" - if module_names and VALID_API_STRING.match(module_names) is None: - return jsonify(status=False, errors=[{"id": INVALID_CHARS, "msg": "Invalid characters in API path"}]), 400 + Return a list of all of the available modules. This includes the name and the + group_type, which is always "rpm" for lorax-composer. By default this returns + the first 20 items. This can be changed by setting the `offset` and `limit` + arguments. - try: - limit = int(request.args.get("limit", "20")) - offset = int(request.args.get("offset", "0")) - except ValueError as e: - return jsonify(status=False, errors=[{"id": BAD_LIMIT_OR_OFFSET, "msg": str(e)}]), 400 + Example:: - if module_names: - module_names = module_names.split(",") + { + "limit": 20, + "modules": [ + { + "group_type": "rpm", + "name": "0ad" + }, + { + "group_type": "rpm", + "name": "0ad-data" + }, + { + "group_type": "rpm", + "name": "0install" + }, + { + "group_type": "rpm", + "name": "2048-cli" + }, + ... + ] + "total": 21770 + } - try: - with api.config["DNFLOCK"].lock: - available = modules_list(api.config["DNFLOCK"].dbo, module_names) - except ProjectsError as e: - log.error("(v0_modules_list) %s", str(e)) - return jsonify(status=False, errors=[{"id": MODULES_ERROR, "msg": str(e)}]), 400 + **/api/v0/modules/list/<module_names>[?offset=0&limit=20]** - if module_names and not available: - msg = "one of the requested modules does not exist: %s" % module_names - log.error("(v0_modules_list) %s", msg) - return jsonify(status=False, errors=[{"id": UNKNOWN_MODULE, "msg": msg}]), 400 + Return the list of comma-separated modules. Output is the same as `/modules/list` - modules = take_limits(available, offset, limit) - return jsonify(modules=modules, offset=offset, limit=limit, total=len(available)) + Example:: - @api.route("/api/v0/modules/info", defaults={'module_names': ""}) - @api.route("/api/v0/modules/info/<module_names>") - @crossdomain(origin="*") - @checkparams([("module_names", "", "no module names given")]) - def v0_modules_info(module_names): - """Return detailed information about the listed modules""" - if VALID_API_STRING.match(module_names) is None: - return jsonify(status=False, errors=[{"id": INVALID_CHARS, "msg": "Invalid characters in API path"}]), 400 - try: - with api.config["DNFLOCK"].lock: - modules = modules_info(api.config["DNFLOCK"].dbo, module_names.split(",")) - except ProjectsError as e: - log.error("(v0_modules_info) %s", str(e)) - return jsonify(status=False, errors=[{"id": MODULES_ERROR, "msg": str(e)}]), 400 + { + "limit": 20, + "modules": [ + { + "group_type": "rpm", + "name": "tar" + } + ], + "offset": 0, + "total": 1 + } + """ + if module_names and VALID_API_STRING.match(module_names) is None: + return jsonify(status=False, errors=[{"id": INVALID_CHARS, "msg": "Invalid characters in API path"}]), 400 - if not modules: - msg = "one of the requested modules does not exist: %s" % module_names - log.error("(v0_modules_info) %s", msg) - return jsonify(status=False, errors=[{"id": UNKNOWN_MODULE, "msg": msg}]), 400 + try: + limit = int(request.args.get("limit", "20")) + offset = int(request.args.get("offset", "0")) + except ValueError as e: + return jsonify(status=False, errors=[{"id": BAD_LIMIT_OR_OFFSET, "msg": str(e)}]), 400 - return jsonify(modules=modules) + if module_names: + module_names = module_names.split(",") - @api.route("/api/v0/compose", methods=["POST"]) - @crossdomain(origin="*") - def v0_compose_start(): - """Start a compose + try: + with api.config["DNFLOCK"].lock: + available = modules_list(api.config["DNFLOCK"].dbo, module_names) + except ProjectsError as e: + log.error("(v0_modules_list) %s", str(e)) + return jsonify(status=False, errors=[{"id": MODULES_ERROR, "msg": str(e)}]), 400 - The body of the post should have these fields: - blueprint_name - The blueprint name from /blueprints/list/ - compose_type - The type of output to create, from /compose/types - branch - Optional, defaults to master, selects the git branch to use for the blueprint. - """ - # Passing ?test=1 will generate a fake FAILED compose. - # Passing ?test=2 will generate a fake FINISHED compose. - try: - test_mode = int(request.args.get("test", "0")) - except ValueError: - test_mode = 0 + if module_names and not available: + msg = "one of the requested modules does not exist: %s" % module_names + log.error("(v0_modules_list) %s", msg) + return jsonify(status=False, errors=[{"id": UNKNOWN_MODULE, "msg": msg}]), 400 - compose = request.get_json(cache=False) + modules = take_limits(available, offset, limit) + return jsonify(modules=modules, offset=offset, limit=limit, total=len(available))
    - errors = [] - if not compose: - return jsonify(status=False, errors=[{"id": MISSING_POST, "msg": "Missing POST body"}]), 400 +
    [docs]@v0_api.route("/modules/info", defaults={'module_names': ""}) +@v0_api.route("/modules/info/<module_names>") +@checkparams([("module_names", "", "no module names given")]) +def v0_modules_info(module_names): + """Return detailed information about the listed modules - if "blueprint_name" not in compose: - errors.append({"id": UNKNOWN_BLUEPRINT,"msg": "No 'blueprint_name' in the JSON request"}) + **/api/v0/modules/info/<module_names>** + + Return the module's dependencies, and the information about the module. + + Example:: + + { + "modules": [ + { + "dependencies": [ + { + "arch": "noarch", + "epoch": "0", + "name": "basesystem", + "release": "7.el7", + "version": "10.0" + }, + { + "arch": "x86_64", + "epoch": "0", + "name": "bash", + "release": "28.el7", + "version": "4.2.46" + }, + ... + ], + "description": "The GNU tar program saves ...", + "homepage": "http://www.gnu.org/software/tar/", + "name": "tar", + "summary": "A GNU file archiving program", + "upstream_vcs": "UPSTREAM_VCS" + } + ] + } + """ + if VALID_API_STRING.match(module_names) is None: + return jsonify(status=False, errors=[{"id": INVALID_CHARS, "msg": "Invalid characters in API path"}]), 400 + try: + with api.config["DNFLOCK"].lock: + modules = modules_info(api.config["DNFLOCK"].dbo, module_names.split(",")) + except ProjectsError as e: + log.error("(v0_modules_info) %s", str(e)) + return jsonify(status=False, errors=[{"id": MODULES_ERROR, "msg": str(e)}]), 400 + + if not modules: + msg = "one of the requested modules does not exist: %s" % module_names + log.error("(v0_modules_info) %s", msg) + return jsonify(status=False, errors=[{"id": UNKNOWN_MODULE, "msg": msg}]), 400 + + return jsonify(modules=modules)
    + +
    [docs]@v0_api.route("/compose", methods=["POST"]) +def v0_compose_start(): + """Start a compose + + The body of the post should have these fields: + blueprint_name - The blueprint name from /blueprints/list/ + compose_type - The type of output to create, from /compose/types + branch - Optional, defaults to master, selects the git branch to use for the blueprint. + + **POST /api/v0/compose** + + Start a compose. The content type should be 'application/json' and the body of the POST + should look like this + + Example:: + + { + "blueprint_name": "http-server", + "compose_type": "tar", + "branch": "master" + } + + Pass it the name of the blueprint, the type of output (from '/api/v0/compose/types'), and the + blueprint branch to use. 'branch' is optional and will default to master. It will create a new + build and add it to the queue. It returns the build uuid and a status if it succeeds + + Example:: + + { + "build_id": "e6fa6db4-9c81-4b70-870f-a697ca405cdf", + "status": true + } + """ + # Passing ?test=1 will generate a fake FAILED compose. + # Passing ?test=2 will generate a fake FINISHED compose. + try: + test_mode = int(request.args.get("test", "0")) + except ValueError: + test_mode = 0 + + compose = request.get_json(cache=False) + + errors = [] + if not compose: + return jsonify(status=False, errors=[{"id": MISSING_POST, "msg": "Missing POST body"}]), 400 + + if "blueprint_name" not in compose: + errors.append({"id": UNKNOWN_BLUEPRINT,"msg": "No 'blueprint_name' in the JSON request"}) + else: + blueprint_name = compose["blueprint_name"] + + if "branch" not in compose or not compose["branch"]: + branch = "master" + else: + branch = compose["branch"] + + if "compose_type" not in compose: + errors.append({"id": BAD_COMPOSE_TYPE, "msg": "No 'compose_type' in the JSON request"}) + else: + compose_type = compose["compose_type"] + + if VALID_API_STRING.match(blueprint_name) is None: + errors.append({"id": INVALID_CHARS, "msg": "Invalid characters in API path"}) + + if not blueprint_exists(branch, blueprint_name): + errors.append({"id": UNKNOWN_BLUEPRINT, "msg": "Unknown blueprint name: %s" % blueprint_name}) + + if errors: + return jsonify(status=False, errors=errors), 400 + + try: + build_id = start_build(api.config["COMPOSER_CFG"], api.config["DNFLOCK"], api.config["GITLOCK"], + branch, blueprint_name, compose_type, test_mode) + except Exception as e: + if "Invalid compose type" in str(e): + return jsonify(status=False, errors=[{"id": BAD_COMPOSE_TYPE, "msg": str(e)}]), 400 else: - blueprint_name = compose["blueprint_name"] + return jsonify(status=False, errors=[{"id": BUILD_FAILED, "msg": str(e)}]), 400 - if "branch" not in compose or not compose["branch"]: - branch = "master" - else: - branch = compose["branch"] + return jsonify(status=True, build_id=build_id)
    - if "compose_type" not in compose: - errors.append({"id": BAD_COMPOSE_TYPE, "msg": "No 'compose_type' in the JSON request"}) - else: - compose_type = compose["compose_type"] +
    [docs]@v0_api.route("/compose/types") +def v0_compose_types(): + """Return the list of enabled output types - if VALID_API_STRING.match(blueprint_name) is None: - errors.append({"id": INVALID_CHARS, "msg": "Invalid characters in API path"}) + (only enabled types are returned) - if not blueprint_exists(api, branch, blueprint_name): - errors.append({"id": UNKNOWN_BLUEPRINT, "msg": "Unknown blueprint name: %s" % blueprint_name}) + **/api/v0/compose/types** - if errors: - return jsonify(status=False, errors=errors), 400 + Returns the list of supported output types that are valid for use with 'POST /api/v0/compose' - try: - build_id = start_build(api.config["COMPOSER_CFG"], api.config["DNFLOCK"], api.config["GITLOCK"], - branch, blueprint_name, compose_type, test_mode) - except Exception as e: - if "Invalid compose type" in str(e): - return jsonify(status=False, errors=[{"id": BAD_COMPOSE_TYPE, "msg": str(e)}]), 400 - else: - return jsonify(status=False, errors=[{"id": BUILD_FAILED, "msg": str(e)}]), 400 + Example:: - return jsonify(status=True, build_id=build_id) + { + "types": [ + { + "enabled": true, + "name": "tar" + } + ] + } + """ + share_dir = api.config["COMPOSER_CFG"].get("composer", "share_dir") + return jsonify(types=[{"name": k, "enabled": True} for k in compose_types(share_dir)])
    - @api.route("/api/v0/compose/types") - @crossdomain(origin="*") - def v0_compose_types(): - """Return the list of enabled output types +
    [docs]@v0_api.route("/compose/queue") +def v0_compose_queue(): + """Return the status of the new and running queues - (only enabled types are returned) - """ - share_dir = api.config["COMPOSER_CFG"].get("composer", "share_dir") - return jsonify(types=[{"name": k, "enabled": True} for k in compose_types(share_dir)]) + **/api/v0/compose/queue** - @api.route("/api/v0/compose/queue") - @crossdomain(origin="*") - def v0_compose_queue(): - """Return the status of the new and running queues""" - return jsonify(queue_status(api.config["COMPOSER_CFG"])) + Return the status of the build queue. It includes information about the builds waiting, + and the build that is running. - @api.route("/api/v0/compose/finished") - @crossdomain(origin="*") - def v0_compose_finished(): - """Return the list of finished composes""" - return jsonify(finished=build_status(api.config["COMPOSER_CFG"], "FINISHED")) + Example:: - @api.route("/api/v0/compose/failed") - @crossdomain(origin="*") - def v0_compose_failed(): - """Return the list of failed composes""" - return jsonify(failed=build_status(api.config["COMPOSER_CFG"], "FAILED")) + { + "new": [ + { + "id": "45502a6d-06e8-48a5-a215-2b4174b3614b", + "blueprint": "glusterfs", + "queue_status": "WAITING", + "job_created": 1517362647.4570868, + "version": "0.0.6" + }, + { + "id": "6d292bd0-bec7-4825-8d7d-41ef9c3e4b73", + "blueprint": "kubernetes", + "queue_status": "WAITING", + "job_created": 1517362659.0034983, + "version": "0.0.1" + } + ], + "run": [ + { + "id": "745712b2-96db-44c0-8014-fe925c35e795", + "blueprint": "glusterfs", + "queue_status": "RUNNING", + "job_created": 1517362633.7965999, + "job_started": 1517362633.8001345, + "version": "0.0.6" + } + ] + } + """ + return jsonify(queue_status(api.config["COMPOSER_CFG"]))
    - @api.route("/api/v0/compose/status", defaults={'uuids': ""}) - @api.route("/api/v0/compose/status/<uuids>") - @crossdomain(origin="*") - @checkparams([("uuids", "", "no UUIDs given")]) - def v0_compose_status(uuids): - """Return the status of the listed uuids""" - if VALID_API_STRING.match(uuids) is None: - return jsonify(status=False, errors=[{"id": INVALID_CHARS, "msg": "Invalid characters in API path"}]), 400 +
    [docs]@v0_api.route("/compose/finished") +def v0_compose_finished(): + """Return the list of finished composes - blueprint = request.args.get("blueprint", None) - status = request.args.get("status", None) - compose_type = request.args.get("type", None) + **/api/v0/compose/finished** - results = [] - errors = [] + Return the details on all of the finished composes on the system. - if uuids.strip() == '*': - queue_status_dict = queue_status(api.config["COMPOSER_CFG"]) - queue_new = queue_status_dict["new"] - queue_running = queue_status_dict["run"] - candidates = queue_new + queue_running + build_status(api.config["COMPOSER_CFG"]) - else: - candidates = [] - for uuid in [n.strip().lower() for n in uuids.split(",")]: - details = uuid_status(api.config["COMPOSER_CFG"], uuid) - if details is None: - errors.append({"id": UNKNOWN_UUID, "msg": "%s is not a valid build uuid" % uuid}) - else: - candidates.append(details) + Example:: - for details in candidates: - if blueprint is not None and details['blueprint'] != blueprint: - continue + { + "finished": [ + { + "id": "70b84195-9817-4b8a-af92-45e380f39894", + "blueprint": "glusterfs", + "queue_status": "FINISHED", + "job_created": 1517351003.8210032, + "job_started": 1517351003.8230415, + "job_finished": 1517359234.1003145, + "version": "0.0.6" + }, + { + "id": "e695affd-397f-4af9-9022-add2636e7459", + "blueprint": "glusterfs", + "queue_status": "FINISHED", + "job_created": 1517362289.7193348, + "job_started": 1517362289.9751132, + "job_finished": 1517363500.1234567, + "version": "0.0.6" + } + ] + } + """ + return jsonify(finished=build_status(api.config["COMPOSER_CFG"], "FINISHED"))
    - if status is not None and details['queue_status'] != status: - continue +
    [docs]@v0_api.route("/compose/failed") +def v0_compose_failed(): + """Return the list of failed composes - if compose_type is not None and details['compose_type'] != compose_type: - continue + **/api/v0/compose/failed** - results.append(details) + Return the details on all of the failed composes on the system. - return jsonify(uuids=results, errors=errors) + Example:: - @api.route("/api/v0/compose/cancel", defaults={'uuid': ""}, methods=["DELETE"]) - @api.route("/api/v0/compose/cancel/<uuid>", methods=["DELETE"]) - @crossdomain(origin="*") - @checkparams([("uuid", "", "no UUID given")]) - def v0_compose_cancel(uuid): - """Cancel a running compose and delete its results directory""" - if VALID_API_STRING.match(uuid) is None: - return jsonify(status=False, errors=[{"id": INVALID_CHARS, "msg": "Invalid characters in API path"}]), 400 + { + "failed": [ + { + "id": "8c8435ef-d6bd-4c68-9bf1-a2ef832e6b1a", + "blueprint": "http-server", + "queue_status": "FAILED", + "job_created": 1517523249.9301329, + "job_started": 1517523249.9314211, + "job_finished": 1517523255.5623411, + "version": "0.0.2" + } + ] + } + """ + return jsonify(failed=build_status(api.config["COMPOSER_CFG"], "FAILED"))
    - status = uuid_status(api.config["COMPOSER_CFG"], uuid) - if status is None: - return jsonify(status=False, errors=[{"id": UNKNOWN_UUID, "msg": "%s is not a valid build uuid" % uuid}]), 400 +
    [docs]@v0_api.route("/compose/status", defaults={'uuids': ""}) +@v0_api.route("/compose/status/<uuids>") +@checkparams([("uuids", "", "no UUIDs given")]) +def v0_compose_status(uuids): + """Return the status of the listed uuids - if status["queue_status"] not in ["WAITING", "RUNNING"]: - return jsonify(status=False, errors=[{"id": BUILD_IN_WRONG_STATE, "msg": "Build %s is not in WAITING or RUNNING." % uuid}]) + **/api/v0/compose/status/<uuids>[?blueprint=<blueprint_name>&status=<compose_status>&type=<compose_type>]** - try: - uuid_cancel(api.config["COMPOSER_CFG"], uuid) - except Exception as e: - return jsonify(status=False, errors=[{"id": COMPOSE_ERROR, "msg": "%s: %s" % (uuid, str(e))}]),400 - else: - return jsonify(status=True, uuid=uuid) + Return the details for each of the comma-separated list of uuids. A uuid of '*' will return + details for all composes. - @api.route("/api/v0/compose/delete", defaults={'uuids': ""}, methods=["DELETE"]) - @api.route("/api/v0/compose/delete/<uuids>", methods=["DELETE"]) - @crossdomain(origin="*") - @checkparams([("uuids", "", "no UUIDs given")]) - def v0_compose_delete(uuids): - """Delete the compose results for the listed uuids""" - if VALID_API_STRING.match(uuids) is None: - return jsonify(status=False, errors=[{"id": INVALID_CHARS, "msg": "Invalid characters in API path"}]), 400 + Example:: - results = [] - errors = [] + { + "uuids": [ + { + "id": "8c8435ef-d6bd-4c68-9bf1-a2ef832e6b1a", + "blueprint": "http-server", + "queue_status": "FINISHED", + "job_created": 1517523644.2384307, + "job_started": 1517523644.2551234, + "job_finished": 1517523689.9864314, + "version": "0.0.2" + }, + { + "id": "45502a6d-06e8-48a5-a215-2b4174b3614b", + "blueprint": "glusterfs", + "queue_status": "FINISHED", + "job_created": 1517363442.188399, + "job_started": 1517363442.325324, + "job_finished": 1517363451.653621, + "version": "0.0.6" + } + ] + } + """ + if VALID_API_STRING.match(uuids) is None: + return jsonify(status=False, errors=[{"id": INVALID_CHARS, "msg": "Invalid characters in API path"}]), 400 + + blueprint = request.args.get("blueprint", None) + status = request.args.get("status", None) + compose_type = request.args.get("type", None) + + results = [] + errors = [] + + if uuids.strip() == '*': + queue_status_dict = queue_status(api.config["COMPOSER_CFG"]) + queue_new = queue_status_dict["new"] + queue_running = queue_status_dict["run"] + candidates = queue_new + queue_running + build_status(api.config["COMPOSER_CFG"]) + else: + candidates = [] for uuid in [n.strip().lower() for n in uuids.split(",")]: - status = uuid_status(api.config["COMPOSER_CFG"], uuid) - if status is None: + details = uuid_status(api.config["COMPOSER_CFG"], uuid) + if details is None: errors.append({"id": UNKNOWN_UUID, "msg": "%s is not a valid build uuid" % uuid}) - elif status["queue_status"] not in ["FINISHED", "FAILED"]: - errors.append({"id": BUILD_IN_WRONG_STATE, "msg": "Build %s is not in FINISHED or FAILED." % uuid}) else: - try: - uuid_delete(api.config["COMPOSER_CFG"], uuid) - except Exception as e: - errors.append({"id": COMPOSE_ERROR, "msg": "%s: %s" % (uuid, str(e))}) - else: - results.append({"uuid":uuid, "status":True}) - return jsonify(uuids=results, errors=errors) + candidates.append(details) - @api.route("/api/v0/compose/info", defaults={'uuid': ""}) - @api.route("/api/v0/compose/info/<uuid>") - @crossdomain(origin="*") - @checkparams([("uuid", "", "no UUID given")]) - def v0_compose_info(uuid): - """Return detailed info about a compose""" - if VALID_API_STRING.match(uuid) is None: - return jsonify(status=False, errors=[{"id": INVALID_CHARS, "msg": "Invalid characters in API path"}]), 400 + for details in candidates: + if blueprint is not None and details['blueprint'] != blueprint: + continue - try: - info = uuid_info(api.config["COMPOSER_CFG"], uuid) - except Exception as e: - return jsonify(status=False, errors=[{"id": COMPOSE_ERROR, "msg": str(e)}]), 400 + if status is not None and details['queue_status'] != status: + continue - if info is None: - return jsonify(status=False, errors=[{"id": UNKNOWN_UUID, "msg": "%s is not a valid build uuid" % uuid}]), 400 - else: - return jsonify(**info) + if compose_type is not None and details['compose_type'] != compose_type: + continue - @api.route("/api/v0/compose/metadata", defaults={'uuid': ""}) - @api.route("/api/v0/compose/metadata/<uuid>") - @crossdomain(origin="*") - @checkparams([("uuid","", "no UUID given")]) - def v0_compose_metadata(uuid): - """Return a tar of the metadata for the build""" - if VALID_API_STRING.match(uuid) is None: - return jsonify(status=False, errors=[{"id": INVALID_CHARS, "msg": "Invalid characters in API path"}]), 400 + results.append(details) + return jsonify(uuids=results, errors=errors)
    + +
    [docs]@v0_api.route("/compose/cancel", defaults={'uuid': ""}, methods=["DELETE"]) +@v0_api.route("/compose/cancel/<uuid>", methods=["DELETE"]) +@checkparams([("uuid", "", "no UUID given")]) +def v0_compose_cancel(uuid): + """Cancel a running compose and delete its results directory + + **DELETE /api/v0/compose/cancel/<uuid>** + + Cancel the build, if it is not finished, and delete the results. It will return a + status of True if it is successful. + + Example:: + + { + "status": true, + "uuid": "03397f8d-acff-4cdb-bd31-f629b7a948f5" + } + """ + if VALID_API_STRING.match(uuid) is None: + return jsonify(status=False, errors=[{"id": INVALID_CHARS, "msg": "Invalid characters in API path"}]), 400 + + status = uuid_status(api.config["COMPOSER_CFG"], uuid) + if status is None: + return jsonify(status=False, errors=[{"id": UNKNOWN_UUID, "msg": "%s is not a valid build uuid" % uuid}]), 400 + + if status["queue_status"] not in ["WAITING", "RUNNING"]: + return jsonify(status=False, errors=[{"id": BUILD_IN_WRONG_STATE, "msg": "Build %s is not in WAITING or RUNNING." % uuid}]) + + try: + uuid_cancel(api.config["COMPOSER_CFG"], uuid) + except Exception as e: + return jsonify(status=False, errors=[{"id": COMPOSE_ERROR, "msg": "%s: %s" % (uuid, str(e))}]),400 + else: + return jsonify(status=True, uuid=uuid)
    + +
    [docs]@v0_api.route("/compose/delete", defaults={'uuids': ""}, methods=["DELETE"]) +@v0_api.route("/compose/delete/<uuids>", methods=["DELETE"]) +@checkparams([("uuids", "", "no UUIDs given")]) +def v0_compose_delete(uuids): + """Delete the compose results for the listed uuids + + **DELETE /api/v0/compose/delete/<uuids>** + + Delete the list of comma-separated uuids from the compose results. + + Example:: + + { + "errors": [], + "uuids": [ + { + "status": true, + "uuid": "ae1bf7e3-7f16-4c9f-b36e-3726a1093fd0" + } + ] + } + """ + if VALID_API_STRING.match(uuids) is None: + return jsonify(status=False, errors=[{"id": INVALID_CHARS, "msg": "Invalid characters in API path"}]), 400 + + results = [] + errors = [] + for uuid in [n.strip().lower() for n in uuids.split(",")]: status = uuid_status(api.config["COMPOSER_CFG"], uuid) if status is None: - return jsonify(status=False, errors=[{"id": UNKNOWN_UUID, "msg": "%s is not a valid build uuid" % uuid}]), 400 - if status["queue_status"] not in ["FINISHED", "FAILED"]: - return jsonify(status=False, errors=[{"id": BUILD_IN_WRONG_STATE, "msg": "Build %s not in FINISHED or FAILED state." % uuid}]), 400 - else: - return Response(uuid_tar(api.config["COMPOSER_CFG"], uuid, metadata=True, image=False, logs=False), - mimetype="application/x-tar", - headers=[("Content-Disposition", "attachment; filename=%s-metadata.tar;" % uuid)], - direct_passthrough=True) - - @api.route("/api/v0/compose/results", defaults={'uuid': ""}) - @api.route("/api/v0/compose/results/<uuid>") - @crossdomain(origin="*") - @checkparams([("uuid","", "no UUID given")]) - def v0_compose_results(uuid): - """Return a tar of the metadata and the results for the build""" - if VALID_API_STRING.match(uuid) is None: - return jsonify(status=False, errors=[{"id": INVALID_CHARS, "msg": "Invalid characters in API path"}]), 400 - - status = uuid_status(api.config["COMPOSER_CFG"], uuid) - if status is None: - return jsonify(status=False, errors=[{"id": UNKNOWN_UUID, "msg": "%s is not a valid build uuid" % uuid}]), 400 + errors.append({"id": UNKNOWN_UUID, "msg": "%s is not a valid build uuid" % uuid}) elif status["queue_status"] not in ["FINISHED", "FAILED"]: - return jsonify(status=False, errors=[{"id": BUILD_IN_WRONG_STATE, "msg": "Build %s not in FINISHED or FAILED state." % uuid}]), 400 + errors.append({"id": BUILD_IN_WRONG_STATE, "msg": "Build %s is not in FINISHED or FAILED." % uuid}) else: - return Response(uuid_tar(api.config["COMPOSER_CFG"], uuid, metadata=True, image=True, logs=True), - mimetype="application/x-tar", - headers=[("Content-Disposition", "attachment; filename=%s.tar;" % uuid)], - direct_passthrough=True) + try: + uuid_delete(api.config["COMPOSER_CFG"], uuid) + except Exception as e: + errors.append({"id": COMPOSE_ERROR, "msg": "%s: %s" % (uuid, str(e))}) + else: + results.append({"uuid":uuid, "status":True}) + return jsonify(uuids=results, errors=errors)
    - @api.route("/api/v0/compose/logs", defaults={'uuid': ""}) - @api.route("/api/v0/compose/logs/<uuid>") - @crossdomain(origin="*") - @checkparams([("uuid","", "no UUID given")]) - def v0_compose_logs(uuid): - """Return a tar of the metadata for the build""" - if VALID_API_STRING.match(uuid) is None: - return jsonify(status=False, errors=[{"id": INVALID_CHARS, "msg": "Invalid characters in API path"}]), 400 +
    [docs]@v0_api.route("/compose/info", defaults={'uuid': ""}) +@v0_api.route("/compose/info/<uuid>") +@checkparams([("uuid", "", "no UUID given")]) +def v0_compose_info(uuid): + """Return detailed info about a compose - status = uuid_status(api.config["COMPOSER_CFG"], uuid) - if status is None: - return jsonify(status=False, errors=[{"id": UNKNOWN_UUID, "msg": "%s is not a valid build uuid" % uuid}]), 400 - elif status["queue_status"] not in ["FINISHED", "FAILED"]: - return jsonify(status=False, errors=[{"id": BUILD_IN_WRONG_STATE, "msg": "Build %s not in FINISHED or FAILED state." % uuid}]), 400 - else: - return Response(uuid_tar(api.config["COMPOSER_CFG"], uuid, metadata=False, image=False, logs=True), - mimetype="application/x-tar", - headers=[("Content-Disposition", "attachment; filename=%s-logs.tar;" % uuid)], - direct_passthrough=True) + **/api/v0/compose/info/<uuid>** - @api.route("/api/v0/compose/image", defaults={'uuid': ""}) - @api.route("/api/v0/compose/image/<uuid>") - @crossdomain(origin="*") - @checkparams([("uuid","", "no UUID given")]) - def v0_compose_image(uuid): - """Return the output image for the build""" - if VALID_API_STRING.match(uuid) is None: - return jsonify(status=False, errors=[{"id": INVALID_CHARS, "msg": "Invalid characters in API path"}]), 400 + Get detailed information about the compose. The returned JSON string will + contain the following information: - status = uuid_status(api.config["COMPOSER_CFG"], uuid) - if status is None: - return jsonify(status=False, errors=[{"id": UNKNOWN_UUID, "msg": "%s is not a valid build uuid" % uuid}]), 400 - elif status["queue_status"] not in ["FINISHED", "FAILED"]: - return jsonify(status=False, errors=[{"id": BUILD_IN_WRONG_STATE, "msg": "Build %s not in FINISHED or FAILED state." % uuid}]), 400 - else: - image_name, image_path = uuid_image(api.config["COMPOSER_CFG"], uuid) + * id - The uuid of the comoposition + * config - containing the configuration settings used to run Anaconda + * blueprint - The depsolved blueprint used to generate the kickstart + * commit - The (local) git commit hash for the blueprint used + * deps - The NEVRA of all of the dependencies used in the composition + * compose_type - The type of output generated (tar, iso, etc.) + * queue_status - The final status of the composition (FINISHED or FAILED) - # Make sure it really exists - if not os.path.exists(image_path): - return jsonify(status=False, errors=[{"id": BUILD_MISSING_FILE, "msg": "Build %s is missing image file %s" % (uuid, image_name)}]), 400 + Example:: - # Make the image name unique - image_name = uuid + "-" + image_name - # XXX - Will mime type guessing work for all our output? - return send_file(image_path, as_attachment=True, attachment_filename=image_name, add_etags=False) + { + "commit": "7078e521a54b12eae31c3fd028680da7a0815a4d", + "compose_type": "tar", + "config": { + "anaconda_args": "", + "armplatform": "", + "compress_args": [], + "compression": "xz", + "image_name": "root.tar.xz", + ... + }, + "deps": { + "packages": [ + { + "arch": "x86_64", + "epoch": "0", + "name": "acl", + "release": "14.el7", + "version": "2.2.51" + } + ] + }, + "id": "c30b7d80-523b-4a23-ad52-61b799739ce8", + "queue_status": "FINISHED", + "blueprint": { + "description": "An example kubernetes master", + ... + } + } + """ + if VALID_API_STRING.match(uuid) is None: + return jsonify(status=False, errors=[{"id": INVALID_CHARS, "msg": "Invalid characters in API path"}]), 400 - @api.route("/api/v0/compose/log", defaults={'uuid': ""}) - @api.route("/api/v0/compose/log/<uuid>") - @crossdomain(origin="*") - @checkparams([("uuid","", "no UUID given")]) - def v0_compose_log_tail(uuid): - """Return the end of the main anaconda.log, defaults to 1Mbytes""" - if VALID_API_STRING.match(uuid) is None: - return jsonify(status=False, errors=[{"id": INVALID_CHARS, "msg": "Invalid characters in API path"}]), 400 + try: + info = uuid_info(api.config["COMPOSER_CFG"], uuid) + except Exception as e: + return jsonify(status=False, errors=[{"id": COMPOSE_ERROR, "msg": str(e)}]), 400 - try: - size = int(request.args.get("size", "1024")) - except ValueError as e: - return jsonify(status=False, errors=[{"id": COMPOSE_ERROR, "msg": str(e)}]), 400 + if info is None: + return jsonify(status=False, errors=[{"id": UNKNOWN_UUID, "msg": "%s is not a valid build uuid" % uuid}]), 400 + else: + return jsonify(**info)
    - status = uuid_status(api.config["COMPOSER_CFG"], uuid) - if status is None: - return jsonify(status=False, errors=[{"id": UNKNOWN_UUID, "msg": "%s is not a valid build uuid" % uuid}]), 400 - elif status["queue_status"] == "WAITING": - return jsonify(status=False, errors=[{"id": BUILD_IN_WRONG_STATE, "msg": "Build %s has not started yet. No logs to view" % uuid}]) - try: - return Response(uuid_log(api.config["COMPOSER_CFG"], uuid, size), direct_passthrough=True) - except RuntimeError as e: - return jsonify(status=False, errors=[{"id": COMPOSE_ERROR, "msg": str(e)}]), 400
    +
    [docs]@v0_api.route("/compose/metadata", defaults={'uuid': ""}) +@v0_api.route("/compose/metadata/<uuid>") +@checkparams([("uuid","", "no UUID given")]) +def v0_compose_metadata(uuid): + """Return a tar of the metadata for the build + + **/api/v0/compose/metadata/<uuid>** + + Returns a .tar of the metadata used for the build. This includes all the + information needed to reproduce the build, including the final kickstart + populated with repository and package NEVRA. + + The mime type is set to 'application/x-tar' and the filename is set to + UUID-metadata.tar + + The .tar is uncompressed, but is not large. + """ + if VALID_API_STRING.match(uuid) is None: + return jsonify(status=False, errors=[{"id": INVALID_CHARS, "msg": "Invalid characters in API path"}]), 400 + + status = uuid_status(api.config["COMPOSER_CFG"], uuid) + if status is None: + return jsonify(status=False, errors=[{"id": UNKNOWN_UUID, "msg": "%s is not a valid build uuid" % uuid}]), 400 + if status["queue_status"] not in ["FINISHED", "FAILED"]: + return jsonify(status=False, errors=[{"id": BUILD_IN_WRONG_STATE, "msg": "Build %s not in FINISHED or FAILED state." % uuid}]), 400 + else: + return Response(uuid_tar(api.config["COMPOSER_CFG"], uuid, metadata=True, image=False, logs=False), + mimetype="application/x-tar", + headers=[("Content-Disposition", "attachment; filename=%s-metadata.tar;" % uuid)], + direct_passthrough=True)
    + +
    [docs]@v0_api.route("/compose/results", defaults={'uuid': ""}) +@v0_api.route("/compose/results/<uuid>") +@checkparams([("uuid","", "no UUID given")]) +def v0_compose_results(uuid): + """Return a tar of the metadata and the results for the build + + **/api/v0/compose/results/<uuid>** + + Returns a .tar of the metadata, logs, and output image of the build. This + includes all the information needed to reproduce the build, including the + final kickstart populated with repository and package NEVRA. The output image + is already in compressed form so the returned tar is not compressed. + + The mime type is set to 'application/x-tar' and the filename is set to + UUID.tar + """ + if VALID_API_STRING.match(uuid) is None: + return jsonify(status=False, errors=[{"id": INVALID_CHARS, "msg": "Invalid characters in API path"}]), 400 + + status = uuid_status(api.config["COMPOSER_CFG"], uuid) + if status is None: + return jsonify(status=False, errors=[{"id": UNKNOWN_UUID, "msg": "%s is not a valid build uuid" % uuid}]), 400 + elif status["queue_status"] not in ["FINISHED", "FAILED"]: + return jsonify(status=False, errors=[{"id": BUILD_IN_WRONG_STATE, "msg": "Build %s not in FINISHED or FAILED state." % uuid}]), 400 + else: + return Response(uuid_tar(api.config["COMPOSER_CFG"], uuid, metadata=True, image=True, logs=True), + mimetype="application/x-tar", + headers=[("Content-Disposition", "attachment; filename=%s.tar;" % uuid)], + direct_passthrough=True)
    + +
    [docs]@v0_api.route("/compose/logs", defaults={'uuid': ""}) +@v0_api.route("/compose/logs/<uuid>") +@checkparams([("uuid","", "no UUID given")]) +def v0_compose_logs(uuid): + """Return a tar of the metadata for the build + + **/api/v0/compose/logs/<uuid>** + + Returns a .tar of the anaconda build logs. The tar is not compressed, but is + not large. + + The mime type is set to 'application/x-tar' and the filename is set to + UUID-logs.tar + """ + if VALID_API_STRING.match(uuid) is None: + return jsonify(status=False, errors=[{"id": INVALID_CHARS, "msg": "Invalid characters in API path"}]), 400 + + status = uuid_status(api.config["COMPOSER_CFG"], uuid) + if status is None: + return jsonify(status=False, errors=[{"id": UNKNOWN_UUID, "msg": "%s is not a valid build uuid" % uuid}]), 400 + elif status["queue_status"] not in ["FINISHED", "FAILED"]: + return jsonify(status=False, errors=[{"id": BUILD_IN_WRONG_STATE, "msg": "Build %s not in FINISHED or FAILED state." % uuid}]), 400 + else: + return Response(uuid_tar(api.config["COMPOSER_CFG"], uuid, metadata=False, image=False, logs=True), + mimetype="application/x-tar", + headers=[("Content-Disposition", "attachment; filename=%s-logs.tar;" % uuid)], + direct_passthrough=True)
    + +
    [docs]@v0_api.route("/compose/image", defaults={'uuid': ""}) +@v0_api.route("/compose/image/<uuid>") +@checkparams([("uuid","", "no UUID given")]) +def v0_compose_image(uuid): + """Return the output image for the build + + **/api/v0/compose/image/<uuid>** + + Returns the output image from the build. The filename is set to the filename + from the build with the UUID as a prefix. eg. UUID-root.tar.xz or UUID-boot.iso. + """ + if VALID_API_STRING.match(uuid) is None: + return jsonify(status=False, errors=[{"id": INVALID_CHARS, "msg": "Invalid characters in API path"}]), 400 + + status = uuid_status(api.config["COMPOSER_CFG"], uuid) + if status is None: + return jsonify(status=False, errors=[{"id": UNKNOWN_UUID, "msg": "%s is not a valid build uuid" % uuid}]), 400 + elif status["queue_status"] not in ["FINISHED", "FAILED"]: + return jsonify(status=False, errors=[{"id": BUILD_IN_WRONG_STATE, "msg": "Build %s not in FINISHED or FAILED state." % uuid}]), 400 + else: + image_name, image_path = uuid_image(api.config["COMPOSER_CFG"], uuid) + + # Make sure it really exists + if not os.path.exists(image_path): + return jsonify(status=False, errors=[{"id": BUILD_MISSING_FILE, "msg": "Build %s is missing image file %s" % (uuid, image_name)}]), 400 + + # Make the image name unique + image_name = uuid + "-" + image_name + # XXX - Will mime type guessing work for all our output? + return send_file(image_path, as_attachment=True, attachment_filename=image_name, add_etags=False)
    + +
    [docs]@v0_api.route("/compose/log", defaults={'uuid': ""}) +@v0_api.route("/compose/log/<uuid>") +@checkparams([("uuid","", "no UUID given")]) +def v0_compose_log_tail(uuid): + """Return the end of the main anaconda.log, defaults to 1Mbytes + + **/api/v0/compose/log/<uuid>[?size=kbytes]** + + Returns the end of the anaconda.log. The size parameter is optional and defaults to 1Mbytes + if it is not included. The returned data is raw text from the end of the logfile, starting on + a line boundry. + + Example:: + + 12:59:24,222 INFO anaconda: Running Thread: AnaConfigurationThread (140629395244800) + 12:59:24,223 INFO anaconda: Configuring installed system + 12:59:24,912 INFO anaconda: Configuring installed system + 12:59:24,912 INFO anaconda: Creating users + 12:59:24,913 INFO anaconda: Clearing libuser.conf at /tmp/libuser.Dyy8Gj + 12:59:25,154 INFO anaconda: Creating users + 12:59:25,155 INFO anaconda: Configuring addons + 12:59:25,155 INFO anaconda: Configuring addons + 12:59:25,155 INFO anaconda: Generating initramfs + 12:59:49,467 INFO anaconda: Generating initramfs + 12:59:49,467 INFO anaconda: Running post-installation scripts + 12:59:49,467 INFO anaconda: Running kickstart %%post script(s) + 12:59:50,782 INFO anaconda: All kickstart %%post script(s) have been run + 12:59:50,782 INFO anaconda: Running post-installation scripts + 12:59:50,784 INFO anaconda: Thread Done: AnaConfigurationThread (140629395244800) + """ + if VALID_API_STRING.match(uuid) is None: + return jsonify(status=False, errors=[{"id": INVALID_CHARS, "msg": "Invalid characters in API path"}]), 400 + + try: + size = int(request.args.get("size", "1024")) + except ValueError as e: + return jsonify(status=False, errors=[{"id": COMPOSE_ERROR, "msg": str(e)}]), 400 + + status = uuid_status(api.config["COMPOSER_CFG"], uuid) + if status is None: + return jsonify(status=False, errors=[{"id": UNKNOWN_UUID, "msg": "%s is not a valid build uuid" % uuid}]), 400 + elif status["queue_status"] == "WAITING": + return jsonify(status=False, errors=[{"id": BUILD_IN_WRONG_STATE, "msg": "Build %s has not started yet. No logs to view" % uuid}]) + try: + return Response(uuid_log(api.config["COMPOSER_CFG"], uuid, size), direct_passthrough=True) + except RuntimeError as e: + return jsonify(status=False, errors=[{"id": COMPOSE_ERROR, "msg": str(e)}]), 400
    diff --git a/_modules/pylorax/api/workspace.html b/_modules/pylorax/api/workspace.html index 1508e823..aafb695e 100644 --- a/_modules/pylorax/api/workspace.html +++ b/_modules/pylorax/api/workspace.html @@ -8,7 +8,7 @@ - pylorax.api.workspace — Lorax 31.4 documentation + pylorax.api.workspace — Lorax 31.7 documentation @@ -58,7 +58,7 @@
    - 31.4 + 31.7
    diff --git a/_modules/pylorax/base.html b/_modules/pylorax/base.html index 88da3aaf..fd52cdb6 100644 --- a/_modules/pylorax/base.html +++ b/_modules/pylorax/base.html @@ -8,7 +8,7 @@ - pylorax.base — Lorax 31.4 documentation + pylorax.base — Lorax 31.7 documentation @@ -58,7 +58,7 @@
    - 31.4 + 31.7
    diff --git a/_modules/pylorax/buildstamp.html b/_modules/pylorax/buildstamp.html index c8053596..83d3291f 100644 --- a/_modules/pylorax/buildstamp.html +++ b/_modules/pylorax/buildstamp.html @@ -8,7 +8,7 @@ - pylorax.buildstamp — Lorax 31.4 documentation + pylorax.buildstamp — Lorax 31.7 documentation @@ -58,7 +58,7 @@
    - 31.4 + 31.7
    diff --git a/_modules/pylorax/cmdline.html b/_modules/pylorax/cmdline.html index c820d244..4eddcd80 100644 --- a/_modules/pylorax/cmdline.html +++ b/_modules/pylorax/cmdline.html @@ -8,7 +8,7 @@ - pylorax.cmdline — Lorax 31.4 documentation + pylorax.cmdline — Lorax 31.7 documentation @@ -58,7 +58,7 @@
    - 31.4 + 31.7
    diff --git a/_modules/pylorax/creator.html b/_modules/pylorax/creator.html index 53723869..1f1f040d 100644 --- a/_modules/pylorax/creator.html +++ b/_modules/pylorax/creator.html @@ -8,7 +8,7 @@ - pylorax.creator — Lorax 31.4 documentation + pylorax.creator — Lorax 31.7 documentation @@ -58,7 +58,7 @@
    - 31.4 + 31.7
    diff --git a/_modules/pylorax/decorators.html b/_modules/pylorax/decorators.html index 585a636b..8a38c35c 100644 --- a/_modules/pylorax/decorators.html +++ b/_modules/pylorax/decorators.html @@ -8,7 +8,7 @@ - pylorax.decorators — Lorax 31.4 documentation + pylorax.decorators — Lorax 31.7 documentation @@ -58,7 +58,7 @@
    - 31.4 + 31.7
    diff --git a/_modules/pylorax/discinfo.html b/_modules/pylorax/discinfo.html index eb0856a5..01ae6c20 100644 --- a/_modules/pylorax/discinfo.html +++ b/_modules/pylorax/discinfo.html @@ -8,7 +8,7 @@ - pylorax.discinfo — Lorax 31.4 documentation + pylorax.discinfo — Lorax 31.7 documentation @@ -58,7 +58,7 @@
    - 31.4 + 31.7
    diff --git a/_modules/pylorax/dnfbase.html b/_modules/pylorax/dnfbase.html index 7662369a..d9b611c6 100644 --- a/_modules/pylorax/dnfbase.html +++ b/_modules/pylorax/dnfbase.html @@ -8,7 +8,7 @@ - pylorax.dnfbase — Lorax 31.4 documentation + pylorax.dnfbase — Lorax 31.7 documentation @@ -58,7 +58,7 @@
    - 31.4 + 31.7
    diff --git a/_modules/pylorax/dnfhelper.html b/_modules/pylorax/dnfhelper.html index 3a30c527..ccd3c52b 100644 --- a/_modules/pylorax/dnfhelper.html +++ b/_modules/pylorax/dnfhelper.html @@ -8,7 +8,7 @@ - pylorax.dnfhelper — Lorax 31.4 documentation + pylorax.dnfhelper — Lorax 31.7 documentation @@ -58,7 +58,7 @@
    - 31.4 + 31.7
    diff --git a/_modules/pylorax/executils.html b/_modules/pylorax/executils.html index 67b91a09..432997f1 100644 --- a/_modules/pylorax/executils.html +++ b/_modules/pylorax/executils.html @@ -8,7 +8,7 @@ - pylorax.executils — Lorax 31.4 documentation + pylorax.executils — Lorax 31.7 documentation @@ -58,7 +58,7 @@
    - 31.4 + 31.7
    diff --git a/_modules/pylorax/imgutils.html b/_modules/pylorax/imgutils.html index 6f5cfbb3..cc23d3fd 100644 --- a/_modules/pylorax/imgutils.html +++ b/_modules/pylorax/imgutils.html @@ -8,7 +8,7 @@ - pylorax.imgutils — Lorax 31.4 documentation + pylorax.imgutils — Lorax 31.7 documentation @@ -58,7 +58,7 @@
    - 31.4 + 31.7
    diff --git a/_modules/pylorax/installer.html b/_modules/pylorax/installer.html index 561f6dea..d357cf20 100644 --- a/_modules/pylorax/installer.html +++ b/_modules/pylorax/installer.html @@ -8,7 +8,7 @@ - pylorax.installer — Lorax 31.4 documentation + pylorax.installer — Lorax 31.7 documentation @@ -58,7 +58,7 @@
    - 31.4 + 31.7
    diff --git a/_modules/pylorax/ltmpl.html b/_modules/pylorax/ltmpl.html index 05188250..c295fc9d 100644 --- a/_modules/pylorax/ltmpl.html +++ b/_modules/pylorax/ltmpl.html @@ -8,7 +8,7 @@ - pylorax.ltmpl — Lorax 31.4 documentation + pylorax.ltmpl — Lorax 31.7 documentation @@ -58,7 +58,7 @@
    - 31.4 + 31.7
    @@ -274,6 +274,7 @@ # install a bunch of packages runner = LoraxTemplateRunner(inroot=rundir, outroot=rundir, dbo=dnf_obj) runner.run("install-packages.ltmpl") + NOTES: * Parsing procedure is roughly: diff --git a/_modules/pylorax/monitor.html b/_modules/pylorax/monitor.html index c27e0cf4..0798fe6e 100644 --- a/_modules/pylorax/monitor.html +++ b/_modules/pylorax/monitor.html @@ -8,7 +8,7 @@ - pylorax.monitor — Lorax 31.4 documentation + pylorax.monitor — Lorax 31.7 documentation @@ -58,7 +58,7 @@
    - 31.4 + 31.7
    diff --git a/_modules/pylorax/mount.html b/_modules/pylorax/mount.html index 57763e68..ae4c9d9b 100644 --- a/_modules/pylorax/mount.html +++ b/_modules/pylorax/mount.html @@ -8,7 +8,7 @@ - pylorax.mount — Lorax 31.4 documentation + pylorax.mount — Lorax 31.7 documentation @@ -58,7 +58,7 @@
    - 31.4 + 31.7
    @@ -179,9 +179,10 @@ log = logging.getLogger("livemedia-creator") import os +import pycdlib +from pycdlib.pycdlibexception import PyCdlibException from pylorax.imgutils import mount, umount -from pylorax.executils import execWithCapture
    [docs]class IsoMountpoint(object): """ @@ -252,12 +253,12 @@ Sets self.label if one is found """ - isoinfo_output = execWithCapture("isoinfo", ["-d", "-i", self.iso_path]) - log.debug(isoinfo_output) - for line in isoinfo_output.splitlines(): - if line.startswith("Volume id: "): - self.label = line[11:] - return
    + try: + iso = pycdlib.PyCdlib() + iso.open(self.iso_path) + self.label = iso.pvd.volume_identifier.decode("UTF-8").strip() + except PyCdlibException as e: + log.error("Problem reading label from %s: %s", self.iso_path, e) diff --git a/_modules/pylorax/sysutils.html b/_modules/pylorax/sysutils.html index 526ffb94..dd91d76e 100644 --- a/_modules/pylorax/sysutils.html +++ b/_modules/pylorax/sysutils.html @@ -8,7 +8,7 @@ - pylorax.sysutils — Lorax 31.4 documentation + pylorax.sysutils — Lorax 31.7 documentation @@ -58,7 +58,7 @@
    - 31.4 + 31.7
    diff --git a/_modules/pylorax/treebuilder.html b/_modules/pylorax/treebuilder.html index 1274548b..f8809561 100644 --- a/_modules/pylorax/treebuilder.html +++ b/_modules/pylorax/treebuilder.html @@ -8,7 +8,7 @@ - pylorax.treebuilder — Lorax 31.4 documentation + pylorax.treebuilder — Lorax 31.7 documentation @@ -58,7 +58,7 @@
    - 31.4 + 31.7
    diff --git a/_modules/pylorax/treeinfo.html b/_modules/pylorax/treeinfo.html index 6fe28e93..2be5067e 100644 --- a/_modules/pylorax/treeinfo.html +++ b/_modules/pylorax/treeinfo.html @@ -8,7 +8,7 @@ - pylorax.treeinfo — Lorax 31.4 documentation + pylorax.treeinfo — Lorax 31.7 documentation @@ -58,7 +58,7 @@
    - 31.4 + 31.7
    diff --git a/_sources/index.rst.txt b/_sources/index.rst.txt index 40acd5a6..c19a1fe9 100644 --- a/_sources/index.rst.txt +++ b/_sources/index.rst.txt @@ -22,6 +22,8 @@ Contents: Documentation for other Lorax Branches ====================================== +* `Fedora 30 `_ +* `Fedora 29 `_ * `Fedora 28 `_ * `RHEL7 lorax-composer `_ diff --git a/_sources/pylorax.api.rst.txt b/_sources/pylorax.api.rst.txt index 4428d012..2891c82e 100644 --- a/_sources/pylorax.api.rst.txt +++ b/_sources/pylorax.api.rst.txt @@ -44,14 +44,6 @@ pylorax.api.config module :undoc-members: :show-inheritance: -pylorax.api.crossdomain module ------------------------------- - -.. automodule:: pylorax.api.crossdomain - :members: - :undoc-members: - :show-inheritance: - pylorax.api.dnfbase module -------------------------- @@ -68,6 +60,14 @@ pylorax.api.errors module :undoc-members: :show-inheritance: +pylorax.api.flask\_blueprint module +----------------------------------- + +.. automodule:: pylorax.api.flask_blueprint + :members: + :undoc-members: + :show-inheritance: + pylorax.api.gitrpm module ------------------------- @@ -124,6 +124,14 @@ pylorax.api.timestamp module :undoc-members: :show-inheritance: +pylorax.api.toml module +----------------------- + +.. automodule:: pylorax.api.toml + :members: + :undoc-members: + :show-inheritance: + pylorax.api.v0 module --------------------- diff --git a/_static/documentation_options.js b/_static/documentation_options.js index b919ed66..576d0398 100644 --- a/_static/documentation_options.js +++ b/_static/documentation_options.js @@ -1,6 +1,6 @@ var DOCUMENTATION_OPTIONS = { URL_ROOT: document.getElementById("documentation_options").getAttribute('data-url_root'), - VERSION: '31.4', + VERSION: '31.7', LANGUAGE: 'None', COLLAPSE_INDEX: false, FILE_SUFFIX: '.html', diff --git a/composer-cli.html b/composer-cli.html index 367eea1e..afde4f23 100644 --- a/composer-cli.html +++ b/composer-cli.html @@ -8,7 +8,7 @@ - composer-cli — Lorax 31.4 documentation + composer-cli — Lorax 31.7 documentation @@ -60,7 +60,7 @@
    - 31.4 + 31.7
    diff --git a/composer.cli.html b/composer.cli.html index 35f1ed83..53bef7a5 100644 --- a/composer.cli.html +++ b/composer.cli.html @@ -8,7 +8,7 @@ - composer.cli package — Lorax 31.4 documentation + composer.cli package — Lorax 31.7 documentation @@ -60,7 +60,7 @@
    - 31.4 + 31.7
    @@ -445,6 +445,24 @@ blueprints freeze save <blueprint,...> Save the frozen blueprint to a file

    blueprints workspace <blueprint> Push the blueprint TOML to the temporary workspace storage.

    +
    +
    +composer.cli.blueprints.dict_names(lst)[source]¶
    +

    Return comma-separated list of the dict's name/user fields

    +
    +
    Parameters
    +

    d (dict) -- key/values

    +
    +
    Returns
    +

    String of the dict's keys and values

    +
    +
    Return type
    +

    str

    +
    +
    +

    root, norm

    +
    +
    composer.cli.blueprints.prettyCommitDetails(change, indent=4)[source]¶
    @@ -460,8 +478,26 @@ blueprints freeze save <blueprint,...> Save the frozen blueprint to a file
    -
    -composer.cli.blueprints.prettyDiffEntry(diff)[source]¶
    +
    +composer.cli.blueprints.pretty_dict(d)[source]¶
    +

    Return the dict as a human readable single line

    +
    +
    Parameters
    +

    d (dict) -- key/values

    +
    +
    Returns
    +

    String of the dict's keys and values

    +
    +
    Return type
    +

    str

    +
    +
    +

    key="str", key="str1,str2", ...

    +
    + +
    +
    +composer.cli.blueprints.pretty_diff_entry(diff)[source]¶

    Generate nice diff entry string.

    Parameters
    diff --git a/composer.html b/composer.html index 5c8b0c3e..25dacabb 100644 --- a/composer.html +++ b/composer.html @@ -8,7 +8,7 @@ - composer package — Lorax 31.4 documentation + composer package — Lorax 31.7 documentation @@ -60,7 +60,7 @@
    - 31.4 + 31.7
    diff --git a/genindex.html b/genindex.html index 24593b68..c2f82d74 100644 --- a/genindex.html +++ b/genindex.html @@ -9,7 +9,7 @@ - Index — Lorax 31.4 documentation + Index — Lorax 31.7 documentation @@ -59,7 +59,7 @@
    - 31.4 + 31.7
    @@ -191,6 +191,8 @@
  • add_git_tarball() (pylorax.api.gitrpm.GitRpmBuild method)
  • add_section() (pylorax.treeinfo.TreeInfo method) +
  • +
  • add_url_rule() (pylorax.api.flask_blueprint.BlueprintSetupStateSkip method)
  • anaconda_cleanup() (in module pylorax.installer)
  • @@ -244,10 +246,10 @@
  • blueprints_list() (in module composer.cli.blueprints)
  • - - + @@ -436,7 +438,9 @@
  • dep_nevra() (in module pylorax.api.projects)
  • -
  • diff_items() (in module pylorax.api.recipes) +
  • dict_names() (in module composer.cli.blueprints) +
  • +
  • diff_lists() (in module pylorax.api.recipes)
  • @@ -497,6 +503,8 @@
  • filename (pylorax.api.recipes.Recipe attribute)
  • find_commit_tag() (in module pylorax.api.recipes) +
  • +
  • find_field_value() (in module pylorax.api.recipes)
  • find_free_port() (in module pylorax.installer)
  • @@ -506,6 +514,8 @@ - +
    • timezone_cmd() (in module pylorax.api.compose)
    • toml() (pylorax.api.recipes.Recipe method)
    • toml_filename() (in module composer.cli.utilities) +
    • +
    • TomlError
    • touch() (in module pylorax.sysutils)
    • @@ -1256,10 +1276,78 @@

      V

      - - - + + + + + +
        +
      • v0_compose_log_tail() (in module pylorax.api.v0) +
      • +
      • v0_compose_logs() (in module pylorax.api.v0) +
      • +
      • v0_compose_metadata() (in module pylorax.api.v0) +
      • +
      • v0_compose_queue() (in module pylorax.api.v0) +
      • +
      • v0_compose_results() (in module pylorax.api.v0) +
      • +
      • v0_compose_start() (in module pylorax.api.v0) +
      • +
      • v0_compose_status() (in module pylorax.api.v0) +
      • +
      • v0_compose_types() (in module pylorax.api.v0) +
      • +
      • v0_modules_info() (in module pylorax.api.v0) +
      • +
      • v0_modules_list() (in module pylorax.api.v0) +
      • +
      • v0_projects_depsolve() (in module pylorax.api.v0) +
      • +
      • v0_projects_info() (in module pylorax.api.v0) +
      • +
      • v0_projects_list() (in module pylorax.api.v0) +
      • +
      • v0_projects_source_delete() (in module pylorax.api.v0) +
      • +
      • v0_projects_source_info() (in module pylorax.api.v0) +
      • +
      • v0_projects_source_list() (in module pylorax.api.v0) +
      • +
      • v0_projects_source_new() (in module pylorax.api.v0) +
      • verify() (pylorax.treebuilder.RuntimeBuilder method)
      • virt_install() (in module pylorax.installer) diff --git a/index.html b/index.html index a1c6601d..890d7f67 100644 --- a/index.html +++ b/index.html @@ -8,7 +8,7 @@ - Welcome to Lorax's documentation! — Lorax 31.4 documentation + Welcome to Lorax's documentation! — Lorax 31.7 documentation @@ -59,7 +59,7 @@
        - 31.4 + 31.7
        @@ -175,6 +175,8 @@

        Documentation for other Lorax Branches¶

        diff --git a/intro.html b/intro.html index a0fb11ec..92b6c7f4 100644 --- a/intro.html +++ b/intro.html @@ -8,7 +8,7 @@ - Introduction to Lorax — Lorax 31.4 documentation + Introduction to Lorax — Lorax 31.7 documentation @@ -60,7 +60,7 @@
        - 31.4 + 31.7
        diff --git a/livemedia-creator.html b/livemedia-creator.html index e56a52f5..2a2e749f 100644 --- a/livemedia-creator.html +++ b/livemedia-creator.html @@ -8,7 +8,7 @@ - livemedia-creator — Lorax 31.4 documentation + livemedia-creator — Lorax 31.7 documentation @@ -60,7 +60,7 @@
        - 31.4 + 31.7
        diff --git a/lorax-composer.html b/lorax-composer.html index 5f57c03d..906f0da1 100644 --- a/lorax-composer.html +++ b/lorax-composer.html @@ -8,7 +8,7 @@ - lorax-composer — Lorax 31.4 documentation + lorax-composer — Lorax 31.7 documentation @@ -60,7 +60,7 @@
        - 31.4 + 31.7
        diff --git a/lorax.html b/lorax.html index c7339ffb..4acc090f 100644 --- a/lorax.html +++ b/lorax.html @@ -8,7 +8,7 @@ - Lorax — Lorax 31.4 documentation + Lorax — Lorax 31.7 documentation @@ -60,7 +60,7 @@
        - 31.4 + 31.7
        diff --git a/modules.html b/modules.html index bc49e209..90aeacfa 100644 --- a/modules.html +++ b/modules.html @@ -8,7 +8,7 @@ - src — Lorax 31.4 documentation + src — Lorax 31.7 documentation @@ -60,7 +60,7 @@
        - 31.4 + 31.7
        @@ -198,9 +198,9 @@
      • pylorax.api.cmdline module
      • pylorax.api.compose module
      • pylorax.api.config module
      • -
      • pylorax.api.crossdomain module
      • pylorax.api.dnfbase module
      • pylorax.api.errors module
      • +
      • pylorax.api.flask_blueprint module
      • pylorax.api.gitrpm module
      • pylorax.api.projects module
      • pylorax.api.queue module
      • @@ -208,6 +208,7 @@
      • pylorax.api.regexes module
      • pylorax.api.server module
      • pylorax.api.timestamp module
      • +
      • pylorax.api.toml module
      • pylorax.api.v0 module
      • pylorax.api.workspace module
      • Module contents
      • diff --git a/objects.inv b/objects.inv index b2044d13615a290e91dcdc6e9a2637feea83d44a..aef5747ed602cf4a75bd7248a06c168f2584bb4b 100644 GIT binary patch delta 4000 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 G*RP(P*tK;4 delta 3745 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 L&3FF~jy@%S^ - Product and Updates Images — Lorax 31.4 documentation + Product and Updates Images — Lorax 31.7 documentation @@ -60,7 +60,7 @@
        - 31.4 + 31.7
        diff --git a/py-modindex.html b/py-modindex.html index d43cd4b5..08618383 100644 --- a/py-modindex.html +++ b/py-modindex.html @@ -8,7 +8,7 @@ - Python Module Index — Lorax 31.4 documentation + Python Module Index — Lorax 31.7 documentation @@ -61,7 +61,7 @@
        - 31.4 + 31.7
        @@ -283,11 +283,6 @@
          pylorax.api.config
          - pylorax.api.crossdomain -
          @@ -298,6 +293,11 @@     pylorax.api.errors
          + pylorax.api.flask_blueprint +
          @@ -333,6 +333,11 @@     pylorax.api.timestamp
          + pylorax.api.toml +
          diff --git a/pylorax.api.html b/pylorax.api.html index b626891c..a73768d1 100644 --- a/pylorax.api.html +++ b/pylorax.api.html @@ -8,7 +8,7 @@ - pylorax.api package — Lorax 31.4 documentation + pylorax.api package — Lorax 31.7 documentation @@ -59,7 +59,7 @@
      - 31.4 + 31.7
      @@ -773,14 +773,6 @@ with whatever options are relevant.

      - -
      -

      pylorax.api.crossdomain module¶

      -
      -
      -pylorax.api.crossdomain.crossdomain(origin, methods=None, headers=None, max_age=21600, attach_to_all=True, automatic_options=True)[source]¶
      -
      -

      pylorax.api.dnfbase module¶

      @@ -829,6 +821,52 @@ metadata.

      pylorax.api.errors module¶

      +
      +
      +

      pylorax.api.flask_blueprint module¶

      +

      Flask Blueprints that support skipping routes

      +

      When using Blueprints for API versioning you will usually want to fall back +to the previous version's rules for routes that have no new behavior. To do +this we add a 'skip_rule' list to the Blueprint's options dictionary. It lists +all of the routes that you do not want to register.

      +
      +
      For example:

      from pylorax.api.v0 import v0 +from pylorax.api.v1 import v1

      +

      server.register_blueprint(v0, url_prefix="/api/v0/") +server.register_blueprint(v0, url_prefix="/api/v1/", skip_rules=["/blueprints/list"] +server.register_blueprint(v1, url_prefix="/api/v1/")

      +
      +
      +

      This will register all of v0's routes under /api/v0, and all but /blueprints/list under /api/v1, +and then register v1's version of /blueprints/list under /api/v1

      +
      +
      +class pylorax.api.flask_blueprint.BlueprintSetupStateSkip(blueprint, app, options, first_registration, skip_rules)[source]¶
      +

      Bases: flask.blueprints.BlueprintSetupState

      +
      +
      +add_url_rule(rule, endpoint=None, view_func=None, **options)[source]¶
      +

      A helper method to register a rule (and optionally a view function) +to the application. The endpoint is automatically prefixed with the +blueprint's name.

      +
      + +
      + +
      +
      +class pylorax.api.flask_blueprint.BlueprintSkip(*args, **kwargs)[source]¶
      +

      Bases: flask.blueprints.Blueprint

      +
      +
      +make_setup_state(app, options, first_registration=False)[source]¶
      +

      Creates an instance of BlueprintSetupState() +object that is later passed to the register callback functions. +Subclasses can override this to return a subclass of the setup state.

      +
      + +
      +

      pylorax.api.gitrpm module¶

      @@ -2057,6 +2095,12 @@ be tried.

      +
      +
      +pylorax.api.recipes.customizations_diff(old_recipe, new_recipe)[source]¶
      +

      Diff the customizations sections from two versions of a recipe

      +
      +
      pylorax.api.recipes.delete_file(repo, branch, filename)[source]¶
      @@ -2106,13 +2150,14 @@ be tried.

      -
      -pylorax.api.recipes.diff_items(title, old_items, new_items)[source]¶
      +
      +pylorax.api.recipes.diff_lists(title, field, old_items, new_items)[source]¶

      Return the differences between two lists of dicts.

      Parameters
      • title (str) -- Title of the entry

      • +
      • field (str) -- Field to use as the key for comparisons

      • old_items (list(dict)) -- List of item dicts with "name" field

      • new_items (list(dict)) -- List of item dicts with "name" field

      @@ -2151,6 +2196,30 @@ be a tag at all.

      The tag will look like: 'refs/tags/<branch>/<filename>/r<revision>'

      +
      +
      +pylorax.api.recipes.find_field_value(field, value, lst)[source]¶
      +

      Find a field matching value in the list of dicts.

      +
      +
      Parameters
      +
        +
      • field (str) -- field to search for

      • +
      • value (str) -- value to match in the field

      • +
      • lst (list of dict) -- List of dict's with field

      • +
      +
      +
      Returns
      +

      First dict with matching field:value, or None

      +
      +
      Return type
      +

      dict or None

      +
      +
      +

      Used to return a specific entry from a list that looks like this:

      +

      [{"name": "one", "attr": "green"}, ...]

      +

      find_field_value("name", "one", lst) will return the matching dict.

      +
      +
      pylorax.api.recipes.find_name(name, lst)[source]¶
      @@ -2159,7 +2228,7 @@ be a tag at all.

      Parameters
      • name (str) -- Name to search for

      • -
      • lst -- List of dict's with "name" field

      • +
      • lst (list of dict) -- List of dict's with "name" field

      Returns
      @@ -2169,6 +2238,26 @@ be a tag at all.

      dict or None

      +

      This is just a wrapper for find_field_value with field set to "name"

      +
      + +
      +
      +pylorax.api.recipes.find_recipe_obj(path, recipe, default=None)[source]¶
      +

      Find a recipe object

      +
      +
      Parameters
      +
        +
      • path (list of str) -- A list of dict field names

      • +
      • recipe (Recipe) -- The recipe to search

      • +
      • default (Any) -- The value to return if it is not found

      • +
      +
      +
      +

      Return the object found by applying the path to the dicts in the recipe, or +return the default if it doesn't exist.

      +

      eg. {"customizations": {"hostname": "foo", "users": [...]}}

      +

      find_recipe_obj(["customizations", "hostname"], recipe, "")

      @@ -2784,6 +2873,25 @@ If the commit has already been tagged it will return false.

      pylorax.api.timestamp.write_timestamp(destdir, ty)[source]¶
      +
      +
      +

      pylorax.api.toml module¶

      +
      +
      +exception pylorax.api.toml.TomlError(msg, doc, pos)[source]¶
      +

      Bases: toml.decoder.TomlDecodeError

      +
      + +
      +
      +pylorax.api.toml.dumps(o)[source]¶
      +
      + +
      +
      +pylorax.api.toml.loads(s)[source]¶
      +
      +

      pylorax.api.v0 module¶

      @@ -2816,88 +2924,44 @@ error response with it set to false and an error message included.

      used then the API will use the master branch for blueprints. If you want to create a new branch use the new or workspace routes with ?branch=<branch-name> to store the new blueprint on the new branch.

      -
      -

      /api/v0/blueprints/list¶

      -
      -

      List the available blueprints:

      -
      { "limit": 20,
      -  "offset": 0,
      -  "blueprints": [
      -    "atlas",
      -    "development",
      -    "glusterfs",
      -    "http-server",
      -    "jboss",
      -    "kubernetes" ],
      -  "total": 6 }
      -
      -
      -
      -
      -
      -

      /api/v0/blueprints/info/<blueprint_names>[?format=<json|toml>]¶

      -
      -

      Return the JSON representation of the blueprint. This includes 3 top level -objects. changes which lists whether or not the workspace is different from -the most recent commit. blueprints which lists the JSON representation of the -blueprint, and errors which will list any errors, like non-existant blueprints.

      -

      By default the response is JSON, but if ?format=toml is included in the URL's -arguments it will return the response as the blueprint's raw TOML content. -Unless there is an error which will only return a 400 and a standard error -`Status Response`_.

      -

      If there is an error when JSON is requested the successful blueprints and the -errors will both be returned.

      -

      Example of json response:

      -
      {
      -  "changes": [
      -    {
      -      "changed": false,
      -      "name": "glusterfs"
      -    }
      -  ],
      -  "errors": [],
      -  "blueprints": [
      -    {
      -      "description": "An example GlusterFS server with samba",
      -      "modules": [
      -        {
      -          "name": "glusterfs",
      -          "version": "3.7.*"
      -        },
      -        {
      -          "name": "glusterfs-cli",
      -          "version": "3.7.*"
      -        }
      -      ],
      -      "name": "glusterfs",
      -      "packages": [
      -        {
      -          "name": "2ping",
      -          "version": "3.2.1"
      -        },
      -        {
      -          "name": "samba",
      -          "version": "4.2.*"
      -        }
      -      ],
      -      "version": "0.0.6"
      -    }
      -  ]
      -}
      -
      -
      -

      Error example:

      -
      {
      -  "changes": [],
      -  "errors": ["ggit-error: the path 'missing.toml' does not exist in the given tree (-3)"]
      -  "blueprints": []
      -}
      -
      -
      -
      -
      -
      -

      /api/v0/blueprints/changes/<blueprint_names>[?offset=0&limit=20]¶

      +
      +
      +pylorax.api.v0.blueprint_exists(branch, blueprint_name)[source]¶
      +

      Return True if the blueprint exists

      +
      +
      Parameters
      +
        +
      • api (Flask) -- flask object

      • +
      • branch (str) -- Branch name

      • +
      • recipe_name (str) -- Recipe name to read

      • +
      +
      +
      +
      + +
      +
      +pylorax.api.v0.take_limits(iterable, offset, limit)[source]¶
      +

      Apply offset and limit to an iterable object

      +
      +
      Parameters
      +
        +
      • iterable (iter) -- The object to limit

      • +
      • offset (int) -- The number of items to skip

      • +
      • limit (int) -- The total number of items to return

      • +
      +
      +
      Returns
      +

      A subset of the iterable

      +
      +
      +
      + +
      +
      +pylorax.api.v0.v0_blueprints_changes(blueprint_names)[source]¶
      +

      Return the changes to a blueprint or list of blueprints

      +

      /api/v0/blueprints/changes/<blueprint_names>[?offset=0&limit=20]

      Return the commits to a blueprint. By default it returns the first 20 commits, this can be changed by passing offset and/or limit. The response will include the @@ -2956,19 +3020,13 @@ hash can be passed to /api/v0/blueprints/diff/ to retrieve the exac

      - -
      -

      POST /api/v0/blueprints/new¶

      -
      -

      Create a new blueprint, or update an existing blueprint. This supports both JSON and TOML -for the blueprint format. The blueprint should be in the body of the request with the -Content-Type header set to either application/json or text/x-toml.

      -

      The response will be a status response with status set to true, or an -error response with it set to false and an error message included.

      -
      -
      -
      -

      DELETE /api/v0/blueprints/delete/<blueprint_name>¶

      + + +
      +
      +pylorax.api.v0.v0_blueprints_delete(blueprint_name)[source]¶
      +

      Delete a blueprint from git

      +

      DELETE /api/v0/blueprints/delete/<blueprint_name>

      Delete a blueprint. The blueprint is deleted from the branch, and will no longer be listed by the list route. A blueprint can be undeleted using the undo route @@ -2977,21 +3035,13 @@ blueprint.

      The response will be a status response with status set to true, or an error response with it set to false and an error message included.

      -
      -
      -

      POST /api/v0/blueprints/workspace¶

      -
      -

      Write a blueprint to the temporary workspace. This works exactly the same as new except -that it does not create a commit. JSON and TOML bodies are supported.

      -

      The workspace is meant to be used as a temporary blueprint storage for clients. -It will be read by the info and diff routes if it is different from the -most recent commit.

      -

      The response will be a status response with status set to true, or an -error response with it set to false and an error message included.

      -
      -
      -
      -

      DELETE /api/v0/blueprints/workspace/<blueprint_name>¶

      + + +
      +
      +pylorax.api.v0.v0_blueprints_delete_workspace(blueprint_name)[source]¶
      +

      Delete a blueprint from the workspace

      +

      DELETE /api/v0/blueprints/workspace/<blueprint_name>

      Remove the temporary workspace copy of a blueprint. The info route will now return the most recent commit of the blueprint. Any changes that were in the @@ -2999,116 +3049,13 @@ workspace will be lost.

      The response will be a status response with status set to true, or an error response with it set to false and an error message included.

      -
      -
      -

      POST /api/v0/blueprints/undo/<blueprint_name>/<commit>¶

      -
      -

      This will revert the blueprint to a previous commit. The commit hash from the changes -route can be used in this request.

      -

      The response will be a status response with status set to true, or an -error response with it set to false and an error message included.

      -
      -
      -
      -

      POST /api/v0/blueprints/tag/<blueprint_name>¶

      -
      -

      Tag a blueprint as a new release. This uses git tags with a special format. -refs/tags/<branch>/<filename>/r<revision>. Only the most recent blueprint commit -can be tagged. Revisions start at 1 and increment for each new tag -(per-blueprint). If the commit has already been tagged it will return false.

      -

      The response will be a status response with status set to true, or an -error response with it set to false and an error message included.

      -
      -
      -
      -

      /api/v0/blueprints/diff/<blueprint_name>/<from_commit>/<to_commit>¶

      -
      -

      Return the differences between two commits, or the workspace. The commit hash -from the changes response can be used here, or several special strings:

      -
        -
      • NEWEST will select the newest git commit. This works for from_commit or to_commit

      • -
      • WORKSPACE will select the workspace copy. This can only be used in to_commit

      • -
      -

      eg. /api/v0/blueprints/diff/glusterfs/NEWEST/WORKSPACE will return the differences -between the most recent git commit and the contents of the workspace.

      -

      Each entry in the response's diff object contains the old blueprint value and the new one. -If old is null and new is set, then it was added. -If new is null and old is set, then it was removed. -If both are set, then it was changed.

      -

      The old/new entries will have the name of the blueprint field that was changed. This -can be one of: Name, Description, Version, Module, or Package. -The contents for these will be the old/new values for them.

      -

      In the example below the version was changed and the ping package was added.

      -

      Example:

      -
      {
      -  "diff": [
      -    {
      -      "new": {
      -        "Version": "0.0.6"
      -      },
      -      "old": {
      -        "Version": "0.0.5"
      -      }
      -    },
      -    {
      -      "new": {
      -        "Package": {
      -          "name": "ping",
      -          "version": "3.2.1"
      -        }
      -      },
      -      "old": null
      -    }
      -  ]
      -}
      -
      -
      -
      -
      -
      -

      /api/v0/blueprints/freeze/<blueprint_names>¶

      -
      -

      Return a JSON representation of the blueprint with the package and module versions set -to the exact versions chosen by depsolving the blueprint.

      -

      Example:

      -
      {
      -  "errors": [],
      -  "blueprints": [
      -    {
      -      "blueprint": {
      -        "description": "An example GlusterFS server with samba",
      -        "modules": [
      -          {
      -            "name": "glusterfs",
      -            "version": "3.8.4-18.4.el7.x86_64"
      -          },
      -          {
      -            "name": "glusterfs-cli",
      -            "version": "3.8.4-18.4.el7.x86_64"
      -          }
      -        ],
      -        "name": "glusterfs",
      -        "packages": [
      -          {
      -            "name": "ping",
      -            "version": "2:3.2.1-2.el7.noarch"
      -          },
      -          {
      -            "name": "samba",
      -            "version": "4.6.2-8.el7.x86_64"
      -          }
      -        ],
      -        "version": "0.0.6"
      -      }
      -    }
      -  ]
      -}
      -
      -
      -
      -
      -
      -

      /api/v0/blueprints/depsolve/<blueprint_names>¶

      + + +
      +
      +pylorax.api.v0.v0_blueprints_depsolve(blueprint_names)[source]¶
      +

      Return the dependencies for a blueprint

      +

      /api/v0/blueprints/depsolve/<blueprint_names>

      Depsolve the blueprint using yum, return the blueprint used, and the NEVRAs of the packages chosen to satisfy the blueprint's requirements. The response will include a list of results, @@ -3182,368 +3129,320 @@ and packages in modules, and any error will be in errors

      - -
      -

      /api/v0/projects/list[?offset=0&limit=20]¶

      + + +
      +
      +pylorax.api.v0.v0_blueprints_diff(blueprint_name, from_commit, to_commit)[source]¶
      +

      Return the differences between two commits of a blueprint

      +

      /api/v0/blueprints/diff/<blueprint_name>/<from_commit>/<to_commit>

      -

      List all of the available projects. By default this returns the first 20 items, -but this can be changed by setting the offset and limit arguments.

      +

      Return the differences between two commits, or the workspace. The commit hash +from the changes response can be used here, or several special strings:

      +
        +
      • NEWEST will select the newest git commit. This works for from_commit or to_commit

      • +
      • WORKSPACE will select the workspace copy. This can only be used in to_commit

      • +
      +

      eg. /api/v0/blueprints/diff/glusterfs/NEWEST/WORKSPACE will return the differences +between the most recent git commit and the contents of the workspace.

      +

      Each entry in the response's diff object contains the old blueprint value and the new one. +If old is null and new is set, then it was added. +If new is null and old is set, then it was removed. +If both are set, then it was changed.

      +

      The old/new entries will have the name of the blueprint field that was changed. This +can be one of: Name, Description, Version, Module, or Package. +The contents for these will be the old/new values for them.

      +

      In the example below the version was changed and the ping package was added.

      Example:

      {
      -  "limit": 20,
      -  "offset": 0,
      -  "projects": [
      +  "diff": [
           {
      -      "description": "0 A.D. (pronounced "zero ey-dee") is a ...",
      -      "homepage": "http://play0ad.com",
      -      "name": "0ad",
      -      "summary": "Cross-Platform RTS Game of Ancient Warfare",
      -      "upstream_vcs": "UPSTREAM_VCS"
      +      "new": {
      +        "Version": "0.0.6"
      +      },
      +      "old": {
      +        "Version": "0.0.5"
      +      }
           },
      -    ...
      -  ],
      -  "total": 21770
      -}
      -
      -
      -
      -
      -
      -

      /api/v0/projects/info/<project_names>¶

      -
      -

      Return information about the comma-separated list of projects. It includes the description -of the package along with the list of available builds.

      -

      Example:

      -
      {
      -  "projects": [
           {
      -      "builds": [
      -        {
      -          "arch": "x86_64",
      -          "build_config_ref": "BUILD_CONFIG_REF",
      -          "build_env_ref": "BUILD_ENV_REF",
      -          "build_time": "2017-03-01T08:39:23",
      -          "changelog": "- restore incremental backups correctly, files ...",
      -          "epoch": "2",
      -          "metadata": {},
      -          "release": "32.el7",
      -          "source": {
      -            "license": "GPLv3+",
      -            "metadata": {},
      -            "source_ref": "SOURCE_REF",
      -            "version": "1.26"
      -          }
      +      "new": {
      +        "Package": {
      +          "name": "ping",
      +          "version": "3.2.1"
               }
      -      ],
      -      "description": "The GNU tar program saves many ...",
      -      "homepage": "http://www.gnu.org/software/tar/",
      -      "name": "tar",
      -      "summary": "A GNU file archiving program",
      -      "upstream_vcs": "UPSTREAM_VCS"
      +      },
      +      "old": null
           }
         ]
       }
       
      -
      -
      -

      /api/v0/projects/depsolve/<project_names>¶

      + + +
      +
      +pylorax.api.v0.v0_blueprints_freeze(blueprint_names)[source]¶
      +

      Return the blueprint with the exact modules and packages selected by depsolve

      +

      /api/v0/blueprints/freeze/<blueprint_names>

      -

      Depsolve the comma-separated list of projects and return the list of NEVRAs needed -to satisfy the request.

      -

      Example:

      -
      {
      -  "projects": [
      -    {
      -      "arch": "noarch",
      -      "epoch": "0",
      -      "name": "basesystem",
      -      "release": "7.el7",
      -      "version": "10.0"
      -    },
      -    {
      -      "arch": "x86_64",
      -      "epoch": "0",
      -      "name": "bash",
      -      "release": "28.el7",
      -      "version": "4.2.46"
      -    },
      -    {
      -      "arch": "x86_64",
      -      "epoch": "0",
      -      "name": "filesystem",
      -      "release": "21.el7",
      -      "version": "3.2"
      -    },
      -    ...
      -  ]
      -}
      -
      -
      -
      -
      -
      -

      /api/v0/projects/source/list¶

      -
      -

      Return the list of repositories used for depsolving and installing packages.

      -

      Example:

      -
      {
      -  "sources": [
      -    "fedora",
      -    "fedora-cisco-openh264",
      -    "fedora-updates-testing",
      -    "fedora-updates"
      -  ]
      -}
      -
      -
      -
      -
      -
      -

      /api/v0/projects/source/info/<source-names>¶

      -
      -

      Return information about the comma-separated list of source names. Or all of the -sources if '*' is passed. Note that general globbing is not supported, only '*'.

      -

      immutable system sources will have the "system" field set to true. User added sources -will have it set to false. System sources cannot be changed or deleted.

      +

      Return a JSON representation of the blueprint with the package and module versions set +to the exact versions chosen by depsolving the blueprint.

      Example:

      {
         "errors": [],
      -  "sources": {
      -    "fedora": {
      -      "check_gpg": true,
      -      "check_ssl": true,
      -      "gpgkey_urls": [
      -        "file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-28-x86_64"
      -      ],
      -      "name": "fedora",
      -      "proxy": "http://proxy.brianlane.com:8123",
      -      "system": true,
      -      "type": "yum-metalink",
      -      "url": "https://mirrors.fedoraproject.org/metalink?repo=fedora-28&arch=x86_64"
      +  "blueprints": [
      +    {
      +      "blueprint": {
      +        "description": "An example GlusterFS server with samba",
      +        "modules": [
      +          {
      +            "name": "glusterfs",
      +            "version": "3.8.4-18.4.el7.x86_64"
      +          },
      +          {
      +            "name": "glusterfs-cli",
      +            "version": "3.8.4-18.4.el7.x86_64"
      +          }
      +        ],
      +        "name": "glusterfs",
      +        "packages": [
      +          {
      +            "name": "ping",
      +            "version": "2:3.2.1-2.el7.noarch"
      +          },
      +          {
      +            "name": "samba",
      +            "version": "4.6.2-8.el7.x86_64"
      +          }
      +        ],
      +        "version": "0.0.6"
      +      }
           }
      -  }
      +  ]
       }
       
      -
      -
      -

      POST /api/v0/projects/source/new¶

      + + +
      +
      +pylorax.api.v0.v0_blueprints_info(blueprint_names)[source]¶
      +

      Return the contents of the blueprint, or a list of blueprints

      +

      /api/v0/blueprints/info/<blueprint_names>[?format=<json|toml>]

      -

      Add (or change) a source for use when depsolving blueprints and composing images.

      -

      The proxy and gpgkey_urls entries are optional. All of the others are required. The supported -types for the urls are:

      -
        -
      • yum-baseurl is a URL to a yum repository.

      • -
      • yum-mirrorlist is a URL for a mirrorlist.

      • -
      • yum-metalink is a URL for a metalink.

      • -
      -

      If check_ssl is true the https certificates must be valid. If they are self-signed you can either set -this to false, or add your Certificate Authority to the host system.

      -

      If check_gpg is true the GPG key must either be installed on the host system, or gpgkey_urls -should point to it.

      -

      You can edit an existing source (other than system sources), by doing a POST -of the new version of the source. It will overwrite the previous one.

      -

      Example:

      +

      Return the JSON representation of the blueprint. This includes 3 top level +objects. changes which lists whether or not the workspace is different from +the most recent commit. blueprints which lists the JSON representation of the +blueprint, and errors which will list any errors, like non-existant blueprints.

      +

      By default the response is JSON, but if ?format=toml is included in the URL's +arguments it will return the response as the blueprint's raw TOML content. +Unless there is an error which will only return a 400 and a standard error +Status Responses.

      +

      If there is an error when JSON is requested the successful blueprints and the +errors will both be returned.

      +

      Example of json response:

      {
      -    "name": "custom-source-1",
      -    "url": "https://url/path/to/repository/",
      -    "type": "yum-baseurl",
      -    "check_ssl": true,
      -    "check_gpg": true,
      -    "gpgkey_urls": [
      -        "https://url/path/to/gpg-key"
      -    ]
      +  "changes": [
      +    {
      +      "changed": false,
      +      "name": "glusterfs"
      +    }
      +  ],
      +  "errors": [],
      +  "blueprints": [
      +    {
      +      "description": "An example GlusterFS server with samba",
      +      "modules": [
      +        {
      +          "name": "glusterfs",
      +          "version": "3.7.*"
      +        },
      +        {
      +          "name": "glusterfs-cli",
      +          "version": "3.7.*"
      +        }
      +      ],
      +      "name": "glusterfs",
      +      "packages": [
      +        {
      +          "name": "2ping",
      +          "version": "3.2.1"
      +        },
      +        {
      +          "name": "samba",
      +          "version": "4.2.*"
      +        }
      +      ],
      +      "version": "0.0.6"
      +    }
      +  ]
      +}
      +
      +
      +

      Error example:

      +
      {
      +  "changes": [],
      +  "errors": ["ggit-error: the path 'missing.toml' does not exist in the given tree (-3)"]
      +  "blueprints": []
       }
       
      -
      -
      -

      DELETE /api/v0/projects/source/delete/<source-name>¶

      + + +
      +
      +pylorax.api.v0.v0_blueprints_list()[source]¶
      +

      List the available blueprints on a branch.

      +

      /api/v0/blueprints/list

      -

      Delete a user added source. This will fail if a system source is passed to -it.

      +

      List the available blueprints:

      +
      { "limit": 20,
      +  "offset": 0,
      +  "blueprints": [
      +    "atlas",
      +    "development",
      +    "glusterfs",
      +    "http-server",
      +    "jboss",
      +    "kubernetes" ],
      +  "total": 6 }
      +
      +
      +
      +
      + +
      +
      +pylorax.api.v0.v0_blueprints_new()[source]¶
      +

      Commit a new blueprint

      +

      POST /api/v0/blueprints/new

      +
      +

      Create a new blueprint, or update an existing blueprint. This supports both JSON and TOML +for the blueprint format. The blueprint should be in the body of the request with the +Content-Type header set to either application/json or text/x-toml.

      The response will be a status response with status set to true, or an error response with it set to false and an error message included.

      -
      -
      -

      /api/v0/modules/list[?offset=0&limit=20]¶

      + + +
      +
      +pylorax.api.v0.v0_blueprints_tag(blueprint_name)[source]¶
      +

      Tag a blueprint's latest blueprint commit as a 'revision'

      +

      POST /api/v0/blueprints/tag/<blueprint_name>

      -

      Return a list of all of the available modules. This includes the name and the -group_type, which is always "rpm" for lorax-composer. By default this returns -the first 20 items. This can be changed by setting the offset and limit -arguments.

      +

      Tag a blueprint as a new release. This uses git tags with a special format. +refs/tags/<branch>/<filename>/r<revision>. Only the most recent blueprint commit +can be tagged. Revisions start at 1 and increment for each new tag +(per-blueprint). If the commit has already been tagged it will return false.

      +

      The response will be a status response with status set to true, or an +error response with it set to false and an error message included.

      +
      +
      + +
      +
      +pylorax.api.v0.v0_blueprints_undo(blueprint_name, commit)[source]¶
      +

      Undo changes to a blueprint by reverting to a previous commit.

      +

      POST /api/v0/blueprints/undo/<blueprint_name>/<commit>

      +
      +

      This will revert the blueprint to a previous commit. The commit hash from the changes +route can be used in this request.

      +

      The response will be a status response with status set to true, or an +error response with it set to false and an error message included.

      +
      +
      + +
      +
      +pylorax.api.v0.v0_blueprints_workspace()[source]¶
      +

      Write a blueprint to the workspace

      +

      POST /api/v0/blueprints/workspace

      +
      +

      Write a blueprint to the temporary workspace. This works exactly the same as new except +that it does not create a commit. JSON and TOML bodies are supported.

      +

      The workspace is meant to be used as a temporary blueprint storage for clients. +It will be read by the info and diff routes if it is different from the +most recent commit.

      +

      The response will be a status response with status set to true, or an +error response with it set to false and an error message included.

      +
      +
      + +
      +
      +pylorax.api.v0.v0_compose_cancel(uuid)[source]¶
      +

      Cancel a running compose and delete its results directory

      +

      DELETE /api/v0/compose/cancel/<uuid>

      +
      +

      Cancel the build, if it is not finished, and delete the results. It will return a +status of True if it is successful.

      Example:

      {
      -  "limit": 20,
      -  "modules": [
      -    {
      -      "group_type": "rpm",
      -      "name": "0ad"
      -    },
      -    {
      -      "group_type": "rpm",
      -      "name": "0ad-data"
      -    },
      -    {
      -      "group_type": "rpm",
      -      "name": "0install"
      -    },
      -    {
      -      "group_type": "rpm",
      -      "name": "2048-cli"
      -    },
      -    ...
      -  ]
      -  "total": 21770
      +  "status": true,
      +  "uuid": "03397f8d-acff-4cdb-bd31-f629b7a948f5"
       }
       
      -
      -
      -

      /api/v0/modules/list/<module_names>[?offset=0&limit=20]¶

      + + +
      +
      +pylorax.api.v0.v0_compose_delete(uuids)[source]¶
      +

      Delete the compose results for the listed uuids

      +

      DELETE /api/v0/compose/delete/<uuids>

      -

      Return the list of comma-separated modules. Output is the same as /modules/list

      +

      Delete the list of comma-separated uuids from the compose results.

      Example:

      {
      -  "limit": 20,
      -  "modules": [
      +  "errors": [],
      +  "uuids": [
           {
      -      "group_type": "rpm",
      -      "name": "tar"
      -    }
      -  ],
      -  "offset": 0,
      -  "total": 1
      -}
      -
      -
      -
      -
      -
      -

      /api/v0/modules/info/<module_names>¶

      -
      -

      Return the module's dependencies, and the information about the module.

      -

      Example:

      -
      {
      -  "modules": [
      -    {
      -      "dependencies": [
      -        {
      -          "arch": "noarch",
      -          "epoch": "0",
      -          "name": "basesystem",
      -          "release": "7.el7",
      -          "version": "10.0"
      -        },
      -        {
      -          "arch": "x86_64",
      -          "epoch": "0",
      -          "name": "bash",
      -          "release": "28.el7",
      -          "version": "4.2.46"
      -        },
      -        ...
      -      ],
      -      "description": "The GNU tar program saves ...",
      -      "homepage": "http://www.gnu.org/software/tar/",
      -      "name": "tar",
      -      "summary": "A GNU file archiving program",
      -      "upstream_vcs": "UPSTREAM_VCS"
      +      "status": true,
      +      "uuid": "ae1bf7e3-7f16-4c9f-b36e-3726a1093fd0"
           }
         ]
       }
       
      -
      -
      -

      POST /api/v0/compose¶

      + + +
      +
      +pylorax.api.v0.v0_compose_failed()[source]¶
      +

      Return the list of failed composes

      +

      /api/v0/compose/failed

      -

      Start a compose. The content type should be 'application/json' and the body of the POST -should look like this

      +

      Return the details on all of the failed composes on the system.

      Example:

      {
      -  "blueprint_name": "http-server",
      -  "compose_type": "tar",
      -  "branch": "master"
      -}
      -
      -
      -

      Pass it the name of the blueprint, the type of output (from '/api/v0/compose/types'), and the -blueprint branch to use. 'branch' is optional and will default to master. It will create a new -build and add it to the queue. It returns the build uuid and a status if it succeeds

      -

      Example:

      -
      {
      -  "build_id": "e6fa6db4-9c81-4b70-870f-a697ca405cdf",
      -  "status": true
      -}
      -
      -
      -
      -
      -
      -

      /api/v0/compose/types¶

      -
      -

      Returns the list of supported output types that are valid for use with 'POST /api/v0/compose'

      -

      Example:

      -
      {
      -  "types": [
      -    {
      -      "enabled": true,
      -      "name": "tar"
      +  "failed": [
      +     {
      +      "id": "8c8435ef-d6bd-4c68-9bf1-a2ef832e6b1a",
      +      "blueprint": "http-server",
      +      "queue_status": "FAILED",
      +      "job_created": 1517523249.9301329,
      +      "job_started": 1517523249.9314211,
      +      "job_finished": 1517523255.5623411,
      +      "version": "0.0.2"
           }
         ]
       }
       
      -
      -
      -

      /api/v0/compose/queue¶

      -
      -

      Return the status of the build queue. It includes information about the builds waiting, -and the build that is running.

      -

      Example:

      -
      {
      -  "new": [
      -    {
      -      "id": "45502a6d-06e8-48a5-a215-2b4174b3614b",
      -      "blueprint": "glusterfs",
      -      "queue_status": "WAITING",
      -      "job_created": 1517362647.4570868,
      -      "version": "0.0.6"
      -    },
      -    {
      -      "id": "6d292bd0-bec7-4825-8d7d-41ef9c3e4b73",
      -      "blueprint": "kubernetes",
      -      "queue_status": "WAITING",
      -      "job_created": 1517362659.0034983,
      -      "version": "0.0.1"
      -    }
      -  ],
      -  "run": [
      -    {
      -      "id": "745712b2-96db-44c0-8014-fe925c35e795",
      -      "blueprint": "glusterfs",
      -      "queue_status": "RUNNING",
      -      "job_created": 1517362633.7965999,
      -      "job_started": 1517362633.8001345,
      -      "version": "0.0.6"
      -    }
      -  ]
      -}
      -
      -
      -
      -
      -
      -

      /api/v0/compose/finished¶

      + + +
      +
      +pylorax.api.v0.v0_compose_finished()[source]¶
      +

      Return the list of finished composes

      +

      /api/v0/compose/finished

      Return the details on all of the finished composes on the system.

      Example:

      @@ -3572,95 +3471,24 @@ and the build that is running.

      - -
      -

      /api/v0/compose/failed¶

      + + +
      +
      +pylorax.api.v0.v0_compose_image(uuid)[source]¶
      +

      Return the output image for the build

      +

      /api/v0/compose/image/<uuid>

      -

      Return the details on all of the failed composes on the system.

      -

      Example:

      -
      {
      -  "failed": [
      -     {
      -      "id": "8c8435ef-d6bd-4c68-9bf1-a2ef832e6b1a",
      -      "blueprint": "http-server",
      -      "queue_status": "FAILED",
      -      "job_created": 1517523249.9301329,
      -      "job_started": 1517523249.9314211,
      -      "job_finished": 1517523255.5623411,
      -      "version": "0.0.2"
      -    }
      -  ]
      -}
      -
      -
      +

      Returns the output image from the build. The filename is set to the filename +from the build with the UUID as a prefix. eg. UUID-root.tar.xz or UUID-boot.iso.

      -
      -
      -

      /api/v0/compose/status/<uuids>[?blueprint=<blueprint_name>&status=<compose_status>&type=<compose_type>]¶

      -
      -

      Return the details for each of the comma-separated list of uuids. A uuid of '*' will return -details for all composes.

      -

      Example:

      -
      {
      -  "uuids": [
      -    {
      -      "id": "8c8435ef-d6bd-4c68-9bf1-a2ef832e6b1a",
      -      "blueprint": "http-server",
      -      "queue_status": "FINISHED",
      -      "job_created": 1517523644.2384307,
      -      "job_started": 1517523644.2551234,
      -      "job_finished": 1517523689.9864314,
      -      "version": "0.0.2"
      -    },
      -    {
      -      "id": "45502a6d-06e8-48a5-a215-2b4174b3614b",
      -      "blueprint": "glusterfs",
      -      "queue_status": "FINISHED",
      -      "job_created": 1517363442.188399,
      -      "job_started": 1517363442.325324,
      -      "job_finished": 1517363451.653621,
      -      "version": "0.0.6"
      -    }
      -  ]
      -}
      -
      -
      -
      -
      -
      -

      DELETE /api/v0/compose/cancel/<uuid>¶

      -
      -

      Cancel the build, if it is not finished, and delete the results. It will return a -status of True if it is successful.

      -

      Example:

      -
      {
      -  "status": true,
      -  "uuid": "03397f8d-acff-4cdb-bd31-f629b7a948f5"
      -}
      -
      -
      -
      -
      -
      -

      DELETE /api/v0/compose/delete/<uuids>¶

      -
      -

      Delete the list of comma-separated uuids from the compose results.

      -

      Example:

      -
      {
      -  "errors": [],
      -  "uuids": [
      -    {
      -      "status": true,
      -      "uuid": "ae1bf7e3-7f16-4c9f-b36e-3726a1093fd0"
      -    }
      -  ]
      -}
      -
      -
      -
      -
      -
      -

      /api/v0/compose/info/<uuid>¶

      + + +
      +
      +pylorax.api.v0.v0_compose_info(uuid)[source]¶
      +

      Return detailed info about a compose

      +

      /api/v0/compose/info/<uuid>

      Get detailed information about the compose. The returned JSON string will contain the following information:

      @@ -3708,47 +3536,13 @@ contain the following information:

      - -
      -

      /api/v0/compose/metadata/<uuid>¶

      -
      -

      Returns a .tar of the metadata used for the build. This includes all the -information needed to reproduce the build, including the final kickstart -populated with repository and package NEVRA.

      -

      The mime type is set to 'application/x-tar' and the filename is set to -UUID-metadata.tar

      -

      The .tar is uncompressed, but is not large.

      -
      -
      -
      -

      /api/v0/compose/results/<uuid>¶

      -
      -

      Returns a .tar of the metadata, logs, and output image of the build. This -includes all the information needed to reproduce the build, including the -final kickstart populated with repository and package NEVRA. The output image -is already in compressed form so the returned tar is not compressed.

      -

      The mime type is set to 'application/x-tar' and the filename is set to -UUID.tar

      -
      -
      -
      -

      /api/v0/compose/logs/<uuid>¶

      -
      -

      Returns a .tar of the anaconda build logs. The tar is not compressed, but is -not large.

      -

      The mime type is set to 'application/x-tar' and the filename is set to -UUID-logs.tar

      -
      -
      -
      -

      /api/v0/compose/image/<uuid>¶

      -
      -

      Returns the output image from the build. The filename is set to the filename -from the build with the UUID as a prefix. eg. UUID-root.tar.xz or UUID-boot.iso.

      -
      -
      -
      -

      /api/v0/compose/log/<uuid>[?size=kbytes]¶

      + + +
      +
      +pylorax.api.v0.v0_compose_log_tail(uuid)[source]¶
      +

      Return the end of the main anaconda.log, defaults to 1Mbytes

      +

      /api/v0/compose/log/<uuid>[?size=kbytes]

      Returns the end of the anaconda.log. The size parameter is optional and defaults to 1Mbytes if it is not included. The returned data is raw text from the end of the logfile, starting on @@ -3772,45 +3566,499 @@ a line boundry.

      -
      -
      -pylorax.api.v0.blueprint_exists(api, branch, blueprint_name)[source]¶
      -

      Return True if the blueprint exists

      -
      -
      Parameters
      -
        -
      • api (Flask) -- flask object

      • -
      • branch (str) -- Branch name

      • -
      • recipe_name (str) -- Recipe name to read

      • -
      -
      -
      -
      -pylorax.api.v0.take_limits(iterable, offset, limit)[source]¶
      -

      Apply offset and limit to an iterable object

      -
      -
      Parameters
      -
        -
      • iterable (iter) -- The object to limit

      • -
      • offset (int) -- The number of items to skip

      • -
      • limit (int) -- The total number of items to return

      • -
      -
      -
      Returns
      -

      A subset of the iterable

      -
      -
      +
      +pylorax.api.v0.v0_compose_logs(uuid)[source]¶
      +

      Return a tar of the metadata for the build

      +

      /api/v0/compose/logs/<uuid>

      +
      +

      Returns a .tar of the anaconda build logs. The tar is not compressed, but is +not large.

      +

      The mime type is set to 'application/x-tar' and the filename is set to +UUID-logs.tar

      +
      -
      -pylorax.api.v0.v0_api(api)[source]¶
      -
      +
      +pylorax.api.v0.v0_compose_metadata(uuid)[source]¶
      +

      Return a tar of the metadata for the build

      +

      /api/v0/compose/metadata/<uuid>

      +
      +

      Returns a .tar of the metadata used for the build. This includes all the +information needed to reproduce the build, including the final kickstart +populated with repository and package NEVRA.

      +

      The mime type is set to 'application/x-tar' and the filename is set to +UUID-metadata.tar

      +

      The .tar is uncompressed, but is not large.

      +
      +
      +
      +
      +pylorax.api.v0.v0_compose_queue()[source]¶
      +

      Return the status of the new and running queues

      +

      /api/v0/compose/queue

      +
      +

      Return the status of the build queue. It includes information about the builds waiting, +and the build that is running.

      +

      Example:

      +
      {
      +  "new": [
      +    {
      +      "id": "45502a6d-06e8-48a5-a215-2b4174b3614b",
      +      "blueprint": "glusterfs",
      +      "queue_status": "WAITING",
      +      "job_created": 1517362647.4570868,
      +      "version": "0.0.6"
      +    },
      +    {
      +      "id": "6d292bd0-bec7-4825-8d7d-41ef9c3e4b73",
      +      "blueprint": "kubernetes",
      +      "queue_status": "WAITING",
      +      "job_created": 1517362659.0034983,
      +      "version": "0.0.1"
      +    }
      +  ],
      +  "run": [
      +    {
      +      "id": "745712b2-96db-44c0-8014-fe925c35e795",
      +      "blueprint": "glusterfs",
      +      "queue_status": "RUNNING",
      +      "job_created": 1517362633.7965999,
      +      "job_started": 1517362633.8001345,
      +      "version": "0.0.6"
      +    }
      +  ]
      +}
      +
      +
      +
      + +
      +
      +pylorax.api.v0.v0_compose_results(uuid)[source]¶
      +

      Return a tar of the metadata and the results for the build

      +

      /api/v0/compose/results/<uuid>

      +
      +

      Returns a .tar of the metadata, logs, and output image of the build. This +includes all the information needed to reproduce the build, including the +final kickstart populated with repository and package NEVRA. The output image +is already in compressed form so the returned tar is not compressed.

      +

      The mime type is set to 'application/x-tar' and the filename is set to +UUID.tar

      +
      +
      + +
      +
      +pylorax.api.v0.v0_compose_start()[source]¶
      +

      Start a compose

      +
      +
      The body of the post should have these fields:

      blueprint_name - The blueprint name from /blueprints/list/ +compose_type - The type of output to create, from /compose/types +branch - Optional, defaults to master, selects the git branch to use for the blueprint.

      +
      +
      +

      POST /api/v0/compose

      +
      +

      Start a compose. The content type should be 'application/json' and the body of the POST +should look like this

      +

      Example:

      +
      {
      +  "blueprint_name": "http-server",
      +  "compose_type": "tar",
      +  "branch": "master"
      +}
      +
      +
      +

      Pass it the name of the blueprint, the type of output (from '/api/v0/compose/types'), and the +blueprint branch to use. 'branch' is optional and will default to master. It will create a new +build and add it to the queue. It returns the build uuid and a status if it succeeds

      +

      Example:

      +
      {
      +  "build_id": "e6fa6db4-9c81-4b70-870f-a697ca405cdf",
      +  "status": true
      +}
      +
      +
      +
      +
      + +
      +
      +pylorax.api.v0.v0_compose_status(uuids)[source]¶
      +

      Return the status of the listed uuids

      +

      /api/v0/compose/status/<uuids>[?blueprint=<blueprint_name>&status=<compose_status>&type=<compose_type>]

      +
      +

      Return the details for each of the comma-separated list of uuids. A uuid of '*' will return +details for all composes.

      +

      Example:

      +
      {
      +  "uuids": [
      +    {
      +      "id": "8c8435ef-d6bd-4c68-9bf1-a2ef832e6b1a",
      +      "blueprint": "http-server",
      +      "queue_status": "FINISHED",
      +      "job_created": 1517523644.2384307,
      +      "job_started": 1517523644.2551234,
      +      "job_finished": 1517523689.9864314,
      +      "version": "0.0.2"
      +    },
      +    {
      +      "id": "45502a6d-06e8-48a5-a215-2b4174b3614b",
      +      "blueprint": "glusterfs",
      +      "queue_status": "FINISHED",
      +      "job_created": 1517363442.188399,
      +      "job_started": 1517363442.325324,
      +      "job_finished": 1517363451.653621,
      +      "version": "0.0.6"
      +    }
      +  ]
      +}
      +
      +
      +
      +
      + +
      +
      +pylorax.api.v0.v0_compose_types()[source]¶
      +

      Return the list of enabled output types

      +

      (only enabled types are returned)

      +

      /api/v0/compose/types

      +
      +

      Returns the list of supported output types that are valid for use with 'POST /api/v0/compose'

      +

      Example:

      +
      {
      +  "types": [
      +    {
      +      "enabled": true,
      +      "name": "tar"
      +    }
      +  ]
      +}
      +
      +
      +
      +
      + +
      +
      +pylorax.api.v0.v0_modules_info(module_names)[source]¶
      +

      Return detailed information about the listed modules

      +

      /api/v0/modules/info/<module_names>

      +
      +

      Return the module's dependencies, and the information about the module.

      +

      Example:

      +
      {
      +  "modules": [
      +    {
      +      "dependencies": [
      +        {
      +          "arch": "noarch",
      +          "epoch": "0",
      +          "name": "basesystem",
      +          "release": "7.el7",
      +          "version": "10.0"
      +        },
      +        {
      +          "arch": "x86_64",
      +          "epoch": "0",
      +          "name": "bash",
      +          "release": "28.el7",
      +          "version": "4.2.46"
      +        },
      +        ...
      +      ],
      +      "description": "The GNU tar program saves ...",
      +      "homepage": "http://www.gnu.org/software/tar/",
      +      "name": "tar",
      +      "summary": "A GNU file archiving program",
      +      "upstream_vcs": "UPSTREAM_VCS"
      +    }
      +  ]
      +}
      +
      +
      +
      +
      + +
      +
      +pylorax.api.v0.v0_modules_list(module_names=None)[source]¶
      +

      List available modules, filtering by module_names

      +

      /api/v0/modules/list[?offset=0&limit=20]

      +
      +

      Return a list of all of the available modules. This includes the name and the +group_type, which is always "rpm" for lorax-composer. By default this returns +the first 20 items. This can be changed by setting the offset and limit +arguments.

      +

      Example:

      +
      {
      +  "limit": 20,
      +  "modules": [
      +    {
      +      "group_type": "rpm",
      +      "name": "0ad"
      +    },
      +    {
      +      "group_type": "rpm",
      +      "name": "0ad-data"
      +    },
      +    {
      +      "group_type": "rpm",
      +      "name": "0install"
      +    },
      +    {
      +      "group_type": "rpm",
      +      "name": "2048-cli"
      +    },
      +    ...
      +  ]
      +  "total": 21770
      +}
      +
      +
      +
      +

      /api/v0/modules/list/<module_names>[?offset=0&limit=20]

      +
      +

      Return the list of comma-separated modules. Output is the same as /modules/list

      +

      Example:

      +
      {
      +  "limit": 20,
      +  "modules": [
      +    {
      +      "group_type": "rpm",
      +      "name": "tar"
      +    }
      +  ],
      +  "offset": 0,
      +  "total": 1
      +}
      +
      +
      +
      +
      + +
      +
      +pylorax.api.v0.v0_projects_depsolve(project_names)[source]¶
      +

      Return detailed information about the listed projects

      +

      /api/v0/projects/depsolve/<project_names>

      +
      +

      Depsolve the comma-separated list of projects and return the list of NEVRAs needed +to satisfy the request.

      +

      Example:

      +
      {
      +  "projects": [
      +    {
      +      "arch": "noarch",
      +      "epoch": "0",
      +      "name": "basesystem",
      +      "release": "7.el7",
      +      "version": "10.0"
      +    },
      +    {
      +      "arch": "x86_64",
      +      "epoch": "0",
      +      "name": "bash",
      +      "release": "28.el7",
      +      "version": "4.2.46"
      +    },
      +    {
      +      "arch": "x86_64",
      +      "epoch": "0",
      +      "name": "filesystem",
      +      "release": "21.el7",
      +      "version": "3.2"
      +    },
      +    ...
      +  ]
      +}
      +
      +
      +
      +
      + +
      +
      +pylorax.api.v0.v0_projects_info(project_names)[source]¶
      +

      Return detailed information about the listed projects

      +

      /api/v0/projects/info/<project_names>

      +
      +

      Return information about the comma-separated list of projects. It includes the description +of the package along with the list of available builds.

      +

      Example:

      +
      {
      +  "projects": [
      +    {
      +      "builds": [
      +        {
      +          "arch": "x86_64",
      +          "build_config_ref": "BUILD_CONFIG_REF",
      +          "build_env_ref": "BUILD_ENV_REF",
      +          "build_time": "2017-03-01T08:39:23",
      +          "changelog": "- restore incremental backups correctly, files ...",
      +          "epoch": "2",
      +          "metadata": {},
      +          "release": "32.el7",
      +          "source": {
      +            "license": "GPLv3+",
      +            "metadata": {},
      +            "source_ref": "SOURCE_REF",
      +            "version": "1.26"
      +          }
      +        }
      +      ],
      +      "description": "The GNU tar program saves many ...",
      +      "homepage": "http://www.gnu.org/software/tar/",
      +      "name": "tar",
      +      "summary": "A GNU file archiving program",
      +      "upstream_vcs": "UPSTREAM_VCS"
      +    }
      +  ]
      +}
      +
      +
      +
      +
      + +
      +
      +pylorax.api.v0.v0_projects_list()[source]¶
      +

      List all of the available projects/packages

      +

      /api/v0/projects/list[?offset=0&limit=20]

      +
      +

      List all of the available projects. By default this returns the first 20 items, +but this can be changed by setting the offset and limit arguments.

      +

      Example:

      +
      {
      +  "limit": 20,
      +  "offset": 0,
      +  "projects": [
      +    {
      +      "description": "0 A.D. (pronounced "zero ey-dee") is a ...",
      +      "homepage": "http://play0ad.com",
      +      "name": "0ad",
      +      "summary": "Cross-Platform RTS Game of Ancient Warfare",
      +      "upstream_vcs": "UPSTREAM_VCS"
      +    },
      +    ...
      +  ],
      +  "total": 21770
      +}
      +
      +
      +
      +
      + +
      +
      +pylorax.api.v0.v0_projects_source_delete(source_name)[source]¶
      +

      Delete the named source and return a status response

      +

      DELETE /api/v0/projects/source/delete/<source-name>

      +
      +

      Delete a user added source. This will fail if a system source is passed to +it.

      +

      The response will be a status response with status set to true, or an +error response with it set to false and an error message included.

      +
      +
      + +
      +
      +pylorax.api.v0.v0_projects_source_info(source_names)[source]¶
      +

      Return detailed info about the list of sources

      +

      /api/v0/projects/source/info/<source-names>

      +
      +

      Return information about the comma-separated list of source names. Or all of the +sources if '*' is passed. Note that general globbing is not supported, only '*'.

      +

      immutable system sources will have the "system" field set to true. User added sources +will have it set to false. System sources cannot be changed or deleted.

      +

      Example:

      +
      {
      +  "errors": [],
      +  "sources": {
      +    "fedora": {
      +      "check_gpg": true,
      +      "check_ssl": true,
      +      "gpgkey_urls": [
      +        "file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-28-x86_64"
      +      ],
      +      "name": "fedora",
      +      "proxy": "http://proxy.brianlane.com:8123",
      +      "system": true,
      +      "type": "yum-metalink",
      +      "url": "https://mirrors.fedoraproject.org/metalink?repo=fedora-28&arch=x86_64"
      +    }
      +  }
      +}
      +
      +
      +
      +
      + +
      +
      +pylorax.api.v0.v0_projects_source_list()[source]¶
      +

      Return the list of source names

      +

      /api/v0/projects/source/list

      +
      +

      Return the list of repositories used for depsolving and installing packages.

      +

      Example:

      +
      {
      +  "sources": [
      +    "fedora",
      +    "fedora-cisco-openh264",
      +    "fedora-updates-testing",
      +    "fedora-updates"
      +  ]
      +}
      +
      +
      +
      +
      + +
      +
      +pylorax.api.v0.v0_projects_source_new()[source]¶
      +

      Add a new package source. Or change an existing one

      +

      POST /api/v0/projects/source/new

      +
      +

      Add (or change) a source for use when depsolving blueprints and composing images.

      +

      The proxy and gpgkey_urls entries are optional. All of the others are required. The supported +types for the urls are:

      +
        +
      • yum-baseurl is a URL to a yum repository.

      • +
      • yum-mirrorlist is a URL for a mirrorlist.

      • +
      • yum-metalink is a URL for a metalink.

      • +
      +

      If check_ssl is true the https certificates must be valid. If they are self-signed you can either set +this to false, or add your Certificate Authority to the host system.

      +

      If check_gpg is true the GPG key must either be installed on the host system, or gpgkey_urls +should point to it.

      +

      You can edit an existing source (other than system sources), by doing a POST +of the new version of the source. It will overwrite the previous one.

      +

      Example:

      +
      {
      +    "name": "custom-source-1",
      +    "url": "https://url/path/to/repository/",
      +    "type": "yum-baseurl",
      +    "check_ssl": true,
      +    "check_gpg": true,
      +    "gpgkey_urls": [
      +        "https://url/path/to/gpg-key"
      +    ]
      +}
      +
      +
      +
      +
      +
      @@ -3904,11 +4152,6 @@ a line boundry.

      Module contents¶

      -
      -
      -pylorax.api.crossdomain(origin, methods=None, headers=None, max_age=21600, attach_to_all=True, automatic_options=True)[source]¶
      -
      -
      diff --git a/pylorax.html b/pylorax.html index bee594ff..19909fa2 100644 --- a/pylorax.html +++ b/pylorax.html @@ -8,7 +8,7 @@ - pylorax package — Lorax 31.4 documentation + pylorax package — Lorax 31.7 documentation @@ -60,7 +60,7 @@
      - 31.4 + 31.7
      @@ -205,9 +205,9 @@
    • pylorax.api.config module
    • -
    • pylorax.api.crossdomain module
    • pylorax.api.dnfbase module
    • pylorax.api.errors module
    • +
    • pylorax.api.flask_blueprint module
    • pylorax.api.gitrpm module
    • pylorax.api.projects module
    • pylorax.api.queue module
    • @@ -215,47 +215,10 @@
    • pylorax.api.regexes module
    • pylorax.api.server module
    • pylorax.api.timestamp module
    • +
    • pylorax.api.toml module
    • pylorax.api.v0 module
    • pylorax.api.workspace module
    • diff --git a/search.html b/search.html index 449ee2b7..01f966a8 100644 --- a/search.html +++ b/search.html @@ -8,7 +8,7 @@ - Search — Lorax 31.4 documentation + Search — Lorax 31.7 documentation @@ -59,7 +59,7 @@
      - 31.4 + 31.7
      diff --git a/searchindex.js b/searchindex.js index 56da47a4..fb4d74b9 100644 --- a/searchindex.js +++ b/searchindex.js @@ -1 +1 @@ -Search.setIndex({docnames:["composer","composer-cli","composer.cli","index","intro","livemedia-creator","lorax","lorax-composer","modules","product-images","pylorax","pylorax.api"],envversion:{"sphinx.domains.c":1,"sphinx.domains.changeset":1,"sphinx.domains.cpp":1,"sphinx.domains.javascript":1,"sphinx.domains.math":2,"sphinx.domains.python":1,"sphinx.domains.rst":1,"sphinx.domains.std":1,"sphinx.ext.intersphinx":1,"sphinx.ext.todo":1,"sphinx.ext.viewcode":1,sphinx:56},filenames:["composer.rst","composer-cli.rst","composer.cli.rst","index.rst","intro.rst","livemedia-creator.rst","lorax.rst","lorax-composer.rst","modules.rst","product-images.rst","pylorax.rst","pylorax.api.rst"],objects:{"":{composer:[0,0,0,"-"],pylorax:[10,0,0,"-"]},"composer.cli":{blueprints:[2,0,0,"-"],cmdline:[2,0,0,"-"],compose:[2,0,0,"-"],help:[2,0,0,"-"],main:[2,1,1,""],modules:[2,0,0,"-"],projects:[2,0,0,"-"],sources:[2,0,0,"-"],status:[2,0,0,"-"],utilities:[2,0,0,"-"]},"composer.cli.blueprints":{blueprints_changes:[2,1,1,""],blueprints_cmd:[2,1,1,""],blueprints_delete:[2,1,1,""],blueprints_depsolve:[2,1,1,""],blueprints_diff:[2,1,1,""],blueprints_freeze:[2,1,1,""],blueprints_freeze_save:[2,1,1,""],blueprints_freeze_show:[2,1,1,""],blueprints_list:[2,1,1,""],blueprints_push:[2,1,1,""],blueprints_save:[2,1,1,""],blueprints_show:[2,1,1,""],blueprints_tag:[2,1,1,""],blueprints_undo:[2,1,1,""],blueprints_workspace:[2,1,1,""],prettyCommitDetails:[2,1,1,""],prettyDiffEntry:[2,1,1,""]},"composer.cli.cmdline":{composer_cli_parser:[2,1,1,""]},"composer.cli.compose":{compose_cancel:[2,1,1,""],compose_cmd:[2,1,1,""],compose_delete:[2,1,1,""],compose_image:[2,1,1,""],compose_info:[2,1,1,""],compose_list:[2,1,1,""],compose_log:[2,1,1,""],compose_logs:[2,1,1,""],compose_metadata:[2,1,1,""],compose_results:[2,1,1,""],compose_start:[2,1,1,""],compose_status:[2,1,1,""],compose_types:[2,1,1,""]},"composer.cli.modules":{modules_cmd:[2,1,1,""]},"composer.cli.projects":{projects_cmd:[2,1,1,""],projects_info:[2,1,1,""],projects_list:[2,1,1,""]},"composer.cli.sources":{sources_add:[2,1,1,""],sources_cmd:[2,1,1,""],sources_delete:[2,1,1,""],sources_info:[2,1,1,""],sources_list:[2,1,1,""]},"composer.cli.status":{status_cmd:[2,1,1,""]},"composer.cli.utilities":{argify:[2,1,1,""],frozen_toml_filename:[2,1,1,""],handle_api_result:[2,1,1,""],packageNEVRA:[2,1,1,""],toml_filename:[2,1,1,""]},"composer.http_client":{api_url:[0,1,1,""],append_query:[0,1,1,""],delete_url_json:[0,1,1,""],download_file:[0,1,1,""],get_filename:[0,1,1,""],get_url_json:[0,1,1,""],get_url_json_unlimited:[0,1,1,""],get_url_raw:[0,1,1,""],post_url:[0,1,1,""],post_url_json:[0,1,1,""],post_url_toml:[0,1,1,""]},"composer.unix_socket":{UnixHTTPConnection:[0,2,1,""],UnixHTTPConnectionPool:[0,2,1,""]},"composer.unix_socket.UnixHTTPConnection":{connect:[0,3,1,""]},"pylorax.ArchData":{bcj_arch:[10,4,1,""],lib64_arches:[10,4,1,""]},"pylorax.Lorax":{configure:[10,3,1,""],init_file_logging:[10,3,1,""],init_stream_logging:[10,3,1,""],run:[10,3,1,""],templatedir:[10,4,1,""]},"pylorax.api":{bisect:[11,0,0,"-"],checkparams:[11,0,0,"-"],cmdline:[11,0,0,"-"],compose:[11,0,0,"-"],config:[11,0,0,"-"],crossdomain:[11,0,0,"-"],dnfbase:[11,0,0,"-"],errors:[11,0,0,"-"],gitrpm:[11,0,0,"-"],projects:[11,0,0,"-"],queue:[11,0,0,"-"],recipes:[11,0,0,"-"],regexes:[11,0,0,"-"],server:[11,0,0,"-"],timestamp:[11,0,0,"-"],v0:[11,0,0,"-"],workspace:[11,0,0,"-"]},"pylorax.api.bisect":{insort_left:[11,1,1,""]},"pylorax.api.checkparams":{checkparams:[11,1,1,""]},"pylorax.api.cmdline":{lorax_composer_parser:[11,1,1,""]},"pylorax.api.compose":{add_customizations:[11,1,1,""],bootloader_append:[11,1,1,""],compose_args:[11,1,1,""],compose_types:[11,1,1,""],customize_ks_template:[11,1,1,""],firewall_cmd:[11,1,1,""],get_default_services:[11,1,1,""],get_extra_pkgs:[11,1,1,""],get_firewall_settings:[11,1,1,""],get_kernel_append:[11,1,1,""],get_keyboard_layout:[11,1,1,""],get_languages:[11,1,1,""],get_services:[11,1,1,""],get_timezone_settings:[11,1,1,""],keyboard_cmd:[11,1,1,""],lang_cmd:[11,1,1,""],move_compose_results:[11,1,1,""],repo_to_ks:[11,1,1,""],services_cmd:[11,1,1,""],start_build:[11,1,1,""],test_templates:[11,1,1,""],timezone_cmd:[11,1,1,""],write_ks_group:[11,1,1,""],write_ks_root:[11,1,1,""],write_ks_user:[11,1,1,""]},"pylorax.api.config":{ComposerConfig:[11,2,1,""],configure:[11,1,1,""],make_dnf_dirs:[11,1,1,""],make_owned_dir:[11,1,1,""],make_queue_dirs:[11,1,1,""]},"pylorax.api.config.ComposerConfig":{get_default:[11,3,1,""]},"pylorax.api.crossdomain":{crossdomain:[11,1,1,""]},"pylorax.api.dnfbase":{DNFLock:[11,2,1,""],get_base_object:[11,1,1,""]},"pylorax.api.dnfbase.DNFLock":{lock:[11,4,1,""],lock_check:[11,4,1,""]},"pylorax.api.gitrpm":{GitArchiveTarball:[11,2,1,""],GitRpmBuild:[11,2,1,""],create_gitrpm_repo:[11,1,1,""],get_repo_description:[11,1,1,""],make_git_rpm:[11,1,1,""]},"pylorax.api.gitrpm.GitArchiveTarball":{write_file:[11,3,1,""]},"pylorax.api.gitrpm.GitRpmBuild":{add_git_tarball:[11,3,1,""],check:[11,3,1,""],clean:[11,3,1,""],cleanup_tmpdir:[11,3,1,""],get_base_dir:[11,3,1,""]},"pylorax.api.projects":{ProjectsError:[11,5,1,""],api_changelog:[11,1,1,""],api_time:[11,1,1,""],delete_repo_source:[11,1,1,""],dep_evra:[11,1,1,""],dep_nevra:[11,1,1,""],dnf_repo_to_file_repo:[11,1,1,""],estimate_size:[11,1,1,""],get_repo_sources:[11,1,1,""],get_source_ids:[11,1,1,""],modules_info:[11,1,1,""],modules_list:[11,1,1,""],pkg_to_build:[11,1,1,""],pkg_to_dep:[11,1,1,""],pkg_to_project:[11,1,1,""],pkg_to_project_info:[11,1,1,""],proj_to_module:[11,1,1,""],projects_depsolve:[11,1,1,""],projects_depsolve_with_size:[11,1,1,""],projects_info:[11,1,1,""],projects_list:[11,1,1,""],repo_to_source:[11,1,1,""],source_to_repo:[11,1,1,""]},"pylorax.api.queue":{build_status:[11,1,1,""],check_queues:[11,1,1,""],compose_detail:[11,1,1,""],get_compose_type:[11,1,1,""],get_image_name:[11,1,1,""],make_compose:[11,1,1,""],monitor:[11,1,1,""],queue_status:[11,1,1,""],start_queue_monitor:[11,1,1,""],uuid_cancel:[11,1,1,""],uuid_delete:[11,1,1,""],uuid_image:[11,1,1,""],uuid_info:[11,1,1,""],uuid_log:[11,1,1,""],uuid_status:[11,1,1,""],uuid_tar:[11,1,1,""]},"pylorax.api.recipes":{CommitDetails:[11,2,1,""],CommitTimeValError:[11,5,1,""],NewRecipeGit:[11,1,1,""],Recipe:[11,2,1,""],RecipeError:[11,5,1,""],RecipeFileError:[11,5,1,""],RecipeGit:[11,2,1,""],RecipeGroup:[11,2,1,""],RecipeModule:[11,2,1,""],RecipePackage:[11,2,1,""],commit_recipe:[11,1,1,""],commit_recipe_directory:[11,1,1,""],commit_recipe_file:[11,1,1,""],delete_file:[11,1,1,""],delete_recipe:[11,1,1,""],diff_items:[11,1,1,""],find_commit_tag:[11,1,1,""],find_name:[11,1,1,""],get_commit_details:[11,1,1,""],get_revision_from_tag:[11,1,1,""],gfile:[11,1,1,""],head_commit:[11,1,1,""],is_commit_tag:[11,1,1,""],is_parent_diff:[11,1,1,""],list_branch_files:[11,1,1,""],list_commit_files:[11,1,1,""],list_commits:[11,1,1,""],open_or_create_repo:[11,1,1,""],prepare_commit:[11,1,1,""],read_commit:[11,1,1,""],read_commit_spec:[11,1,1,""],read_recipe_and_id:[11,1,1,""],read_recipe_commit:[11,1,1,""],recipe_diff:[11,1,1,""],recipe_filename:[11,1,1,""],recipe_from_dict:[11,1,1,""],recipe_from_file:[11,1,1,""],recipe_from_toml:[11,1,1,""],repo_file_exists:[11,1,1,""],revert_file:[11,1,1,""],revert_recipe:[11,1,1,""],tag_file_commit:[11,1,1,""],tag_recipe_commit:[11,1,1,""],write_commit:[11,1,1,""]},"pylorax.api.recipes.Recipe":{bump_version:[11,3,1,""],filename:[11,4,1,""],freeze:[11,3,1,""],group_names:[11,4,1,""],module_names:[11,4,1,""],module_nver:[11,4,1,""],package_names:[11,4,1,""],package_nver:[11,4,1,""],toml:[11,3,1,""]},"pylorax.api.server":{GitLock:[11,2,1,""]},"pylorax.api.server.GitLock":{dir:[11,4,1,""],lock:[11,4,1,""],repo:[11,4,1,""]},"pylorax.api.timestamp":{timestamp_dict:[11,1,1,""],write_timestamp:[11,1,1,""]},"pylorax.api.v0":{blueprint_exists:[11,1,1,""],take_limits:[11,1,1,""],v0_api:[11,1,1,""]},"pylorax.api.workspace":{workspace_delete:[11,1,1,""],workspace_dir:[11,1,1,""],workspace_read:[11,1,1,""],workspace_write:[11,1,1,""]},"pylorax.base":{BaseLoraxClass:[10,2,1,""],DataHolder:[10,2,1,""]},"pylorax.base.BaseLoraxClass":{pcritical:[10,3,1,""],pdebug:[10,3,1,""],perror:[10,3,1,""],pinfo:[10,3,1,""],pwarning:[10,3,1,""]},"pylorax.base.DataHolder":{copy:[10,3,1,""]},"pylorax.buildstamp":{BuildStamp:[10,2,1,""]},"pylorax.buildstamp.BuildStamp":{write:[10,3,1,""]},"pylorax.cmdline":{lmc_parser:[10,1,1,""],lorax_parser:[10,1,1,""]},"pylorax.creator":{FakeDNF:[10,2,1,""],calculate_disk_size:[10,1,1,""],check_kickstart:[10,1,1,""],create_pxe_config:[10,1,1,""],find_ostree_root:[10,1,1,""],get_arch:[10,1,1,""],is_image_mounted:[10,1,1,""],make_appliance:[10,1,1,""],make_image:[10,1,1,""],make_live_images:[10,1,1,""],make_livecd:[10,1,1,""],make_runtime:[10,1,1,""],make_squashfs:[10,1,1,""],mount_boot_part_over_root:[10,1,1,""],rebuild_initrds_for_live:[10,1,1,""],run_creator:[10,1,1,""],squashfs_args:[10,1,1,""]},"pylorax.creator.FakeDNF":{reset:[10,3,1,""]},"pylorax.decorators":{singleton:[10,1,1,""]},"pylorax.discinfo":{DiscInfo:[10,2,1,""]},"pylorax.discinfo.DiscInfo":{write:[10,3,1,""]},"pylorax.dnfbase":{get_dnf_base_object:[10,1,1,""]},"pylorax.dnfhelper":{LoraxDownloadCallback:[10,2,1,""],LoraxRpmCallback:[10,2,1,""]},"pylorax.dnfhelper.LoraxDownloadCallback":{end:[10,3,1,""],progress:[10,3,1,""],start:[10,3,1,""]},"pylorax.dnfhelper.LoraxRpmCallback":{error:[10,3,1,""],progress:[10,3,1,""]},"pylorax.executils":{ExecProduct:[10,2,1,""],augmentEnv:[10,1,1,""],execReadlines:[10,1,1,""],execWithCapture:[10,1,1,""],execWithRedirect:[10,1,1,""],runcmd:[10,1,1,""],runcmd_output:[10,1,1,""],setenv:[10,1,1,""],startProgram:[10,1,1,""]},"pylorax.imgutils":{DMDev:[10,2,1,""],LoopDev:[10,2,1,""],Mount:[10,2,1,""],PartitionMount:[10,2,1,""],compress:[10,1,1,""],copytree:[10,1,1,""],default_image_name:[10,1,1,""],dm_attach:[10,1,1,""],dm_detach:[10,1,1,""],do_grafts:[10,1,1,""],estimate_size:[10,1,1,""],get_loop_name:[10,1,1,""],kpartx_disk_img:[10,1,1,""],loop_attach:[10,1,1,""],loop_detach:[10,1,1,""],loop_waitfor:[10,1,1,""],mkbtrfsimg:[10,1,1,""],mkcpio:[10,1,1,""],mkdosimg:[10,1,1,""],mkext4img:[10,1,1,""],mkfsimage:[10,1,1,""],mkfsimage_from_disk:[10,1,1,""],mkhfsimg:[10,1,1,""],mkqcow2:[10,1,1,""],mkqemu_img:[10,1,1,""],mkrootfsimg:[10,1,1,""],mksparse:[10,1,1,""],mksquashfs:[10,1,1,""],mktar:[10,1,1,""],mount:[10,1,1,""],round_to_blocks:[10,1,1,""],umount:[10,1,1,""]},"pylorax.installer":{InstallError:[10,5,1,""],QEMUInstall:[10,2,1,""],anaconda_cleanup:[10,1,1,""],append_initrd:[10,1,1,""],create_vagrant_metadata:[10,1,1,""],find_free_port:[10,1,1,""],novirt_cancel_check:[10,1,1,""],novirt_install:[10,1,1,""],update_vagrant_metadata:[10,1,1,""],virt_install:[10,1,1,""]},"pylorax.installer.QEMUInstall":{QEMU_CMDS:[10,4,1,""]},"pylorax.ltmpl":{LiveTemplateRunner:[10,2,1,""],LoraxTemplate:[10,2,1,""],LoraxTemplateRunner:[10,2,1,""],TemplateRunner:[10,2,1,""],brace_expand:[10,1,1,""],rexists:[10,1,1,""],rglob:[10,1,1,""],split_and_expand:[10,1,1,""]},"pylorax.ltmpl.LiveTemplateRunner":{installpkg:[10,3,1,""]},"pylorax.ltmpl.LoraxTemplate":{parse:[10,3,1,""]},"pylorax.ltmpl.LoraxTemplateRunner":{append:[10,3,1,""],chmod:[10,3,1,""],copy:[10,3,1,""],createaddrsize:[10,3,1,""],hardlink:[10,3,1,""],install:[10,3,1,""],installimg:[10,3,1,""],installinitrd:[10,3,1,""],installkernel:[10,3,1,""],installpkg:[10,3,1,""],installupgradeinitrd:[10,3,1,""],log:[10,3,1,""],mkdir:[10,3,1,""],move:[10,3,1,""],remove:[10,3,1,""],removefrom:[10,3,1,""],removekmod:[10,3,1,""],removepkg:[10,3,1,""],replace:[10,3,1,""],run_pkg_transaction:[10,3,1,""],runcmd:[10,3,1,""],symlink:[10,3,1,""],systemctl:[10,3,1,""],treeinfo:[10,3,1,""]},"pylorax.ltmpl.TemplateRunner":{run:[10,3,1,""]},"pylorax.monitor":{LogMonitor:[10,2,1,""],LogRequestHandler:[10,2,1,""],LogServer:[10,2,1,""]},"pylorax.monitor.LogMonitor":{shutdown:[10,3,1,""]},"pylorax.monitor.LogRequestHandler":{finish:[10,3,1,""],handle:[10,3,1,""],iserror:[10,3,1,""],re_tests:[10,4,1,""],setup:[10,3,1,""],simple_tests:[10,4,1,""]},"pylorax.monitor.LogServer":{log_check:[10,3,1,""],timeout:[10,4,1,""]},"pylorax.mount":{IsoMountpoint:[10,2,1,""]},"pylorax.mount.IsoMountpoint":{get_iso_label:[10,3,1,""],umount:[10,3,1,""]},"pylorax.sysutils":{chmod_:[10,1,1,""],chown_:[10,1,1,""],joinpaths:[10,1,1,""],linktree:[10,1,1,""],remove:[10,1,1,""],replace:[10,1,1,""],touch:[10,1,1,""]},"pylorax.treebuilder":{RuntimeBuilder:[10,2,1,""],TreeBuilder:[10,2,1,""],findkernels:[10,1,1,""],generate_module_info:[10,1,1,""],string_lower:[10,1,1,""],udev_escape:[10,1,1,""]},"pylorax.treebuilder.RuntimeBuilder":{cleanup:[10,3,1,""],create_ext4_runtime:[10,3,1,""],create_squashfs_runtime:[10,3,1,""],finished:[10,3,1,""],generate_module_data:[10,3,1,""],install:[10,3,1,""],postinstall:[10,3,1,""],verify:[10,3,1,""],writepkglists:[10,3,1,""],writepkgsizes:[10,3,1,""]},"pylorax.treebuilder.TreeBuilder":{build:[10,3,1,""],copy_dracut_hooks:[10,3,1,""],dracut_hooks_path:[10,4,1,""],implantisomd5:[10,3,1,""],kernels:[10,4,1,""],rebuild_initrds:[10,3,1,""]},"pylorax.treeinfo":{TreeInfo:[10,2,1,""]},"pylorax.treeinfo.TreeInfo":{add_section:[10,3,1,""],write:[10,3,1,""]},composer:{cli:[2,0,0,"-"],http_client:[0,0,0,"-"],unix_socket:[0,0,0,"-"]},pylorax:{ArchData:[10,2,1,""],Lorax:[10,2,1,""],api:[11,0,0,"-"],base:[10,0,0,"-"],buildstamp:[10,0,0,"-"],cmdline:[10,0,0,"-"],creator:[10,0,0,"-"],decorators:[10,0,0,"-"],discinfo:[10,0,0,"-"],dnfbase:[10,0,0,"-"],dnfhelper:[10,0,0,"-"],executils:[10,0,0,"-"],find_templates:[10,1,1,""],get_buildarch:[10,1,1,""],imgutils:[10,0,0,"-"],installer:[10,0,0,"-"],log_selinux_state:[10,1,1,""],ltmpl:[10,0,0,"-"],monitor:[10,0,0,"-"],mount:[10,0,0,"-"],output:[10,0,0,"-"],setup_logging:[10,1,1,""],sysutils:[10,0,0,"-"],treebuilder:[10,0,0,"-"],treeinfo:[10,0,0,"-"]}},objnames:{"0":["py","module","Python module"],"1":["py","function","Python function"],"2":["py","class","Python class"],"3":["py","method","Python method"],"4":["py","attribute","Python attribute"],"5":["py","exception","Python exception"]},objtypes:{"0":"py:module","1":"py:function","2":"py:class","3":"py:method","4":"py:attribute","5":"py:exception"},terms:{"01t08":11,"03374adbf080fe34f5c6c29f2e49cc2b86958bf2":11,"03397f8d":11,"06e8":11,"08t00":11,"0ad":11,"0e08ecbb708675bfabc82952599a1712a843779d":11,"0instal":11,"10t23":11,"11t00":11,"11t01":11,"13z":11,"1kb":2,"1mbyte":11,"23t00":11,"28z":11,"29b492f26ed35d80800b536623bafc51e2f0eff2":11,"2b4174b3614b":11,"2ping":11,"30z":11,"3700mib":10,"3726a1093fd0":11,"397f":11,"3e11eb87a63d289662cba4b1804a0947a6843379":11,"3rn8evie2t50lmvybyihtgvrhcaecmeck31l":7,"41ef9c3e4b73":11,"44c0":11,"45502a6d":11,"45e380f39894":11,"47z":11,"48a5":11,"4a23":11,"4af9":11,"4b70":11,"4b8a":11,"4c68":11,"4c9f":11,"4cdb":11,"523b":11,"52z":11,"56z":11,"61b799739ce8":11,"6d292bd0":11,"7078e521a54b12eae31c3fd028680da7a0815a4d":11,"70b84195":11,"745712b2":11,"7f16":11,"870f":11,"8c8435ef":11,"8d7d":11,"96db":11,"99anaconda":10,"9bf1":11,"9c81":11,"byte":11,"case":[7,11],"catch":[5,10],"char":10,"class":[0,9,10,11],"default":[1,5,6,7,10,11],"final":[1,4,5,6,7,9,10,11],"function":[2,7,10,11],"import":[5,10],"int":[2,10,11],"new":[0,1,2,4,5,6,7,10],"null":[5,11],"public":[5,7],"return":[0,1,2,7,10,11],"short":7,"switch":5,"true":[0,2,5,6,7,10,11],"try":[5,10,11],"var":[5,6,7,10],"while":[7,9,10,11],ADDING:10,Adding:10,And:[5,7],But:[5,7],For:[0,5,7,10],Its:[4,6],NOT:11,Not:10,One:[5,7],RTS:11,The:[0,1,2,4,5,7,9,10,11],There:[5,7,10,11],These:[7,9,11],Use:[5,6,10,11],Used:[5,10],Uses:11,Using:11,Will:10,Yes:10,__init__:0,_io:10,_map:7,a215:11,a2ef832e6b1a:11,a697ca405cdf:11,aarch64:[6,9,10],abbrevi:5,abl:[6,7],abort:5,about:[1,2,5,11],abov:5,absolut:10,accept:7,access:[5,7,11],accomplish:5,account:[7,10],acff:11,acl:[10,11],action:10,activ:[5,7],actual:[10,11],ad52:11,add2636e7459:11,add:[0,1,2,5,6,9,10,11],add_arch_templ:[6,10],add_arch_template_var:[6,10],add_arg:10,add_custom:11,add_git_tarbal:11,add_sect:10,add_templ:[6,10],add_template_var:[6,10],added:[5,7,10,11],adding:[7,10],addit:[2,5,6,7,10,11],addon:11,addr:10,addrsiz:10,admin:7,administr:7,ae1bf7e3:11,af92:11,afford:5,after:[5,6,10,11],against:5,alia:11,alibaba:1,align:5,all:[0,1,2,4,5,6,7,9,10,11],allbut:[6,10],alloc:5,allow:[5,6,7],allow_no_valu:11,almost:4,along:[6,11],alreadi:[7,10,11],also:[1,5,6,7,10,11],alwai:[5,7,11],amazon:5,america:7,ami:[1,7],amount:7,anaconda:[1,4,6,7,9,10,11],anaconda_arg:[5,11],anaconda_cleanup:10,anaconfigurationthread:11,ancient:11,ani:[0,1,2,5,7,10,11],anoth:[5,6,10],anyth:[9,11],anywher:10,api:[0,1,2,7,8,10],api_changelog:11,api_tim:11,api_url:0,api_vers:[0,2],apiv:1,app:5,app_fil:5,app_nam:5,app_templ:5,appear:10,append:[0,2,5,6,7,10,11],append_initrd:10,append_queri:0,appli:[1,10,11],applianc:10,applic:[7,11],appropri:[5,10],arbitrari:[6,7],arch:[2,4,5,6,10,11],archdata:10,architectur:[4,5,6,10],archiv:[5,7,9,10,11],aren:[6,11],arg:[1,2,5,6,10,11],argifi:2,argpars:[2,10],argument:[0,2,10,11],argumentpars:[2,10,11],argv:10,arm:[5,10],armhfp:10,armplatform:[5,11],around:5,artifact:[5,11],assembl:11,associ:10,assum:[10,11],atla:11,attach:10,attach_to_al:11,attempt:[4,10,11],attribut:[5,11],audit:11,augmentenv:10,authent:11,author:[1,5,6,7,11],authorized_kei:7,automat:[7,10],automatic_opt:11,avahi:11,avail:[1,2,5,7,11],awar:7,b36e:11,back:[1,10],backup:[10,11],bare:[5,11],base:[0,5,6,7,8,11],basearch:10,baseimag:7,baseloraxclass:10,basenam:10,baserequesthandl:10,basesystem:11,baseurl:[5,7,11],bash:[4,5,7,11],basic:[1,6],bcj_arch:10,bcl:[1,5,6,7],bd31:11,bdc:7,bec7:11,becaus:[5,6,7,11],becom:[5,7],been:[5,10,11],befor:[3,5,6,7,10],behind:[7,10],being:[5,6,7,11],below:[5,6,11],best:[5,6,7,11],better:10,between:[1,2,7,10,11],big:10,bin:[5,7,10],binari:[5,10],binary_output:10,bind:5,bind_mount_opt:5,bio:5,bisect:[8,10],bit:7,blob:11,block:[6,7,10,11],block_siz:11,blocksiz:10,blog:7,blueprint:[0,8,10],blueprint_exist:11,blueprint_nam:[2,10],blueprints_chang:2,blueprints_cmd:2,blueprints_delet:2,blueprints_depsolv:2,blueprints_diff:2,blueprints_freez:2,blueprints_freeze_sav:2,blueprints_freeze_show:2,blueprints_list:2,blueprints_push:2,blueprints_sav:2,blueprints_show:2,blueprints_tag:2,blueprints_undo:2,blueprints_workspac:2,bodi:[0,11],bool:[2,10,11],boot:[1,4,6,7,9,10,11],boot_uefi:10,bootabl:5,bootdir:10,bootload:[5,7,11],bootloader_append:11,bootproto:5,both:[5,7,11],bound:11,boundri:11,box:5,brace:10,brace_expand:10,branch:[5,7,11],brian:[1,5,6,7],brianlan:11,browser:7,bug:[5,6,7],bugurl:[6,10],bugzilla:5,build:[2,4,5,6,7,9,10,11],build_config_ref:11,build_env_ref:11,build_id:11,build_statu:11,build_tim:11,buildarch:[6,10],builder:[5,11],buildinstal:4,buildsi:5,buildstamp:8,built:[6,10,11],builtin:10,bump:[7,11],bump_vers:11,bunch:10,bundl:5,bzip2:[5,10],c30b7d80:11,cach:[5,6,7,10],cachedir:[6,10],calcul:10,calculate_disk_s:10,call:[4,5,10,11],callback:10,calledprocesserror:10,caller:11,can:[1,2,5,6,7,9,10,11],cancel:[1,2,5,10],cancel_func:10,cannot:[0,5,6,7,11],captur:10,care:[10,11],cat:5,categor:7,caught:[5,11],caus:[7,10],cdboot:7,cdlabel:10,cee5f4c20fc33ea4d54bfecf56f4ad41ad15f4f3:11,central:4,cert:10,certif:[6,7,11],cfg:[10,11],chang:[1,2,5,6,7,10],changelog:[1,11],charact:[7,10],check:[7,10,11],check_gpg:[7,11],check_kickstart:10,check_queu:11,check_ssl:[7,11],checkparam:[8,10],checksum:5,checksum_typ:5,child:10,chmod:[6,10],chmod_:10,cho2:7,choos:5,chosen:[5,10,11],chown_:10,chronyd:7,chroot:[5,6,9,10],chroot_setup_cmd:5,chvt:5,cisco:11,clean:[4,5,7,11],cleanup:[5,10,11],cleanup_tmpdir:11,clear:[4,7,11],clearpart:5,cli:[0,3,7,8,11],client:[0,5,11],client_address:10,clone:[7,11],close:10,cloud:[5,7],cls:10,cmd:[7,10],cmdline:[0,8],cmdlist:10,cockpit:7,code:[6,7,10,11],collect:11,com:[1,5,6,7,11],combin:[2,5],come:11,comma:[2,10,11],command:[0,1,2,4,5,6,7,9,10,11],commandlin:[1,7,10],comment_prefix:11,commit:[1,2,7,10],commit_id:11,commit_recip:11,commit_recipe_directori:11,commit_recipe_fil:11,commitdetail:11,committimevalerror:11,common:[5,6],commonli:7,commun:[0,2,7],comoposit:11,compar:11,compat:7,complet:[4,7,10,11],compon:5,compos:[3,8,10],compose_arg:[7,11],compose_cancel:2,compose_cmd:2,compose_delet:2,compose_detail:11,compose_imag:2,compose_info:2,compose_list:2,compose_log:2,compose_metadata:2,compose_result:2,compose_start:2,compose_statu:[2,10],compose_typ:[2,7,10],composer_cli_pars:2,composerconfig:11,composerpars:11,composit:11,compress:[5,9,10,11],compress_arg:[5,11],compressarg:10,compressopt:10,comput:10,conf:[4,6,7,10,11],conf_fil:[10,11],config:[5,6,7,8,10],config_opt:5,configfil:6,configpars:11,configur:[4,5,6,7,10,11],conflict:[6,7],connect:0,connectionpool:0,consist:[1,4],consol:7,construct:[7,10],constructor:11,contain:[4,6,7,9,10,11],content:[3,6,7,8,9],context:10,continu:[2,10],control:[4,7,10,11],convent:5,convert:[2,5,7,10,11],copi:[1,4,5,6,7,9,10,11],copy_dracut_hook:10,copyin:5,copytre:10,core:5,correct:[2,4,5,7,10,11],correctli:[5,7,10,11],correspond:10,could:[5,7],count:11,coupl:5,cpio:10,cpu:10,crash:10,creat:[1,4,6,7,9,10,11],create_ext4_runtim:10,create_gitrpm_repo:11,create_pxe_config:10,create_squashfs_runtim:10,create_vagrant_metadata:10,createaddrs:10,createrepo:5,createrepo_c:11,creation:[4,9,10,11],creator:[3,7,8,11],cross:11,crossdomain:[8,10],current:[1,4,5,7,10,11],custom:[4,5,9,11],customize_ks_templ:11,cwd:0,d6bd:11,data:[0,4,5,10,11],datahold:[10,11],dbo:[10,11],debug:[7,10],decod:10,decor:8,dee:11,default_image_nam:10,default_sect:11,defin:[5,7,11],delai:[7,10],delet:[0,1,2,5,6,7,10],delete_fil:11,delete_recip:11,delete_repo_sourc:11,delete_url_json:0,delimit:11,denial:[5,7],dep:11,dep_evra:11,dep_nevra:11,depend:[1,2,5,6,9,11],deploy:[7,10,11],depmod:10,depsolv:[1,2,7,10],describ:[5,7,11],descript:[1,5,7,10,11],desir:11,desktop:5,dest:[10,11],destdir:11,destfil:10,destin:[6,7,10,11],detach:10,detail:[1,2,7,11],detect:[5,10],dev:[5,6,10],devel:5,develop:[5,7,11],devic:[5,6,10],devicemapp:10,dhcp:[5,7],dialog:5,dict:[0,2,10,11],dict_typ:11,dictionari:11,didn:5,died:5,diff:[1,2,10],diff_item:11,differ:[1,2,5,7,10,11],difficult:11,dir:[5,6,10,11],direcori:10,direct:11,directli:[2,5,7,11],directori:[1,5,6,7,9,10,11],dirinstall_path:10,disabl:[6,7,10,11],disablerepo:[6,10],discinfo:[6,8],disk:[1,10],disk_imag:5,disk_img:10,disk_info:5,disk_siz:10,diskimag:10,dispatch:2,displai:[1,2,5,7],disposit:0,distribut:[6,7],dm_attach:10,dm_detach:10,dmdev:10,dmsetup:10,dnf:[6,7,10,11],dnf_conf:11,dnf_obj:10,dnf_repo_to_file_repo:11,dnfbase:8,dnfhelper:8,dnflock:11,dnfplugin:[6,10],do_graft:10,doc:[5,7],document:[5,6,7],doe:[2,5,6,7,10,11],doesn:[2,5,7,10,11],doing:[5,7,11],domacboot:10,domain:7,don:[5,10,11],done:[1,10,11],doupgrad:10,down:11,download:[0,2,6,10,11],download_fil:0,downloadprogress:10,dracut:10,dracut_arg:[5,6],dracut_default:10,dracut_hook:10,dracut_hooks_path:10,drawback:5,drive:6,driven:4,driver:[4,10],drop:[7,9],dst:10,due:5,dump:11,dure:2,dyy8gj:11,e083921a7ed1cf2eec91ad12b9ad1e70ef3470b:11,e695affd:11,e6fa6db4:11,each:[1,2,5,6,7,10,11],easi:10,easier:5,eastern:7,ec2:5,echo:5,edit:[7,11],edk2:5,effect:7,efi:[5,7],either:[5,7,10,11],el7:11,els:10,emit:10,empti:[6,7,10,11],empty_lines_in_valu:11,en_u:7,enabl:[5,6,7,10,11],enablerepo:[6,10],encod:10,encount:[5,11],encrypt:7,end:[1,5,6,7,10,11],endfor:10,endif:6,enforc:[5,7,11],enhanc:5,enough:10,ensur:[10,11],enter:11,entir:7,entri:[2,5,7,10,11],env_add:10,env_prun:10,environ:[5,6,7,10],epoch:[2,11],equival:10,err:10,error:[2,5,7,8,10],escap:10,especi:7,estim:11,estimate_s:[10,11],etc:[5,6,7,10,11],even:[5,6,11],ever:0,everi:11,everyth:[5,6,10],exact:[7,11],exactli:[7,11],examin:5,exampl:[1,2,5,9,10,11],except:[5,6,7,10,11],exclud:10,excludepkg:[6,10],exec:5,execproduct:10,execreadlin:10,execut:[2,4,7,10],executil:8,execwithcaptur:10,execwithredirect:10,exist:[0,1,4,5,6,7,10,11],exit:[1,2,5,6,7,10],expand:10,expans:10,expect:[5,7,10],experi:10,expir:11,expire_sec:11,explicitli:7,explor:1,exract:11,ext4:[1,6,7,10],extend:7,extens:[1,6],extern:10,extra:[2,5,7,11],extra_boot_arg:[5,10],extract:[10,11],f15:5,f16:5,f629b7a948f5:11,fail:[1,2,7,10],failur:[10,11],fairli:6,fakednf:10,fals:[1,2,5,6,7,10,11],far:5,fatal:[5,10],fatalerror:10,fe925c35e795:11,featur:5,fedora:[3,5,6,7,10,11],fedoraproject:[5,6,11],feedback:5,fetch:[0,10],few:[5,6],field:[7,11],figur:4,fila:11,file:[0,1,2,4,6,7,9,10,11],fileglob:10,filenam:[0,1,2,10,11],filesystem:[1,7,9,10,11],fill:11,filter:10,filter_stderr:10,find:[0,4,5,10,11],find_commit_tag:11,find_free_port:10,find_nam:11,find_ostree_root:10,find_templ:10,findkernel:10,fine:7,finish:[1,2,6,7,10],firewal:11,firewall_cmd:11,firewalld:7,firmwar:5,first:[4,5,7,10,11],fit:5,five:2,fix:10,flag:10,flask:11,flatten:5,flexibl:4,fmt:10,fname:10,fobj:10,follow:[2,5,10,11],forc:[6,7,10,11],form:[0,6,11],format:[1,2,5,7,10],found:[5,7,10,11],four:2,free:[6,10],freez:[1,2,10],from:[0,1,2,4,5,6,7,9,10,11],from_commit:10,frozen:[1,2],frozen_toml_filenam:2,fs_imag:5,fs_label:5,fsck:10,fsimag:[5,10],fstab:5,fstype:[5,10],ftp:7,ftruncat:10,full:[0,7,10,11],further:10,futur:7,game:11,gener:[2,4,5,6,10,11],generate_module_data:10,generate_module_info:10,get:[0,5,7,10,11],get_arch:10,get_base_dir:11,get_base_object:11,get_buildarch:10,get_commit_detail:11,get_compose_typ:11,get_default:11,get_default_servic:11,get_dnf_base_object:10,get_extra_pkg:11,get_filenam:0,get_firewall_set:11,get_image_nam:11,get_iso_label:10,get_kernel_append:11,get_keyboard_layout:11,get_languag:11,get_loop_nam:10,get_repo_descript:11,get_repo_sourc:11,get_revision_from_tag:11,get_servic:11,get_source_id:11,get_timezone_set:11,get_url_json:0,get_url_json_unlimit:0,get_url_raw:0,gfile:11,ggit:11,gib:[5,6,10],gid:[7,11],git:[5,11],gitarchivetarbal:11,github:5,gitlock:11,gitrepo:11,gitrpm:[8,10],gitrpmbuild:11,given:[0,10,11],glanc:5,glob:[6,7,10,11],glusterf:11,gnome:5,gnu:11,goe:[4,6,10],going:5,good:[5,10],googl:[1,7],gpg:[7,11],gpgcheck:7,gpgkei:[7,11],gpgkey_url:[7,11],gplv3:11,graft:10,group:[1,5,10,11],group_nam:11,group_typ:11,grow:5,growpart:5,grub2:[5,7],grub:10,gui:7,gzip:[5,10],had:5,handl:[2,5,6,7,10],handle_api_result:2,handler:10,happen:[5,6,10],hard:11,hardlink:10,has:[2,5,7,9,10,11],hash:[1,2,7,11],have:[2,5,6,7,10,11],haven:5,hawkei:11,hda:1,head:[7,11],head_commit:11,header:[0,7,11],hello:5,help:[0,5,8,10],here:[4,5,6,7,9,11],higer:11,highbank:5,higher:6,histori:[7,11],hold:11,home:[5,7],homepag:11,hook:10,host:[0,5,6,7,10,11],hostnam:7,how:[4,10],howev:7,http:[0,1,2,5,6,7,10,11],http_client:8,httpconnect:0,httpconnectionpool:0,httpd:7,human:2,hw_random:10,hwmon:10,hyper:1,i386:10,ia64:10,id_rsa:7,idea:[4,5],ideal:10,identifi:[2,6],ids:11,ignor:10,imag:[2,3,4,6,10],image_nam:[5,7,11],image_s:11,image_size_align:5,image_typ:[5,10],images_dir:10,imap:7,img:[5,6,9,10],img_mount:10,img_siz:10,imgutil:8,immedi:7,immut:[7,11],implantisomd5:10,implement:[9,10],includ:[0,2,5,7,9,11],inclus:11,incom:10,increment:11,indent:2,index:[3,11],indic:10,individu:2,info:[1,2,7,10],inform:[1,2,4,6,7,11],init:[5,7,10],init_file_log:10,init_stream_log:10,initi:10,initramf:[5,6,10,11],initrd:[5,6,10],initrd_address:10,initrd_path:10,inject:7,inline_comment_prefix:11,input:[5,10],inroot:10,insecur:5,insert:11,insid:[5,10,11],insort_left:11,instal:[1,2,4,8,9,11],install_log:10,installclass:9,installerror:10,installimg:[9,10],installinitrd:10,installkernel:10,installpkg:[6,9,10,11],installroot:[6,10],installtre:10,installupgradeinitrd:10,instanc:[5,11],instead:[1,2,5,6,7,11],instroot:4,instruct:5,insuffici:10,integ:11,interact:1,interfac:7,interfer:6,intermedi:1,interpol:11,intrd:10,introduct:3,invalid:11,ioerror:11,is_commit_tag:11,is_image_mount:10,is_parent_diff:11,iserror:10,isfin:[6,10],isn:[5,10,11],iso:[1,4,10,11],iso_nam:5,iso_path:10,isoinfo:10,isolabel:10,isolinux:10,isomountpoint:10,issu:7,item:[2,10,11],iter:[10,11],its:[5,10,11],itself:7,jboss:11,job:11,job_creat:11,job_finish:11,job_start:11,joinpath:10,json:[0,1,2,5,7,10],just:[9,10],kbyte:10,kdir:10,keep:[1,5,10,11],keepglob:10,kei:[7,10,11],kernel:[5,6,10,11],kernel_append:11,kernel_arg:[5,10],keyboard:[7,11],keyboard_cmd:11,keymap:7,kickstart:[7,10,11],kickstartpars:10,kill:[5,10],knowledg:4,known:2,kpartx:[5,10],kpartx_disk_img:10,ks_path:10,ks_templat:11,ksflatten:5,kubernet:11,kvm:[1,5],kwarg:[10,11],label:[5,10],lambda:10,lane:[1,5,6,7],lang:11,lang_cmd:11,languag:[7,11],larg:[7,11],last:[1,2,10,11],later:[6,10],latest:5,launch:7,layout:11,lazi:10,lead:[0,10],least:[5,10],leav:[7,10,11],left:[7,10,11],leftmost:11,leftov:[5,10],len:11,less:11,level:[5,6,7,10,11],lib64_arch:10,lib:[7,10,11],librari:4,libus:11,libvirt:5,licens:11,light:6,like:[1,5,6,7,9,10,11],limit:[0,5,7,10],line:[4,7,10,11],link:10,linktre:10,linux:[5,6,10],list:[1,2,4,5,6,7,10],list_branch_fil:11,list_commit:11,list_commit_fil:11,listen:[1,7,10],live:[1,4,7,10,11],live_image_nam:10,live_rootfs_s:5,livecd:10,livemedia:[3,7,10,11],liveo:[6,10],livesi:5,livetemplaterunn:10,lmc:[5,10],lmc_parser:10,load:10,local:[1,5,10,11],localectl:7,localhost:10,locat:[5,6],lock:[7,11],lock_check:11,log:[1,2,5,6,10],log_check:10,log_error:10,log_output:10,log_path:10,log_request_handler_class:10,log_selinux_st:10,logdir:10,logfil:[1,5,6,7,10,11],logger:10,logic:6,logmonitor:10,lognam:10,logrequesthandl:10,logserv:10,longer:[7,11],look:[4,5,7,9,11],loop:[5,6,10],loop_attach:10,loop_detach:10,loop_dev:10,loop_waitfor:10,loopdev:10,loopx:10,loopxpn:10,lorax:[1,5,9,10,11],lorax_composer_pars:11,lorax_pars:10,lorax_templ:5,loraxdir:10,loraxdownloadcallback:10,loraxrpmcallback:10,loraxtempl:10,loraxtemplaterunn:[6,10],lose:5,losetup:10,lost:11,low:10,lowercas:10,lowest:10,lpar:10,lst:11,ltmpl:[6,8],lvm2:10,lzma:[5,10],macboot:[5,6],made:[7,10],mai:[5,6,7,10,11],mail:5,main:2,maintain:4,make:[5,6,7,10,11],make_:7,make_appli:10,make_compos:11,make_disk:7,make_dnf_dir:11,make_git_rpm:11,make_imag:10,make_live_imag:10,make_livecd:10,make_owned_dir:11,make_queue_dir:11,make_runtim:10,make_squashf:10,make_tar_disk:10,makestamp:4,maketreeinfo:4,mako:[4,5,6,10],manag:1,mandatori:[7,11],mani:11,manual:11,map:2,mask:10,master:11,match:[5,7,10,11],max_ag:11,maximum:11,maxretri:10,mbr:5,meant:[10,11],mechan:7,media:[5,10],megabyt:5,member:[1,5],memlimit:10,memori:[5,10],memtest86:5,mention:10,messag:[7,10,11],metadata:[1,2,5,6,7,10],metalink:[7,11],method:[5,7,10,11],mib:[5,10],mime:11,mind:[5,11],minim:[5,7,10],minimum:[5,11],minut:5,mirror:[5,10,11],mirrorlist:[6,7,10,11],mirrormanag:5,miss:[10,11],mix:4,mkbtrfsimg:10,mkcpio:10,mkdir:[5,6,10],mkdosimg:10,mkext4img:10,mkf:10,mkfsarg:10,mkfsimag:10,mkfsimage_from_disk:10,mkhfsimg:10,mknod:5,mkqcow2:10,mkqemu_img:10,mkrootfsimg:10,mkspars:10,mksquashf:10,mktar:10,mnt:[7,10],mock:[1,7],mockfil:7,moddir:10,mode:[1,5,6,10,11],modeless:10,modifi:[5,10,11],modul:[1,3,4,6,8],module_nam:10,module_nv:11,modules_cmd:2,modules_info:11,modules_list:11,monitor:[5,8,11],more:[4,5,7,10],most:[1,2,5,7,11],mount:[5,7,8],mount_boot_part_over_root:10,mount_dir:10,mount_ok:10,mountarg:10,mountpoint:[5,10],move:[6,7,10,11],move_compose_result:[7,11],msg:10,much:10,multi:5,multipl:[2,5,6,7,10,11],must:[5,6,7,9,10,11],mvebu:5,myconfig:10,name:[2,10],namespac:2,need:[1,2,5,6,7,10,11],neither:11,network:[5,7,10],never:10,nevra:[2,11],new_item:11,new_recip:11,newer:5,newest:[1,2,11],newli:10,newlin:10,newrecipegit:11,newrun:10,next:[10,11],nice:2,noarch:[7,11],node:[5,6],nomacboot:[5,6],non:[7,10,11],none:[0,5,7,10,11],nop:10,normal:[1,5,6,9],north:7,nosmt:7,nosuchpackag:10,note:[5,6,10,11],noth:[2,10,11],noupgrad:6,noverifi:6,noverifyssl:[6,10],novirt:5,novirt_cancel_check:10,novirt_instal:[7,10,11],now:[5,6,9,10,11],nspawn:[5,6],ntp:7,ntpserver:[7,11],number:[1,2,5,6,7,10,11],numer:7,nvr:6,object:[0,10,11],observ:5,occas:10,occur:10,oci_config:5,oci_runtim:5,octalmod:10,off:7,offset:[0,10],oid:11,old:[5,6,10,11],old_item:11,old_recip:11,old_vers:11,older:5,omap:5,omit:7,onc:[1,5,6,7],one:[1,2,5,6,7,9,10,11],ones:[6,7,10,11],onli:[2,5,6,7,10,11],onto:6,open:[7,11],open_or_create_repo:11,openh264:11,openstack:[1,7],oper:[4,5,7,11],opt:[2,7,10,11],option:[4,5,6,7,10,11],order:[4,6,7,11],ordereddict:11,org:[5,6,7,11],origin:[0,5,7,11],ostre:[5,10],other:[4,5,6,7,10,11],otherwis:[7,10,11],ouput:11,out:[1,4,7,10,11],outfil:10,output:[1,2,5,6,8],outputdir:[6,10],outroot:10,outsid:10,over:[7,9],overhead:10,overrid:[5,6,7,10,11],overridden:7,overwrit:[7,11],overwritten:10,ovmf:5,ovmf_path:[5,10],own:[5,6,7,11],owner:[7,11],ownership:[7,11],p_dir:11,pacag:10,packag:[1,4,5,6,8,9],package_nam:11,package_nv:11,packagedir:10,packagenevra:2,page:3,param1:0,param2:0,param:[10,11],paramat:9,paramet:[0,2,10,11],parent:11,pars:[10,11],parser:10,part:[2,5,9,10,11],particular:10,partit:[1,5,10],partitin:5,partitionmount:10,pass:[1,5,6,7,9,10,11],passwd:5,password:[5,7,11],pat:10,patch:[7,11],path:[0,1,2,5,6,7,10,11],pathnam:10,pattern:10,payload:10,pcritic:10,pdebug:10,per:[10,11],permiss:[7,11],perror:10,phys_root:10,physic:10,pick:[1,10],pid:5,pinfo:10,ping:11,pivot:10,pkg:[2,10,11],pkg_to_build:11,pkg_to_dep:11,pkg_to_project:11,pkg_to_project_info:11,pkgglob:10,pkglistdir:10,pkgname:9,pkgsizefil:10,pki:11,place:[5,6,9,10,11],plain:[6,7,10,11],plan:7,platform:[5,11],play0ad:11,pleas:10,plugin:6,plugin_conf:5,point:[4,5,7,10,11],pool:7,popen:[10,11],popul:[10,11],port:[0,5,6,7,10,11],posit:11,possibl:[2,5,7,10,11],post:[0,5,7,10],post_url:0,post_url_json:0,post_url_toml:0,postfix:7,postinstal:10,postun:10,powerpc:10,ppc64:10,ppc64le:[9,10],ppc:9,pre:[5,7,10],precaut:1,preexec_fn:10,prefix:[5,7,10,11],prepar:11,prepare_commit:11,prepend:11,present:[4,5],preserv:10,pretti:[7,10],prettycommitdetail:2,prettydiffentri:2,preun:10,prevent:11,previou:[7,10,11],previous:[4,5],primari:[5,7],primarili:7,print:[1,2],privileg:7,probabl:6,problem:[4,10,11],proc:10,procedur:10,process:[2,4,5,6,7,9,10,11],produc:[4,5,7,11],product:[3,6,10],program:[1,2,5,6,7,10,11],progress:[0,2,10],proj:11,proj_to_modul:11,project:[0,1,5,7,8,10],project_info:11,project_nam:10,projects_cmd:2,projects_depsolv:11,projects_depsolve_with_s:11,projects_info:[2,11],projects_list:[2,11],projectserror:11,pronounc:11,properti:11,protocol:7,provid:[4,5,6,10,11],proxi:[6,7,10,11],pub:[5,6,7],pubkei:5,pull:[4,5,6],pungi:4,purpos:[5,7],push:[1,2],put:[7,9,10,11],pwarn:10,pxe:10,pxeboot:6,pyanaconda:9,pykickstart:[10,11],pylorax:[4,6,7,8,9],pyo:10,python:[4,6,10,11],pythonpath:5,qcow2:[1,5,10],qemu:[1,10],qemu_arg:5,qemu_cmd:10,qemuinstal:10,queri:[0,2],queue:[2,7,8,10],queue_statu:11,quot:10,race:10,rais:[0,10,11],raise_err:10,ram:[5,10],random:[5,10],rang:10,rare:10,raw:[0,1,2,5,11],rawhid:[5,6],rdo:5,re_test:10,react:7,read:[4,5,10,11],read_commit:11,read_commit_spec:11,read_recipe_and_id:11,read_recipe_commit:11,readabl:2,readi:[10,11],readm:11,real:[5,7,10],realli:[5,6,10],reason:[5,10],reboot:7,rebuild:[5,6,10],rebuild_initrd:10,rebuild_initrds_for_l:10,recent:[1,2,11],recip:[8,10],recipe_dict:11,recipe_diff:11,recipe_filenam:11,recipe_from_dict:11,recipe_from_fil:11,recipe_from_toml:11,recipe_nam:11,recipe_path:11,recipe_str:11,recipeerror:11,recipefileerror:11,recipegit:11,recipegroup:11,recipemodul:11,recipepackag:11,recommend:[5,7],recurs:10,redhat:[1,5,6,7],redirect:[5,10],reduc:7,ref:[7,11],refer:[7,11],referenc:7,refus:5,regex:[8,10],rel:10,relat:[7,11],releas:[1,2,4,5,6,7,10,11],releasev:[5,7,10],relev:11,reli:4,reliabl:5,remain:[2,6,7],remaind:11,rememb:7,remov:[4,5,6,7,10,11],remove_temp:10,removefrom:[6,10],removekmod:[6,10],removepkg:[6,10],renam:[5,10],repl:10,replac:[4,5,6,7,9,10,11],repo1:5,repo2:5,repo:[4,6,10,11],repo_file_exist:11,repo_to_k:11,repo_to_sourc:11,repo_url:5,repodata:[5,11],repodict:11,report:[5,6,7,11],repositori:[6,7,10,11],represent:11,reproduc:11,reqpart:[5,10],request:[0,7,10,11],requir:[1,5,7,10,11],rerun:11,rescu:5,reserv:5,reset:10,reset_handl:10,reset_lang:10,resolv:10,resort:10,respond:7,respons:[0,1,10],rest:[7,10],restart:[7,11],restor:11,result:[0,1,2,5,6,7,10],result_dir:5,resultdir:5,results_dir:[10,11],retain:7,reticul:10,retriev:[7,11],retrysleep:10,retun:11,returncod:10,revert:[1,2,11],revert_fil:11,revert_recip:11,revis:11,revisor:4,revpars:11,rexist:10,rglob:10,rhel7:[3,5,11],rhel:5,rng:5,root:[1,4,5,6,7,10,11],root_dir:11,rootdir:10,rootf:[5,6,10],rootfs_imag:10,rootfs_siz:6,rootm:5,rootpw:[5,11],roughli:10,round:[10,11],round_to_block:10,rout:[0,7,10],rpm:[4,5,7,10,11],rpmbuild:11,rpmfluff:11,rpmname:[7,11],rpmreleas:[7,11],rpmversion:[7,11],rtype:11,run:[1,2,5,7,9,10,11],run_creat:10,run_pkg_transact:[6,10],runcmd:[6,10],runcmd_output:10,rundir:10,runner:10,runtim:[5,9,10],runtimebuild:[9,10],runtimeerror:[0,10,11],rxxx:11,s390x:10,safe:[7,10],samba:11,same:[5,6,7,10,11],sampl:10,satisfi:11,save:[0,1,2,6,7,10,11],sbin:[5,10],scene:7,scm:7,script:[4,5,10,11],scriptlet:10,search:[3,10,11],second:[5,11],secondari:7,section:[5,7,10,11],secur:1,see:[5,10,11],seem:10,select:[1,2,5,6,7,10,11],self:[7,10,11],selinux:[5,7,10],semver:[7,11],send:[0,1],separ:[2,10,11],sequenc:10,server:[0,1,2,7,8,10],servic:[6,10,11],services_cmd:11,set:[2,4,5,6,7,10,11],setenforc:6,setenv:10,setup:[5,6,7,10,11],setup_log:10,sever:[5,9,11],sha256:5,shallow:10,share:[5,6,7,9,10,11],share_dir:11,sharedir:[6,7,10],shell:7,ship:6,shlex:10,shortnam:10,should:[0,5,6,7,10,11],should_exit_now:2,show:[1,2,5,6,7,10],show_json:2,shutdown:[5,10],sig:11,sig_dfl:10,sig_ign:10,sign:[7,10,11],signal:10,signific:7,similar:[6,7],simpl:[2,6,7],simple_test:10,simplerpmbuild:11,simpli:7,simul:2,sinc:[5,7,11],singl:5,singleton:10,site:5,situat:7,size:[1,2,5,6,10],skip:[5,10,11],slice:11,slightli:5,slow:5,small:10,smp:5,socket:[0,1,2,7],socket_path:[0,2],socketserv:10,softwar:11,solut:5,solv:11,some:[0,4,5,6,7,10,11],someplac:7,someth:[4,5,7,10,11],sometim:5,sort:[6,11],sound:[6,10],sourc:[0,1,6,8,10],source_glob:11,source_nam:11,source_path:11,source_ref:11,source_to_repo:11,sources_add:2,sources_cmd:2,sources_delet:2,sources_info:2,sources_list:2,sourcesdir:11,space:[2,6,7,10,11],sparingli:11,spars:[5,10],speak:[4,6],spec:11,special:[6,11],specif:[5,6,7,9,10,11],specifi:[0,5,7,10,11],speed:5,spin:5,spline:10,split:10,split_and_expand:10,squashf:[5,10],squashfs_arg:[5,10],squashfs_onli:10,src:[3,5,10],srcdir:10,srcglob:10,srv:7,ssh:[5,7,11],sshd:[5,7],sshkei:11,ssl:[6,10],sslverifi:10,stage2:10,stage:[4,5],standard:[10,11],start:[1,2,5,6,7,10,11],start_build:11,start_queue_monitor:11,startprogram:10,startup:7,state:[1,5,7,10,11],statement:10,statu:[0,7,8,10],status_cmd:2,status_filt:11,stderr:10,stdin:10,stdout:[10,11],step:[4,5],stick:7,still:[5,7,10],stop:[5,7],storag:[1,2,5,7,10,11],store:[5,6,7,10,11],str:[0,2,10,11],strang:5,stream:11,strict:11,strictli:6,string:[0,2,7,10,11],string_low:10,stuck:5,stuff:5,style:10,sub:10,subclass:11,subdirectori:11,submit:11,submodul:8,submount:10,subpackag:8,subprocess:10,subset:11,substitut:[5,6],succe:11,success:[10,11],sudo:[5,7],suffix:10,suit:[1,7],suitabl:[10,11],summari:[7,11],support:[1,2,4,5,6,9,11],sure:[5,7,10,11],suspect:5,swap:5,symlink:[6,10,11],sys:[2,10],sys_root_dir:10,sysimag:10,syslinux:5,sysroot:10,system:[1,5,6,7,10,11],system_sourc:11,systemctl:[6,7,10],systemd:[5,6,7,10],sysutil:8,tag:[1,2,6,7,10],tag_file_commit:11,tag_recipe_commit:11,take:[2,5,7,9,10,11],take_limit:11,talk:[0,2],tar:[1,2,7,11],tar_disk_nam:5,tar_img:10,tarbal:10,tarfil:[5,10],target:[5,6,10],tcp:[7,10],tcpserver:10,tear:11,tegra:5,tell:6,telnet:7,telnetd:7,tempdir:10,templat:[4,5,7,9,10,11],template_fil:10,templatedir:10,templatefil:10,templaterunn:10,temporari:[1,2,4,5,6,7,10,11],termin:[5,10],test:[1,5,7,11],test_config:11,test_mod:11,test_templ:11,testmod:[1,2],text:[6,7,11],textiowrapp:10,than:[5,7,10,11],thei:[1,5,6,7,11],thelogg:10,them:[4,6,7,10,11],therefor:7,thi:[0,1,2,5,6,7,9,10,11],thing:[4,5,10,11],those:[4,9,11],though:[4,11],thread:[5,7,10,11],three:[2,7],thu:10,ti_don:10,ti_tot:10,time:[5,6,7,9,10,11],timedatectl:7,timeout:[0,5,10],timestamp:[8,10],timestamp_dict:11,timezon:11,timezone_cmd:11,titl:[5,10,11],tmp:[5,6,7,10,11],tmpdir:[10,11],tmpl:[9,10,11],to_commit:10,token:10,told:6,toml:[0,1,2,7,10],toml_dict:11,toml_filenam:2,tomlerror:11,tool:[1,4,5,6],top:[5,6,7,9,10,11],total:[5,11],total_drpm:10,total_fil:10,total_fn:0,total_s:10,touch:10,trace:10,traceback:10,track:[1,11],trail:11,transact:10,transactionprogress:10,transmogrifi:10,trash:5,treat:[7,10],tree:[4,5,6,9,10,11],treebuild:[8,9,11],treeinfo:[6,8],tri:[5,10,11],truckin:10,ts_done:10,ts_total:10,tty1:5,tty3:5,tui:5,tupl:[2,10,11],turn:4,two:[2,11],type:[0,1,2,5,10],typic:10,udev_escap:10,udp:7,uid:[7,11],umask:10,umount:[5,7,10],uncompress:11,undelet:11,under:[5,6,7,10,11],understand:7,undo:[1,2,10],unicodedecodeerror:10,uniqu:11,unit:[7,10],unix:[0,2,7,11],unix_socket:8,unixhttpconnect:0,unixhttpconnectionpool:0,unknown:10,unless:11,unmaintain:4,unmount:[5,10],unneed:[4,6,7,10,11],unpack:4,unpartit:10,until:[7,10],untouch:10,unus:[2,5],upd:4,updat:[2,3,5,6,7,10,11],update_vagrant_metadata:10,upgrad:10,upload:[5,7],upstream:11,upstream_vc:11,url:[0,5,6,7,10,11],urllib3:0,usabl:5,usag:[1,5,6,7,10],usbutil:10,use:[0,1,2,5,6,7,10,11],used:[1,2,4,5,6,7,10,11],useful:[5,10],user:[1,10,11],user_dracut_arg:10,useradd:7,uses:[5,6,7,10,11],using:[1,2,5,6,7,9,10,11],usr:[5,6,7,9,10,11],usual:[5,7],utc:[7,11],utf:[7,10],util:[0,5,8],uuid:[1,2,7,10],uuid_cancel:11,uuid_delet:11,uuid_dir:11,uuid_imag:11,uuid_info:11,uuid_log:11,uuid_statu:11,uuid_tar:11,v0_api:11,vagrant:10,vagrant_metadata:5,vagrantfil:5,valid:[7,10,11],valu:[2,5,7,10,11],valueerror:11,valuetok:10,variabl:[5,6,10],variant:[6,10],variou:[10,11],vcpu:[5,10],verbatim:5,veri:5,verifi:[1,6,10],version:[0,1,2,4,5,6,7,10,11],vhd:1,via:[5,6,7],video:10,view:1,virt:[10,11],virt_instal:10,virtio:10,virtio_consol:10,virtio_host:10,virtio_port:10,virtual:[5,10],vmdk:1,vmlinuz:[5,10],vnc:[5,10],volid:[5,6,10],volum:[5,6],wai:[2,5,7,11],wait:[1,10,11],want:[5,7,11],warfar:11,warn:[10,11],wasn:5,watch:5,web:[5,7],websit:5,weight:6,welcom:5,welder:7,weldr:[1,7,11],well:[5,6,7,11],were:[10,11],what:[0,4,5,6,7,10,11],whatev:11,wheel:[5,7],when:[5,6,7,10,11],whenev:10,where:[1,5,6,7,10,11],whether:[2,10,11],which:[1,2,4,5,6,7,9,10,11],whitespac:10,who:5,whole:10,widest:7,widget:7,wildcard:7,winnt:10,with_cor:11,with_rng:5,without:[5,6,7,11],word:10,work:[10,11],work_dir:10,workdir:[6,10],workflow:4,workspac:[1,2,8,10],workspace_delet:11,workspace_dir:11,workspace_read:11,workspace_writ:11,world:5,would:[5,7,9,10],write:[4,10,11],write_commit:11,write_fil:11,write_ks_group:11,write_ks_root:11,write_ks_us:11,write_timestamp:11,writepkglist:10,writepkgs:10,written:[4,5,7,10],wrong:10,wrote:11,wwood:10,www:11,x86:[6,9,10,11],x86_64:[5,6,10,11],xattr:10,xfce:5,xfsprog:10,xml:5,xorrisof:6,xxxx:5,xxxxx:5,yield:11,you:[1,5,6,7,9,10,11],your:[5,6,7,9,11],yourdomain:5,yum:[4,5,7,11],yumbas:11,yumlock:11,zero:[10,11],zerombr:5},titles:["composer package","composer-cli","composer.cli package","Welcome to Lorax's documentation!","Introduction to Lorax","livemedia-creator","Lorax","lorax-composer","src","Product and Updates Images","pylorax package","pylorax.api package"],titleterms:{"import":7,"new":11,Adding:[7,11],The:6,Using:5,add:7,ami:5,anaconda:5,api:11,applianc:5,argument:[1,5,6,7],atom:5,base:10,befor:4,bisect:11,blueprint:[1,2,7,11],blueprint_nam:11,boot:5,branch:3,build:1,buildstamp:10,cancel:11,chang:11,checkparam:11,cleanup:6,cli:[1,2],cmdline:[1,2,5,6,7,10,11],commit:11,compos:[0,1,2,7,11],compose_statu:11,compose_typ:11,config:11,contain:5,content:[0,2,10,11],creat:5,creation:[5,6],creator:[5,10],crossdomain:11,custom:[6,7],debug:5,decor:10,delet:11,depsolv:11,diff:11,discinfo:10,disk:[5,7],dnfbase:[10,11],dnfhelper:10,docker:5,document:3,download:1,dracut:[5,6],dvd:7,edit:1,error:11,exampl:7,executil:10,fail:11,file:5,filesystem:[5,6],finish:11,firewal:7,format:11,freez:11,from_commit:11,git:7,gitrpm:11,group:7,hack:5,help:2,how:[5,6,7],http_client:0,imag:[1,5,7,9,11],imgutil:10,indic:3,info:11,initi:5,insid:6,instal:[5,6,7,10],introduct:4,iso:[5,6,7],json:11,kbyte:11,kernel:7,kickstart:5,limit:11,list:11,live:5,livemedia:5,local:7,log:[7,11],lorax:[3,4,6,7],ltmpl:10,metadata:11,mock:[5,6],modul:[0,2,7,10,11],module_nam:11,monitor:[1,10],mount:10,name:[1,5,6,7,11],note:7,oci:5,offset:11,open:5,openstack:5,other:3,output:[7,10,11],packag:[0,2,7,10,11],partit:7,posit:[1,6,7],post:11,postinstal:6,problem:5,product:9,project:[2,11],project_nam:11,proxi:5,pxe:5,pylorax:[10,11],qemu:5,queue:11,quickstart:[5,6,7],recip:11,regex:11,repo:[5,7],repositori:5,requir:6,respons:11,result:11,rout:11,run:6,runtim:6,secur:7,server:11,servic:7,size:11,sourc:[2,7,11],squashf:6,src:8,sshkei:7,statu:[1,2,11],submodul:[0,2,10,11],subpackag:[0,10],support:7,sysutil:10,tabl:3,tag:11,tar:5,templat:6,thing:7,timestamp:11,timezon:7,tmpl:6,to_commit:11,toml:11,treebuild:10,treeinfo:10,type:[7,11],uefi:5,undo:11,unix_socket:0,updat:9,user:[5,7],util:2,uuid:11,vagrant:5,virt:5,welcom:3,work:[5,6,7],workspac:11}}) \ No newline at end of file +Search.setIndex({docnames:["composer","composer-cli","composer.cli","index","intro","livemedia-creator","lorax","lorax-composer","modules","product-images","pylorax","pylorax.api"],envversion:{"sphinx.domains.c":1,"sphinx.domains.changeset":1,"sphinx.domains.cpp":1,"sphinx.domains.javascript":1,"sphinx.domains.math":2,"sphinx.domains.python":1,"sphinx.domains.rst":1,"sphinx.domains.std":1,"sphinx.ext.intersphinx":1,"sphinx.ext.todo":1,"sphinx.ext.viewcode":1,sphinx:56},filenames:["composer.rst","composer-cli.rst","composer.cli.rst","index.rst","intro.rst","livemedia-creator.rst","lorax.rst","lorax-composer.rst","modules.rst","product-images.rst","pylorax.rst","pylorax.api.rst"],objects:{"":{composer:[0,0,0,"-"],pylorax:[10,0,0,"-"]},"composer.cli":{blueprints:[2,0,0,"-"],cmdline:[2,0,0,"-"],compose:[2,0,0,"-"],help:[2,0,0,"-"],main:[2,1,1,""],modules:[2,0,0,"-"],projects:[2,0,0,"-"],sources:[2,0,0,"-"],status:[2,0,0,"-"],utilities:[2,0,0,"-"]},"composer.cli.blueprints":{blueprints_changes:[2,1,1,""],blueprints_cmd:[2,1,1,""],blueprints_delete:[2,1,1,""],blueprints_depsolve:[2,1,1,""],blueprints_diff:[2,1,1,""],blueprints_freeze:[2,1,1,""],blueprints_freeze_save:[2,1,1,""],blueprints_freeze_show:[2,1,1,""],blueprints_list:[2,1,1,""],blueprints_push:[2,1,1,""],blueprints_save:[2,1,1,""],blueprints_show:[2,1,1,""],blueprints_tag:[2,1,1,""],blueprints_undo:[2,1,1,""],blueprints_workspace:[2,1,1,""],dict_names:[2,1,1,""],prettyCommitDetails:[2,1,1,""],pretty_dict:[2,1,1,""],pretty_diff_entry:[2,1,1,""]},"composer.cli.cmdline":{composer_cli_parser:[2,1,1,""]},"composer.cli.compose":{compose_cancel:[2,1,1,""],compose_cmd:[2,1,1,""],compose_delete:[2,1,1,""],compose_image:[2,1,1,""],compose_info:[2,1,1,""],compose_list:[2,1,1,""],compose_log:[2,1,1,""],compose_logs:[2,1,1,""],compose_metadata:[2,1,1,""],compose_results:[2,1,1,""],compose_start:[2,1,1,""],compose_status:[2,1,1,""],compose_types:[2,1,1,""]},"composer.cli.modules":{modules_cmd:[2,1,1,""]},"composer.cli.projects":{projects_cmd:[2,1,1,""],projects_info:[2,1,1,""],projects_list:[2,1,1,""]},"composer.cli.sources":{sources_add:[2,1,1,""],sources_cmd:[2,1,1,""],sources_delete:[2,1,1,""],sources_info:[2,1,1,""],sources_list:[2,1,1,""]},"composer.cli.status":{status_cmd:[2,1,1,""]},"composer.cli.utilities":{argify:[2,1,1,""],frozen_toml_filename:[2,1,1,""],handle_api_result:[2,1,1,""],packageNEVRA:[2,1,1,""],toml_filename:[2,1,1,""]},"composer.http_client":{api_url:[0,1,1,""],append_query:[0,1,1,""],delete_url_json:[0,1,1,""],download_file:[0,1,1,""],get_filename:[0,1,1,""],get_url_json:[0,1,1,""],get_url_json_unlimited:[0,1,1,""],get_url_raw:[0,1,1,""],post_url:[0,1,1,""],post_url_json:[0,1,1,""],post_url_toml:[0,1,1,""]},"composer.unix_socket":{UnixHTTPConnection:[0,2,1,""],UnixHTTPConnectionPool:[0,2,1,""]},"composer.unix_socket.UnixHTTPConnection":{connect:[0,3,1,""]},"pylorax.ArchData":{bcj_arch:[10,4,1,""],lib64_arches:[10,4,1,""]},"pylorax.Lorax":{configure:[10,3,1,""],init_file_logging:[10,3,1,""],init_stream_logging:[10,3,1,""],run:[10,3,1,""],templatedir:[10,4,1,""]},"pylorax.api":{bisect:[11,0,0,"-"],checkparams:[11,0,0,"-"],cmdline:[11,0,0,"-"],compose:[11,0,0,"-"],config:[11,0,0,"-"],dnfbase:[11,0,0,"-"],errors:[11,0,0,"-"],flask_blueprint:[11,0,0,"-"],gitrpm:[11,0,0,"-"],projects:[11,0,0,"-"],queue:[11,0,0,"-"],recipes:[11,0,0,"-"],regexes:[11,0,0,"-"],server:[11,0,0,"-"],timestamp:[11,0,0,"-"],toml:[11,0,0,"-"],v0:[11,0,0,"-"],workspace:[11,0,0,"-"]},"pylorax.api.bisect":{insort_left:[11,1,1,""]},"pylorax.api.checkparams":{checkparams:[11,1,1,""]},"pylorax.api.cmdline":{lorax_composer_parser:[11,1,1,""]},"pylorax.api.compose":{add_customizations:[11,1,1,""],bootloader_append:[11,1,1,""],compose_args:[11,1,1,""],compose_types:[11,1,1,""],customize_ks_template:[11,1,1,""],firewall_cmd:[11,1,1,""],get_default_services:[11,1,1,""],get_extra_pkgs:[11,1,1,""],get_firewall_settings:[11,1,1,""],get_kernel_append:[11,1,1,""],get_keyboard_layout:[11,1,1,""],get_languages:[11,1,1,""],get_services:[11,1,1,""],get_timezone_settings:[11,1,1,""],keyboard_cmd:[11,1,1,""],lang_cmd:[11,1,1,""],move_compose_results:[11,1,1,""],repo_to_ks:[11,1,1,""],services_cmd:[11,1,1,""],start_build:[11,1,1,""],test_templates:[11,1,1,""],timezone_cmd:[11,1,1,""],write_ks_group:[11,1,1,""],write_ks_root:[11,1,1,""],write_ks_user:[11,1,1,""]},"pylorax.api.config":{ComposerConfig:[11,2,1,""],configure:[11,1,1,""],make_dnf_dirs:[11,1,1,""],make_owned_dir:[11,1,1,""],make_queue_dirs:[11,1,1,""]},"pylorax.api.config.ComposerConfig":{get_default:[11,3,1,""]},"pylorax.api.dnfbase":{DNFLock:[11,2,1,""],get_base_object:[11,1,1,""]},"pylorax.api.dnfbase.DNFLock":{lock:[11,4,1,""],lock_check:[11,4,1,""]},"pylorax.api.flask_blueprint":{BlueprintSetupStateSkip:[11,2,1,""],BlueprintSkip:[11,2,1,""]},"pylorax.api.flask_blueprint.BlueprintSetupStateSkip":{add_url_rule:[11,3,1,""]},"pylorax.api.flask_blueprint.BlueprintSkip":{make_setup_state:[11,3,1,""]},"pylorax.api.gitrpm":{GitArchiveTarball:[11,2,1,""],GitRpmBuild:[11,2,1,""],create_gitrpm_repo:[11,1,1,""],get_repo_description:[11,1,1,""],make_git_rpm:[11,1,1,""]},"pylorax.api.gitrpm.GitArchiveTarball":{write_file:[11,3,1,""]},"pylorax.api.gitrpm.GitRpmBuild":{add_git_tarball:[11,3,1,""],check:[11,3,1,""],clean:[11,3,1,""],cleanup_tmpdir:[11,3,1,""],get_base_dir:[11,3,1,""]},"pylorax.api.projects":{ProjectsError:[11,5,1,""],api_changelog:[11,1,1,""],api_time:[11,1,1,""],delete_repo_source:[11,1,1,""],dep_evra:[11,1,1,""],dep_nevra:[11,1,1,""],dnf_repo_to_file_repo:[11,1,1,""],estimate_size:[11,1,1,""],get_repo_sources:[11,1,1,""],get_source_ids:[11,1,1,""],modules_info:[11,1,1,""],modules_list:[11,1,1,""],pkg_to_build:[11,1,1,""],pkg_to_dep:[11,1,1,""],pkg_to_project:[11,1,1,""],pkg_to_project_info:[11,1,1,""],proj_to_module:[11,1,1,""],projects_depsolve:[11,1,1,""],projects_depsolve_with_size:[11,1,1,""],projects_info:[11,1,1,""],projects_list:[11,1,1,""],repo_to_source:[11,1,1,""],source_to_repo:[11,1,1,""]},"pylorax.api.queue":{build_status:[11,1,1,""],check_queues:[11,1,1,""],compose_detail:[11,1,1,""],get_compose_type:[11,1,1,""],get_image_name:[11,1,1,""],make_compose:[11,1,1,""],monitor:[11,1,1,""],queue_status:[11,1,1,""],start_queue_monitor:[11,1,1,""],uuid_cancel:[11,1,1,""],uuid_delete:[11,1,1,""],uuid_image:[11,1,1,""],uuid_info:[11,1,1,""],uuid_log:[11,1,1,""],uuid_status:[11,1,1,""],uuid_tar:[11,1,1,""]},"pylorax.api.recipes":{CommitDetails:[11,2,1,""],CommitTimeValError:[11,5,1,""],NewRecipeGit:[11,1,1,""],Recipe:[11,2,1,""],RecipeError:[11,5,1,""],RecipeFileError:[11,5,1,""],RecipeGit:[11,2,1,""],RecipeGroup:[11,2,1,""],RecipeModule:[11,2,1,""],RecipePackage:[11,2,1,""],commit_recipe:[11,1,1,""],commit_recipe_directory:[11,1,1,""],commit_recipe_file:[11,1,1,""],customizations_diff:[11,1,1,""],delete_file:[11,1,1,""],delete_recipe:[11,1,1,""],diff_lists:[11,1,1,""],find_commit_tag:[11,1,1,""],find_field_value:[11,1,1,""],find_name:[11,1,1,""],find_recipe_obj:[11,1,1,""],get_commit_details:[11,1,1,""],get_revision_from_tag:[11,1,1,""],gfile:[11,1,1,""],head_commit:[11,1,1,""],is_commit_tag:[11,1,1,""],is_parent_diff:[11,1,1,""],list_branch_files:[11,1,1,""],list_commit_files:[11,1,1,""],list_commits:[11,1,1,""],open_or_create_repo:[11,1,1,""],prepare_commit:[11,1,1,""],read_commit:[11,1,1,""],read_commit_spec:[11,1,1,""],read_recipe_and_id:[11,1,1,""],read_recipe_commit:[11,1,1,""],recipe_diff:[11,1,1,""],recipe_filename:[11,1,1,""],recipe_from_dict:[11,1,1,""],recipe_from_file:[11,1,1,""],recipe_from_toml:[11,1,1,""],repo_file_exists:[11,1,1,""],revert_file:[11,1,1,""],revert_recipe:[11,1,1,""],tag_file_commit:[11,1,1,""],tag_recipe_commit:[11,1,1,""],write_commit:[11,1,1,""]},"pylorax.api.recipes.Recipe":{bump_version:[11,3,1,""],filename:[11,4,1,""],freeze:[11,3,1,""],group_names:[11,4,1,""],module_names:[11,4,1,""],module_nver:[11,4,1,""],package_names:[11,4,1,""],package_nver:[11,4,1,""],toml:[11,3,1,""]},"pylorax.api.server":{GitLock:[11,2,1,""]},"pylorax.api.server.GitLock":{dir:[11,4,1,""],lock:[11,4,1,""],repo:[11,4,1,""]},"pylorax.api.timestamp":{timestamp_dict:[11,1,1,""],write_timestamp:[11,1,1,""]},"pylorax.api.toml":{TomlError:[11,5,1,""],dumps:[11,1,1,""],loads:[11,1,1,""]},"pylorax.api.v0":{blueprint_exists:[11,1,1,""],take_limits:[11,1,1,""],v0_blueprints_changes:[11,1,1,""],v0_blueprints_delete:[11,1,1,""],v0_blueprints_delete_workspace:[11,1,1,""],v0_blueprints_depsolve:[11,1,1,""],v0_blueprints_diff:[11,1,1,""],v0_blueprints_freeze:[11,1,1,""],v0_blueprints_info:[11,1,1,""],v0_blueprints_list:[11,1,1,""],v0_blueprints_new:[11,1,1,""],v0_blueprints_tag:[11,1,1,""],v0_blueprints_undo:[11,1,1,""],v0_blueprints_workspace:[11,1,1,""],v0_compose_cancel:[11,1,1,""],v0_compose_delete:[11,1,1,""],v0_compose_failed:[11,1,1,""],v0_compose_finished:[11,1,1,""],v0_compose_image:[11,1,1,""],v0_compose_info:[11,1,1,""],v0_compose_log_tail:[11,1,1,""],v0_compose_logs:[11,1,1,""],v0_compose_metadata:[11,1,1,""],v0_compose_queue:[11,1,1,""],v0_compose_results:[11,1,1,""],v0_compose_start:[11,1,1,""],v0_compose_status:[11,1,1,""],v0_compose_types:[11,1,1,""],v0_modules_info:[11,1,1,""],v0_modules_list:[11,1,1,""],v0_projects_depsolve:[11,1,1,""],v0_projects_info:[11,1,1,""],v0_projects_list:[11,1,1,""],v0_projects_source_delete:[11,1,1,""],v0_projects_source_info:[11,1,1,""],v0_projects_source_list:[11,1,1,""],v0_projects_source_new:[11,1,1,""]},"pylorax.api.workspace":{workspace_delete:[11,1,1,""],workspace_dir:[11,1,1,""],workspace_read:[11,1,1,""],workspace_write:[11,1,1,""]},"pylorax.base":{BaseLoraxClass:[10,2,1,""],DataHolder:[10,2,1,""]},"pylorax.base.BaseLoraxClass":{pcritical:[10,3,1,""],pdebug:[10,3,1,""],perror:[10,3,1,""],pinfo:[10,3,1,""],pwarning:[10,3,1,""]},"pylorax.base.DataHolder":{copy:[10,3,1,""]},"pylorax.buildstamp":{BuildStamp:[10,2,1,""]},"pylorax.buildstamp.BuildStamp":{write:[10,3,1,""]},"pylorax.cmdline":{lmc_parser:[10,1,1,""],lorax_parser:[10,1,1,""]},"pylorax.creator":{FakeDNF:[10,2,1,""],calculate_disk_size:[10,1,1,""],check_kickstart:[10,1,1,""],create_pxe_config:[10,1,1,""],find_ostree_root:[10,1,1,""],get_arch:[10,1,1,""],is_image_mounted:[10,1,1,""],make_appliance:[10,1,1,""],make_image:[10,1,1,""],make_live_images:[10,1,1,""],make_livecd:[10,1,1,""],make_runtime:[10,1,1,""],make_squashfs:[10,1,1,""],mount_boot_part_over_root:[10,1,1,""],rebuild_initrds_for_live:[10,1,1,""],run_creator:[10,1,1,""],squashfs_args:[10,1,1,""]},"pylorax.creator.FakeDNF":{reset:[10,3,1,""]},"pylorax.decorators":{singleton:[10,1,1,""]},"pylorax.discinfo":{DiscInfo:[10,2,1,""]},"pylorax.discinfo.DiscInfo":{write:[10,3,1,""]},"pylorax.dnfbase":{get_dnf_base_object:[10,1,1,""]},"pylorax.dnfhelper":{LoraxDownloadCallback:[10,2,1,""],LoraxRpmCallback:[10,2,1,""]},"pylorax.dnfhelper.LoraxDownloadCallback":{end:[10,3,1,""],progress:[10,3,1,""],start:[10,3,1,""]},"pylorax.dnfhelper.LoraxRpmCallback":{error:[10,3,1,""],progress:[10,3,1,""]},"pylorax.executils":{ExecProduct:[10,2,1,""],augmentEnv:[10,1,1,""],execReadlines:[10,1,1,""],execWithCapture:[10,1,1,""],execWithRedirect:[10,1,1,""],runcmd:[10,1,1,""],runcmd_output:[10,1,1,""],setenv:[10,1,1,""],startProgram:[10,1,1,""]},"pylorax.imgutils":{DMDev:[10,2,1,""],LoopDev:[10,2,1,""],Mount:[10,2,1,""],PartitionMount:[10,2,1,""],compress:[10,1,1,""],copytree:[10,1,1,""],default_image_name:[10,1,1,""],dm_attach:[10,1,1,""],dm_detach:[10,1,1,""],do_grafts:[10,1,1,""],estimate_size:[10,1,1,""],get_loop_name:[10,1,1,""],kpartx_disk_img:[10,1,1,""],loop_attach:[10,1,1,""],loop_detach:[10,1,1,""],loop_waitfor:[10,1,1,""],mkbtrfsimg:[10,1,1,""],mkcpio:[10,1,1,""],mkdosimg:[10,1,1,""],mkext4img:[10,1,1,""],mkfsimage:[10,1,1,""],mkfsimage_from_disk:[10,1,1,""],mkhfsimg:[10,1,1,""],mkqcow2:[10,1,1,""],mkqemu_img:[10,1,1,""],mkrootfsimg:[10,1,1,""],mksparse:[10,1,1,""],mksquashfs:[10,1,1,""],mktar:[10,1,1,""],mount:[10,1,1,""],round_to_blocks:[10,1,1,""],umount:[10,1,1,""]},"pylorax.installer":{InstallError:[10,5,1,""],QEMUInstall:[10,2,1,""],anaconda_cleanup:[10,1,1,""],append_initrd:[10,1,1,""],create_vagrant_metadata:[10,1,1,""],find_free_port:[10,1,1,""],novirt_cancel_check:[10,1,1,""],novirt_install:[10,1,1,""],update_vagrant_metadata:[10,1,1,""],virt_install:[10,1,1,""]},"pylorax.installer.QEMUInstall":{QEMU_CMDS:[10,4,1,""]},"pylorax.ltmpl":{LiveTemplateRunner:[10,2,1,""],LoraxTemplate:[10,2,1,""],LoraxTemplateRunner:[10,2,1,""],TemplateRunner:[10,2,1,""],brace_expand:[10,1,1,""],rexists:[10,1,1,""],rglob:[10,1,1,""],split_and_expand:[10,1,1,""]},"pylorax.ltmpl.LiveTemplateRunner":{installpkg:[10,3,1,""]},"pylorax.ltmpl.LoraxTemplate":{parse:[10,3,1,""]},"pylorax.ltmpl.LoraxTemplateRunner":{append:[10,3,1,""],chmod:[10,3,1,""],copy:[10,3,1,""],createaddrsize:[10,3,1,""],hardlink:[10,3,1,""],install:[10,3,1,""],installimg:[10,3,1,""],installinitrd:[10,3,1,""],installkernel:[10,3,1,""],installpkg:[10,3,1,""],installupgradeinitrd:[10,3,1,""],log:[10,3,1,""],mkdir:[10,3,1,""],move:[10,3,1,""],remove:[10,3,1,""],removefrom:[10,3,1,""],removekmod:[10,3,1,""],removepkg:[10,3,1,""],replace:[10,3,1,""],run_pkg_transaction:[10,3,1,""],runcmd:[10,3,1,""],symlink:[10,3,1,""],systemctl:[10,3,1,""],treeinfo:[10,3,1,""]},"pylorax.ltmpl.TemplateRunner":{run:[10,3,1,""]},"pylorax.monitor":{LogMonitor:[10,2,1,""],LogRequestHandler:[10,2,1,""],LogServer:[10,2,1,""]},"pylorax.monitor.LogMonitor":{shutdown:[10,3,1,""]},"pylorax.monitor.LogRequestHandler":{finish:[10,3,1,""],handle:[10,3,1,""],iserror:[10,3,1,""],re_tests:[10,4,1,""],setup:[10,3,1,""],simple_tests:[10,4,1,""]},"pylorax.monitor.LogServer":{log_check:[10,3,1,""],timeout:[10,4,1,""]},"pylorax.mount":{IsoMountpoint:[10,2,1,""]},"pylorax.mount.IsoMountpoint":{get_iso_label:[10,3,1,""],umount:[10,3,1,""]},"pylorax.sysutils":{chmod_:[10,1,1,""],chown_:[10,1,1,""],joinpaths:[10,1,1,""],linktree:[10,1,1,""],remove:[10,1,1,""],replace:[10,1,1,""],touch:[10,1,1,""]},"pylorax.treebuilder":{RuntimeBuilder:[10,2,1,""],TreeBuilder:[10,2,1,""],findkernels:[10,1,1,""],generate_module_info:[10,1,1,""],string_lower:[10,1,1,""],udev_escape:[10,1,1,""]},"pylorax.treebuilder.RuntimeBuilder":{cleanup:[10,3,1,""],create_ext4_runtime:[10,3,1,""],create_squashfs_runtime:[10,3,1,""],finished:[10,3,1,""],generate_module_data:[10,3,1,""],install:[10,3,1,""],postinstall:[10,3,1,""],verify:[10,3,1,""],writepkglists:[10,3,1,""],writepkgsizes:[10,3,1,""]},"pylorax.treebuilder.TreeBuilder":{build:[10,3,1,""],copy_dracut_hooks:[10,3,1,""],dracut_hooks_path:[10,4,1,""],implantisomd5:[10,3,1,""],kernels:[10,4,1,""],rebuild_initrds:[10,3,1,""]},"pylorax.treeinfo":{TreeInfo:[10,2,1,""]},"pylorax.treeinfo.TreeInfo":{add_section:[10,3,1,""],write:[10,3,1,""]},composer:{cli:[2,0,0,"-"],http_client:[0,0,0,"-"],unix_socket:[0,0,0,"-"]},pylorax:{ArchData:[10,2,1,""],Lorax:[10,2,1,""],api:[11,0,0,"-"],base:[10,0,0,"-"],buildstamp:[10,0,0,"-"],cmdline:[10,0,0,"-"],creator:[10,0,0,"-"],decorators:[10,0,0,"-"],discinfo:[10,0,0,"-"],dnfbase:[10,0,0,"-"],dnfhelper:[10,0,0,"-"],executils:[10,0,0,"-"],find_templates:[10,1,1,""],get_buildarch:[10,1,1,""],imgutils:[10,0,0,"-"],installer:[10,0,0,"-"],log_selinux_state:[10,1,1,""],ltmpl:[10,0,0,"-"],monitor:[10,0,0,"-"],mount:[10,0,0,"-"],output:[10,0,0,"-"],setup_logging:[10,1,1,""],sysutils:[10,0,0,"-"],treebuilder:[10,0,0,"-"],treeinfo:[10,0,0,"-"]}},objnames:{"0":["py","module","Python module"],"1":["py","function","Python function"],"2":["py","class","Python class"],"3":["py","method","Python method"],"4":["py","attribute","Python attribute"],"5":["py","exception","Python exception"]},objtypes:{"0":"py:module","1":"py:function","2":"py:class","3":"py:method","4":"py:attribute","5":"py:exception"},terms:{"01t08":11,"03374adbf080fe34f5c6c29f2e49cc2b86958bf2":11,"03397f8d":11,"06e8":11,"08t00":11,"0ad":11,"0e08ecbb708675bfabc82952599a1712a843779d":11,"0instal":11,"10t23":11,"11t00":11,"11t01":11,"13z":11,"1kb":2,"1mbyte":11,"23t00":11,"28z":11,"29b492f26ed35d80800b536623bafc51e2f0eff2":11,"2b4174b3614b":11,"2ping":11,"30z":11,"3700mib":10,"3726a1093fd0":11,"397f":11,"3e11eb87a63d289662cba4b1804a0947a6843379":11,"3rn8evie2t50lmvybyihtgvrhcaecmeck31l":7,"41ef9c3e4b73":11,"44c0":11,"45502a6d":11,"45e380f39894":11,"47z":11,"48a5":11,"4a23":11,"4af9":11,"4b70":11,"4b8a":11,"4c68":11,"4c9f":11,"4cdb":11,"523b":11,"52z":11,"56z":11,"61b799739ce8":11,"6d292bd0":11,"7078e521a54b12eae31c3fd028680da7a0815a4d":11,"70b84195":11,"745712b2":11,"7f16":11,"870f":11,"8c8435ef":11,"8d7d":11,"96db":11,"99anaconda":10,"9bf1":11,"9c81":11,"byte":11,"case":[7,11],"catch":[5,10],"char":10,"class":[0,9,10,11],"default":[1,5,6,7,10,11],"final":[1,4,5,6,7,9,10,11],"function":[2,7,10,11],"import":[5,10,11],"int":[2,10,11],"new":[0,1,2,4,5,6,7,10],"null":[5,11],"public":[5,7],"return":[0,1,2,7,10,11],"short":7,"switch":5,"true":[0,2,5,6,7,10,11],"try":[5,10,11],"var":[5,6,7,10],"while":[7,9,10,11],ADDING:10,Adding:10,And:[5,7],But:[5,7],For:[0,5,7,10,11],Its:[4,6],NOT:11,Not:10,One:[5,7],RTS:11,The:[0,1,2,4,5,7,9,10,11],There:[5,7,10,11],These:[7,9,11],Use:[5,6,10,11],Used:[5,10,11],Uses:11,Using:11,Will:10,Yes:10,__init__:0,_io:10,_map:7,a215:11,a2ef832e6b1a:11,a697ca405cdf:11,aarch64:[6,9,10],abbrevi:5,abl:[6,7],abort:5,about:[1,2,5,11],abov:5,absolut:10,accept:7,access:[5,7,11],accomplish:5,account:[7,10],acff:11,acl:[10,11],action:10,activ:[5,7],actual:[10,11],ad52:11,add2636e7459:11,add:[0,1,2,5,6,9,10,11],add_arch_templ:[6,10],add_arch_template_var:[6,10],add_arg:10,add_custom:11,add_git_tarbal:11,add_sect:10,add_templ:[6,10],add_template_var:[6,10],add_url_rul:11,added:[5,7,10,11],adding:[7,10],addit:[2,5,6,7,10,11],addon:11,addr:10,addrsiz:10,admin:7,administr:7,ae1bf7e3:11,af92:11,afford:5,after:[5,6,10,11],against:5,alia:11,alibaba:1,align:5,all:[0,1,2,4,5,6,7,9,10,11],allbut:[6,10],alloc:5,allow:[5,6,7],allow_no_valu:11,almost:4,along:[6,11],alreadi:[7,10,11],also:[1,5,6,7,10,11],alwai:[5,7,11],amazon:5,america:7,ami:[1,7],amount:7,anaconda:[1,4,6,7,9,10,11],anaconda_arg:[5,11],anaconda_cleanup:10,anaconfigurationthread:11,ancient:11,ani:[0,1,2,5,7,10,11],anoth:[5,6,10],anyth:[9,11],anywher:10,api:[0,1,2,7,8,10],api_changelog:11,api_tim:11,api_url:0,api_vers:[0,2],apiv:1,app:[5,11],app_fil:5,app_nam:5,app_templ:5,appear:10,append:[0,2,5,6,7,10,11],append_initrd:10,append_queri:0,appli:[1,10,11],applianc:10,applic:[7,11],appropri:[5,10],arbitrari:[6,7],arch:[2,4,5,6,10,11],archdata:10,architectur:[4,5,6,10],archiv:[5,7,9,10,11],aren:[6,11],arg:[1,2,5,6,10,11],argifi:2,argpars:[2,10],argument:[0,2,10,11],argumentpars:[2,10,11],argv:10,arm:[5,10],armhfp:10,armplatform:[5,11],around:5,artifact:[5,11],assembl:11,associ:10,assum:[10,11],atla:11,attach:10,attach_to_al:[],attempt:[4,10,11],attr:11,attribut:[5,11],audit:11,augmentenv:10,authent:11,author:[1,5,6,7,11],authorized_kei:7,automat:[7,10,11],automatic_opt:[],avahi:11,avail:[1,2,5,7,11],awar:7,b36e:11,back:[1,10,11],backup:[10,11],bare:[5,11],base:[0,5,6,7,8,11],basearch:10,baseimag:7,baseloraxclass:10,basenam:10,baserequesthandl:10,basesystem:11,baseurl:[5,7,11],bash:[4,5,7,11],basic:[1,6],bcj_arch:10,bcl:[1,5,6,7],bd31:11,bdc:7,bec7:11,becaus:[5,6,7,11],becom:[5,7],been:[5,10,11],befor:[3,5,6,7,10],behavior:11,behind:[7,10],being:[5,6,7,11],below:[5,6,11],best:[5,6,7,11],better:10,between:[1,2,7,10,11],big:10,bin:[5,7,10],binari:[5,10],binary_output:10,bind:5,bind_mount_opt:5,bio:5,bisect:[8,10],bit:7,blob:11,block:[6,7,10,11],block_siz:11,blocksiz:10,blog:7,blueprint:[0,8,11],blueprint_exist:11,blueprint_nam:[2,11],blueprints_chang:2,blueprints_cmd:2,blueprints_delet:2,blueprints_depsolv:2,blueprints_diff:2,blueprints_freez:2,blueprints_freeze_sav:2,blueprints_freeze_show:2,blueprints_list:2,blueprints_push:2,blueprints_sav:2,blueprints_show:2,blueprints_tag:2,blueprints_undo:2,blueprints_workspac:2,blueprintsetupst:11,blueprintsetupstateskip:11,blueprintskip:11,bodi:[0,11],bool:[2,10,11],boot:[1,4,6,7,9,10,11],boot_uefi:10,bootabl:5,bootdir:10,bootload:[5,7,11],bootloader_append:11,bootproto:5,both:[5,7,11],bound:11,boundri:11,box:5,brace:10,brace_expand:10,branch:[5,7,11],brian:[1,5,6,7],brianlan:11,browser:7,bug:[5,6,7],bugurl:[6,10],bugzilla:5,build:[2,4,5,6,7,9,10,11],build_config_ref:11,build_env_ref:11,build_id:11,build_statu:11,build_tim:11,buildarch:[6,10],builder:[5,11],buildinstal:4,buildsi:5,buildstamp:8,built:[6,10,11],builtin:10,bump:[7,11],bump_vers:11,bunch:10,bundl:5,bzip2:[5,10],c30b7d80:11,cach:[5,6,7,10],cachedir:[6,10],calcul:10,calculate_disk_s:10,call:[4,5,10,11],callback:[10,11],calledprocesserror:10,caller:11,can:[1,2,5,6,7,9,10,11],cancel:[1,2,5,10,11],cancel_func:10,cannot:[0,5,6,7,11],captur:10,care:[10,11],cat:5,categor:7,caught:[5,11],caus:[7,10],cdboot:7,cdlabel:10,cee5f4c20fc33ea4d54bfecf56f4ad41ad15f4f3:11,central:4,cert:10,certif:[6,7,11],cfg:[10,11],chang:[1,2,5,6,7,10,11],changelog:[1,11],charact:[7,10],check:[7,10,11],check_gpg:[7,11],check_kickstart:10,check_queu:11,check_ssl:[7,11],checkparam:[8,10],checksum:5,checksum_typ:5,child:10,chmod:[6,10],chmod_:10,cho2:7,choos:5,chosen:[5,10,11],chown_:10,chronyd:7,chroot:[5,6,9,10],chroot_setup_cmd:5,chvt:5,cisco:11,clean:[4,5,7,11],cleanup:[5,10,11],cleanup_tmpdir:11,clear:[4,7,11],clearpart:5,cli:[0,3,7,8,11],client:[0,5,11],client_address:10,clone:[7,11],close:10,cloud:[5,7],cls:10,cmd:[7,10],cmdline:[0,8],cmdlist:10,cockpit:7,code:[6,7,10,11],collect:11,com:[1,5,6,7,11],combin:[2,5],come:11,comma:[2,10,11],command:[0,1,2,4,5,6,7,9,10,11],commandlin:[1,7,10],comment_prefix:11,commit:[1,2,7,11],commit_id:11,commit_recip:11,commit_recipe_directori:11,commit_recipe_fil:11,commitdetail:11,committimevalerror:11,common:[5,6],commonli:7,commun:[0,2,7],comoposit:11,compar:11,comparison:11,compat:7,complet:[4,7,10,11],compon:5,compos:[3,8,10],compose_arg:[7,11],compose_cancel:2,compose_cmd:2,compose_delet:2,compose_detail:11,compose_imag:2,compose_info:2,compose_list:2,compose_log:2,compose_metadata:2,compose_result:2,compose_start:2,compose_statu:[2,11],compose_typ:[2,7,11],composer_cli_pars:2,composerconfig:11,composerpars:11,composit:11,compress:[5,9,10,11],compress_arg:[5,11],compressarg:10,compressopt:10,comput:10,conf:[4,6,7,10,11],conf_fil:[10,11],config:[5,6,7,8,10],config_opt:5,configfil:6,configpars:11,configur:[4,5,6,7,10,11],conflict:[6,7],connect:0,connectionpool:0,consist:[1,4],consol:7,construct:[7,10],constructor:11,contain:[4,6,7,9,10,11],content:[3,6,7,8,9],context:10,continu:[2,10],control:[4,7,10,11],convent:5,convert:[2,5,7,10,11],copi:[1,4,5,6,7,9,10,11],copy_dracut_hook:10,copyin:5,copytre:10,core:5,correct:[2,4,5,7,10,11],correctli:[5,7,10,11],correspond:10,could:[5,7],count:11,coupl:5,cpio:10,cpu:10,crash:10,creat:[1,4,6,7,9,10,11],create_ext4_runtim:10,create_gitrpm_repo:11,create_pxe_config:10,create_squashfs_runtim:10,create_vagrant_metadata:10,createaddrs:10,createrepo:5,createrepo_c:11,creation:[4,9,10,11],creator:[3,7,8,11],cross:11,crossdomain:[],current:[1,4,5,7,10,11],custom:[4,5,9,11],customizations_diff:11,customize_ks_templ:11,cwd:0,d6bd:11,data:[0,4,5,10,11],datahold:[10,11],dbo:[10,11],debug:[7,10],decod:[10,11],decor:8,dee:11,default_image_nam:10,default_sect:11,defin:[5,7,11],delai:[7,10],delet:[0,1,2,5,6,7,10,11],delete_fil:11,delete_recip:11,delete_repo_sourc:11,delete_url_json:0,delimit:11,denial:[5,7],dep:11,dep_evra:11,dep_nevra:11,depend:[1,2,5,6,9,11],deploy:[7,10,11],depmod:10,depsolv:[1,2,7,11],describ:[5,7,11],descript:[1,5,7,10,11],desir:11,desktop:5,dest:[10,11],destdir:11,destfil:10,destin:[6,7,10,11],detach:10,detail:[1,2,7,11],detect:[5,10],dev:[5,6,10],devel:5,develop:[5,7,11],devic:[5,6,10],devicemapp:10,dhcp:[5,7],dialog:5,dict:[0,2,10,11],dict_nam:2,dict_typ:11,dictionari:11,didn:5,died:5,diff:[1,2,11],diff_item:[],diff_list:11,differ:[1,2,5,7,10,11],difficult:11,dir:[5,6,10,11],direcori:10,direct:11,directli:[2,5,7,11],directori:[1,5,6,7,9,10,11],dirinstall_path:10,disabl:[6,7,10,11],disablerepo:[6,10],discinfo:[6,8],disk:[1,10],disk_imag:5,disk_img:10,disk_info:5,disk_siz:10,diskimag:10,dispatch:2,displai:[1,2,5,7],disposit:0,distribut:[6,7],dm_attach:10,dm_detach:10,dmdev:10,dmsetup:10,dnf:[6,7,10,11],dnf_conf:11,dnf_obj:10,dnf_repo_to_file_repo:11,dnfbase:8,dnfhelper:8,dnflock:11,dnfplugin:[6,10],do_graft:10,doc:[5,7,11],document:[5,6,7],doe:[2,5,6,7,10,11],doesn:[2,5,7,10,11],doing:[5,7,11],domacboot:10,domain:7,don:[5,10,11],done:[1,10,11],doupgrad:10,down:11,download:[0,2,6,10,11],download_fil:0,downloadprogress:10,dracut:10,dracut_arg:[5,6],dracut_default:10,dracut_hook:10,dracut_hooks_path:10,drawback:5,drive:6,driven:4,driver:[4,10],drop:[7,9],dst:10,due:5,dump:11,dure:2,dyy8gj:11,e083921a7ed1cf2eec91ad12b9ad1e70ef3470b:11,e695affd:11,e6fa6db4:11,each:[1,2,5,6,7,10,11],easi:10,easier:5,eastern:7,ec2:5,echo:5,edit:[7,11],edk2:5,effect:7,efi:[5,7],either:[5,7,10,11],el7:11,els:10,emit:10,empti:[6,7,10,11],empty_lines_in_valu:11,en_u:7,enabl:[5,6,7,10,11],enablerepo:[6,10],encod:10,encount:[5,11],encrypt:7,end:[1,5,6,7,10,11],endfor:10,endif:6,endpoint:11,enforc:[5,7,11],enhanc:5,enough:10,ensur:[10,11],enter:11,entir:7,entri:[2,5,7,10,11],env_add:10,env_prun:10,environ:[5,6,7,10],epoch:[2,11],equival:10,err:10,error:[2,5,7,8,10],escap:10,especi:7,estim:11,estimate_s:[10,11],etc:[5,6,7,10,11],even:[5,6,11],ever:0,everi:11,everyth:[5,6,10],exact:[7,11],exactli:[7,11],examin:5,exampl:[1,2,5,9,10,11],except:[5,6,7,10,11],exclud:10,excludepkg:[6,10],exec:5,execproduct:10,execreadlin:10,execut:[2,4,7,10],executil:8,execwithcaptur:10,execwithredirect:10,exist:[0,1,4,5,6,7,10,11],exit:[1,2,5,6,7,10],expand:10,expans:10,expect:[5,7,10],experi:10,expir:11,expire_sec:11,explicitli:7,explor:1,exract:11,ext4:[1,6,7,10],extend:7,extens:[1,6],extern:10,extra:[2,5,7,11],extra_boot_arg:[5,10],extract:[10,11],f15:5,f16:5,f629b7a948f5:11,fail:[1,2,7,10,11],failur:[10,11],fairli:6,fakednf:10,fall:11,fals:[1,2,5,6,7,10,11],far:5,fatal:[5,10],fatalerror:10,fe925c35e795:11,featur:5,fedora:[3,5,6,7,10,11],fedoraproject:[5,6,11],feedback:5,fetch:[0,10],few:[5,6],field:[2,7,11],figur:4,fila:11,file:[0,1,2,4,6,7,9,10,11],fileglob:10,filenam:[0,1,2,10,11],filesystem:[1,7,9,10,11],fill:11,filter:[10,11],filter_stderr:10,find:[0,4,5,10,11],find_commit_tag:11,find_field_valu:11,find_free_port:10,find_nam:11,find_ostree_root:10,find_recipe_obj:11,find_templ:10,findkernel:10,fine:7,finish:[1,2,6,7,10,11],firewal:11,firewall_cmd:11,firewalld:7,firmwar:5,first:[4,5,7,10,11],first_registr:11,fit:5,five:2,fix:10,flag:10,flask:11,flask_blueprint:[8,10],flatten:5,flexibl:4,fmt:10,fname:10,fobj:10,follow:[2,5,10,11],foo:11,forc:[6,7,10,11],form:[0,6,11],format:[1,2,5,7,10,11],found:[5,7,10,11],four:2,free:[6,10],freez:[1,2,11],from:[0,1,2,4,5,6,7,9,10,11],from_commit:11,frozen:[1,2],frozen_toml_filenam:2,fs_imag:5,fs_label:5,fsck:10,fsimag:[5,10],fstab:5,fstype:[5,10],ftp:7,ftruncat:10,full:[0,7,10,11],further:10,futur:7,game:11,gener:[2,4,5,6,10,11],generate_module_data:10,generate_module_info:10,get:[0,5,7,10,11],get_arch:10,get_base_dir:11,get_base_object:11,get_buildarch:10,get_commit_detail:11,get_compose_typ:11,get_default:11,get_default_servic:11,get_dnf_base_object:10,get_extra_pkg:11,get_filenam:0,get_firewall_set:11,get_image_nam:11,get_iso_label:10,get_kernel_append:11,get_keyboard_layout:11,get_languag:11,get_loop_nam:10,get_repo_descript:11,get_repo_sourc:11,get_revision_from_tag:11,get_servic:11,get_source_id:11,get_timezone_set:11,get_url_json:0,get_url_json_unlimit:0,get_url_raw:0,gfile:11,ggit:11,gib:[5,6,10],gid:[7,11],git:[5,11],gitarchivetarbal:11,github:5,gitlock:11,gitrepo:11,gitrpm:[8,10],gitrpmbuild:11,given:[0,10,11],glanc:5,glob:[6,7,10,11],glusterf:11,gnome:5,gnu:11,goe:[4,6,10],going:5,good:[5,10],googl:[1,7],gpg:[7,11],gpgcheck:7,gpgkei:[7,11],gpgkey_url:[7,11],gplv3:11,graft:10,green:11,group:[1,5,10,11],group_nam:11,group_typ:11,grow:5,growpart:5,grub2:[5,7],grub:10,gui:7,gzip:[5,10],had:5,handl:[2,5,6,7,10],handle_api_result:2,handler:10,happen:[5,6,10],hard:11,hardlink:10,has:[2,5,7,9,10,11],hash:[1,2,7,11],have:[2,5,6,7,10,11],haven:5,hawkei:11,hda:1,head:[7,11],head_commit:11,header:[0,7,11],hello:5,help:[0,5,8,10],helper:11,here:[4,5,6,7,9,11],higer:11,highbank:5,higher:6,histori:[7,11],hold:11,home:[5,7],homepag:11,hook:10,host:[0,5,6,7,10,11],hostnam:[7,11],how:[4,10],howev:7,http:[0,1,2,5,6,7,10,11],http_client:8,httpconnect:0,httpconnectionpool:0,httpd:7,human:2,hw_random:10,hwmon:10,hyper:1,i386:10,ia64:10,id_rsa:7,idea:[4,5],ideal:10,identifi:[2,6],ids:11,ignor:10,imag:[2,3,4,6,10,11],image_nam:[5,7,11],image_s:11,image_size_align:5,image_typ:[5,10],images_dir:10,imap:7,img:[5,6,9,10],img_mount:10,img_siz:10,imgutil:8,immedi:7,immut:[7,11],implantisomd5:10,implement:[9,10],includ:[0,2,5,7,9,11],inclus:11,incom:10,increment:11,indent:2,index:[3,11],indic:10,individu:2,info:[1,2,7,11],inform:[1,2,4,6,7,11],init:[5,7,10],init_file_log:10,init_stream_log:10,initi:10,initramf:[5,6,10,11],initrd:[5,6,10],initrd_address:10,initrd_path:10,inject:7,inline_comment_prefix:11,input:[5,10],inroot:10,insecur:5,insert:11,insid:[5,10,11],insort_left:11,instal:[1,2,4,8,9,11],install_log:10,installclass:9,installerror:10,installimg:[9,10],installinitrd:10,installkernel:10,installpkg:[6,9,10,11],installroot:[6,10],installtre:10,installupgradeinitrd:10,instanc:[5,11],instead:[1,2,5,6,7,11],instroot:4,instruct:5,insuffici:10,integ:11,interact:1,interfac:7,interfer:6,intermedi:1,interpol:11,intrd:10,introduct:3,invalid:11,ioerror:11,is_commit_tag:11,is_image_mount:10,is_parent_diff:11,iserror:10,isfin:[6,10],isn:[5,10,11],iso:[1,4,10,11],iso_nam:5,iso_path:10,isoinfo:10,isolabel:10,isolinux:10,isomountpoint:10,issu:7,item:[2,10,11],iter:[10,11],its:[5,10,11],itself:7,jboss:11,job:11,job_creat:11,job_finish:11,job_start:11,joinpath:10,json:[0,1,2,5,7,10,11],just:[9,10,11],kbyte:11,kdir:10,keep:[1,5,10,11],keepglob:10,kei:[2,7,10,11],kernel:[5,6,10,11],kernel_append:11,kernel_arg:[5,10],keyboard:[7,11],keyboard_cmd:11,keymap:7,kickstart:[7,10,11],kickstartpars:10,kill:[5,10],knowledg:4,known:2,kpartx:[5,10],kpartx_disk_img:10,ks_path:10,ks_templat:11,ksflatten:5,kubernet:11,kvm:[1,5],kwarg:[10,11],label:[5,10],lambda:10,lane:[1,5,6,7],lang:11,lang_cmd:11,languag:[7,11],larg:[7,11],last:[1,2,10,11],later:[6,10,11],latest:[5,11],launch:7,layout:11,lazi:10,lead:[0,10],least:[5,10],leav:[7,10,11],left:[7,10,11],leftmost:11,leftov:[5,10],len:11,less:11,level:[5,6,7,10,11],lib64_arch:10,lib:[7,10,11],librari:4,libus:11,libvirt:5,licens:11,light:6,like:[1,5,6,7,9,10,11],limit:[0,5,7,10,11],line:[2,4,7,10,11],link:10,linktre:10,linux:[5,6,10],list:[1,2,4,5,6,7,10,11],list_branch_fil:11,list_commit:11,list_commit_fil:11,listen:[1,7,10],live:[1,4,7,10,11],live_image_nam:10,live_rootfs_s:5,livecd:10,livemedia:[3,7,10,11],liveo:[6,10],livesi:5,livetemplaterunn:10,lmc:[5,10],lmc_parser:10,load:[10,11],local:[1,5,10,11],localectl:7,localhost:10,locat:[5,6],lock:[7,11],lock_check:11,log:[1,2,5,6,10,11],log_check:10,log_error:10,log_output:10,log_path:10,log_request_handler_class:10,log_selinux_st:10,logdir:10,logfil:[1,5,6,7,10,11],logger:10,logic:6,logmonitor:10,lognam:10,logrequesthandl:10,logserv:10,longer:[7,11],look:[4,5,7,9,11],loop:[5,6,10],loop_attach:10,loop_detach:10,loop_dev:10,loop_waitfor:10,loopdev:10,loopx:10,loopxpn:10,lorax:[1,5,9,10,11],lorax_composer_pars:11,lorax_pars:10,lorax_templ:5,loraxdir:10,loraxdownloadcallback:10,loraxrpmcallback:10,loraxtempl:10,loraxtemplaterunn:[6,10],lose:5,losetup:10,lost:11,low:10,lowercas:10,lowest:10,lpar:10,lst:[2,11],ltmpl:[6,8],lvm2:10,lzma:[5,10],macboot:[5,6],made:[7,10],mai:[5,6,7,10,11],mail:5,main:[2,11],maintain:4,make:[5,6,7,10,11],make_:7,make_appli:10,make_compos:11,make_disk:7,make_dnf_dir:11,make_git_rpm:11,make_imag:10,make_live_imag:10,make_livecd:10,make_owned_dir:11,make_queue_dir:11,make_runtim:10,make_setup_st:11,make_squashf:10,make_tar_disk:10,makestamp:4,maketreeinfo:4,mako:[4,5,6,10],manag:1,mandatori:[7,11],mani:11,manual:11,map:2,mask:10,master:11,match:[5,7,10,11],max_ag:[],maximum:11,maxretri:10,mbr:5,meant:[10,11],mechan:7,media:[5,10],megabyt:5,member:[1,5],memlimit:10,memori:[5,10],memtest86:5,mention:10,messag:[7,10,11],metadata:[1,2,5,6,7,10,11],metalink:[7,11],method:[5,7,10,11],mib:[5,10],mime:11,mind:[5,11],minim:[5,7,10],minimum:[5,11],minut:5,mirror:[5,10,11],mirrorlist:[6,7,10,11],mirrormanag:5,miss:[10,11],mix:4,mkbtrfsimg:10,mkcpio:10,mkdir:[5,6,10],mkdosimg:10,mkext4img:10,mkf:10,mkfsarg:10,mkfsimag:10,mkfsimage_from_disk:10,mkhfsimg:10,mknod:5,mkqcow2:10,mkqemu_img:10,mkrootfsimg:10,mkspars:10,mksquashf:10,mktar:10,mnt:[7,10],mock:[1,7],mockfil:7,moddir:10,mode:[1,5,6,10,11],modeless:10,modifi:[5,10,11],modul:[1,3,4,6,8],module_nam:11,module_nv:11,modules_cmd:2,modules_info:11,modules_list:11,monitor:[5,8,11],more:[4,5,7,10],most:[1,2,5,7,11],mount:[5,7,8],mount_boot_part_over_root:10,mount_dir:10,mount_ok:10,mountarg:10,mountpoint:[5,10],move:[6,7,10,11],move_compose_result:[7,11],msg:[10,11],much:10,multi:5,multipl:[2,5,6,7,10,11],must:[5,6,7,9,10,11],mvebu:5,myconfig:10,name:[2,10,11],namespac:2,need:[1,2,5,6,7,10,11],neither:11,network:[5,7,10],never:10,nevra:[2,11],new_item:11,new_recip:11,newer:5,newest:[1,2,11],newli:10,newlin:10,newrecipegit:11,newrun:10,next:[10,11],nice:2,noarch:[7,11],node:[5,6],nomacboot:[5,6],non:[7,10,11],none:[0,5,7,10,11],nop:10,norm:2,normal:[1,5,6,9],north:7,nosmt:7,nosuchpackag:10,note:[5,6,10,11],noth:[2,10,11],noupgrad:6,noverifi:6,noverifyssl:[6,10],novirt:5,novirt_cancel_check:10,novirt_instal:[7,10,11],now:[5,6,9,10,11],nspawn:[5,6],ntp:7,ntpserver:[7,11],number:[1,2,5,6,7,10,11],numer:7,nvr:6,object:[0,10,11],observ:5,occas:10,occur:10,oci_config:5,oci_runtim:5,octalmod:10,off:7,offset:[0,11],oid:11,old:[5,6,10,11],old_item:11,old_recip:11,old_vers:11,older:5,omap:5,omit:7,onc:[1,5,6,7],one:[1,2,5,6,7,9,10,11],ones:[6,7,10,11],onli:[2,5,6,7,10,11],onto:6,open:[7,11],open_or_create_repo:11,openh264:11,openstack:[1,7],oper:[4,5,7,11],opt:[2,7,10,11],option:[4,5,6,7,10,11],order:[4,6,7,11],ordereddict:11,org:[5,6,7,11],origin:[0,5,7,11],ostre:[5,10],other:[4,5,6,7,10,11],otherwis:[7,10,11],ouput:11,out:[1,4,7,10,11],outfil:10,output:[1,2,5,6,8],outputdir:[6,10],outroot:10,outsid:10,over:[7,9],overhead:10,overrid:[5,6,7,10,11],overridden:7,overwrit:[7,11],overwritten:10,ovmf:5,ovmf_path:[5,10],own:[5,6,7,11],owner:[7,11],ownership:[7,11],p_dir:11,pacag:10,packag:[1,4,5,6,8,9],package_nam:11,package_nv:11,packagedir:10,packagenevra:2,page:3,param1:0,param2:0,param:[10,11],paramat:9,paramet:[0,2,10,11],parent:11,pars:[10,11],parser:10,part:[2,5,9,10,11],particular:10,partit:[1,5,10],partitin:5,partitionmount:10,pass:[1,5,6,7,9,10,11],passwd:5,password:[5,7,11],pat:10,patch:[7,11],path:[0,1,2,5,6,7,10,11],pathnam:10,pattern:10,payload:10,pcritic:10,pdebug:10,per:[10,11],permiss:[7,11],perror:10,phys_root:10,physic:10,pick:[1,10],pid:5,pinfo:10,ping:11,pivot:10,pkg:[2,10,11],pkg_to_build:11,pkg_to_dep:11,pkg_to_project:11,pkg_to_project_info:11,pkgglob:10,pkglistdir:10,pkgname:9,pkgsizefil:10,pki:11,place:[5,6,9,10,11],plain:[6,7,10,11],plan:7,platform:[5,11],play0ad:11,pleas:10,plugin:6,plugin_conf:5,point:[4,5,7,10,11],pool:7,popen:[10,11],popul:[10,11],port:[0,5,6,7,10,11],pos:11,posit:11,possibl:[2,5,7,10,11],post:[0,5,7,10,11],post_url:0,post_url_json:0,post_url_toml:0,postfix:7,postinstal:10,postun:10,powerpc:10,ppc64:10,ppc64le:[9,10],ppc:9,pre:[5,7,10],precaut:1,preexec_fn:10,prefix:[5,7,10,11],prepar:11,prepare_commit:11,prepend:11,present:[4,5],preserv:10,pretti:[7,10],pretty_dict:2,pretty_diff_entri:2,prettycommitdetail:2,prettydiffentri:[],preun:10,prevent:11,previou:[7,10,11],previous:[4,5],primari:[5,7],primarili:7,print:[1,2],privileg:7,probabl:6,problem:[4,10,11],proc:10,procedur:10,process:[2,4,5,6,7,9,10,11],produc:[4,5,7,11],product:[3,6,10],program:[1,2,5,6,7,10,11],progress:[0,2,10],proj:11,proj_to_modul:11,project:[0,1,5,7,8,10],project_info:11,project_nam:11,projects_cmd:2,projects_depsolv:11,projects_depsolve_with_s:11,projects_info:[2,11],projects_list:[2,11],projectserror:11,pronounc:11,properti:11,protocol:7,provid:[4,5,6,10,11],proxi:[6,7,10,11],pub:[5,6,7],pubkei:5,pull:[4,5,6],pungi:4,purpos:[5,7],push:[1,2],put:[7,9,10,11],pwarn:10,pxe:10,pxeboot:6,pyanaconda:9,pykickstart:[10,11],pylorax:[4,6,7,8,9],pyo:10,python:[4,6,10,11],pythonpath:5,qcow2:[1,5,10],qemu:[1,10],qemu_arg:5,qemu_cmd:10,qemuinstal:10,queri:[0,2],queue:[2,7,8,10],queue_statu:11,quot:10,race:10,rais:[0,10,11],raise_err:10,ram:[5,10],random:[5,10],rang:10,rare:10,raw:[0,1,2,5,11],rawhid:[5,6],rdo:5,re_test:10,react:7,read:[4,5,10,11],read_commit:11,read_commit_spec:11,read_recipe_and_id:11,read_recipe_commit:11,readabl:2,readi:[10,11],readm:11,real:[5,7,10],realli:[5,6,10],reason:[5,10],reboot:7,rebuild:[5,6,10],rebuild_initrd:10,rebuild_initrds_for_l:10,recent:[1,2,11],recip:[8,10],recipe_dict:11,recipe_diff:11,recipe_filenam:11,recipe_from_dict:11,recipe_from_fil:11,recipe_from_toml:11,recipe_nam:11,recipe_path:11,recipe_str:11,recipeerror:11,recipefileerror:11,recipegit:11,recipegroup:11,recipemodul:11,recipepackag:11,recommend:[5,7],recurs:10,redhat:[1,5,6,7],redirect:[5,10],reduc:7,ref:[7,11],refer:[7,11],referenc:7,refus:5,regex:[8,10],regist:11,register_blueprint:11,rel:10,relat:[7,11],releas:[1,2,4,5,6,7,10,11],releasev:[5,7,10],relev:11,reli:4,reliabl:5,remain:[2,6,7],remaind:11,rememb:7,remov:[4,5,6,7,10,11],remove_temp:10,removefrom:[6,10],removekmod:[6,10],removepkg:[6,10],renam:[5,10],repl:10,replac:[4,5,6,7,9,10,11],repo1:5,repo2:5,repo:[4,6,10,11],repo_file_exist:11,repo_to_k:11,repo_to_sourc:11,repo_url:5,repodata:[5,11],repodict:11,report:[5,6,7,11],repositori:[6,7,10,11],represent:11,reproduc:11,reqpart:[5,10],request:[0,7,10,11],requir:[1,5,7,10,11],rerun:11,rescu:5,reserv:5,reset:10,reset_handl:10,reset_lang:10,resolv:10,resort:10,respond:7,respons:[0,1,10],rest:[7,10],restart:[7,11],restor:11,result:[0,1,2,5,6,7,10,11],result_dir:5,resultdir:5,results_dir:[10,11],retain:7,reticul:10,retriev:[7,11],retrysleep:10,retun:11,returncod:10,revert:[1,2,11],revert_fil:11,revert_recip:11,revis:11,revisor:4,revpars:11,rexist:10,rglob:10,rhel7:[3,5,11],rhel:5,rng:5,root:[1,2,4,5,6,7,10,11],root_dir:11,rootdir:10,rootf:[5,6,10],rootfs_imag:10,rootfs_siz:6,rootm:5,rootpw:[5,11],roughli:10,round:[10,11],round_to_block:10,rout:[0,7,10],rpm:[4,5,7,10,11],rpmbuild:11,rpmfluff:11,rpmname:[7,11],rpmreleas:[7,11],rpmversion:[7,11],rtype:11,rule:11,run:[1,2,5,7,9,10,11],run_creat:10,run_pkg_transact:[6,10],runcmd:[6,10],runcmd_output:10,rundir:10,runner:10,runtim:[5,9,10],runtimebuild:[9,10],runtimeerror:[0,10,11],rxxx:11,s390x:10,safe:[7,10],samba:11,same:[5,6,7,10,11],sampl:10,satisfi:11,save:[0,1,2,6,7,10,11],sbin:[5,10],scene:7,scm:7,script:[4,5,10,11],scriptlet:10,search:[3,10,11],second:[5,11],secondari:7,section:[5,7,10,11],secur:1,see:[5,10,11],seem:10,select:[1,2,5,6,7,10,11],self:[7,10,11],selinux:[5,7,10],semver:[7,11],send:[0,1],separ:[2,10,11],sequenc:10,server:[0,1,2,7,8,10],servic:[6,10,11],services_cmd:11,set:[2,4,5,6,7,10,11],setenforc:6,setenv:10,setup:[5,6,7,10,11],setup_log:10,sever:[5,9,11],sha256:5,shallow:10,share:[5,6,7,9,10,11],share_dir:11,sharedir:[6,7,10],shell:7,ship:6,shlex:10,shortnam:10,should:[0,5,6,7,10,11],should_exit_now:2,show:[1,2,5,6,7,10],show_json:2,shutdown:[5,10],sig:11,sig_dfl:10,sig_ign:10,sign:[7,10,11],signal:10,signific:7,similar:[6,7],simpl:[2,6,7],simple_test:10,simplerpmbuild:11,simpli:7,simul:2,sinc:[5,7,11],singl:[2,5],singleton:10,site:5,situat:7,size:[1,2,5,6,10,11],skip:[5,10,11],skip_rul:11,slice:11,slightli:5,slow:5,small:10,smp:5,socket:[0,1,2,7],socket_path:[0,2],socketserv:10,softwar:11,solut:5,solv:11,some:[0,4,5,6,7,10,11],someplac:7,someth:[4,5,7,10,11],sometim:5,sort:[6,11],sound:[6,10],sourc:[0,1,6,8,10,11],source_glob:11,source_nam:11,source_path:11,source_ref:11,source_to_repo:11,sources_add:2,sources_cmd:2,sources_delet:2,sources_info:2,sources_list:2,sourcesdir:11,space:[2,6,7,10,11],sparingli:11,spars:[5,10],speak:[4,6],spec:11,special:[6,11],specif:[5,6,7,9,10,11],specifi:[0,5,7,10,11],speed:5,spin:5,spline:10,split:10,split_and_expand:10,squashf:[5,10],squashfs_arg:[5,10],squashfs_onli:10,src:[3,5,10],srcdir:10,srcglob:10,srv:7,ssh:[5,7,11],sshd:[5,7],sshkei:11,ssl:[6,10],sslverifi:10,stage2:10,stage:[4,5],standard:[10,11],start:[1,2,5,6,7,10,11],start_build:11,start_queue_monitor:11,startprogram:10,startup:7,state:[1,5,7,10,11],statement:10,statu:[0,7,8,10],status_cmd:2,status_filt:11,stderr:10,stdin:10,stdout:[10,11],step:[4,5],stick:7,still:[5,7,10],stop:[5,7],storag:[1,2,5,7,10,11],store:[5,6,7,10,11],str1:2,str2:2,str:[0,2,10,11],strang:5,stream:11,strict:11,strictli:6,string:[0,2,7,10,11],string_low:10,stuck:5,stuff:5,style:10,sub:10,subclass:11,subdirectori:11,submit:11,submodul:8,submount:10,subpackag:8,subprocess:10,subset:11,substitut:[5,6],succe:11,success:[10,11],sudo:[5,7],suffix:10,suit:[1,7],suitabl:[10,11],summari:[7,11],support:[1,2,4,5,6,9,11],sure:[5,7,10,11],suspect:5,swap:5,symlink:[6,10,11],sys:[2,10],sys_root_dir:10,sysimag:10,syslinux:5,sysroot:10,system:[1,5,6,7,10,11],system_sourc:11,systemctl:[6,7,10],systemd:[5,6,7,10],sysutil:8,tag:[1,2,6,7,11],tag_file_commit:11,tag_recipe_commit:11,take:[2,5,7,9,10,11],take_limit:11,talk:[0,2],tar:[1,2,7,11],tar_disk_nam:5,tar_img:10,tarbal:10,tarfil:[5,10],target:[5,6,10],tcp:[7,10],tcpserver:10,tear:11,tegra:5,tell:6,telnet:7,telnetd:7,tempdir:10,templat:[4,5,7,9,10,11],template_fil:10,templatedir:10,templatefil:10,templaterunn:10,temporari:[1,2,4,5,6,7,10,11],termin:[5,10],test:[1,5,7,11],test_config:11,test_mod:11,test_templ:11,testmod:[1,2],text:[6,7,11],textiowrapp:10,than:[5,7,10,11],thei:[1,5,6,7,11],thelogg:10,them:[4,6,7,10,11],therefor:7,thi:[0,1,2,5,6,7,9,10,11],thing:[4,5,10,11],those:[4,9,11],though:[4,11],thread:[5,7,10,11],three:[2,7],thu:10,ti_don:10,ti_tot:10,time:[5,6,7,9,10,11],timedatectl:7,timeout:[0,5,10],timestamp:[8,10],timestamp_dict:11,timezon:11,timezone_cmd:11,titl:[5,10,11],tmp:[5,6,7,10,11],tmpdir:[10,11],tmpl:[9,10,11],to_commit:11,token:10,told:6,toml:[0,1,2,7,8,10],toml_dict:11,toml_filenam:2,tomldecodeerror:11,tomlerror:11,tool:[1,4,5,6],top:[5,6,7,9,10,11],total:[5,11],total_drpm:10,total_fil:10,total_fn:0,total_s:10,touch:10,trace:10,traceback:10,track:[1,11],trail:11,transact:10,transactionprogress:10,transmogrifi:10,trash:5,treat:[7,10],tree:[4,5,6,9,10,11],treebuild:[8,9,11],treeinfo:[6,8],tri:[5,10,11],truckin:10,ts_done:10,ts_total:10,tty1:5,tty3:5,tui:5,tupl:[2,10,11],turn:4,two:[2,11],type:[0,1,2,5,10],typic:10,udev_escap:10,udp:7,uid:[7,11],umask:10,umount:[5,7,10],uncompress:11,undelet:11,under:[5,6,7,10,11],understand:7,undo:[1,2,11],unicodedecodeerror:10,uniqu:11,unit:[7,10],unix:[0,2,7,11],unix_socket:8,unixhttpconnect:0,unixhttpconnectionpool:0,unknown:10,unless:11,unmaintain:4,unmount:[5,10],unneed:[4,6,7,10,11],unpack:4,unpartit:10,until:[7,10],untouch:10,unus:[2,5],upd:4,updat:[2,3,5,6,7,10,11],update_vagrant_metadata:10,upgrad:10,upload:[5,7],upstream:11,upstream_vc:11,url:[0,5,6,7,10,11],url_prefix:11,urllib3:0,usabl:5,usag:[1,5,6,7,10],usbutil:10,use:[0,1,2,5,6,7,10,11],used:[1,2,4,5,6,7,10,11],useful:[5,10],user:[1,2,10,11],user_dracut_arg:10,useradd:7,uses:[5,6,7,10,11],using:[1,2,5,6,7,9,10,11],usr:[5,6,7,9,10,11],usual:[5,7,11],utc:[7,11],utf:[7,10],util:[0,5,8],uuid:[1,2,7,11],uuid_cancel:11,uuid_delet:11,uuid_dir:11,uuid_imag:11,uuid_info:11,uuid_log:11,uuid_statu:11,uuid_tar:11,v0_api:11,v0_blueprints_chang:11,v0_blueprints_delet:11,v0_blueprints_delete_workspac:11,v0_blueprints_depsolv:11,v0_blueprints_diff:11,v0_blueprints_freez:11,v0_blueprints_info:11,v0_blueprints_list:11,v0_blueprints_new:11,v0_blueprints_tag:11,v0_blueprints_undo:11,v0_blueprints_workspac:11,v0_compose_cancel:11,v0_compose_delet:11,v0_compose_fail:11,v0_compose_finish:11,v0_compose_imag:11,v0_compose_info:11,v0_compose_log:11,v0_compose_log_tail:11,v0_compose_metadata:11,v0_compose_queu:11,v0_compose_result:11,v0_compose_start:11,v0_compose_statu:11,v0_compose_typ:11,v0_modules_info:11,v0_modules_list:11,v0_projects_depsolv:11,v0_projects_info:11,v0_projects_list:11,v0_projects_source_delet:11,v0_projects_source_info:11,v0_projects_source_list:11,v0_projects_source_new:11,vagrant:10,vagrant_metadata:5,vagrantfil:5,valid:[7,10,11],valu:[2,5,7,10,11],valueerror:11,valuetok:10,variabl:[5,6,10],variant:[6,10],variou:[10,11],vcpu:[5,10],verbatim:5,veri:5,verifi:[1,6,10],version:[0,1,2,4,5,6,7,10,11],vhd:1,via:[5,6,7],video:10,view:[1,11],view_func:11,virt:[10,11],virt_instal:10,virtio:10,virtio_consol:10,virtio_host:10,virtio_port:10,virtual:[5,10],vmdk:1,vmlinuz:[5,10],vnc:[5,10],volid:[5,6,10],volum:[5,6],wai:[2,5,7,11],wait:[1,10,11],want:[5,7,11],warfar:11,warn:[10,11],wasn:5,watch:5,web:[5,7],websit:5,weight:6,welcom:5,welder:7,weldr:[1,7,11],well:[5,6,7,11],were:[10,11],what:[0,4,5,6,7,10,11],whatev:11,wheel:[5,7],when:[5,6,7,10,11],whenev:10,where:[1,5,6,7,10,11],whether:[2,10,11],which:[1,2,4,5,6,7,9,10,11],whitespac:10,who:5,whole:10,widest:7,widget:7,wildcard:7,winnt:10,with_cor:11,with_rng:5,without:[5,6,7,11],word:10,work:[10,11],work_dir:10,workdir:[6,10],workflow:4,workspac:[1,2,8,10],workspace_delet:11,workspace_dir:11,workspace_read:11,workspace_writ:11,world:5,would:[5,7,9,10],wrapper:11,write:[4,10,11],write_commit:11,write_fil:11,write_ks_group:11,write_ks_root:11,write_ks_us:11,write_timestamp:11,writepkglist:10,writepkgs:10,written:[4,5,7,10],wrong:10,wrote:11,wwood:10,www:11,x86:[6,9,10,11],x86_64:[5,6,10,11],xattr:10,xfce:5,xfsprog:10,xml:5,xorrisof:6,xxxx:5,xxxxx:5,yield:11,you:[1,5,6,7,9,10,11],your:[5,6,7,9,11],yourdomain:5,yum:[4,5,7,11],yumbas:11,yumlock:11,zero:[10,11],zerombr:5},titles:["composer package","composer-cli","composer.cli package","Welcome to Lorax's documentation!","Introduction to Lorax","livemedia-creator","Lorax","lorax-composer","src","Product and Updates Images","pylorax package","pylorax.api package"],titleterms:{"import":7,"new":11,Adding:[7,11],The:6,Using:5,add:7,ami:5,anaconda:5,api:11,applianc:5,argument:[1,5,6,7],atom:5,base:10,befor:4,bisect:11,blueprint:[1,2,7],blueprint_nam:[],boot:5,branch:3,build:1,buildstamp:10,cancel:[],chang:[],checkparam:11,cleanup:6,cli:[1,2],cmdline:[1,2,5,6,7,10,11],commit:[],compos:[0,1,2,7,11],compose_statu:[],compose_typ:[],config:11,contain:5,content:[0,2,10,11],creat:5,creation:[5,6],creator:[5,10],crossdomain:[],custom:[6,7],debug:5,decor:10,delet:[],depsolv:[],diff:[],discinfo:10,disk:[5,7],dnfbase:[10,11],dnfhelper:10,docker:5,document:3,download:1,dracut:[5,6],dvd:7,edit:1,error:11,exampl:7,executil:10,fail:[],file:5,filesystem:[5,6],finish:[],firewal:7,flask_blueprint:11,format:[],freez:[],from_commit:[],git:7,gitrpm:11,group:7,hack:5,help:2,how:[5,6,7],http_client:0,imag:[1,5,7,9],imgutil:10,indic:3,info:[],initi:5,insid:6,instal:[5,6,7,10],introduct:4,iso:[5,6,7],json:[],kbyte:[],kernel:7,kickstart:5,limit:[],list:[],live:5,livemedia:5,local:7,log:7,lorax:[3,4,6,7],ltmpl:10,metadata:[],mock:[5,6],modul:[0,2,7,10,11],module_nam:[],monitor:[1,10],mount:10,name:[1,5,6,7],note:7,oci:5,offset:[],open:5,openstack:5,other:3,output:[7,10,11],packag:[0,2,7,10,11],partit:7,posit:[1,6,7],post:[],postinstal:6,problem:5,product:9,project:[2,11],project_nam:[],proxi:5,pxe:5,pylorax:[10,11],qemu:5,queue:11,quickstart:[5,6,7],recip:11,regex:11,repo:[5,7],repositori:5,requir:6,respons:11,result:[],rout:11,run:6,runtim:6,secur:7,server:11,servic:7,size:[],sourc:[2,7],squashf:6,src:8,sshkei:7,statu:[1,2,11],submodul:[0,2,10,11],subpackag:[0,10],support:7,sysutil:10,tabl:3,tag:[],tar:5,templat:6,thing:7,timestamp:11,timezon:7,tmpl:6,to_commit:[],toml:11,treebuild:10,treeinfo:10,type:[7,11],uefi:5,undo:[],unix_socket:0,updat:9,user:[5,7],util:2,uuid:[],vagrant:5,virt:5,welcom:3,work:[5,6,7],workspac:11}}) \ No newline at end of file