Files
JFrog-Cloud-Installers/Ansible/ansible_collections/jfrog/platform/roles/artifactory
zwarebear 883639f364 Ansible/Artifactory - Improve offline upgrades
Improve play to better handle nodes without internet access. By pinning
tasks to occur when the tar is downloaded or unarchived it allows for
more coverage of scenarios.

Similarly, check to see if the jdbc driver provided as part of the tar
is the version set in the variables.

This allows for users to provide the tar in presteps to calling the role
if they choose / need to.

Zachary.Wayer@garmin.com
2023-01-18 11:13:14 -06:00
..
2021-05-10 13:21:22 +05:30

artifactory

The artifactory role installs the Artifactory Pro software onto the host. Per the Vars below, it will configure a node as primary or secondary. This role uses secondary roles artifactory_nginx to install nginx.

Role Variables

  • server_name: mandatory This is the server name. eg. "artifactory.54.175.51.178.xip.io"
  • artifactory_upgrade_only: Perform an software upgrade only. Default is false.

Additional variables can be found in defaults/main.yml.

Example Playbook

---
- hosts: artifactory_servers
  roles:
    - artifactory

Upgrades

The Artifactory role supports software upgrades. To use a role to perform a software upgrade only, use the artifactory_upgrade_only variable and specify the version. See the following example.

- hosts: artifactory_servers
  vars:
    artifactory_version: "{{ lookup('env', 'artifactory_version_upgrade') }}"
    artifactory_upgrade_only: true
  roles:
    - artifactory