Skip to content
This repository has been archived by the owner on Jul 30, 2020. It is now read-only.

Commit

Permalink
Add 'list --full' to list fully qualified collection names
Browse files Browse the repository at this point in the history
ie, list the collection and content names as they would be
referenced from a playbook.

Also include the 'python path' name for plugins/module_utils.

For ex:

$ mazer list --content --full
 alikins.collection_inspect,0.0.48
  - roles
    - alikins.collection_inspect.test_collection_inspect
  - modules
    - alikins.collection_inspect.collection_inspect_no_module_utils
    - alikins.collection_inspect.collection_inspect
    - alikins.collection_inspect.get_collection_inspect
  - callback
    - alikins.collection_inspect.collection_inspect
      - (python path) ansible_collections.alikins.collection_inspect.plugins.callback.collection_inspect
  - lookup
    - alikins.collection_inspect.collection_inspect
      - (python path) ansible_collections.alikins.collection_inspect.plugins.lookup.collection_inspect
  - vars
    - alikins.collection_inspect.collection_inspect
      - (python path) ansible_collections.alikins.collection_inspect.plugins.vars.collection_inspect
  - action
    - alikins.collection_inspect.collection_inspect
      - (python path) ansible_collections.alikins.collection_inspect.plugins.action.collection_inspect
  - filter
    - alikins.collection_inspect.collection_inspect
      - (python path) ansible_collections.alikins.collection_inspect.plugins.filter.collection_inspect
  - module_utils
    - alikins.collection_inspect.collection_inspect
      - (python path) ansible_collections.alikins.collection_inspect.plugins.module_utils.collection_inspect

Fixes #196
  • Loading branch information
alikins committed May 30, 2019
1 parent 2fc8353 commit 03b0dea
Show file tree
Hide file tree
Showing 2 changed files with 6 additions and 2 deletions.
5 changes: 3 additions & 2 deletions ansible_galaxy/actions/list.py
Original file line number Diff line number Diff line change
Expand Up @@ -162,6 +162,7 @@ def list_action(galaxy_context,
list_content=False,
lockfile_format=False,
lockfile_freeze=False,
fully_qualified=False,
output_format=None,
display_callback=None):
'''Run _list action and return an exit code suitable for process exit'''
Expand All @@ -171,8 +172,8 @@ def list_action(galaxy_context,
output_format = OutputFormat.LOCKFILE
if lockfile_freeze:
output_format = OutputFormat.LOCKFILE_FREEZE

output_format = OutputFormat.FULLY_QUALIFIED
if fully_qualified:
output_format = OutputFormat.FULLY_QUALIFIED

_list(galaxy_context,
repository_spec_match_filter=repository_spec_match_filter,
Expand Down
3 changes: 3 additions & 0 deletions ansible_galaxy_cli/cli/galaxy.py
Original file line number Diff line number Diff line change
Expand Up @@ -115,6 +115,8 @@ def set_action(self):
help="List installed collections in collections lockfile format")
self.parser.add_option('--freeze', dest='list_lockfile_freeze', default=False, action='store_true',
help="List installed collections in collections lockfile format with frozen versions")
self.parser.add_option('--full', dest='list_fully_qualified', default=False, action='store_true',
help="List installed collections using fully qualifed names as used in playbooks")
elif self.action == "version":
self.parser.set_usage("usage: %prog version")

Expand Down Expand Up @@ -355,6 +357,7 @@ def execute_list(self):
list_content=list_content,
lockfile_format=self.options.list_lockfile_format,
lockfile_freeze=self.options.list_lockfile_freeze,
fully_qualified=self.options.list_fully_qualified,
display_callback=self.display)

def execute_version(self):
Expand Down

0 comments on commit 03b0dea

Please sign in to comment.