Galaxy content importer
Project description
Install
From pypi
pip install galaxy-importer
From source
Clone repo and go into project directory
Install into environment the local setup.py including its development dependencies:
pip install -e .[dev]
Run importer
Run parsing/validation standalone to view log output and importer result for a build collection artifact file:
python -m galaxy_importer.main [collection_artifact_file]
Supports legacy roles (note: must be in the parent directory of the legacy role):
python -m galaxy_importer.main --legacy-role [legacy_role_directory] --namespace [namespace]
View log output in terminal, and view the importer result in the written file importer_result.json
Structure of Output
metadata
(all data from MANIFEST.json, set by CollectionLoader._load_collection_manifest())docs_blob
(set by CollectionLoader._build_docs_blob())collection_readme
documentation_files
contents
contents
requires_ansible
Configuration
An optional ini configuration file is supported, the following locations are checked in this order:
/etc/galaxy-importer/galaxy-importer.cfg
<code_source>/galaxy_importer/galaxy-importer.cfg
You can override the above paths by setting GALAXY_IMPORTER_CONFIG
in the environment. For example:
$ export GALAXY_IMPORTER_CONFIG=~/galaxy-importer.cfg
Configuration options and their defaults are defined in DEFAULTS
at galaxy_importer/config.py
Example configuration file with subset of config options:
[galaxy-importer]
LOG_LEVEL_MAIN = INFO
RUN_ANSIBLE_TEST = False
ANSIBLE_LOCAL_TMP = '~/.ansible/tmp'
-
RUN_ANSIBLE_TEST
- Set toTrue
to runansible-test
during collection import. Defaults toFalse
. -
ANSIBLE_TEST_LOCAL_IMAGE
- Set toTrue
to runansible-test
sandboxed within a container image. Requires installation of either Podman or Docker to run the container. Defaults toFalse
. -
LOCAL_IMAGE_DOCKER
- Set toTrue
to run theansible-test
container image via Docker; otherwise, Podman will be used. Defaults toFalse
.
Issues and Process
To file an issue, visit the Automation Hub Jira project
Process details for galaxy-importer
: PROCESS.md
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for galaxy_importer-0.4.16-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b71a737019437a9a9ee2fd569afbade9e273ec392760e22183ecda9b7a5df810 |
|
MD5 | 852dd286303a9bbad3a4e57cb19a2d21 |
|
BLAKE2b-256 | e4fadd564a8bc9ce7e456e9220c0ba7d3957f69e545e02bbc541d55235bbf19b |