Skip to main content

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]

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 to True to run ansible-test during collection import. Defaults to False.

  • ANSIBLE_TEST_LOCAL_IMAGE - Set to True to run ansible-test sandboxed within a container image. Requires installation of either Podman or Docker to run the container. Defaults to False.

  • LOCAL_IMAGE_DOCKER - Set to True to run the ansible-test container image via Docker; otherwise, Podman will be used. Defaults to False.

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

galaxy_importer-0.4.0.post1.tar.gz (31.2 kB view details)

Uploaded Source

Built Distribution

galaxy_importer-0.4.0.post1-py3-none-any.whl (47.4 kB view details)

Uploaded Python 3

File details

Details for the file galaxy_importer-0.4.0.post1.tar.gz.

File metadata

  • Download URL: galaxy_importer-0.4.0.post1.tar.gz
  • Upload date:
  • Size: 31.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.16

File hashes

Hashes for galaxy_importer-0.4.0.post1.tar.gz
Algorithm Hash digest
SHA256 447e80201bc6fac57075cadd6c7e260336eccd646d3cd7f6b102b6b78b6ab134
MD5 791f9c43a3f6ddf3f2450a623179c51c
BLAKE2b-256 726961a290807aed832e0fa9612ee29de3d883dae06822037ba6cb517045fdb0

See more details on using hashes here.

File details

Details for the file galaxy_importer-0.4.0.post1-py3-none-any.whl.

File metadata

File hashes

Hashes for galaxy_importer-0.4.0.post1-py3-none-any.whl
Algorithm Hash digest
SHA256 a0d9f8b725c49613c3015b58b985452ab9aa7b7371434c9ef639156d3f0029c5
MD5 fa7aed56e8ab5b94106a225038885afe
BLAKE2b-256 9fe9b7e7e004c7513d4381196fd458f3fafdf173766b3c3c4b0cd20ed9623aa4

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page