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_readmedocumentation_filescontentscontentsrequires_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 toTrueto runansible-testduring collection import. Defaults toFalse. -
ANSIBLE_TEST_LOCAL_IMAGE- Set toTrueto runansible-testsandboxed within a container image. Requires installation of either Podman or Docker to run the container. Defaults toFalse. -
LOCAL_IMAGE_DOCKER- Set toTrueto run theansible-testcontainer 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
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file galaxy_importer-0.4.13.tar.gz.
File metadata
- Download URL: galaxy_importer-0.4.13.tar.gz
- Upload date:
- Size: 40.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.9.17
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a74104db61b7bf9eca6b22b5b96a0154856c7964d14780d4433ae6277cbf270f
|
|
| MD5 |
326cc1b8f49013f3a1777ce154e2a152
|
|
| BLAKE2b-256 |
5201d9cabfab0bf6d64c76778f5435b30e378b12b163d417fb1eeba01de2a6a4
|
File details
Details for the file galaxy_importer-0.4.13-py3-none-any.whl.
File metadata
- Download URL: galaxy_importer-0.4.13-py3-none-any.whl
- Upload date:
- Size: 57.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.9.17
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8044baaac71d6be9c3e5e152d9f510578f1c565ab60a4a53143d3b226bdf0b24
|
|
| MD5 |
cbea23d47acae68905c95fde51d4d460
|
|
| BLAKE2b-256 |
62af35cba9fb2c47aaa789227505e730d63aa74b6595a058ce82a331358f2b15
|