mkgin.vmware-harbor
vmware-harbor
An Ansible(tm) role Installs Harbor(tm) from VMware(tm) as the dependancies from Docker(tm).
Work in progress. Currently deploys from a local file, tested on CentOS 7
Requirements
openssl needed for self signed certificates
Role Variables
Some defaults:
Installation sources / parameters:
harbor_install_tmp: /tmp/harbor
harbor_install_dir: /tmp/harbor_install
harbor_install_download: https://github.com/vmware/harbor/releases/download/v1.1.2/harbor-offline-installer-v1.1.2.tgz
harbor_install_tgz: harbor-installer.tgz
harbor_install_upload_localcopy_of_installer: #if set it installs from this address
harbor_install_skip_docker_compose: 'False' # speed up testing / or Docker + Docker Compose already installed
harbor_ssl_self_days: # valid days for self signed certificate
harbor_ssl_self_subject: # dn for self signed certificate
harbor_ssl_cert: # certificate location
harbor_ssl_cert_key: # private key location
ends up in harbor.cfg
harbor_hostname: localhost # should not be localhost... registry might not be accessible from outside
harbor_ui_url_protocol: http
harbor_db_password: root123
harbor_customize_crt: on
harbor_secretkey_path: /data
harbor_admin_password: Harbor12345
harbor_auth_mode: db_auth
harbor_self_registration: on
harbor_project_creation_restriction: adminonly
harbor_verify_remote_cert: on
Dependencies
None?
Example Playbook
Install using a locally hosted copy of the installation tar:
- hosts: servers
name: install VMWare Harbor registry
roles:
- mkgin.vmware-harbor
vars:
- harbor_install_upload_localcopy_of_installer: /tmp/harbor-offline-installer-v1.2.0-rc3.tgz
- harbor_install_https_self_signed: True # need to add check
- harbor_ui_url_protocol: https
- harbor_ssl_cert: /data/cert/server.crt
- harbor_ssl_cert_key: /data/cert/server.key
License
BSD
Author Information
Install
ansible-galaxy install mkgin.vmware-harbor
License
Unknown
Downloads
88
Owner