robertdebock.artifactory
Ansible Role Artifactory
This role helps you install and set up Artifactory on your system.
GitHub | GitLab | Downloads | Version |
---|---|---|---|
Example Playbook
Here is a simple playbook example, which is tested with every update:
---
- name: Converge
hosts: all
become: true
gather_facts: true
roles:
- role: robertdebock.artifactory
You need to prepare your machine first. In CI, this is done with the following:
---
- name: Prepare
hosts: all
gather_facts: false
become: true
roles:
- role: robertdebock.bootstrap
- role: robertdebock.core_dependencies
For a complete guide on how to use these roles, check this link.
Role Variables
You can find the default variable values in the following file:
---
# defaults file for artifactory
# The location where Artifactory stores data.
artifactory_file_store_dir: /data
# The type of Artifactory installation.
# Options are "oss", "jcr" or "cpp-ce".
artifactory_flavour: oss
Requirements
- You need the pip packages listed in requirements.txt.
State of Used Roles
These roles are used to prepare the system:
Requirement | GitHub | GitLab |
---|---|---|
robertdebock.bootstrap | ||
robertdebock.core_dependencies |
Context
This role works with many other compatible roles. For more details, check the documentation of these roles.
Here is a visual representation of related roles:
Compatibility
This role has been tested on these container images:
Container | Tags |
---|---|
EL | 9 |
You need at least Ansible version 2.12. Tests have been run on:
- The previous version.
- The current version.
- The development version.
If you find any issues, please report them on GitHub.
License
This project is licensed under the Apache-2.0.
Author Information
Created by robertdebock.
If you'd like to support my work, please consider sponsoring me.
Install and configure artifactory on your system.
ansible-galaxy install robertdebock.artifactory