mirror of
https://github.com/ZwareBear/JFrog-Cloud-Installers.git
synced 2026-01-22 03:06:59 -06:00
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
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