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]
Supports converting markdown to html:
python -m galaxy_importer.main --markdown [readme_md_directory]
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
File details
Details for the file galaxy_importer-0.4.19.tar.gz
.
File metadata
- Download URL: galaxy_importer-0.4.19.tar.gz
- Upload date:
- Size: 42.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.11.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 450e3be216234096b2b215f8d02aa29f33888ec9f4e192055006a0302e969f7b |
|
MD5 | 6f1f47b50e5ced3a96ce1e6f31c4d3f9 |
|
BLAKE2b-256 | bae78f99308161ca7d45479c9b45f1ffeb630e60cb8f1f939d1a9a04169bdf20 |
File details
Details for the file galaxy_importer-0.4.19-py3-none-any.whl
.
File metadata
- Download URL: galaxy_importer-0.4.19-py3-none-any.whl
- Upload date:
- Size: 59.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.11.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | fd2d8e476d54884e0dcf55d7a6c48a5b98769128cefcec62e269757ea92733b2 |
|
MD5 | 3357fb7084d33344e8cbec0e3c6c0c31 |
|
BLAKE2b-256 | d2b0e721bb9f05b7d1fdbf6242a28e63520279c0dcf2513bca9bfca418c65ba2 |