bmclaughlin / galaxy-importer

Galaxy content importer

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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

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

Example configuration file:

[galaxy-importer]
LOG_LEVEL_MAIN = INFO
RUN_FLAKE8 = False
RUN_ANSIBLE_DOC = True
RUN_ANSIBLE_LINT = True
RUN_ANSIBLE_TEST = False
ANSIBLE_TEST_LOCAL_IMAGE = False
INFRA_OSD = False
  • 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 Docker to run the container. Defaults to False.

Issues and Process

Issues can be reported in the galaxy_ng repository

Process details for galaxy-importer: PROCESS.md

About

Galaxy content importer

License:Apache License 2.0


Languages

Language:Python 97.5%Language:Shell 1.6%Language:Dockerfile 0.5%Language:Makefile 0.3%Language:Gherkin 0.1%