Collections versions (#64912)
This commit is contained in:
parent
a815fdf8bb
commit
1df62f129a
2 changed files with 13 additions and 24 deletions
|
@ -43,7 +43,7 @@ Installing a collection from Galaxy
|
||||||
Downloading a collection from Automation Hub
|
Downloading a collection from Automation Hub
|
||||||
----------------------------------------------------
|
----------------------------------------------------
|
||||||
|
|
||||||
To download a collection from Automation Hub with the ``ansible-galaxy`` command:
|
You can download collections from Automation Hub at the command line. Automation Hub content is available to subscribers only, so you must download an API token and configure your local environment to provide it before you can you download collections. To download a collection from Automation Hub with the ``ansible-galaxy`` command:
|
||||||
|
|
||||||
1. Get your Automation Hub API token. Go to https://cloud.redhat.com/ansible/automation-hub/token/ and click :guilabel:`Get API token` from the version dropdown to copy your API token.
|
1. Get your Automation Hub API token. Go to https://cloud.redhat.com/ansible/automation-hub/token/ and click :guilabel:`Get API token` from the version dropdown to copy your API token.
|
||||||
2. Configure Red Hat Automation Hub server in the ``server_list`` option under the ``[galaxy]`` section in your :file:`ansible.cfg` file.
|
2. Configure Red Hat Automation Hub server in the ``server_list`` option under the ``[galaxy]`` section in your :file:`ansible.cfg` file.
|
||||||
|
|
|
@ -1,36 +1,25 @@
|
||||||
|
|
||||||
By default ``ansible-galaxy`` installs the latest collection that is available but you can add a version range
|
You can only have one version of a collection installed at a time. By default ``ansible-galaxy`` installs the latest available version. If you want to install a specific version, you can add a version range identifier. For example, to install the 1.0.0-beta.1 version of the collection:
|
||||||
identifier to install a specific version.
|
|
||||||
|
|
||||||
To install the 1.0.0 version of the collection:
|
|
||||||
|
|
||||||
.. code-block:: bash
|
|
||||||
|
|
||||||
ansible-galaxy collection install my_namespace.my_collection:1.0.0
|
|
||||||
|
|
||||||
To install the 1.0.0-beta.1 version of the collection:
|
|
||||||
|
|
||||||
.. code-block:: bash
|
.. code-block:: bash
|
||||||
|
|
||||||
ansible-galaxy collection install my_namespace.my_collection:==1.0.0-beta.1
|
ansible-galaxy collection install my_namespace.my_collection:==1.0.0-beta.1
|
||||||
|
|
||||||
To install the collections that are greater than or equal to 1.0.0 or less than 2.0.0:
|
You can specify multiple range identifiers separated by ``,``. Use single quotes so the shell passes the entire command, including ``>``, ``!``, and other operators, along. For example, to install the most recent version that is greater than or equal to 1.0.0 and less than 2.0.0:
|
||||||
|
|
||||||
.. code-block:: bash
|
.. code-block:: bash
|
||||||
|
|
||||||
ansible-galaxy collection install my_namespace.my_collection:>=1.0.0,<2.0.0
|
ansible-galaxy collection install 'my_namespace.my_collection:>=1.0.0,<2.0.0'
|
||||||
|
|
||||||
|
Ansible will always install the most recent version that meets the range identifiers you specify. You can use the following range identifiers:
|
||||||
|
|
||||||
You can specify multiple range identifiers which are split by ``,``. You can use the following range identifiers:
|
* ``*``: The most recent version. This is the default.
|
||||||
|
* ``!=``: Not equal to the version specified.
|
||||||
* ``*``: Any version, this is the default used when no range specified is set.
|
* ``==``: Exactly the version specified.
|
||||||
* ``!=``: Version is not equal to the one specified.
|
* ``>=``: Greater than or equal to the version specified.
|
||||||
* ``==``: Version must be the one specified.
|
* ``>``: Greater than the version specified.
|
||||||
* ``>=``: Version is greater than or equal to the one specified.
|
* ``<=``: Less than or equal to the version specified.
|
||||||
* ``>``: Version is greater than the one specified.
|
* ``<``: Less than the version specified.
|
||||||
* ``<=``: Version is less than or equal to the one specified.
|
|
||||||
* ``<``: Version is less than the one specified.
|
|
||||||
|
|
||||||
.. note::
|
.. note::
|
||||||
The ``ansible-galaxy`` command ignores any pre-release versions unless the ``==`` range identifier is used to
|
By default ``ansible-galaxy`` ignores pre-release versions. To install a pre-release version, you must use the ``==`` range identifier to require it explicitly.
|
||||||
explicitly set to that pre-release version.
|
|
||||||
|
|
Loading…
Reference in a new issue