|
diff --git a/docs/html/pylorax.api.html b/docs/html/pylorax.api.html
index 0cc3182b..aef3225c 100644
--- a/docs/html/pylorax.api.html
+++ b/docs/html/pylorax.api.html
@@ -200,212 +200,8 @@
-
- pylorax.api.compose module
- Setup for composing an image
-
- Adding New Output Types
- The new output type must add a kickstart template to ./share/composer/ where the
-name of the kickstart (without the trailing .ks) matches the entry in compose_args.
- The kickstart should not have any url or repo entries, these will be added at build
-time. The %packages section should be the last thing, and while it can contain mandatory
-packages required by the output type, it should not have the trailing %end because the
-package NEVRAs will be appended to it at build time.
- compose_args should have a name matching the kickstart, and it should set the novirt_install
-parameters needed to generate the desired output. Other types should be set to False.
-
--
-
pylorax.api.compose. add_customizations (f, recipe)[source]
-Add customizations to the kickstart file
-
-
-
-
-Parameters: |
-- f (open file object) – kickstart file object
-- recipe (Recipe object) –
-
- |
-
-Returns: | None
- |
-
-Raises: | RuntimeError if there was a problem writing to the kickstart
- |
-
-
-
-
-
-
--
-
pylorax.api.compose. compose_args (compose_type)[source]
-Returns the settings to pass to novirt_install for the compose type
-
-
-
-
-Parameters: | compose_type (str) – The type of compose to create, from compose_types() |
-
-
-
-This will return a dict of options that match the ArgumentParser options for livemedia-creator.
-These are the ones the define the type of output, it’s filename, etc.
-Other options will be filled in by make_compose()
-
-
-
--
-
pylorax.api.compose. compose_types (share_dir)[source]
-Returns a list of the supported output types
-The output types come from the kickstart names in /usr/share/lorax/composer/*ks
-
-
-
--
-
pylorax.api.compose. move_compose_results (cfg, results_dir)[source]
-Move the final image to the results_dir and cleanup the unneeded compose files
-
-
-
-
-Parameters: |
-- cfg (DataHolder) – Build configuration
-- results_dir (str) – Directory to put the results into
-
- |
-
-
-
-
-
-
--
-
pylorax.api.compose. repo_to_ks (r, url='url')[source]
-Return a kickstart line with the correct args.
-:param r: DNF repository information
-:type r: dnf.Repo
-:param url: “url” or “baseurl” to use for the baseurl parameter
-:type url: str
-:returns: kickstart command arguments for url/repo command
-:rtype: str
-Set url to “baseurl” if it is a repo, leave it as “url” for the installation url.
-
-
-
--
-
pylorax.api.compose. start_build (cfg, dnflock, gitlock, branch, recipe_name, compose_type, test_mode=0)[source]
-Start the build
-
-
-
-
-Parameters: |
-- cfg (ComposerConfig) – Configuration object
-- dnflock (YumLock) – Lock and YumBase for depsolving
-- recipe (str) – The recipe to build
-- compose_type (str) – The type of output to create from the recipe
-
- |
-
-Returns: | Unique ID for the build that can be used to track its status
- |
-
-Return type: | str
- |
-
-
-
-
-
-
--
-
pylorax.api.compose. test_templates (dbo, share_dir)[source]
-Try depsolving each of the the templates and report any errors
-
-
-
-
-Parameters: | dbo (dnf.Base) – dnf base object |
-
-Returns: | List of template types and errors |
-
-Return type: | List of errors |
-
-
-
-Return a list of templates and errors encountered or an empty list
-
-
-
--
-
pylorax.api.compose. write_ks_group (f, group)[source]
-Write kickstart group entry
-
-
-
-
-Parameters: |
-- f (open file object) – kickstart file object
-- group – A blueprint group dictionary
-
- |
-
-
-
-gid is optional
-
-
-
--
-
pylorax.api.compose. write_ks_root (f, user)[source]
-Write kickstart root password and sshkey entry
-
-
-
-
-Parameters: |
-- f (open file object) – kickstart file object
-- user (dict) – A blueprint user dictionary
-
- |
-
-Returns: | True if it wrote a rootpw command to the kickstart
- |
-
-Return type: | bool
- |
-
-
-
-If the entry contains a ssh key, use sshkey to write it
-If it contains password, use rootpw to set it
-root cannot be used with the user command. So only key and password are supported
-for root.
-
-
-
--
-
pylorax.api.compose. write_ks_user (f, user)[source]
-Write kickstart user and sshkey entry
-
-
-
-
-Parameters: |
-- f (open file object) – kickstart file object
-- user (dict) – A blueprint user dictionary
-
- |
-
-
-
-If the entry contains a ssh key, use sshkey to write it
-All of the user fields are optional, except name, write out a kickstart user entry
-with whatever options are relevant.
-
-
-
+
+ pylorax.api.compose module
pylorax.api.config module
@@ -717,6 +513,26 @@ a minimum size for each package.
and sets the type to “rpm”
+
+-
+
pylorax.api.projects. pkg_to_build (pkg)[source]
+Extract the build details from a hawkey.Package object
+
+
+
+
+Parameters: | pkg (hawkey.Package) – hawkey.Package object with package details |
+
+Returns: | A dict with the build details, epoch, release, arch, build_time, changelog, … |
+
+Return type: | dict |
+
+
+
+metadata entries are hard-coded to {}
+Note that this only returns the build dict, it does not include the name, description, etc.
+
+
-
pylorax.api.projects. pkg_to_dep (pkg)[source]
@@ -964,412 +780,8 @@ and sets the type to “rpm”
-
- pylorax.api.queue module
- Functions to monitor compose queue and run anaconda
-
--
-
pylorax.api.queue. build_status (cfg, status_filter=None)[source]
-Return the details of finished or failed builds
-
-
-
-
-Parameters: |
-- cfg (ComposerConfig) – Configuration settings
-- status_filter (str) – What builds to return. None == all, “FINISHED”, or “FAILED”
-
- |
-
-Returns: | A list of the build details (from compose_details)
- |
-
-Return type: | list of dicts
- |
-
-
-
-This returns a list of build details for each of the matching builds on the
-system. It does not return the status of builds that have not been finished.
-Use queue_status() for those.
-
-
-
--
-
pylorax.api.queue. compose_detail (results_dir)[source]
-Return details about the build.
-
-
-
-
-Parameters: | results_dir (str) – The directory containing the metadata and results for the build |
-
-Returns: | A dictionary with details about the compose |
-
-Return type: | dict |
-
-Raises: | IOError if it cannot read the directory, STATUS, or blueprint file. |
-
-
-
-The following details are included in the dict:
-
-- id - The uuid of the comoposition
-- queue_status - The final status of the composition (FINISHED or FAILED)
-- compose_type - The type of output generated (tar, iso, etc.)
-- blueprint - Blueprint name
-- version - Blueprint version
-- image_size - Size of the image, if finished. 0 otherwise.
-
-Various timestamps are also included in the dict. These are all Unix UTC timestamps.
-It is possible for these timestamps to not always exist, in which case they will be
-None in Python (or null in JSON). The following timestamps are included:
-
-- job_created - When the user submitted the compose
-- job_started - Anaconda started running
-- job_finished - Job entered FINISHED or FAILED state
-
-
-
-
--
-
pylorax.api.queue. get_compose_type (results_dir)[source]
-Return the type of composition.
-
-
-
-
-Parameters: | results_dir (str) – The directory containing the metadata and results for the build |
-
-Returns: | The type of compose (eg. ‘tar’) |
-
-Return type: | str |
-
-Raises: | RuntimeError if no kickstart template can be found. |
-
-
-
-
-
-
--
-
pylorax.api.queue. get_image_name (uuid_dir)[source]
-Return the filename and full path of the build’s image file
-
-
-
-
-Parameters: | uuid (str) – The UUID of the build |
-
-Returns: | The image filename and full path |
-
-Return type: | tuple of strings |
-
-Raises: | RuntimeError if there was a problem (eg. invalid uuid, missing config file) |
-
-
-
-
-
-
--
-
pylorax.api.queue. make_compose (cfg, results_dir)[source]
-Run anaconda with the final-kickstart.ks from results_dir
-
-
-
-
-Parameters: |
-- cfg (DataHolder) – Configuration settings
-- results_dir (str) – The directory containing the metadata and results for the build
-
- |
-
-Returns: | Nothing
- |
-
-Raises: | May raise various exceptions
- |
-
-
-
-This takes the final-kickstart.ks, and the settings in config.toml and runs Anaconda
-in no-virt mode (directly on the host operating system). Exceptions should be caught
-at the higer level.
-If there is a failure, the build artifacts will be cleaned up, and any logs will be
-moved into logs/anaconda/ and their ownership will be set to the user from the cfg
-object.
-
-
-
--
-
pylorax.api.queue. monitor (cfg)[source]
-Monitor the queue for new compose requests
-
-
-
-
-Parameters: | cfg (DataHolder) – Configuration settings |
-
-Returns: | Does not return |
-
-
-
-The queue has 2 subdirectories, new and run. When a compose is ready to be run
-a symlink to the uniquely named results directory should be placed in ./queue/new/
-When the it is ready to be run (it is checked every 30 seconds or after a previous
-compose is finished) the symlink will be moved into ./queue/run/ and a STATUS file
-will be created in the results directory.
-STATUS can contain one of: RUNNING, FINISHED, FAILED
-If the system is restarted while a compose is running it will move any old symlinks
-from ./queue/run/ to ./queue/new/ and rerun them.
-
-
-
--
-
pylorax.api.queue. queue_status (cfg)[source]
-Return details about what is in the queue.
-
-
-
-
-Parameters: | cfg (ComposerConfig) – Configuration settings |
-
-Returns: | A list of the new composes, and a list of the running composes |
-
-Return type: | dict |
-
-
-
-This returns a dict with 2 lists. “new” is the list of uuids that are waiting to be built,
-and “run” has the uuids that are being built (currently limited to 1 at a time).
-
-
-
--
-
pylorax.api.queue. start_queue_monitor (cfg, uid, gid)[source]
-Start the queue monitor as a mp process
-
-
-
-
-Parameters: |
-- cfg (ComposerConfig) – Configuration settings
-- uid (int) – User ID that owns the queue
-- gid (int) – Group ID that owns the queue
-
- |
-
-Returns: | None
- |
-
-
-
-
-
-
--
-
pylorax.api.queue. uuid_cancel (cfg, uuid)[source]
-Cancel a build and delete its results
-
-
-
-
-Parameters: |
- |
-
-Returns: | True if it was canceled and deleted
- |
-
-Return type: | bool
- |
-
-
-
-Only call this if the build status is WAITING or RUNNING
-
-
-
--
-
pylorax.api.queue. uuid_delete (cfg, uuid)[source]
-Delete all of the results from a compose
-
-
-
-
-Parameters: |
- |
-
-Returns: | True if it was deleted
- |
-
-Return type: | bool
- |
-
-Raises: | This will raise an error if the delete failed
- |
-
-
-
-
-
-
--
-
pylorax.api.queue. uuid_image (cfg, uuid)[source]
-Return the filename and full path of the build’s image file
-
-
-
-
-Parameters: |
- |
-
-Returns: | The image filename and full path
- |
-
-Return type: | tuple of strings
- |
-
-Raises: | RuntimeError if there was a problem (eg. invalid uuid, missing config file)
- |
-
-
-
-
-
-
--
-
pylorax.api.queue. uuid_info (cfg, uuid)[source]
-Return information about the composition
-
-
-
-
-Parameters: |
- |
-
-Returns: | dictionary of information about the composition or None
- |
-
-Return type: | dict
- |
-
-Raises: | RuntimeError if there was a problem
- |
-
-
-
-This will return a dict with the following fields populated:
-
-- 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)
-
-
-
-
--
-
pylorax.api.queue. uuid_log (cfg, uuid, size=1024)[source]
-Return size kbytes from the end of the anaconda.log
-
-
-
-
-Parameters: |
-- cfg (ComposerConfig) – Configuration settings
-- uuid (str) – The UUID of the build
-- size (int) – Number of kbytes to read. Default is 1024
-
- |
-
-Returns: | Up to size kbytes from the end of the log
- |
-
-Return type: | str
- |
-
-Raises: | RuntimeError if there was a problem (eg. no log file available)
- |
-
-
-
-This function tries to return lines from the end of the log, it will
-attempt to start on a line boundry, and may return less than size kbytes.
-
-
-
--
-
pylorax.api.queue. uuid_status (cfg, uuid)[source]
-Return the details of a specific UUID compose
-
-
-
-
-Parameters: |
- |
-
-Returns: | Details about the build
- |
-
-Return type: | dict or None
- |
-
-
-
-Returns the same dict as compose_details()
-
-
-
--
-
pylorax.api.queue. uuid_tar (cfg, uuid, metadata=False, image=False, logs=False)[source]
-Return a tar of the build data
-
-
-
-
-Parameters: |
-- cfg (ComposerConfig) – Configuration settings
-- uuid (str) – The UUID of the build
-- metadata (bool) – Set to true to include all the metadata needed to reproduce the build
-- image (bool) – Set to true to include the output image
-- logs (bool) – Set to true to include the logs from the build
-
- |
-
-Returns: | A stream of bytes from tar
- |
-
-Return type: | A generator
- |
-
-Raises: | RuntimeError if there was a problem (eg. missing config file)
- |
-
-
-
-This yields an uncompressed tar’s data to the caller. It includes
-the selected data to the caller by returning the Popen stdout from the tar process.
-
-
+
+ pylorax.api.queue module
pylorax.api.recipes module
@@ -2352,1051 +1764,11 @@ If the commit has already been tagged it will return false.
-
- pylorax.api.server module
-
--
-class
pylorax.api.server. GitLock (repo, lock, dir)
-Bases: tuple
-
--
-
dir
-Alias for field number 2
-
-
-
--
-
lock
-Alias for field number 1
-
-
-
--
-
repo
-Alias for field number 0
-
-
-
-
-
-
- pylorax.api.v0 module
- Setup v0 of the API server
- v0_api() must be called to setup the API routes for Flask
-
- Status Responses
- Some requests only return a status/error response.
-
-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.
- Example response:
-
- Error response:
- {
- "errors": ["ggit-error: Failed to remove entry. File isn't in the tree - jboss.toml (-1)"]
- "status": false
-}
-
-
-
-
-
- API Routes
- All of the blueprints routes support the optional branch argument. If it is not
-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>
-
-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.
- Example:
- {
- "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.
- 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:
- {
- "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:
- {
- "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’
-
-
-- {
-
-- “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/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)
-
-
-
-
--
-
pylorax.api.v0. blueprint_exists (api, branch, blueprint_name)[source]
-
-
-
--
-
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_api (api)[source]
-
-
-
+
+ pylorax.api.server module
+
+ pylorax.api.v0 module
pylorax.api.workspace module
diff --git a/docs/html/pylorax.html b/docs/html/pylorax.html
index 91b9f7cd..8077044f 100644
--- a/docs/html/pylorax.html
+++ b/docs/html/pylorax.html
@@ -194,60 +194,15 @@
pylorax.api package
diff --git a/docs/html/searchindex.js b/docs/html/searchindex.js
index 70868fff..15623773 100644
--- a/docs/html/searchindex.js
+++ b/docs/html/searchindex.js
@@ -1 +1 @@
-Search.setIndex({docnames:["composer-cli","index","intro","livemedia-creator","lorax","lorax-composer","modules","product-images","pylorax","pylorax.api"],envversion:53,filenames:["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:{"":{pylorax:[8,0,0,"-"]},"pylorax.ArchData":{bcj_arch:[8,2,1,""],lib64_arches:[8,2,1,""]},"pylorax.Lorax":{configure:[8,3,1,""],init_file_logging:[8,3,1,""],init_stream_logging:[8,3,1,""],run:[8,3,1,""],templatedir:[8,2,1,""]},"pylorax.api":{cmdline:[9,0,0,"-"],compose:[9,0,0,"-"],config:[9,0,0,"-"],crossdomain:[9,0,0,"-"],projects:[9,0,0,"-"],queue:[9,0,0,"-"],recipes:[9,0,0,"-"],server:[9,0,0,"-"],v0:[9,0,0,"-"],workspace:[9,0,0,"-"]},"pylorax.api.cmdline":{lorax_composer_parser:[9,4,1,""]},"pylorax.api.compose":{add_customizations:[9,4,1,""],compose_args:[9,4,1,""],compose_types:[9,4,1,""],move_compose_results:[9,4,1,""],repo_to_ks:[9,4,1,""],start_build:[9,4,1,""],test_templates:[9,4,1,""],write_ks_group:[9,4,1,""],write_ks_root:[9,4,1,""],write_ks_user:[9,4,1,""]},"pylorax.api.config":{ComposerConfig:[9,1,1,""],configure:[9,4,1,""],make_dnf_dirs:[9,4,1,""],make_queue_dirs:[9,4,1,""]},"pylorax.api.config.ComposerConfig":{get_default:[9,3,1,""]},"pylorax.api.crossdomain":{crossdomain:[9,4,1,""]},"pylorax.api.projects":{ProjectsError:[9,5,1,""],api_changelog:[9,4,1,""],api_time:[9,4,1,""],delete_repo_source:[9,4,1,""],dep_evra:[9,4,1,""],dep_nevra:[9,4,1,""],dnf_repo_to_file_repo:[9,4,1,""],estimate_size:[9,4,1,""],get_repo_sources:[9,4,1,""],get_source_ids:[9,4,1,""],modules_info:[9,4,1,""],modules_list:[9,4,1,""],pkg_to_dep:[9,4,1,""],pkg_to_project:[9,4,1,""],pkg_to_project_info:[9,4,1,""],proj_to_module:[9,4,1,""],projects_depsolve:[9,4,1,""],projects_depsolve_with_size:[9,4,1,""],projects_info:[9,4,1,""],projects_list:[9,4,1,""],repo_to_source:[9,4,1,""],source_to_repo:[9,4,1,""]},"pylorax.api.queue":{build_status:[9,4,1,""],compose_detail:[9,4,1,""],get_compose_type:[9,4,1,""],get_image_name:[9,4,1,""],make_compose:[9,4,1,""],monitor:[9,4,1,""],queue_status:[9,4,1,""],start_queue_monitor:[9,4,1,""],uuid_cancel:[9,4,1,""],uuid_delete:[9,4,1,""],uuid_image:[9,4,1,""],uuid_info:[9,4,1,""],uuid_log:[9,4,1,""],uuid_status:[9,4,1,""],uuid_tar:[9,4,1,""]},"pylorax.api.recipes":{CommitDetails:[9,1,1,""],CommitTimeValError:[9,5,1,""],Recipe:[9,1,1,""],RecipeError:[9,5,1,""],RecipeFileError:[9,5,1,""],RecipeGroup:[9,1,1,""],RecipeModule:[9,1,1,""],RecipePackage:[9,1,1,""],commit_recipe:[9,4,1,""],commit_recipe_directory:[9,4,1,""],commit_recipe_file:[9,4,1,""],delete_file:[9,4,1,""],delete_recipe:[9,4,1,""],diff_items:[9,4,1,""],find_commit_tag:[9,4,1,""],find_name:[9,4,1,""],get_commit_details:[9,4,1,""],get_revision_from_tag:[9,4,1,""],gfile:[9,4,1,""],head_commit:[9,4,1,""],is_commit_tag:[9,4,1,""],is_parent_diff:[9,4,1,""],list_branch_files:[9,4,1,""],list_commit_files:[9,4,1,""],list_commits:[9,4,1,""],open_or_create_repo:[9,4,1,""],prepare_commit:[9,4,1,""],read_commit:[9,4,1,""],read_commit_spec:[9,4,1,""],read_recipe_and_id:[9,4,1,""],read_recipe_commit:[9,4,1,""],recipe_diff:[9,4,1,""],recipe_filename:[9,4,1,""],recipe_from_dict:[9,4,1,""],recipe_from_file:[9,4,1,""],recipe_from_toml:[9,4,1,""],revert_file:[9,4,1,""],revert_recipe:[9,4,1,""],tag_file_commit:[9,4,1,""],tag_recipe_commit:[9,4,1,""],write_commit:[9,4,1,""]},"pylorax.api.recipes.Recipe":{bump_version:[9,3,1,""],filename:[9,2,1,""],freeze:[9,3,1,""],group_names:[9,2,1,""],module_names:[9,2,1,""],module_nver:[9,2,1,""],package_names:[9,2,1,""],package_nver:[9,2,1,""],toml:[9,3,1,""]},"pylorax.api.server":{GitLock:[9,1,1,""]},"pylorax.api.server.GitLock":{dir:[9,2,1,""],lock:[9,2,1,""],repo:[9,2,1,""]},"pylorax.api.v0":{blueprint_exists:[9,4,1,""],take_limits:[9,4,1,""],v0_api:[9,4,1,""]},"pylorax.api.workspace":{workspace_delete:[9,4,1,""],workspace_dir:[9,4,1,""],workspace_read:[9,4,1,""],workspace_write:[9,4,1,""]},"pylorax.base":{BaseLoraxClass:[8,1,1,""],DataHolder:[8,1,1,""]},"pylorax.base.BaseLoraxClass":{pcritical:[8,3,1,""],pdebug:[8,3,1,""],perror:[8,3,1,""],pinfo:[8,3,1,""],pwarning:[8,3,1,""]},"pylorax.base.DataHolder":{copy:[8,3,1,""]},"pylorax.buildstamp":{BuildStamp:[8,1,1,""]},"pylorax.buildstamp.BuildStamp":{write:[8,3,1,""]},"pylorax.cmdline":{lmc_parser:[8,4,1,""],lorax_parser:[8,4,1,""]},"pylorax.creator":{FakeDNF:[8,1,1,""],calculate_disk_size:[8,4,1,""],create_pxe_config:[8,4,1,""],find_ostree_root:[8,4,1,""],get_arch:[8,4,1,""],is_image_mounted:[8,4,1,""],make_appliance:[8,4,1,""],make_image:[8,4,1,""],make_live_images:[8,4,1,""],make_livecd:[8,4,1,""],make_runtime:[8,4,1,""],make_squashfs:[8,4,1,""],mount_boot_part_over_root:[8,4,1,""],rebuild_initrds_for_live:[8,4,1,""],run_creator:[8,4,1,""],squashfs_args:[8,4,1,""]},"pylorax.creator.FakeDNF":{reset:[8,3,1,""]},"pylorax.decorators":{singleton:[8,4,1,""]},"pylorax.discinfo":{DiscInfo:[8,1,1,""]},"pylorax.discinfo.DiscInfo":{write:[8,3,1,""]},"pylorax.dnfhelper":{LoraxDownloadCallback:[8,1,1,""],LoraxRpmCallback:[8,1,1,""]},"pylorax.dnfhelper.LoraxDownloadCallback":{end:[8,3,1,""],progress:[8,3,1,""],start:[8,3,1,""]},"pylorax.dnfhelper.LoraxRpmCallback":{error:[8,3,1,""],progress:[8,3,1,""]},"pylorax.executils":{ExecProduct:[8,1,1,""],augmentEnv:[8,4,1,""],execReadlines:[8,4,1,""],execWithCapture:[8,4,1,""],execWithRedirect:[8,4,1,""],runcmd:[8,4,1,""],runcmd_output:[8,4,1,""],setenv:[8,4,1,""],startProgram:[8,4,1,""]},"pylorax.imgutils":{DMDev:[8,1,1,""],LoopDev:[8,1,1,""],Mount:[8,1,1,""],PartitionMount:[8,1,1,""],compress:[8,4,1,""],copytree:[8,4,1,""],default_image_name:[8,4,1,""],dm_attach:[8,4,1,""],dm_detach:[8,4,1,""],do_grafts:[8,4,1,""],estimate_size:[8,4,1,""],get_loop_name:[8,4,1,""],loop_attach:[8,4,1,""],loop_detach:[8,4,1,""],loop_waitfor:[8,4,1,""],mkbtrfsimg:[8,4,1,""],mkcpio:[8,4,1,""],mkdosimg:[8,4,1,""],mkext4img:[8,4,1,""],mkfsimage:[8,4,1,""],mkfsimage_from_disk:[8,4,1,""],mkhfsimg:[8,4,1,""],mkqcow2:[8,4,1,""],mkqemu_img:[8,4,1,""],mkrootfsimg:[8,4,1,""],mksparse:[8,4,1,""],mksquashfs:[8,4,1,""],mktar:[8,4,1,""],mount:[8,4,1,""],round_to_blocks:[8,4,1,""],umount:[8,4,1,""]},"pylorax.installer":{InstallError:[8,5,1,""],QEMUInstall:[8,1,1,""],anaconda_cleanup:[8,4,1,""],append_initrd:[8,4,1,""],create_vagrant_metadata:[8,4,1,""],find_free_port:[8,4,1,""],novirt_install:[8,4,1,""],novirt_log_check:[8,4,1,""],update_vagrant_metadata:[8,4,1,""],virt_install:[8,4,1,""]},"pylorax.ltmpl":{LoraxTemplate:[8,1,1,""],LoraxTemplateRunner:[8,1,1,""],brace_expand:[8,4,1,""],rexists:[8,4,1,""],rglob:[8,4,1,""],split_and_expand:[8,4,1,""]},"pylorax.ltmpl.LoraxTemplate":{parse:[8,3,1,""]},"pylorax.ltmpl.LoraxTemplateRunner":{append:[8,3,1,""],chmod:[8,3,1,""],copy:[8,3,1,""],createaddrsize:[8,3,1,""],hardlink:[8,3,1,""],install:[8,3,1,""],installimg:[8,3,1,""],installinitrd:[8,3,1,""],installkernel:[8,3,1,""],installpkg:[8,3,1,""],installupgradeinitrd:[8,3,1,""],log:[8,3,1,""],mkdir:[8,3,1,""],move:[8,3,1,""],remove:[8,3,1,""],removefrom:[8,3,1,""],removekmod:[8,3,1,""],removepkg:[8,3,1,""],replace:[8,3,1,""],run:[8,3,1,""],run_pkg_transaction:[8,3,1,""],runcmd:[8,3,1,""],symlink:[8,3,1,""],systemctl:[8,3,1,""],treeinfo:[8,3,1,""]},"pylorax.monitor":{LogMonitor:[8,1,1,""],LogRequestHandler:[8,1,1,""],LogServer:[8,1,1,""]},"pylorax.monitor.LogMonitor":{shutdown:[8,3,1,""]},"pylorax.monitor.LogRequestHandler":{finish:[8,3,1,""],handle:[8,3,1,""],iserror:[8,3,1,""],setup:[8,3,1,""]},"pylorax.monitor.LogServer":{log_check:[8,3,1,""],timeout:[8,2,1,""]},"pylorax.mount":{IsoMountpoint:[8,1,1,""]},"pylorax.mount.IsoMountpoint":{get_iso_label:[8,3,1,""],umount:[8,3,1,""]},"pylorax.sysutils":{chmod_:[8,4,1,""],chown_:[8,4,1,""],joinpaths:[8,4,1,""],linktree:[8,4,1,""],remove:[8,4,1,""],replace:[8,4,1,""],touch:[8,4,1,""]},"pylorax.treebuilder":{RuntimeBuilder:[8,1,1,""],TreeBuilder:[8,1,1,""],findkernels:[8,4,1,""],generate_module_info:[8,4,1,""],string_lower:[8,4,1,""],udev_escape:[8,4,1,""]},"pylorax.treebuilder.RuntimeBuilder":{cleanup:[8,3,1,""],create_runtime:[8,3,1,""],finished:[8,3,1,""],generate_module_data:[8,3,1,""],install:[8,3,1,""],postinstall:[8,3,1,""],verify:[8,3,1,""],writepkglists:[8,3,1,""],writepkgsizes:[8,3,1,""]},"pylorax.treebuilder.TreeBuilder":{build:[8,3,1,""],copy_dracut_hooks:[8,3,1,""],dracut_hooks_path:[8,2,1,""],implantisomd5:[8,3,1,""],kernels:[8,2,1,""],rebuild_initrds:[8,3,1,""]},"pylorax.treeinfo":{TreeInfo:[8,1,1,""]},"pylorax.treeinfo.TreeInfo":{add_section:[8,3,1,""],write:[8,3,1,""]},pylorax:{ArchData:[8,1,1,""],Lorax:[8,1,1,""],api:[9,0,0,"-"],base:[8,0,0,"-"],buildstamp:[8,0,0,"-"],cmdline:[8,0,0,"-"],creator:[8,0,0,"-"],decorators:[8,0,0,"-"],discinfo:[8,0,0,"-"],dnfhelper:[8,0,0,"-"],executils:[8,0,0,"-"],find_templates:[8,4,1,""],get_buildarch:[8,4,1,""],imgutils:[8,0,0,"-"],installer:[8,0,0,"-"],log_selinux_state:[8,4,1,""],ltmpl:[8,0,0,"-"],monitor:[8,0,0,"-"],mount:[8,0,0,"-"],output:[8,0,0,"-"],setup_logging:[8,4,1,""],sysutils:[8,0,0,"-"],treebuilder:[8,0,0,"-"],treeinfo:[8,0,0,"-"]}},objnames:{"0":["py","module","Python module"],"1":["py","class","Python class"],"2":["py","attribute","Python attribute"],"3":["py","method","Python method"],"4":["py","function","Python function"],"5":["py","exception","Python exception"]},objtypes:{"0":"py:module","1":"py:class","2":"py:attribute","3":"py:method","4":"py:function","5":"py:exception"},terms:{"01t08":9,"03374adbf080fe34f5c6c29f2e49cc2b86958bf2":9,"03397f8d":9,"06e8":9,"08t00":9,"0ad":9,"0e08ecbb708675bfabc82952599a1712a843779d":9,"0instal":9,"10t23":9,"11t00":9,"11t01":9,"13z":9,"1kb":[],"1mbyte":9,"23t00":9,"28z":9,"29b492f26ed35d80800b536623bafc51e2f0eff2":9,"2b4174b3614b":9,"2ping":9,"30z":9,"3700mib":8,"3726a1093fd0":9,"397f":9,"3e11eb87a63d289662cba4b1804a0947a6843379":9,"3rn8evie2t50lmvybyihtgvrhcaecmeck31l":5,"41ef9c3e4b73":9,"44c0":9,"45502a6d":9,"45e380f39894":9,"47z":9,"48a5":9,"4a23":9,"4af9":9,"4b70":9,"4b8a":9,"4c68":9,"4c9f":9,"4cdb":9,"523b":9,"52z":9,"56z":9,"61b799739ce8":9,"6d292bd0":9,"7078e521a54b12eae31c3fd028680da7a0815a4d":9,"70b84195":9,"745712b2":9,"7f16":9,"870f":9,"8c8435ef":9,"8d7d":9,"96db":9,"99anaconda":8,"9bf1":9,"9c81":9,"byte":9,"case":[5,9],"catch":[3,8],"char":8,"class":[7,8,9],"default":[0,3,4,5,8,9],"final":[0,2,3,4,5,7,9],"function":[5,8,9],"import":[3,8],"int":[8,9],"new":[0,2,3,4,5,8],"null":[3,9],"public":[3,5],"return":[0,5,8,9],"short":5,"switch":3,"true":[3,4,5,8,9],"try":[3,8,9],"var":[3,4,5,8],"while":[7,8,9],ADDING:8,Adding:8,And:[3,5],But:3,For:[3,5,8],Its:[2,4],One:[3,5],RTS:9,The:[0,2,3,5,7,8,9],There:[3,5,8,9],These:[5,7,9],Use:[3,4,8,9],Used:[3,8],Uses:9,Will:8,Yes:8,_io:8,_map:5,a215:9,a2ef832e6b1a:9,a697ca405cdf:9,aarch64:[4,7,8],abbrevi:3,abl:[4,5],abort:3,about:[0,3,9],abov:3,absolut:8,access:[3,5,9],accomplish:3,account:5,acff:9,acl:[8,9],action:8,activ:[3,5],actual:[8,9],ad52:9,add2636e7459:9,add:[0,3,4,7,8,9],add_arch_templ:[4,8],add_arch_template_var:[4,8],add_arg:8,add_custom:9,add_sect:8,add_templ:[4,8],add_template_var:[4,8],added:[3,5,8,9],adding:[5,8],addit:[3,4,5,8],addon:9,addr:8,addrsiz:8,admin:5,administr:5,ae1bf7e3:9,af92:9,afford:3,after:[3,4,8,9],against:3,alia:9,all:[0,2,3,4,5,7,8,9],allbut:[4,8],alloc:3,allow:[3,4,5],almost:2,along:[4,9],alreadi:[5,8,9],also:[0,3,4,5,8,9],alwai:[3,5,9],amazon:3,ami:0,amount:3,anaconda:[0,2,4,5,7,8,9],anaconda_arg:[3,9],anaconda_cleanup:8,anaconfigurationthread:9,ancient:9,ani:[0,3,5,8,9],anoth:[3,4],anyth:7,anywher:8,api:[0,5,6,8],api_changelog:9,api_tim:9,apiv:0,app:3,app_fil:3,app_nam:3,app_templ:3,append:[3,4,5,8,9],append_initrd:8,appli:[0,8,9],applianc:8,applic:[5,9],appropri:[3,8],arbitrari:[4,5],arch:[2,3,4,8,9],archdata:8,architectur:[2,3,4,8],archiv:[7,8,9],aren:[4,9],arg:[0,3,4,8,9],argpars:8,argument:[8,9],argumentpars:[8,9],argv:8,arm:[3,8],armhfp:8,armplatform:[3,9],around:3,artifact:[3,9],associ:8,assum:8,atla:9,attach:8,attach_to_al:9,attempt:[2,8,9],attribut:[3,9],audit:9,augmentenv:8,author:[0,3,4,5,9],authorized_kei:5,automat:[3,5,8],automatic_opt:9,avahi:9,avail:[0,3,5,9],awar:5,b1295:3,b36e:9,back:[0,8],backup:[8,9],bare:[3,9],base:[3,4,5,6,9],basearch:8,baseimag:5,baseloraxclass:8,basenam:8,baserequesthandl:8,basesystem:9,baseurl:[5,9],bash:[2,3,5,9],basic:[0,4],bcj_arch:8,bcl:[0,3,4,5],bd31:9,bdc:5,bec7:9,becaus:[3,4,5,9],becom:3,been:[3,8,9],befor:[1,3,4,5,8],behind:[5,8],being:[3,4,5,9],below:[3,4,9],best:[3,4,5],better:8,between:[0,5,8,9],big:8,bin:[3,5,8],binari:[3,8],binary_output:8,bind:3,bind_mount_opt:3,bio:3,bit:5,blob:9,block:[4,8,9],block_siz:9,blocksiz:8,blog:5,blueprint:8,blueprint_exist:9,blueprint_nam:8,bodi:9,bool:[8,9],boot:[0,2,4,5,7,8,9],boot_uefi:8,bootabl:3,bootdir:8,bootload:[3,5],bootproto:3,both:[3,5,9],boundri:9,box:3,brace:8,brace_expand:8,branch:[3,9],brian:[0,3,4,5],brianlan:9,browser:5,bug:[3,4,5],bugurl:[4,8],bugzilla:3,build:[2,3,4,5,7,8,9],build_config_ref:9,build_env_ref:9,build_id:9,build_statu:9,build_tim:9,buildarch:[4,8],builder:[3,9],buildinstal:2,buildsi:3,buildstamp:6,built:[4,8,9],bump:[5,9],bump_vers:9,bunch:8,bundl:3,bzip2:[3,8],c30b7d80:9,cach:[3,4,5],cachedir:4,calcul:8,calculate_disk_s:8,call:[2,3,8,9],callback:8,callback_func:8,calledprocesserror:8,caller:9,can:[0,3,4,5,7,8,9],cancel:[0,3,8],cannot:[3,4,5,9],captur:8,care:[8,9],cat:3,categor:5,caught:[3,9],caus:8,cdboot:5,cdlabel:8,cee5f4c20fc33ea4d54bfecf56f4ad41ad15f4f3:9,central:2,certif:[4,5,9],cfg:[8,9],chanc:[],chang:[0,3,4,5,8],changelog:[0,9],charact:[5,8],check:[5,8,9],check_gpg:[5,9],check_ssl:[5,9],checksum:3,checksum_typ:3,child:8,chmod:[4,8],chmod_:8,cho2:5,choos:3,chosen:[3,8,9],chown_:8,chroot:[3,4,7,8],chroot_setup_cmd:3,cisco:9,clean:[2,3,5,9],cleanup:[3,8,9],clear:[2,5,9],clearpart:3,cli:[1,5,9],client:[3,9],client_address:8,close:8,cloud:[3,5],cls:8,cmd:8,cmdline:6,cmdlist:8,code:[4,5,8,9],com:[0,3,4,5,9],combin:3,come:9,comma:[8,9],command:[0,2,3,4,5,7,8,9],commandlin:[0,8],commit:[0,8],commit_id:9,commit_recip:9,commit_recipe_directori:9,commit_recipe_fil:9,commitdetail:9,committimevalerror:9,common:[3,4],commonli:5,commun:5,comoposit:9,compat:5,complet:[2,5,8],compon:3,compos:[1,6,8],compose_arg:[5,9],compose_detail:9,compose_statu:8,compose_typ:[5,8],composerconfig:9,composit:9,compress:[3,7,8,9],compress_arg:[3,9],compressarg:8,compressopt:8,comput:8,conf:[2,4,5,8,9],conf_fil:[8,9],config:[3,4,5,6,8],config_opt:3,configfil:4,configpars:9,configur:[2,3,4,5,8,9],conflict:[4,5],consist:[0,2],consol:5,construct:[5,8],constructor:9,contain:[2,4,5,7,8,9],content:[1,4,5,6,7],context:8,continu:8,control:[2,5,8],convent:3,convert:[3,5,8,9],copi:[0,2,3,4,5,7,8,9],copy_dracut_hook:8,copyin:3,copytre:8,core:3,correct:[2,3,5,8,9],correctli:[3,8,9],correspond:8,could:[3,5],count:9,coupl:3,cpio:8,cpu:8,crash:8,creat:[0,2,4,5,7,8,9],create_pxe_config:8,create_runtim:8,create_vagrant_metadata:8,createaddrs:8,creation:[2,7,8],creator:[1,5,6,9],cross:9,crossdomain:[6,8],current:[0,2,3,5,8,9],custom:[2,3,7,9],d6bd:9,data:[2,3,8,9],datahold:[8,9],dbo:[8,9],debug:[5,8],decod:8,decor:6,dee:9,default_image_nam:8,defin:[3,5,9],delai:8,delet:[0,3,4,5,8],delete_fil:9,delete_recip:9,delete_repo_sourc:9,denial:[3,5],dep:9,dep_evra:9,dep_nevra:9,depend:[0,3,4,7,9],deploy:8,depmod:8,depsolv:[0,5,8],describ:[3,5],descript:[0,3,5,8,9],desir:9,desktop:3,dest:8,destfil:8,destin:[4,8],detach:8,detail:[0,3,5,9],detect:[3,8],dev:[3,4,8],devel:3,develop:[3,5,9],devic:[3,4,8],devicemapp:8,dhcp:3,dialog:3,dict:[8,9],dictionari:9,didn:3,died:3,diff:[0,8],diff_item:9,differ:[0,3,5,8,9],difficult:9,dir:[3,4,8,9],direcori:8,direct:9,directli:[3,5,9],directori:[0,3,4,5,7,8,9],dirinstall_path:8,disabl:[4,8],disablerepo:4,discinfo:[4,6],disk:[0,8],disk_imag:3,disk_img:8,disk_info:3,disk_siz:8,diskimag:8,displai:[0,3,5],distribut:4,dm_attach:8,dm_detach:8,dmdev:8,dmsetup:8,dnf:[4,5,8,9],dnf_conf:9,dnf_obj:8,dnf_repo_to_file_repo:9,dnfbase:[6,8],dnfhelper:6,dnflock:9,do_graft:8,doc:[3,5],document:[3,4,5],doe:[3,4,5,8,9],doesn:[3,5,8,9],doing:[3,5,9],domacboot:8,domain:5,don:[3,8,9],done:[0,8,9],doupgrad:8,download:[3,4],downloadprogress:8,dracut:8,dracut_arg:[3,4],dracut_default:8,dracut_hook:8,dracut_hooks_path:8,drawback:3,drive:4,driven:2,driver:[2,8],drop:[5,7],dst:8,due:3,dump:9,dyy8gj:9,e083921a7ed1cf2eec91ad12b9ad1e70ef3470b:9,e695affd:9,e6fa6db4:9,each:[0,3,4,5,8,9],easi:8,easier:3,ec2:3,edit:[5,9],edk2:3,efi:[3,5],efibootmgr:3,either:[3,5,8,9],el7:9,els:8,emit:8,empti:[4,8,9],enabl:[3,4,5,8,9],enablerepo:4,encod:8,encount:[3,9],encrypt:5,end:[0,3,4,5,8,9],endfor:8,endif:4,enforc:[3,5,9],enhanc:3,enough:8,ensur:[8,9],enter:[3,9],entri:[3,5,8,9],env_add:8,env_prun:8,environ:[3,4,8],epoch:9,equival:8,err:8,error:[3,5,8,9],escap:8,especi:5,estim:9,estimate_s:[8,9],etc:[3,4,5,8,9],even:[3,4],everi:9,everyth:[3,4,8],exact:[5,9],exactli:[5,9],examin:3,exampl:[0,3,7,8,9],except:[3,4,5,8,9],exclud:8,excludepkg:[4,8],execproduct:8,execreadlin:8,execut:[2,5,8],executil:6,execwithcaptur:8,execwithredirect:8,exist:[0,2,3,4,5,8,9],exit:[0,3,4,5,8],expand:8,expans:8,expect:[3,5,8],explor:0,exract:9,ext4:[0,4,8],extens:[0,4],extern:8,extra:[3,5],extract:[8,9],f15:3,f16:3,f629b7a948f5:9,fail:[0,5,8],failur:[8,9],fairli:4,fakednf:8,fallback:3,fals:[0,3,4,5,8,9],far:3,fatal:[3,8],fatalerror:8,fe925c35e795:9,featur:3,fedora:[1,3,4,5,8,9],fedoraproject:[3,4,9],feedback:3,few:[3,4],field:[5,9],figur:2,fila:9,file:[0,2,4,5,7,8,9],fileglob:8,filenam:[0,8,9],filesystem:[0,5,7,8,9],fill:9,filter:8,filter_stderr:8,find:[2,3,8,9],find_commit_tag:9,find_free_port:8,find_nam:9,find_ostree_root:8,find_templ:8,findkernel:8,finish:[0,4,5,8],firmwar:3,first:[2,3,5,8,9],fit:3,fix:8,flag:8,flask:9,flatten:3,flexibl:2,fmt:8,fname:8,fobj:8,follow:[3,8,9],forc:[4,8],form:[4,9],format:[0,3,5,8,9],found:[3,5,8,9],free:[4,8],freez:[0,8],from:[0,2,3,4,5,7,8,9],from_commit:8,frozen:0,fs_imag:3,fs_label:3,fsck:8,fsimag:[3,8],fstab:3,fstype:[3,8],ftruncat:8,full:[8,9],further:8,futur:5,game:9,gconf:[],gconfset:[],ge5cffca:3,gener:[2,3,4,8,9],generate_module_data:8,generate_module_info:8,gerd:3,get:[3,8,9],get_arch:8,get_buildarch:8,get_commit_detail:9,get_compose_typ:9,get_default:9,get_image_nam:9,get_iso_label:8,get_loop_nam:8,get_repo_sourc:9,get_revision_from_tag:9,get_source_id:9,gfile:9,ggit:9,gib:[3,4,8],gid:[5,9],git:[3,5,9],github:3,gitlock:9,given:[8,9],glanc:3,glob:[4,5,8,9],glusterf:9,gnome:3,gnu:9,goe:[2,4,8],going:3,good:[3,8],gpg:[5,9],gpgcheck:5,gpgkei:[5,9],gpgkey_url:[5,9],gplv3:9,graft:8,group:[0,3,8,9],group_nam:9,group_typ:9,grow:3,growpart:3,grub2:5,grub:[3,8],gui:5,gzip:[3,8],had:3,handl:[3,4,5,8],handler:8,happen:[3,4,8],hard:9,hardlink:8,has:[3,5,7,8,9],hash:[0,9],have:[3,4,5,8,9],haven:3,hawkei:9,hda:0,head:9,head_commit:9,header:[5,9],help:[3,8],here:[2,3,4,5,7,9],higer:9,highbank:3,higher:4,histori:9,hoffmann:3,home:[3,5],homepag:9,hook:8,host:[3,4,5,8,9],hostnam:5,how:[2,8],howev:5,http:[0,3,4,5,8,9],hw_random:8,hwmon:8,i386:8,ia64:8,idea:[2,3],ideal:8,identifi:4,ids:9,ignor:8,imag:[1,2,4,8],image_nam:[3,5,9],image_s:9,image_typ:[3,8],images_dir:8,img:[3,4,7,8],img_mount:8,img_siz:8,imgutil:6,immedi:[],immut:[5,9],implantisomd5:8,implement:[7,8],includ:[3,5,7,9],incom:8,increment:9,index:1,indic:8,info:[0,5,8],inform:[0,2,4,5,9],init:[3,5,8],init_file_log:8,init_stream_log:8,initi:8,initramf:[3,4,8,9],initrd:[3,4,8],initrd_address:8,initrd_path:8,inject:5,input:[3,8],inroot:8,insecur:3,insid:[3,8],instal:[0,2,6,7,9],install_log:8,installclass:7,installerror:8,installimg:[7,8],installinitrd:8,installkernel:8,installpkg:[4,7,8],installroot:[4,8],installtre:8,installupgradeinitrd:8,instanc:[3,9],instead:[0,3,4,5,9],instroot:2,instruct:3,integ:9,interact:0,interfac:5,interfer:4,intermedi:0,intrd:8,introduct:1,invalid:9,ioerror:9,is_commit_tag:9,is_image_mount:8,is_parent_diff:9,iserror:8,isfin:[4,8],isn:[3,8,9],iso:[0,2,8,9],iso_nam:3,iso_path:8,isoinfo:8,isolabel:8,isolinux:8,isomountpoint:8,issu:5,item:[8,9],iter:[8,9],its:[3,8,9],itself:5,jboss:9,job:9,job_creat:9,job_finish:9,job_start:9,joinpath:8,json:[0,3,5,8,9],just:[7,8],kbyte:8,kdir:8,keep:[0,3,8],keepglob:8,kei:[5,8,9],kernel:[3,4,8],kernel_arg:[3,8],keytyp:[],kickstart:[5,8,9],kill:[3,8],knowledg:2,kpartx:[3,8],ks_path:8,ksflatten:3,kubernet:9,kvm:[0,3],kwarg:[8,9],label:[3,8],lambda:8,lane:[0,3,4,5],larg:[5,9],last:[0,8,9],later:[4,8],latest:3,launch:5,lazi:8,lead:8,least:[3,8],leav:[5,8,9],left:8,leftov:[3,8],less:9,level:[3,4,5,8,9],lib64_arch:8,lib:[5,8,9],librari:2,libus:9,libvirt:3,licens:9,light:4,like:[0,3,4,5,7,8,9],limit:[3,5,8],line:[2,5,8,9],link:8,linktre:8,linux:[3,4,8],list:[0,2,3,4,5,8],list_branch_fil:9,list_commit:9,list_commit_fil:9,listen:[0,5,8],live:[0,2,5,8],live_image_nam:8,live_rootfs_s:3,livecd:8,livemedia:[1,5,8,9],liveo:[4,8],livesi:3,lmc:[3,8],lmc_parser:8,load:8,local:[0,3,8,9],localhost:8,locat:[3,4],lock:[5,9],log:[0,3,4,8],log_check:8,log_error:8,log_output:8,log_path:8,log_selinux_st:8,logdir:8,logfil:[0,3,4,5,8,9],logger:8,logic:4,logmonitor:8,lognam:8,logrequesthandl:8,logserv:8,longer:[5,9],look:[2,3,5,7,9],loop:[3,4,8],loop_attach:8,loop_detach:8,loop_dev:8,loop_waitfor:8,loopdev:8,loopx:8,lorax:[0,3,7,8,9],lorax_composer_pars:9,lorax_pars:8,lorax_templ:3,loraxdir:8,loraxdownloadcallback:8,loraxrpmcallback:8,loraxtempl:8,loraxtemplaterunn:[4,8],lose:3,losetup:8,lost:9,low:8,lowercas:8,lowest:8,lpar:8,lst:9,ltmpl:[4,6],lvm2:8,lzma:[3,8],macboot:[3,4],made:[5,8],mai:[3,4,5,8,9],mail:3,maintain:2,make:[3,4,5,8,9],make_:5,make_appli:8,make_compos:9,make_disk:5,make_dnf_dir:9,make_imag:8,make_live_imag:8,make_livecd:8,make_queue_dir:9,make_runtim:8,make_squashf:8,makestamp:2,maketreeinfo:2,mako:[2,3,4,8],manag:0,mandatori:[5,9],mani:9,manual:9,mask:8,master:9,match:[3,5,8,9],max_ag:9,maximum:9,maxretri:8,mbr:3,meant:9,mechan:5,media:[3,8],megabyt:3,member:[0,3],memlimit:8,memori:[3,8],memtest86:3,mention:8,messag:[5,8,9],metac:[],metadata:[0,3,4,5,8],metalink:[5,9],method:[3,5,8,9],mib:8,mime:9,mind:3,minim:[3,5,8],minimum:[3,9],minut:3,mirror:[3,9],mirrorlist:[4,5,9],mirrormanag:3,miss:[8,9],mix:2,mkbtrfsimg:8,mkcpio:8,mkdir:[3,4,8],mkdosimg:8,mkext4img:8,mkf:8,mkfsarg:8,mkfsimag:8,mkfsimage_from_disk:8,mkhfsimg:8,mkisof:4,mknod:3,mkqcow2:8,mkqemu_img:8,mkrootfsimg:8,mkspars:8,mksquashf:8,mktar:8,mnt:[5,8],mock:[0,5],mockfil:5,moddir:8,mode:[0,3,4,8,9],modeless:8,modifi:[3,8],modul:[0,1,2,4,6],module_nam:8,module_nv:9,modules_info:9,modules_list:9,monitor:[3,6,9],more:[2,3,5,8],most:[0,3,9],mount:[3,5,6],mount_boot_part_over_root:8,mount_dir:8,mount_ok:8,mountarg:8,mountpoint:[3,8],move:[4,5,8,9],move_compose_result:[5,9],msg:8,much:8,multi:3,multipl:[4,8,9],must:[3,4,5,7,8,9],mvebu:3,myconfig:8,name:8,need:[0,3,4,5,8,9],neither:9,network:[3,5,8],nevra:9,new_item:9,new_recip:9,newer:3,newest:[0,9],newli:8,newlin:8,newrun:8,next:8,noarch:9,node:[3,4],nomacboot:[3,4],non:[5,8,9],none:[3,5,8,9],nop:8,normal:[0,3,4,7],note:[3,4,8,9],noth:[8,9],noupgrad:4,noverifi:4,noverifyssl:4,novirt:3,novirt_instal:[5,8,9],novirt_log_check:8,now:[3,4,7,8,9],nspawn:[3,4],num_workspac:[],number:[0,3,4,5,8,9],nvr:4,object:[8,9],observ:3,occas:8,oci:[],oci_config:3,oci_runtim:3,octalmod:8,off:5,offset:8,oid:9,old:[3,4,8,9],old_item:9,old_recip:9,old_vers:9,older:3,omap:3,onc:[0,3,4],one:[0,3,4,5,7,8,9],ones:[4,8,9],onli:[3,5,8,9],onto:4,open:9,open_or_create_repo:9,openh264:9,oper:[2,3,5,9],opt:8,option:[2,3,4,5,8,9],order:[2,4,5,9],org:[3,4,9],origin:[3,9],ostre:[3,8],other:[2,3,4,5,8,9],otherwis:[5,8,9],ouput:9,out:[0,2,5,8,9],outfil:8,output:[0,3,4,6],outputdir:[4,8],outroot:8,outsid:8,over:[5,7],overhead:8,overrid:[3,4,5,8,9],overwrit:[5,9],overwritten:8,ovmf:3,ovmf_cod:3,ovmf_path:[3,8],ovmf_var:3,own:[3,4,5,9],owner:5,ownership:[5,9],packag:[0,2,3,4,6,7],package_nam:9,package_nv:9,packagedir:8,page:[1,3],param:[8,9],paramat:7,paramet:[8,9],parent:9,pars:8,part:[3,7,8,9],particular:8,partit:[0,3,8],partitin:3,partitionmount:8,pass:[0,3,4,5,7,8,9],passwd:3,password:[3,5,9],pat:8,patch:[5,9],path:[0,3,4,5,8,9],pathnam:8,pattern:8,payload:8,pcritic:8,pdebug:8,per:9,permiss:5,perror:8,phys_root:8,physic:8,pick:[0,8],pid:3,pinfo:8,ping:9,pivot:8,pkg:[8,9],pkg_to_dep:9,pkg_to_project:9,pkg_to_project_info:9,pkgglob:8,pkglistdir:8,pkgname:7,pkgsizefil:8,pki:9,place:[3,4,7,8,9],plain:[5,9],plan:5,platform:[3,9],play0ad:9,pleas:8,plugin_conf:3,point:[2,3,5,8,9],popen:[8,9],popul:9,port:[3,4,8],posit:[],possibl:[3,5,8,9],post:[3,5,8],postinstal:8,postun:8,powerpc:8,ppc64:8,ppc64le:[7,8],ppc:[7,8],pre:[5,8],precaut:0,preexec_fn:8,prefix:[3,8,9],prepar:9,prepare_commit:9,prepend:9,present:[2,3],preserv:8,pretti:[5,8],preun:8,prevent:9,previou:[5,8,9],previous:[2,3],primari:3,primarili:5,print:0,privileg:5,probabl:4,problem:[2,8,9],proc:8,procedur:8,process:[2,3,4,5,7,8,9],produc:[2,3,5,9],product:[1,4,8],program:[0,3,4,5,8,9],progress:8,proj:9,proj_to_modul:9,project:[0,3,5,6,8],project_info:9,project_nam:8,projects_depsolv:9,projects_depsolve_with_s:9,projects_info:9,projects_list:9,projectserror:9,pronounc:9,properti:9,protocol:5,provid:[2,3,4,8,9],proxi:[3,4,5,9],pub:[3,4],pubkei:3,pull:[2,3,4],pungi:2,pure:3,purpos:[3,5],push:0,put:[5,7,8,9],pwarn:8,pxe:8,pxeboot:4,pyanaconda:7,pylorax:[1,2,4,5,7],pyo:8,python:[2,4,8,9],pythonpath:3,qcow2:[0,3,8],qemu:[0,8],qemu_arg:3,qemu_cmd:[],qemuinstal:8,queue:[5,6,8],queue_statu:9,quot:8,rais:[8,9],raise_err:8,ram:[3,8],random:[3,8],rang:8,rare:8,raw:[0,3,9],rawhid:[3,4],rdo:3,react:5,read:[2,3,8,9],read_commit:9,read_commit_spec:9,read_recipe_and_id:9,read_recipe_commit:9,readi:[8,9],readm:9,real:[3,5,8],realli:[3,4,8],reason:[3,8],reboot:5,rebuild:[3,4,8],rebuild_initrd:8,rebuild_initrds_for_l:8,recent:[0,9],recip:[6,8],recipe_dict:9,recipe_diff:9,recipe_filenam:9,recipe_from_dict:9,recipe_from_fil:9,recipe_from_toml:9,recipe_nam:9,recipe_path:9,recipe_str:9,recipeerror:9,recipefileerror:9,recipegroup:9,recipemodul:9,recipepackag:9,recommend:[3,5],recurs:8,redhat:[0,3,4,5],redirect:8,reduc:5,ref:9,refus:3,regex:8,rel:8,relat:[5,9],releas:[0,2,3,4,5,8,9],releasev:[3,5,8],relev:9,reli:2,reliabl:3,remain:[4,5],remaind:9,remov:[2,3,4,5,8,9],remove_temp:8,removefrom:[4,8],removekmod:[4,8],removepkg:[4,8],renam:[3,8],repl:8,replac:[2,3,4,5,7,8,9],repo:[2,3,4,5,9],repo_to_k:9,repo_to_sourc:9,repodict:9,report:[3,4,5,9],repositori:[3,4,5,9],represent:9,reproduc:9,request:[5,8,9],requir:[0,3,5,8,9],rerun:9,rescu:3,reset:8,reset_handl:8,reset_lang:8,resolv:8,resort:8,respond:[],respons:[0,8],rest:[5,8],restart:[5,9],restor:9,result:[0,3,4,5,8],result_dir:3,resultdir:3,results_dir:[8,9],retain:5,reticul:8,retriev:[5,9],retrysleep:8,retun:9,returncod:8,revert:[0,9],revert_fil:9,revert_recip:9,revis:9,revisor:2,revpars:9,rexist:8,rglob:8,rhel7:[1,3,9],rhel:3,rng:3,root:[0,2,3,4,5,8,9],root_dir:9,rootdir:8,rootf:[3,4,8],rootfs_imag:8,rootfs_siz:4,rootm:3,rootpw:[3,9],roughli:8,round:[8,9],round_to_block:8,rout:[5,8],rpm:[2,5,8,9],rtype:9,run:[0,3,5,7,8,9],run_creat:8,run_pkg_transact:[4,8],runcmd:[4,8],runcmd_output:8,rundir:8,runner:8,runtim:[3,7,8],runtimebuild:[7,8],runtimeerror:[8,9],rxxx:9,s390x:8,safe:[5,8],safeconfigpars:9,samba:9,same:[3,4,5,8,9],sampl:8,satisfi:9,save:[0,4,5,8,9],sbin:[3,8],scene:5,script:[2,3,8,9],scriptlet:8,search:[1,8,9],second:9,section:[3,5,8,9],secur:0,see:[3,8,9],seem:8,select:[0,3,4,5,8,9],self:[5,8,9],selinux:[3,5,8],semver:[5,9],send:0,separ:[8,9],sequenc:8,server:[0,5,6,8],servic:[4,5,8],set:[2,3,4,5,8,9],setenforc:4,setenv:8,setup:[3,4,5,8,9],setup_log:8,sever:[3,7,9],sha256:3,shallow:8,share:[3,4,5,7,8,9],share_dir:9,sharedir:[4,5,8],shell:[3,5],shim:3,ship:4,shlex:8,shortnam:8,should:[3,4,5,8,9],show:[0,3,4,5],shutdown:[3,8],sig:9,sig_dfl:8,sig_ign:8,sign:[5,9],signal:8,similar:[4,5],simpl:[4,5],simpli:5,sinc:[3,5,9],singl:3,singleton:8,site:3,situat:5,size:[0,3,4,8],skip:[3,8,9],slightli:3,slow:3,small:8,smp:3,socket:[0,5],socketserv:8,softwar:9,solut:3,solv:9,some:[2,3,4,5,8,9],someplac:5,someth:[2,3,5,8,9],sometim:3,sort:[4,9],sound:[4,8],sourc:[0,4,8],source_glob:9,source_nam:9,source_path:9,source_ref:9,source_to_repo:9,space:[4,5,9],spars:[3,8],speak:[2,4],spec:9,special:[4,9],specif:[3,4,5,7,8,9],specifi:[3,8,9],speed:3,spin:3,spline:8,split:8,split_and_expand:8,squashf:[3,8],squashfs_arg:[3,8],src:[3,8],srcdir:8,srcglob:8,srv:5,ssh:[3,5,9],sshd:3,sshkei:9,ssl:4,stage2:8,stage:[2,3],standard:8,start:[0,3,4,5,8,9],start_build:9,start_queue_monitor:9,startprogram:8,startup:5,state:[0,3,5,8,9],statement:8,statu:[5,8],status_filt:9,stderr:8,stdin:8,stdout:[8,9],step:[2,3],stick:5,still:[3,5,8],stop:[3,5],storag:[0,3,5,8,9],store:[3,4,5,8,9],str:[8,9],strang:3,stream:9,strictli:4,string:[5,8,9],string_low:8,stuck:3,style:8,sub:8,subclass:9,subdirectori:9,submit:9,submodul:6,submount:8,subpackag:6,subprocess:8,subset:9,substitut:[3,4],succe:9,success:[8,9],sudo:[3,5],suffix:8,suit:[0,5],suitabl:[8,9],summari:9,support:[0,2,3,4,7,9],sure:[3,5,8],swap:3,symlink:[4,8,9],sys:8,sys_root_dir:8,sysconfig:[],sysimag:8,syslinux:3,sysroot:8,system:[0,3,4,5,8,9],system_sourc:9,systemctl:[4,5,8],systemd:[3,4,5,8],sysutil:6,tag:[0,4,8],tag_file_commit:9,tag_recipe_commit:9,take:[3,7,8,9],take_limit:9,tar:[0,9],tarfil:[3,8],target:[3,4,8],tcp:8,tcpserver:8,tegra:3,tell:4,templat:[2,3,5,7,8,9],template_fil:8,templatedir:8,templatefil:8,temporari:[0,2,3,4,5,8,9],termin:8,test:[0,3,5,9],test_config:9,test_mod:9,test_templ:9,testmod:0,text:[4,5,9],textiowrapp:8,than:[3,5,8,9],thei:[0,3,4,5,9],thelogg:8,them:[2,4,5,8,9],therefor:5,thi:[0,3,4,5,7,8,9],thing:[2,3,8,9],those:[2,7,9],though:2,thread:[3,5,8,9],three:5,thu:8,ti_don:8,ti_tot:8,time:[3,4,5,7,8,9],timeout:[3,8],timestamp:[8,9],titl:[3,8,9],tmp:[3,4,5,8,9],tmpl:[7,8],to_commit:8,token:8,told:4,toml:[0,5,9],tomlerror:9,tool:[0,2,3,4],top:[3,4,5,7,8,9],total:[3,9],total_drpm:8,total_fil:8,total_s:8,touch:8,traceback:8,track:[0,9],trail:9,transactionprogress:8,transmogrifi:8,trash:3,treat:[5,8],tree:[2,3,4,7,8,9],treebuild:[6,7,9],treeinfo:[4,6],tri:[3,8,9],truckin:8,ts_done:8,ts_total:8,tty1:3,tui:3,tupl:[8,9],turn:2,two:9,type:[0,3,8],typic:8,udev_escap:8,uid:[5,9],umask:8,umount:[3,5,8],uncompress:9,undelet:9,under:[3,4,5,8],understand:5,undo:[0,8],undocu:[],unicodedecodeerror:8,uniqu:9,unit:8,unix:[5,9],unknown:8,unmaintain:2,unmount:[3,8],unneed:[2,4,5,8,9],unpack:2,unpartit:8,until:[5,8],untouch:8,unus:3,upd:2,updat:[1,3,4,8,9],update_vagrant_metadata:8,upgrad:8,upload:[3,5],upstream_vc:9,url:[3,4,5,9],usabl:3,usag:[0,3,4,5,8],usbutil:8,use:[0,3,4,5,8,9],used:[0,2,3,4,5,8,9],useful:[3,8],user:[0,3,8,9],user_dracut_arg:8,useradd:5,uses:[3,4,5,8,9],using:[0,3,4,5,7,8,9],usr:[3,4,5,7,8,9],usual:[3,5],utc:9,utf:8,util:3,uuid:[0,5,8],uuid_cancel:9,uuid_delet:9,uuid_dir:9,uuid_imag:9,uuid_info:9,uuid_log:9,uuid_statu:9,uuid_tar:9,v0_api:9,vagrant:8,vagrant_metadata:3,vagrantfil:3,valid:[5,9],valu:[8,9],valueerror:9,valuetok:8,variabl:[3,4,8],variant:[4,8],variou:[8,9],vcpu:[3,8],verbatim:3,veri:3,verifi:[0,4,8],version:[0,2,3,4,5,8,9],vhd:0,via:[3,4,5],video:8,view:0,virt:[8,9],virt_instal:8,virtio:8,virtio_consol:8,virtio_host:8,virtio_port:8,virtual:[3,8],vmdk:0,vmlinuz:[3,8],vnc:[3,8],volid:[3,4,8],volum:[3,4],wai:[3,5],wait:[0,8,9],want:[3,5,9],warfar:9,warn:[8,9],wasn:3,watch:3,web:[3,5],websit:3,weight:4,welcom:3,welder:5,weldr:[0,5,9],well:[3,4,5,9],were:[8,9],what:[2,3,4,5,8,9],whatev:9,wheel:[3,5],when:[3,4,5,8,9],whenev:8,where:[0,3,4,5,8,9],whether:[8,9],which:[0,2,3,4,5,7,8,9],whitespac:8,who:3,whole:8,widest:5,widget:5,wildcard:5,winnt:8,with_cor:9,with_rng:3,without:[3,4,9],won:[],word:8,work:[8,9],work_dir:8,workdir:[4,8],workflow:2,workspac:[0,6,8],workspace_delet:9,workspace_dir:9,workspace_read:9,workspace_writ:9,would:[3,5,7,8],write:[2,8,9],write_commit:9,write_ks_group:9,write_ks_root:9,write_ks_us:9,writepkglist:8,writepkgs:8,written:[2,3,5,8],wrong:8,wrote:9,wwood:8,www:9,x64:3,x86:[4,7,8],x86_64:[3,4,8,9],xattr:8,xfce:3,xfsprog:8,xml:3,xxxx:3,xxxxx:3,yet:[],yield:9,you:[0,3,4,5,7,8,9],your:[3,4,5,7,9],yourdomain:3,yum:[2,3,5,9],yumbas:9,yumlock:9,zero:[8,9],zerombr:3},titles:["composer-cli","Welcome to Lorax\u2019s documentation!","Introduction to Lorax","livemedia-creator","Lorax","lorax-composer","pylorax","Product and Updates Images","pylorax package","pylorax.api package"],titleterms:{"import":5,"new":9,Adding:[5,9],The:4,Using:3,add:5,ami:3,anaconda:3,api:9,applianc:3,argument:[0,3,4,5],atom:3,base:8,befor:2,blueprint:[0,5,9],blueprint_nam:9,boot:3,branch:1,build:0,buildstamp:8,cancel:9,chang:9,cleanup:4,cli:0,cmdline:[0,3,4,5,8,9],commit:9,compos:[0,5,9],compose_statu:9,compose_typ:9,config:9,contain:3,content:[8,9],creat:3,creation:[3,4],creator:[3,8],crossdomain:9,custom:[4,5],debug:3,decor:8,delet:9,depsolv:9,diff:9,discinfo:8,disk:[3,5],dnfbase:9,dnfhelper:8,docker:3,document:1,download:0,dracut:[3,4],dvd:5,edit:0,exampl:5,executil:8,fail:9,file:3,filesystem:[3,4],finish:9,freez:9,from_commit:9,group:5,hack:3,how:[3,4,5],imag:[0,3,5,7,9],imgutil:8,indic:1,info:9,initi:3,insid:4,instal:[3,4,5,8],introduct:2,iso:[3,4,5],kbyte:9,kickstart:3,limit:9,list:9,live:3,livemedia:3,log:[5,9],lorax:[1,2,4,5],ltmpl:8,metadata:9,mock:[3,4],modul:[5,8,9],module_nam:9,monitor:[0,8],mount:8,name:[0,3,4,5,9],note:5,oci:3,offset:9,open:3,openstack:3,other:1,output:[5,8,9],packag:[5,8,9],partit:5,posit:[0,4,5],post:9,postinstal:4,problem:3,product:7,project:9,project_nam:9,pxe:3,pylorax:[6,8,9],qemu:3,queue:9,quickstart:[3,4,5],recip:9,requir:4,respons:9,result:9,rout:9,run:4,runtim:4,secur:5,server:9,size:9,sourc:[5,9],squashf:4,sshkei:5,statu:[0,9],submodul:[8,9],subpackag:8,support:5,sysutil:8,tabl:1,tag:9,tar:3,templat:4,thing:5,tmpl:4,to_commit:9,treebuild:8,treeinfo:8,type:[5,9],uefi:3,undo:9,updat:7,user:5,uuid:9,vagrant:3,virt:3,welcom:1,work:[3,4,5],workspac:9}})
\ No newline at end of file
+Search.setIndex({docnames:["composer-cli","index","intro","livemedia-creator","lorax","lorax-composer","modules","product-images","pylorax","pylorax.api"],envversion:53,filenames:["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:{"":{pylorax:[8,0,0,"-"]},"pylorax.ArchData":{bcj_arch:[8,2,1,""],lib64_arches:[8,2,1,""]},"pylorax.Lorax":{configure:[8,3,1,""],init_file_logging:[8,3,1,""],init_stream_logging:[8,3,1,""],run:[8,3,1,""],templatedir:[8,2,1,""]},"pylorax.api":{cmdline:[9,0,0,"-"],config:[9,0,0,"-"],crossdomain:[9,0,0,"-"],projects:[9,0,0,"-"],recipes:[9,0,0,"-"],workspace:[9,0,0,"-"]},"pylorax.api.cmdline":{lorax_composer_parser:[9,4,1,""]},"pylorax.api.config":{ComposerConfig:[9,1,1,""],configure:[9,4,1,""],make_dnf_dirs:[9,4,1,""],make_queue_dirs:[9,4,1,""]},"pylorax.api.config.ComposerConfig":{get_default:[9,3,1,""]},"pylorax.api.crossdomain":{crossdomain:[9,4,1,""]},"pylorax.api.projects":{ProjectsError:[9,5,1,""],api_changelog:[9,4,1,""],api_time:[9,4,1,""],delete_repo_source:[9,4,1,""],dep_evra:[9,4,1,""],dep_nevra:[9,4,1,""],dnf_repo_to_file_repo:[9,4,1,""],estimate_size:[9,4,1,""],get_repo_sources:[9,4,1,""],get_source_ids:[9,4,1,""],modules_info:[9,4,1,""],modules_list:[9,4,1,""],pkg_to_build:[9,4,1,""],pkg_to_dep:[9,4,1,""],pkg_to_project:[9,4,1,""],pkg_to_project_info:[9,4,1,""],proj_to_module:[9,4,1,""],projects_depsolve:[9,4,1,""],projects_depsolve_with_size:[9,4,1,""],projects_info:[9,4,1,""],projects_list:[9,4,1,""],repo_to_source:[9,4,1,""],source_to_repo:[9,4,1,""]},"pylorax.api.recipes":{CommitDetails:[9,1,1,""],CommitTimeValError:[9,5,1,""],Recipe:[9,1,1,""],RecipeError:[9,5,1,""],RecipeFileError:[9,5,1,""],RecipeGroup:[9,1,1,""],RecipeModule:[9,1,1,""],RecipePackage:[9,1,1,""],commit_recipe:[9,4,1,""],commit_recipe_directory:[9,4,1,""],commit_recipe_file:[9,4,1,""],delete_file:[9,4,1,""],delete_recipe:[9,4,1,""],diff_items:[9,4,1,""],find_commit_tag:[9,4,1,""],find_name:[9,4,1,""],get_commit_details:[9,4,1,""],get_revision_from_tag:[9,4,1,""],gfile:[9,4,1,""],head_commit:[9,4,1,""],is_commit_tag:[9,4,1,""],is_parent_diff:[9,4,1,""],list_branch_files:[9,4,1,""],list_commit_files:[9,4,1,""],list_commits:[9,4,1,""],open_or_create_repo:[9,4,1,""],prepare_commit:[9,4,1,""],read_commit:[9,4,1,""],read_commit_spec:[9,4,1,""],read_recipe_and_id:[9,4,1,""],read_recipe_commit:[9,4,1,""],recipe_diff:[9,4,1,""],recipe_filename:[9,4,1,""],recipe_from_dict:[9,4,1,""],recipe_from_file:[9,4,1,""],recipe_from_toml:[9,4,1,""],revert_file:[9,4,1,""],revert_recipe:[9,4,1,""],tag_file_commit:[9,4,1,""],tag_recipe_commit:[9,4,1,""],write_commit:[9,4,1,""]},"pylorax.api.recipes.Recipe":{bump_version:[9,3,1,""],filename:[9,2,1,""],freeze:[9,3,1,""],group_names:[9,2,1,""],module_names:[9,2,1,""],module_nver:[9,2,1,""],package_names:[9,2,1,""],package_nver:[9,2,1,""],toml:[9,3,1,""]},"pylorax.api.workspace":{workspace_delete:[9,4,1,""],workspace_dir:[9,4,1,""],workspace_read:[9,4,1,""],workspace_write:[9,4,1,""]},"pylorax.base":{BaseLoraxClass:[8,1,1,""],DataHolder:[8,1,1,""]},"pylorax.base.BaseLoraxClass":{pcritical:[8,3,1,""],pdebug:[8,3,1,""],perror:[8,3,1,""],pinfo:[8,3,1,""],pwarning:[8,3,1,""]},"pylorax.base.DataHolder":{copy:[8,3,1,""]},"pylorax.buildstamp":{BuildStamp:[8,1,1,""]},"pylorax.buildstamp.BuildStamp":{write:[8,3,1,""]},"pylorax.cmdline":{lmc_parser:[8,4,1,""],lorax_parser:[8,4,1,""]},"pylorax.creator":{FakeDNF:[8,1,1,""],calculate_disk_size:[8,4,1,""],create_pxe_config:[8,4,1,""],find_ostree_root:[8,4,1,""],get_arch:[8,4,1,""],is_image_mounted:[8,4,1,""],make_appliance:[8,4,1,""],make_image:[8,4,1,""],make_live_images:[8,4,1,""],make_livecd:[8,4,1,""],make_runtime:[8,4,1,""],make_squashfs:[8,4,1,""],mount_boot_part_over_root:[8,4,1,""],rebuild_initrds_for_live:[8,4,1,""],run_creator:[8,4,1,""],squashfs_args:[8,4,1,""]},"pylorax.creator.FakeDNF":{reset:[8,3,1,""]},"pylorax.decorators":{singleton:[8,4,1,""]},"pylorax.discinfo":{DiscInfo:[8,1,1,""]},"pylorax.discinfo.DiscInfo":{write:[8,3,1,""]},"pylorax.dnfhelper":{LoraxDownloadCallback:[8,1,1,""],LoraxRpmCallback:[8,1,1,""]},"pylorax.dnfhelper.LoraxDownloadCallback":{end:[8,3,1,""],progress:[8,3,1,""],start:[8,3,1,""]},"pylorax.dnfhelper.LoraxRpmCallback":{error:[8,3,1,""],progress:[8,3,1,""]},"pylorax.executils":{ExecProduct:[8,1,1,""],augmentEnv:[8,4,1,""],execReadlines:[8,4,1,""],execWithCapture:[8,4,1,""],execWithRedirect:[8,4,1,""],runcmd:[8,4,1,""],runcmd_output:[8,4,1,""],setenv:[8,4,1,""],startProgram:[8,4,1,""]},"pylorax.imgutils":{DMDev:[8,1,1,""],LoopDev:[8,1,1,""],Mount:[8,1,1,""],PartitionMount:[8,1,1,""],compress:[8,4,1,""],copytree:[8,4,1,""],default_image_name:[8,4,1,""],dm_attach:[8,4,1,""],dm_detach:[8,4,1,""],do_grafts:[8,4,1,""],estimate_size:[8,4,1,""],get_loop_name:[8,4,1,""],loop_attach:[8,4,1,""],loop_detach:[8,4,1,""],loop_waitfor:[8,4,1,""],mkbtrfsimg:[8,4,1,""],mkcpio:[8,4,1,""],mkdosimg:[8,4,1,""],mkext4img:[8,4,1,""],mkfsimage:[8,4,1,""],mkfsimage_from_disk:[8,4,1,""],mkhfsimg:[8,4,1,""],mkqcow2:[8,4,1,""],mkqemu_img:[8,4,1,""],mkrootfsimg:[8,4,1,""],mksparse:[8,4,1,""],mksquashfs:[8,4,1,""],mktar:[8,4,1,""],mount:[8,4,1,""],round_to_blocks:[8,4,1,""],umount:[8,4,1,""]},"pylorax.installer":{InstallError:[8,5,1,""],QEMUInstall:[8,1,1,""],anaconda_cleanup:[8,4,1,""],append_initrd:[8,4,1,""],create_vagrant_metadata:[8,4,1,""],find_free_port:[8,4,1,""],novirt_install:[8,4,1,""],novirt_log_check:[8,4,1,""],update_vagrant_metadata:[8,4,1,""],virt_install:[8,4,1,""]},"pylorax.ltmpl":{LoraxTemplate:[8,1,1,""],LoraxTemplateRunner:[8,1,1,""],brace_expand:[8,4,1,""],rexists:[8,4,1,""],rglob:[8,4,1,""],split_and_expand:[8,4,1,""]},"pylorax.ltmpl.LoraxTemplate":{parse:[8,3,1,""]},"pylorax.ltmpl.LoraxTemplateRunner":{append:[8,3,1,""],chmod:[8,3,1,""],copy:[8,3,1,""],createaddrsize:[8,3,1,""],hardlink:[8,3,1,""],install:[8,3,1,""],installimg:[8,3,1,""],installinitrd:[8,3,1,""],installkernel:[8,3,1,""],installpkg:[8,3,1,""],installupgradeinitrd:[8,3,1,""],log:[8,3,1,""],mkdir:[8,3,1,""],move:[8,3,1,""],remove:[8,3,1,""],removefrom:[8,3,1,""],removekmod:[8,3,1,""],removepkg:[8,3,1,""],replace:[8,3,1,""],run:[8,3,1,""],run_pkg_transaction:[8,3,1,""],runcmd:[8,3,1,""],symlink:[8,3,1,""],systemctl:[8,3,1,""],treeinfo:[8,3,1,""]},"pylorax.monitor":{LogMonitor:[8,1,1,""],LogRequestHandler:[8,1,1,""],LogServer:[8,1,1,""]},"pylorax.monitor.LogMonitor":{shutdown:[8,3,1,""]},"pylorax.monitor.LogRequestHandler":{finish:[8,3,1,""],handle:[8,3,1,""],iserror:[8,3,1,""],setup:[8,3,1,""]},"pylorax.monitor.LogServer":{log_check:[8,3,1,""],timeout:[8,2,1,""]},"pylorax.mount":{IsoMountpoint:[8,1,1,""]},"pylorax.mount.IsoMountpoint":{get_iso_label:[8,3,1,""],umount:[8,3,1,""]},"pylorax.sysutils":{chmod_:[8,4,1,""],chown_:[8,4,1,""],joinpaths:[8,4,1,""],linktree:[8,4,1,""],remove:[8,4,1,""],replace:[8,4,1,""],touch:[8,4,1,""]},"pylorax.treebuilder":{RuntimeBuilder:[8,1,1,""],TreeBuilder:[8,1,1,""],findkernels:[8,4,1,""],generate_module_info:[8,4,1,""],string_lower:[8,4,1,""],udev_escape:[8,4,1,""]},"pylorax.treebuilder.RuntimeBuilder":{cleanup:[8,3,1,""],create_runtime:[8,3,1,""],finished:[8,3,1,""],generate_module_data:[8,3,1,""],install:[8,3,1,""],postinstall:[8,3,1,""],verify:[8,3,1,""],writepkglists:[8,3,1,""],writepkgsizes:[8,3,1,""]},"pylorax.treebuilder.TreeBuilder":{build:[8,3,1,""],copy_dracut_hooks:[8,3,1,""],dracut_hooks_path:[8,2,1,""],implantisomd5:[8,3,1,""],kernels:[8,2,1,""],rebuild_initrds:[8,3,1,""]},"pylorax.treeinfo":{TreeInfo:[8,1,1,""]},"pylorax.treeinfo.TreeInfo":{add_section:[8,3,1,""],write:[8,3,1,""]},pylorax:{ArchData:[8,1,1,""],Lorax:[8,1,1,""],api:[9,0,0,"-"],base:[8,0,0,"-"],buildstamp:[8,0,0,"-"],cmdline:[8,0,0,"-"],creator:[8,0,0,"-"],decorators:[8,0,0,"-"],discinfo:[8,0,0,"-"],dnfhelper:[8,0,0,"-"],executils:[8,0,0,"-"],find_templates:[8,4,1,""],get_buildarch:[8,4,1,""],imgutils:[8,0,0,"-"],installer:[8,0,0,"-"],log_selinux_state:[8,4,1,""],ltmpl:[8,0,0,"-"],monitor:[8,0,0,"-"],mount:[8,0,0,"-"],output:[8,0,0,"-"],setup_logging:[8,4,1,""],sysutils:[8,0,0,"-"],treebuilder:[8,0,0,"-"],treeinfo:[8,0,0,"-"]}},objnames:{"0":["py","module","Python module"],"1":["py","class","Python class"],"2":["py","attribute","Python attribute"],"3":["py","method","Python method"],"4":["py","function","Python function"],"5":["py","exception","Python exception"]},objtypes:{"0":"py:module","1":"py:class","2":"py:attribute","3":"py:method","4":"py:function","5":"py:exception"},terms:{"01t08":[],"03374adbf080fe34f5c6c29f2e49cc2b86958bf2":[],"03397f8d":[],"06e8":[],"08t00":[],"0ad":[],"0e08ecbb708675bfabc82952599a1712a843779d":[],"0instal":[],"10t23":[],"11t00":[],"11t01":[],"13z":[],"1kb":[],"1mbyte":[],"23t00":[],"28z":[],"29b492f26ed35d80800b536623bafc51e2f0eff2":[],"2b4174b3614b":[],"2ping":[],"30z":[],"3700mib":8,"3726a1093fd0":[],"397f":[],"3e11eb87a63d289662cba4b1804a0947a6843379":[],"3rn8evie2t50lmvybyihtgvrhcaecmeck31l":5,"41ef9c3e4b73":[],"44c0":[],"45502a6d":[],"45e380f39894":[],"47z":[],"48a5":[],"4a23":[],"4af9":[],"4b70":[],"4b8a":[],"4c68":[],"4c9f":[],"4cdb":[],"523b":[],"52z":[],"56z":[],"61b799739ce8":[],"6d292bd0":[],"7078e521a54b12eae31c3fd028680da7a0815a4d":[],"70b84195":[],"745712b2":[],"7f16":[],"870f":[],"8c8435ef":[],"8d7d":[],"96db":[],"99anaconda":8,"9bf1":[],"9c81":[],"byte":[],"case":5,"catch":[3,8],"char":8,"class":[7,8,9],"default":[0,3,4,5,8,9],"final":[0,2,3,4,5,7],"function":[5,8,9],"import":[3,8],"int":[8,9],"new":[0,2,3,4,5,8,9],"null":3,"public":[3,5],"return":[0,5,8,9],"short":5,"switch":3,"true":[3,4,5,8,9],"try":[3,8],"var":[3,4,5,8],"while":[7,8],ADDING:8,Adding:[],And:[3,5],But:3,For:[3,5,8],Its:[2,4],One:[3,5],RTS:[],The:[0,2,3,5,7,8,9],There:[3,5,8,9],These:[5,7],Use:[3,4,8],Used:[3,8],Uses:9,Will:8,Yes:8,_io:8,_map:5,a215:[],a2ef832e6b1a:[],a697ca405cdf:[],aarch64:[4,7,8],abbrevi:3,abl:[4,5],abort:3,about:[0,3,9],abov:3,absolut:8,access:[3,5,9],accomplish:3,account:5,acff:[],acl:8,action:8,activ:[3,5],actual:[8,9],ad52:[],add2636e7459:[],add:[0,3,4,7,8,9],add_arch_templ:[4,8],add_arch_template_var:[4,8],add_arg:8,add_custom:[],add_sect:8,add_templ:[4,8],add_template_var:[4,8],added:[3,5,8],adding:[5,8],addit:[3,4,5,8],addon:[],addr:8,addrsiz:8,admin:5,administr:5,ae1bf7e3:[],af92:[],afford:3,after:[3,4,8,9],against:3,alia:[],all:[0,2,3,4,5,7,8,9],allbut:[4,8],alloc:3,allow:[3,4,5],almost:2,along:4,alreadi:[5,8,9],also:[0,3,4,5,8],alwai:[3,5],amazon:3,ami:0,amount:3,anaconda:[0,2,4,5,7,8],anaconda_arg:3,anaconda_cleanup:8,anaconfigurationthread:[],ancient:[],ani:[0,3,5,8,9],anoth:[3,4],anyth:7,anywher:8,api:[0,5,6,8],api_changelog:9,api_tim:9,apiv:0,app:3,app_fil:3,app_nam:3,app_templ:3,append:[3,4,5,8,9],append_initrd:8,appli:[0,8],applianc:8,applic:5,appropri:[3,8],arbitrari:[4,5],arch:[2,3,4,8,9],archdata:8,architectur:[2,3,4,8],archiv:[7,8],aren:[4,9],arg:[0,3,4,8,9],argpars:8,argument:[8,9],argumentpars:[8,9],argv:8,arm:[3,8],armhfp:8,armplatform:3,around:3,artifact:3,associ:8,assum:8,atla:[],attach:8,attach_to_al:9,attempt:[2,8],attribut:[3,9],audit:[],augmentenv:8,author:[0,3,4,5,9],authorized_kei:5,automat:[3,5,8],automatic_opt:9,avahi:[],avail:[0,3,5,9],awar:5,b1295:3,b36e:[],back:[0,8],backup:8,bare:[3,9],base:[3,4,5,6,9],basearch:8,baseimag:5,baseloraxclass:8,basenam:8,baserequesthandl:8,basesystem:[],baseurl:[5,9],bash:[2,3,5],basic:[0,4],bcj_arch:8,bcl:[0,3,4,5],bd31:[],bdc:5,bec7:[],becaus:[3,4,5],becom:3,been:[3,8,9],befor:[1,3,4,5,8],behind:[5,8],being:[3,4,5],below:[3,4],best:[3,4,5],better:8,between:[0,5,8,9],big:8,bin:[3,5,8],binari:[3,8],binary_output:8,bind:3,bind_mount_opt:3,bio:3,bit:5,blob:9,block:[4,8,9],block_siz:9,blocksiz:8,blog:5,blueprint:[],blueprint_exist:[],blueprint_nam:[],bodi:[],bool:[8,9],boot:[0,2,4,5,7,8],boot_uefi:8,bootabl:3,bootdir:8,bootload:[3,5],bootproto:3,both:[3,5],boundri:[],box:3,brace:8,brace_expand:8,branch:[3,9],brian:[0,3,4,5],brianlan:9,browser:5,bug:[3,4,5],bugurl:[4,8],bugzilla:3,build:[2,3,4,5,7,8,9],build_config_ref:[],build_env_ref:[],build_id:[],build_statu:[],build_tim:9,buildarch:[4,8],builder:[3,9],buildinstal:2,buildsi:3,buildstamp:6,built:[4,8],bump:[5,9],bump_vers:9,bunch:8,bundl:3,bzip2:[3,8],c30b7d80:[],cach:[3,4,5],cachedir:4,calcul:8,calculate_disk_s:8,call:[2,3,8],callback:8,callback_func:8,calledprocesserror:8,caller:9,can:[0,3,4,5,7,8,9],cancel:[0,3],cannot:[3,4,5,9],captur:8,care:[8,9],cat:3,categor:5,caught:3,caus:8,cdboot:5,cdlabel:8,cee5f4c20fc33ea4d54bfecf56f4ad41ad15f4f3:[],central:2,certif:[4,5],cfg:8,chanc:[],chang:[0,3,4,5,8],changelog:[0,9],charact:[5,8],check:[5,8,9],check_gpg:[5,9],check_ssl:[5,9],checksum:3,checksum_typ:3,child:8,chmod:[4,8],chmod_:8,cho2:5,choos:3,chosen:[3,8],chown_:8,chroot:[3,4,7,8],chroot_setup_cmd:3,cisco:[],clean:[2,3,5],cleanup:[3,8],clear:[2,5],clearpart:3,cli:[1,5],client:3,client_address:8,close:8,cloud:[3,5],cls:8,cmd:8,cmdline:6,cmdlist:8,code:[4,5,8,9],com:[0,3,4,5,9],combin:3,come:[],comma:8,command:[0,2,3,4,5,7,8],commandlin:[0,8],commit:[0,9],commit_id:9,commit_recip:9,commit_recipe_directori:9,commit_recipe_fil:9,commitdetail:9,committimevalerror:9,common:[3,4],commonli:5,commun:5,comoposit:[],compat:5,complet:[2,5,8],compon:3,compos:[1,6,8],compose_arg:5,compose_detail:[],compose_statu:[],compose_typ:5,composerconfig:9,composit:[],compress:[3,7,8],compress_arg:3,compressarg:8,compressopt:8,comput:8,conf:[2,4,5,8,9],conf_fil:[8,9],config:[3,4,5,6,8],config_opt:3,configfil:4,configpars:9,configur:[2,3,4,5,8,9],conflict:[4,5],consist:[0,2],consol:5,construct:[5,8],constructor:9,contain:[2,4,5,7,8],content:[1,4,5,6,7],context:8,continu:8,control:[2,5,8],convent:3,convert:[3,5,8,9],copi:[0,2,3,4,5,7,8,9],copy_dracut_hook:8,copyin:3,copytre:8,core:3,correct:[2,3,5,8],correctli:[3,8],correspond:8,could:[3,5],count:9,coupl:3,cpio:8,cpu:8,crash:8,creat:[0,2,4,5,7,8,9],create_pxe_config:8,create_runtim:8,create_vagrant_metadata:8,createaddrs:8,creation:[2,7,8],creator:[1,5,6],cross:[],crossdomain:[6,8],current:[0,2,3,5,8],custom:[2,3,7,9],d6bd:[],data:[2,3,8,9],datahold:[8,9],dbo:[8,9],debug:[5,8],decod:8,decor:6,dee:[],default_image_nam:8,defin:[3,5],delai:8,delet:[0,3,4,5,8,9],delete_fil:9,delete_recip:9,delete_repo_sourc:9,denial:[3,5],dep:9,dep_evra:9,dep_nevra:9,depend:[0,3,4,7,9],deploy:8,depmod:8,depsolv:[0,5],describ:[3,5],descript:[0,3,5,8,9],desir:[],desktop:3,dest:8,destfil:8,destin:[4,8],detach:8,detail:[0,3,5,9],detect:[3,8],dev:[3,4,8],devel:3,develop:[3,5],devic:[3,4,8],devicemapp:8,dhcp:3,dialog:3,dict:[8,9],dictionari:[],didn:3,died:3,diff:[0,9],diff_item:9,differ:[0,3,5,8,9],difficult:9,dir:[3,4,8],direcori:8,direct:[],directli:[3,5],directori:[0,3,4,5,7,8,9],dirinstall_path:8,disabl:[4,8],disablerepo:4,discinfo:[4,6],disk:[0,8],disk_imag:3,disk_img:8,disk_info:3,disk_siz:8,diskimag:8,displai:[0,3,5],distribut:4,dm_attach:8,dm_detach:8,dmdev:8,dmsetup:8,dnf:[4,5,8,9],dnf_conf:9,dnf_obj:8,dnf_repo_to_file_repo:9,dnfbase:[6,8],dnfhelper:6,dnflock:[],do_graft:8,doc:[3,5],document:[3,4,5],doe:[3,4,5,8,9],doesn:[3,5,8,9],doing:[3,5],domacboot:8,domain:5,don:[3,8,9],done:[0,8],doupgrad:8,download:[3,4],downloadprogress:8,dracut:8,dracut_arg:[3,4],dracut_default:8,dracut_hook:8,dracut_hooks_path:8,drawback:3,drive:4,driven:2,driver:[2,8],drop:[5,7],dst:8,due:3,dump:9,dyy8gj:[],e083921a7ed1cf2eec91ad12b9ad1e70ef3470b:[],e695affd:[],e6fa6db4:[],each:[0,3,4,5,8,9],easi:8,easier:3,ec2:3,edit:5,edk2:3,efi:[3,5],efibootmgr:3,either:[3,5,8],el7:[],els:8,emit:8,empti:[4,8],enabl:[3,4,5,8],enablerepo:4,encod:8,encount:3,encrypt:5,end:[0,3,4,5,8],endfor:8,endif:4,enforc:[3,5,9],enhanc:3,enough:8,ensur:[8,9],enter:3,entri:[3,5,8,9],env_add:8,env_prun:8,environ:[3,4,8],epoch:9,equival:8,err:8,error:[3,5,8,9],escap:8,especi:5,estim:9,estimate_s:[8,9],etc:[3,4,5,8,9],even:[3,4],everi:[],everyth:[3,4,8],exact:5,exactli:5,examin:3,exampl:[0,3,7,8,9],except:[3,4,5,8,9],exclud:8,excludepkg:[4,8],execproduct:8,execreadlin:8,execut:[2,5,8],executil:6,execwithcaptur:8,execwithredirect:8,exist:[0,2,3,4,5,8,9],exit:[0,3,4,5,8],expand:8,expans:8,expect:[3,5,8],explor:0,exract:9,ext4:[0,4,8],extens:[0,4],extern:8,extra:[3,5],extract:[8,9],f15:3,f16:3,f629b7a948f5:[],fail:[0,5,8,9],failur:8,fairli:4,fakednf:8,fallback:3,fals:[0,3,4,5,8,9],far:3,fatal:[3,8],fatalerror:8,fe925c35e795:[],featur:3,fedora:[1,3,4,5,8,9],fedoraproject:[3,4,9],feedback:3,few:[3,4],field:[5,9],figur:2,fila:9,file:[0,2,4,5,7,8,9],fileglob:8,filenam:[0,8,9],filesystem:[0,5,7,8],fill:9,filter:8,filter_stderr:8,find:[2,3,8,9],find_commit_tag:9,find_free_port:8,find_nam:9,find_ostree_root:8,find_templ:8,findkernel:8,finish:[0,4,5,8],firmwar:3,first:[2,3,5,8,9],fit:3,fix:8,flag:8,flask:[],flatten:3,flexibl:2,fmt:8,fname:8,fobj:8,follow:[3,8],forc:[4,8],form:[4,9],format:[0,3,5,8,9],found:[3,5,8],free:[4,8],freez:[0,9],from:[0,2,3,4,5,7,8,9],from_commit:[],frozen:0,fs_imag:3,fs_label:3,fsck:8,fsimag:[3,8],fstab:3,fstype:[3,8],ftruncat:8,full:[8,9],further:8,futur:5,game:[],gconf:[],gconfset:[],ge5cffca:3,gener:[2,3,4,8],generate_module_data:8,generate_module_info:8,gerd:3,get:[3,8,9],get_arch:8,get_buildarch:8,get_commit_detail:9,get_compose_typ:[],get_default:9,get_image_nam:[],get_iso_label:8,get_loop_nam:8,get_repo_sourc:9,get_revision_from_tag:9,get_source_id:9,gfile:9,ggit:9,gib:[3,4,8],gid:[5,9],git:[3,5,9],github:3,gitlock:[],given:8,glanc:3,glob:[4,5,8,9],glusterf:[],gnome:3,gnu:[],goe:[2,4,8],going:3,good:[3,8],gpg:[5,9],gpgcheck:5,gpgkei:[5,9],gpgkey_url:[5,9],gplv3:[],graft:8,group:[0,3,8,9],group_nam:9,group_typ:9,grow:3,growpart:3,grub2:5,grub:[3,8],gui:5,gzip:[3,8],had:3,handl:[3,4,5,8],handler:8,happen:[3,4,8],hard:9,hardlink:8,has:[3,5,7,8,9],hash:[0,9],have:[3,4,5,8,9],haven:3,hawkei:9,hda:0,head:9,head_commit:9,header:[5,9],help:[3,8],here:[2,3,4,5,7],higer:[],highbank:3,higher:4,histori:9,hoffmann:3,home:[3,5],homepag:9,hook:8,host:[3,4,5,8],hostnam:5,how:[2,8],howev:5,http:[0,3,4,5,8,9],hw_random:8,hwmon:8,i386:8,ia64:8,idea:[2,3],ideal:8,identifi:4,ids:9,ignor:8,imag:[1,2,4,8],image_nam:[3,5],image_s:[],image_typ:[3,8],images_dir:8,img:[3,4,7,8],img_mount:8,img_siz:8,imgutil:6,immedi:[],immut:[5,9],implantisomd5:8,implement:[7,8],includ:[3,5,7,9],incom:8,increment:9,index:1,indic:8,info:[0,5,9],inform:[0,2,4,5,9],init:[3,5,8],init_file_log:8,init_stream_log:8,initi:8,initramf:[3,4,8],initrd:[3,4,8],initrd_address:8,initrd_path:8,inject:5,input:[3,8],inroot:8,insecur:3,insid:[3,8],instal:[0,2,6,7,9],install_log:8,installclass:7,installerror:8,installimg:[7,8],installinitrd:8,installkernel:8,installpkg:[4,7,8],installroot:[4,8],installtre:8,installupgradeinitrd:8,instanc:[3,9],instead:[0,3,4,5,9],instroot:2,instruct:3,integ:9,interact:0,interfac:5,interfer:4,intermedi:0,intrd:8,introduct:1,invalid:[],ioerror:[],is_commit_tag:9,is_image_mount:8,is_parent_diff:9,iserror:8,isfin:[4,8],isn:[3,8,9],iso:[0,2,8],iso_nam:3,iso_path:8,isoinfo:8,isolabel:8,isolinux:8,isomountpoint:8,issu:5,item:[8,9],iter:8,its:[3,8,9],itself:5,jboss:[],job:[],job_creat:[],job_finish:[],job_start:[],joinpath:8,json:[0,3,5,8],just:[7,8],kbyte:[],kdir:8,keep:[0,3,8],keepglob:8,kei:[5,8,9],kernel:[3,4,8],kernel_arg:[3,8],keytyp:[],kickstart:[5,8],kill:[3,8],knowledg:2,kpartx:[3,8],ks_path:8,ksflatten:3,kubernet:[],kvm:[0,3],kwarg:[8,9],label:[3,8],lambda:8,lane:[0,3,4,5],larg:5,last:[0,8,9],later:[4,8],latest:3,launch:5,lazi:8,lead:8,least:[3,8],leav:[5,8],left:8,leftov:[3,8],less:[],level:[3,4,5,8,9],lib64_arch:8,lib:[5,8],librari:2,libus:[],libvirt:3,licens:[],light:4,like:[0,3,4,5,7,8,9],limit:[3,5,9],line:[2,5,8],link:8,linktre:8,linux:[3,4,8],list:[0,2,3,4,5,8,9],list_branch_fil:9,list_commit:9,list_commit_fil:9,listen:[0,5,8],live:[0,2,5,8],live_image_nam:8,live_rootfs_s:3,livecd:8,livemedia:[1,5,8],liveo:[4,8],livesi:3,lmc:[3,8],lmc_parser:8,load:8,local:[0,3,8],localhost:8,locat:[3,4],lock:5,log:[0,3,4,8],log_check:8,log_error:8,log_output:8,log_path:8,log_selinux_st:8,logdir:8,logfil:[0,3,4,5,8],logger:8,logic:4,logmonitor:8,lognam:8,logrequesthandl:8,logserv:8,longer:5,look:[2,3,5,7,9],loop:[3,4,8],loop_attach:8,loop_detach:8,loop_dev:8,loop_waitfor:8,loopdev:8,loopx:8,lorax:[0,3,7,8,9],lorax_composer_pars:9,lorax_pars:8,lorax_templ:3,loraxdir:8,loraxdownloadcallback:8,loraxrpmcallback:8,loraxtempl:8,loraxtemplaterunn:[4,8],lose:3,losetup:8,lost:[],low:8,lowercas:8,lowest:8,lpar:8,lst:9,ltmpl:[4,6],lvm2:8,lzma:[3,8],macboot:[3,4],made:[5,8],mai:[3,4,5,8,9],mail:3,maintain:2,make:[3,4,5,8,9],make_:5,make_appli:8,make_compos:[],make_disk:5,make_dnf_dir:9,make_imag:8,make_live_imag:8,make_livecd:8,make_queue_dir:9,make_runtim:8,make_squashf:8,makestamp:2,maketreeinfo:2,mako:[2,3,4,8],manag:0,mandatori:5,mani:[],manual:9,mask:8,master:9,match:[3,5,8,9],max_ag:9,maximum:9,maxretri:8,mbr:3,meant:[],mechan:5,media:[3,8],megabyt:3,member:[0,3],memlimit:8,memori:[3,8],memtest86:3,mention:8,messag:[5,8,9],metac:[],metadata:[0,3,4,5,8,9],metalink:[5,9],method:[3,5,8,9],mib:8,mime:[],mind:3,minim:[3,5,8],minimum:[3,9],minut:3,mirror:[3,9],mirrorlist:[4,5],mirrormanag:3,miss:[8,9],mix:2,mkbtrfsimg:8,mkcpio:8,mkdir:[3,4,8],mkdosimg:8,mkext4img:8,mkf:8,mkfsarg:8,mkfsimag:8,mkfsimage_from_disk:8,mkhfsimg:8,mkisof:4,mknod:3,mkqcow2:8,mkqemu_img:8,mkrootfsimg:8,mkspars:8,mksquashf:8,mktar:8,mnt:[5,8],mock:[0,5],mockfil:5,moddir:8,mode:[0,3,4,8],modeless:8,modifi:[3,8],modul:[0,1,2,4,6],module_nam:9,module_nv:9,modules_info:9,modules_list:9,monitor:[3,6],more:[2,3,5,8],most:[0,3,9],mount:[3,5,6],mount_boot_part_over_root:8,mount_dir:8,mount_ok:8,mountarg:8,mountpoint:[3,8],move:[4,5,8],move_compose_result:5,msg:8,much:8,multi:3,multipl:[4,8,9],must:[3,4,5,7,8],mvebu:3,myconfig:8,name:[8,9],need:[0,3,4,5,8,9],neither:9,network:[3,5,8],nevra:9,new_item:9,new_recip:9,newer:3,newest:0,newli:8,newlin:8,newrun:8,next:8,noarch:[],node:[3,4],nomacboot:[3,4],non:[5,8],none:[3,5,8,9],nop:8,normal:[0,3,4,7],note:[3,4,8,9],noth:8,noupgrad:4,noverifi:4,noverifyssl:4,novirt:3,novirt_instal:[5,8],novirt_log_check:8,now:[3,4,7,8],nspawn:[3,4],num_workspac:[],number:[0,3,4,5,8,9],nvr:4,object:[8,9],observ:3,occas:8,oci:[],oci_config:3,oci_runtim:3,octalmod:8,off:5,offset:9,oid:9,old:[3,4,8,9],old_item:9,old_recip:9,old_vers:9,older:3,omap:3,onc:[0,3,4],one:[0,3,4,5,7,8,9],ones:[4,8],onli:[3,5,8,9],onto:4,open:9,open_or_create_repo:9,openh264:[],openstack:0,oper:[2,3,5],opt:8,option:[2,3,4,5,8,9],order:[2,4,5,9],org:[3,4,9],origin:[3,9],ostre:[3,8],other:[2,3,4,5,8],otherwis:[5,8,9],ouput:9,out:[0,2,5,8,9],outfil:8,output:[0,3,4,6],outputdir:[4,8],outroot:8,outsid:8,over:[5,7],overhead:8,overrid:[3,4,5,8,9],overwrit:5,overwritten:8,ovmf:3,ovmf_cod:3,ovmf_path:[3,8],ovmf_var:3,own:[3,4,5],owner:5,ownership:5,packag:[0,2,3,4,6,7],package_nam:9,package_nv:9,packagedir:8,page:[1,3],param:8,paramat:7,paramet:[8,9],parent:9,pars:8,part:[3,7,8,9],particular:8,partit:[0,3,8],partitin:3,partitionmount:8,pass:[0,3,4,5,7,8,9],passwd:3,password:[3,5],pat:8,patch:[5,9],path:[0,3,4,5,8,9],pathnam:8,pattern:8,payload:8,pcritic:8,pdebug:8,per:[],permiss:5,perror:8,phys_root:8,physic:8,pick:[0,8],pid:3,pinfo:8,ping:[],pivot:8,pkg:[8,9],pkg_to_build:9,pkg_to_dep:9,pkg_to_project:9,pkg_to_project_info:9,pkgglob:8,pkglistdir:8,pkgname:7,pkgsizefil:8,pki:9,place:[3,4,7,8],plain:[5,9],plan:5,platform:3,play0ad:[],pleas:8,plugin_conf:3,point:[2,3,5,8,9],popen:8,popul:[],port:[3,4,8],posit:[],possibl:[3,5,8],post:[3,5,8],postinstal:8,postun:8,powerpc:8,ppc64:8,ppc64le:[7,8],ppc:[7,8],pre:[5,8],precaut:0,preexec_fn:8,prefix:[3,8],prepar:9,prepare_commit:9,prepend:9,present:[2,3],preserv:8,pretti:[5,8],preun:8,prevent:9,previou:[5,8,9],previous:[2,3],primari:3,primarili:5,print:0,privileg:5,probabl:4,problem:[2,8,9],proc:8,procedur:8,process:[2,3,4,5,7,8],produc:[2,3,5,9],product:[1,4,8],program:[0,3,4,5,8],progress:8,proj:9,proj_to_modul:9,project:[0,3,5,6,8],project_info:9,project_nam:9,projects_depsolv:9,projects_depsolve_with_s:9,projects_info:9,projects_list:9,projectserror:9,pronounc:[],properti:9,protocol:5,provid:[2,3,4,8,9],proxi:[3,4,5,9],pub:[3,4],pubkei:3,pull:[2,3,4],pungi:2,pure:3,purpos:[3,5],push:0,put:[5,7,8],pwarn:8,pxe:8,pxeboot:4,pyanaconda:7,pylorax:[1,2,4,5,7],pyo:8,python:[2,4,8,9],pythonpath:3,qcow2:[0,3,8],qemu:[0,8],qemu_arg:3,qemu_cmd:[],qemuinstal:8,queue:[5,6,8],queue_statu:[],quot:8,rais:[8,9],raise_err:8,ram:[3,8],random:[3,8],rang:8,rare:8,raw:[0,3,9],rawhid:[3,4],rdo:3,react:5,read:[2,3,8,9],read_commit:9,read_commit_spec:9,read_recipe_and_id:9,read_recipe_commit:9,readi:8,readm:9,real:[3,5,8],realli:[3,4,8],reason:[3,8],reboot:5,rebuild:[3,4,8],rebuild_initrd:8,rebuild_initrds_for_l:8,recent:[0,9],recip:[6,8],recipe_dict:9,recipe_diff:9,recipe_filenam:9,recipe_from_dict:9,recipe_from_fil:9,recipe_from_toml:9,recipe_nam:9,recipe_path:9,recipe_str:9,recipeerror:9,recipefileerror:9,recipegroup:9,recipemodul:9,recipepackag:9,recommend:[3,5],recurs:8,redhat:[0,3,4,5],redirect:8,reduc:5,ref:9,refus:3,regex:8,rel:8,relat:[5,9],releas:[0,2,3,4,5,8,9],releasev:[3,5,8],relev:[],reli:2,reliabl:3,remain:[4,5],remaind:9,remov:[2,3,4,5,8],remove_temp:8,removefrom:[4,8],removekmod:[4,8],removepkg:[4,8],renam:[3,8],repl:8,replac:[2,3,4,5,7,8,9],repo:[2,3,4,5,9],repo_to_k:[],repo_to_sourc:9,repodict:9,report:[3,4,5],repositori:[3,4,5,9],represent:9,reproduc:[],request:[5,8],requir:[0,3,5,8,9],rerun:[],rescu:3,reset:8,reset_handl:8,reset_lang:8,resolv:8,resort:8,respond:[],respons:0,rest:[5,8],restart:5,restor:[],result:[0,3,4,5,8],result_dir:3,resultdir:3,results_dir:8,retain:5,reticul:8,retriev:5,retrysleep:8,retun:9,returncod:8,revert:[0,9],revert_fil:9,revert_recip:9,revis:9,revisor:2,revpars:9,rexist:8,rglob:8,rhel7:[1,3,9],rhel:3,rng:3,root:[0,2,3,4,5,8],root_dir:9,rootdir:8,rootf:[3,4,8],rootfs_imag:8,rootfs_siz:4,rootm:3,rootpw:3,roughli:8,round:[8,9],round_to_block:8,rout:5,rpm:[2,5,8,9],rtype:[],run:[0,3,5,7,8],run_creat:8,run_pkg_transact:[4,8],runcmd:[4,8],runcmd_output:8,rundir:8,runner:8,runtim:[3,7,8],runtimebuild:[7,8],runtimeerror:8,rxxx:9,s390x:8,safe:[5,8],safeconfigpars:9,samba:[],same:[3,4,5,8,9],sampl:8,satisfi:[],save:[0,4,5,8],sbin:[3,8],scene:5,script:[2,3,8],scriptlet:8,search:[1,8,9],second:9,section:[3,5,8,9],secur:0,see:[3,8,9],seem:8,select:[0,3,4,5,8,9],self:[5,8],selinux:[3,5,8],semver:[5,9],send:0,separ:8,sequenc:8,server:[0,5,6,8],servic:[4,5,8],set:[2,3,4,5,8,9],setenforc:4,setenv:8,setup:[3,4,5,8],setup_log:8,sever:[3,7],sha256:3,shallow:8,share:[3,4,5,7,8],share_dir:[],sharedir:[4,5,8],shell:[3,5],shim:3,ship:4,shlex:8,shortnam:8,should:[3,4,5,8,9],show:[0,3,4,5],shutdown:[3,8],sig:9,sig_dfl:8,sig_ign:8,sign:5,signal:8,similar:[4,5],simpl:[4,5],simpli:5,sinc:[3,5,9],singl:3,singleton:8,site:3,situat:5,size:[0,3,4,8,9],skip:[3,8,9],slightli:3,slow:3,small:8,smp:3,socket:[0,5],socketserv:8,softwar:[],solut:3,solv:9,some:[2,3,4,5,8],someplac:5,someth:[2,3,5,8,9],sometim:3,sort:[4,9],sound:[4,8],sourc:[0,4,8,9],source_glob:9,source_nam:9,source_path:9,source_ref:[],source_to_repo:9,space:[4,5,9],spars:[3,8],speak:[2,4],spec:9,special:4,specif:[3,4,5,7,8,9],specifi:[3,8,9],speed:3,spin:3,spline:8,split:8,split_and_expand:8,squashf:[3,8],squashfs_arg:[3,8],src:[3,8],srcdir:8,srcglob:8,srv:5,ssh:[3,5],sshd:3,sshkei:[],ssl:4,stage2:8,stage:[2,3],standard:8,start:[0,3,4,5,8,9],start_build:[],start_queue_monitor:[],startprogram:8,startup:5,state:[0,3,5,8],statement:8,statu:[5,8],status_filt:[],stderr:8,stdin:8,stdout:8,step:[2,3],stick:5,still:[3,5,8],stop:[3,5],storag:[0,3,5,8],store:[3,4,5,8],str:[8,9],strang:3,stream:[],strictli:4,string:[5,8,9],string_low:8,stuck:3,style:8,sub:8,subclass:9,subdirectori:[],submit:[],submodul:6,submount:8,subpackag:6,subprocess:8,subset:[],substitut:[3,4],succe:[],success:8,sudo:[3,5],suffix:8,suit:[0,5],suitabl:[8,9],summari:9,support:[0,2,3,4,7],sure:[3,5,8],swap:3,symlink:[4,8],sys:8,sys_root_dir:8,sysconfig:[],sysimag:8,syslinux:3,sysroot:8,system:[0,3,4,5,8,9],system_sourc:9,systemctl:[4,5,8],systemd:[3,4,5,8],sysutil:6,tag:[0,4,9],tag_file_commit:9,tag_recipe_commit:9,take:[3,7,8],take_limit:[],tar:0,tarfil:[3,8],target:[3,4,8],tcp:8,tcpserver:8,tegra:3,tell:4,templat:[2,3,5,7,8],template_fil:8,templatedir:8,templatefil:8,temporari:[0,2,3,4,5,8],termin:8,test:[0,3,5],test_config:9,test_mod:[],test_templ:[],testmod:0,text:[4,5,9],textiowrapp:8,than:[3,5,8],thei:[0,3,4,5,9],thelogg:8,them:[2,4,5,8],therefor:5,thi:[0,3,4,5,7,8,9],thing:[2,3,8],those:[2,7],though:2,thread:[3,5,8],three:5,thu:8,ti_don:8,ti_tot:8,time:[3,4,5,7,8,9],timeout:[3,8],timestamp:[8,9],titl:[3,8,9],tmp:[3,4,5,8],tmpl:[7,8],to_commit:[],token:8,told:4,toml:[0,5,9],tomlerror:9,tool:[0,2,3,4],top:[3,4,5,7,8],total:[3,9],total_drpm:8,total_fil:8,total_s:8,touch:8,traceback:8,track:0,trail:[],transactionprogress:8,transmogrifi:8,trash:3,treat:[5,8],tree:[2,3,4,7,8,9],treebuild:[6,7,9],treeinfo:[4,6],tri:[3,8,9],truckin:8,ts_done:8,ts_total:8,tty1:3,tui:3,tupl:[8,9],turn:2,two:9,type:[0,3,8,9],typic:8,udev_escap:8,uid:5,umask:8,umount:[3,5,8],uncompress:[],undelet:[],under:[3,4,5,8],understand:5,undo:0,undocu:[],unicodedecodeerror:8,uniqu:[],unit:8,unix:5,unknown:8,unmaintain:2,unmount:[3,8],unneed:[2,4,5,8],unpack:2,unpartit:8,until:[5,8],untouch:8,unus:3,upd:2,updat:[1,3,4,8],update_vagrant_metadata:8,upgrad:8,upload:[3,5],upstream_vc:9,url:[3,4,5,9],usabl:3,usag:[0,3,4,5,8],usbutil:8,use:[0,3,4,5,8,9],used:[0,2,3,4,5,8,9],useful:[3,8],user:[0,3,8],user_dracut_arg:8,useradd:5,uses:[3,4,5,8,9],using:[0,3,4,5,7,8],usr:[3,4,5,7,8],usual:[3,5],utc:[],utf:8,util:3,uuid:[0,5],uuid_cancel:[],uuid_delet:[],uuid_dir:[],uuid_imag:[],uuid_info:[],uuid_log:[],uuid_statu:[],uuid_tar:[],v0_api:[],vagrant:8,vagrant_metadata:3,vagrantfil:3,valid:5,valu:8,valueerror:9,valuetok:8,variabl:[3,4,8],variant:[4,8],variou:8,vcpu:[3,8],verbatim:3,veri:3,verifi:[0,4,8],version:[0,2,3,4,5,8,9],vhd:0,via:[3,4,5],video:8,view:0,virt:8,virt_instal:8,virtio:8,virtio_consol:8,virtio_host:8,virtio_port:8,virtual:[3,8],vmdk:0,vmlinuz:[3,8],vnc:[3,8],volid:[3,4,8],volum:[3,4],wai:[3,5],wait:[0,8],want:[3,5],warfar:[],warn:[8,9],wasn:3,watch:3,web:[3,5],websit:3,weight:4,welcom:3,welder:5,weldr:[0,5,9],well:[3,4,5,9],were:8,what:[2,3,4,5,8],whatev:[],wheel:[3,5],when:[3,4,5,8],whenev:8,where:[0,3,4,5,8],whether:8,which:[0,2,3,4,5,7,8,9],whitespac:8,who:3,whole:8,widest:5,widget:5,wildcard:5,winnt:8,with_cor:9,with_rng:3,without:[3,4,9],won:[],word:8,work:8,work_dir:8,workdir:[4,8],workflow:2,workspac:[0,6,8],workspace_delet:9,workspace_dir:9,workspace_read:9,workspace_writ:9,would:[3,5,7,8],write:[2,8,9],write_commit:9,write_ks_group:[],write_ks_root:[],write_ks_us:[],writepkglist:8,writepkgs:8,written:[2,3,5,8],wrong:8,wrote:[],wwood:8,www:[],x64:3,x86:[4,7,8],x86_64:[3,4,8,9],xattr:8,xfce:3,xfsprog:8,xml:3,xxxx:3,xxxxx:3,yet:[],yield:[],you:[0,3,4,5,7,8],your:[3,4,5,7],yourdomain:3,yum:[2,3,5,9],yumbas:[],yumlock:[],zero:8,zerombr:3},titles:["composer-cli","Welcome to Lorax\u2019s documentation!","Introduction to Lorax","livemedia-creator","Lorax","lorax-composer","pylorax","Product and Updates Images","pylorax package","pylorax.api package"],titleterms:{"import":5,"new":[],Adding:5,The:4,Using:3,add:5,ami:3,anaconda:3,api:9,applianc:3,argument:[0,3,4,5],atom:3,base:8,befor:2,blueprint:[0,5],blueprint_nam:[],boot:3,branch:1,build:0,buildstamp:8,cancel:[],chang:[],cleanup:4,cli:0,cmdline:[0,3,4,5,8,9],commit:[],compos:[0,5,9],compose_statu:[],compose_typ:[],config:9,contain:3,content:[8,9],creat:3,creation:[3,4],creator:[3,8],crossdomain:9,custom:[4,5],debug:3,decor:8,delet:[],depsolv:[],diff:[],discinfo:8,disk:[3,5],dnfbase:9,dnfhelper:8,docker:3,document:1,download:0,dracut:[3,4],dvd:5,edit:0,exampl:5,executil:8,fail:[],file:3,filesystem:[3,4],finish:[],freez:[],from_commit:[],group:5,hack:3,how:[3,4,5],imag:[0,3,5,7],imgutil:8,indic:1,info:[],initi:3,insid:4,instal:[3,4,5,8],introduct:2,iso:[3,4,5],kbyte:[],kickstart:3,limit:[],list:[],live:3,livemedia:3,log:5,lorax:[1,2,4,5],ltmpl:8,metadata:[],mock:[3,4],modul:[5,8,9],module_nam:[],monitor:[0,8],mount:8,name:[0,3,4,5],note:5,oci:3,offset:[],open:3,openstack:3,other:1,output:[5,8],packag:[5,8,9],partit:5,posit:[0,4,5],post:[],postinstal:4,problem:3,product:7,project:9,project_nam:[],pxe:3,pylorax:[6,8,9],qemu:3,queue:9,quickstart:[3,4,5],recip:9,requir:4,respons:[],result:[],rout:[],run:4,runtim:4,secur:5,server:9,size:[],sourc:5,squashf:4,sshkei:5,statu:0,submodul:[8,9],subpackag:8,support:5,sysutil:8,tabl:1,tag:[],tar:3,templat:4,thing:5,tmpl:4,to_commit:[],treebuild:8,treeinfo:8,type:5,uefi:3,undo:[],updat:7,user:5,uuid:[],vagrant:3,virt:3,welcom:1,work:[3,4,5],workspac:9}})
\ No newline at end of file
diff --git a/docs/man/.doctrees/composer-cli.doctree b/docs/man/.doctrees/composer-cli.doctree
index ba2d71f2..69d5f4e6 100644
Binary files a/docs/man/.doctrees/composer-cli.doctree and b/docs/man/.doctrees/composer-cli.doctree differ
diff --git a/docs/man/.doctrees/environment.pickle b/docs/man/.doctrees/environment.pickle
index ef5d4d2b..4fe4490b 100644
Binary files a/docs/man/.doctrees/environment.pickle and b/docs/man/.doctrees/environment.pickle differ
diff --git a/docs/man/.doctrees/pylorax.api.doctree b/docs/man/.doctrees/pylorax.api.doctree
index 3a9eef0a..b75bb925 100644
Binary files a/docs/man/.doctrees/pylorax.api.doctree and b/docs/man/.doctrees/pylorax.api.doctree differ
diff --git a/docs/man/composer-cli.1 b/docs/man/composer-cli.1
index a33b5304..50c36424 100644
--- a/docs/man/composer-cli.1
+++ b/docs/man/composer-cli.1
@@ -1,6 +1,6 @@
.\" Man page generated from reStructuredText.
.
-.TH "COMPOSER-CLI" "1" "Nov 29, 2018" "28.14.17" "Lorax"
+.TH "COMPOSER-CLI" "1" "Dec 07, 2018" "28.14.17" "Lorax"
.SH NAME
composer-cli \- Composer Cmdline Utility Documentation
.
@@ -221,8 +221,8 @@ compose start http\-server qcow2\fP\&. It will print a UUID that you can use to
keep track of the build. You can also cancel the build if needed.
.sp
The available types of images is displayed by \fBcomposer\-cli compose types\fP\&.
-Currently this consists of: ami, ext4\-filesystem, live\-iso, partitioned\-disk,
-qcow2, tar, vhd, vmdk
+Currently this consists of: ami, ext4\-filesystem, live\-iso, openstack,
+partitioned\-disk, qcow2, tar, vhd, vmdk
.SH MONITOR THE BUILD STATUS
.sp
Monitor it using \fBcomposer\-cli compose status\fP, which will show the status of
diff --git a/docs/man/livemedia-creator.1 b/docs/man/livemedia-creator.1
index ab1aba5d..fe3193c8 100644
--- a/docs/man/livemedia-creator.1
+++ b/docs/man/livemedia-creator.1
@@ -1,6 +1,6 @@
.\" Man page generated from reStructuredText.
.
-.TH "LIVEMEDIA-CREATOR" "1" "Nov 29, 2018" "28.14.17" "Lorax"
+.TH "LIVEMEDIA-CREATOR" "1" "Dec 07, 2018" "28.14.17" "Lorax"
.SH NAME
livemedia-creator \- Live Media Creator Documentation
.
diff --git a/docs/man/lorax-composer.1 b/docs/man/lorax-composer.1
index a8f130c9..51780eb9 100644
--- a/docs/man/lorax-composer.1
+++ b/docs/man/lorax-composer.1
@@ -1,6 +1,6 @@
.\" Man page generated from reStructuredText.
.
-.TH "LORAX-COMPOSER" "1" "Nov 29, 2018" "28.14.17" "Lorax"
+.TH "LORAX-COMPOSER" "1" "Dec 07, 2018" "28.14.17" "Lorax"
.SH NAME
lorax-composer \- Lorax Composer Documentation
.
diff --git a/docs/man/lorax.1 b/docs/man/lorax.1
index 0a940276..66cb6014 100644
--- a/docs/man/lorax.1
+++ b/docs/man/lorax.1
@@ -1,6 +1,6 @@
.\" Man page generated from reStructuredText.
.
-.TH "LORAX" "1" "Nov 29, 2018" "28.14.17" "Lorax"
+.TH "LORAX" "1" "Dec 07, 2018" "28.14.17" "Lorax"
.SH NAME
lorax \- Lorax Documentation
.
|