Publish Ansible Collections via Ansible CLI - Server in ansible.cfg File

JFrog Artifactory Documentation

Products
JFrog Artifactory
Content Type
User Guide
ft:sourceType
Paligo

This section describes the steps to publish Ansible collection with ansible.cfg file via Ansible client CLI.

To locate publish collections code snippet based on your repository selection, follow these steps:

  1. Click Application tab, and then click Artifacts under Artifactory.

  2. Locate the repository you want to configure, and then click Set Me Up.

    SetMeUpAnsible1.png

    Note

    Alternatively, you can also choose the repository from the Repository drop-down list under Set UP An Ansible Client modal.

  3. Enter your JFrog account password to generate a token, and then click Generate Token & Create Instructions.

    AnsibleGenerateToken.png
  4. Click the Publish tab, copy and paste the snippet of Server in ansible.cfg file to your ansible client.

    PublishAnsibleServer_in_ansible_cfg_file.png

    Note

    You must configure ansible.cfg file in your workspace to use Server in ansible.cfg file approach. To learn how to configure, refer to the Configure Ansible Client to Work with Collections using ansible.cfg File section.

  5. Replace the placeholder <NAMESPACE.COLLECTION_NAME> as appropriate, and then run the command.

The sample snippet structure is as follows:

Note

Make sure to replace the placeholder in bold with the path to your archive.

ansible-galaxy collection publish <NAMESPACE.COLLECTION_NAME>

For example:

ansible-galaxy collection publish geerlingguy.k8s.tar.gz