mirror of
https://github.com/ZwareBear/JFrog-Cloud-Installers.git
synced 2026-01-21 09:06:57 -06:00
73 lines
2.4 KiB
Markdown
73 lines
2.4 KiB
Markdown
Artifactory Master
|
|
=========
|
|
|
|
A configuration for Artifactory through Cloud Formation. This assumes it will be tied to an AutoScale group, the
|
|
environment will have 2 boot groups. 1 with `art_primary=True` and the other `art_primary=False`. Note: The MasterKey
|
|
must match in both boot groups or they will not connect.
|
|
|
|
Requirements
|
|
------------
|
|
|
|
This role is dependent on specific inputs, but does not require any other roles.
|
|
|
|
Role Variables
|
|
--------------
|
|
|
|
artifactory_licesnes is expected as a list of Artifactory licesnse.
|
|
artifactory_server_name is the DNS name of the Artifactory instance.
|
|
certificate_domain: Domain name for the DNS name of the Artifactory instance.
|
|
s3_endpoint: S3 URL endpoint for backend storage.
|
|
s3_access_key: S3 Access key for the S3 Endpoint + Bucket.
|
|
s3_access_secret_key: S3 Secret key for the S3 Endpoint + Bucket.
|
|
s3_bucket: S3 bucket for backend storage.
|
|
certificate_key: Private Certificate Key used for NGINX to terminate SSL
|
|
certificate: Certificate used by NGINX to terminate SSL
|
|
db_type: Currently only MySQL is supported.
|
|
db_ipaddr: MySQL endpoint for the DB connection.
|
|
db_name: Name of the Database.
|
|
db_user: User with write/read permission on the `db_name`
|
|
db_password: Password for the `db_user`
|
|
art_primary: True or False (Very important that only one node is art_primary=True)
|
|
artifactory_keystore_pass: Java Keystore new Password
|
|
master_key: Master Cluster key to join the Artifactory cluster.
|
|
artifactory_version: Version of Artifactory to install.
|
|
|
|
Dependencies
|
|
------------
|
|
|
|
None
|
|
|
|
Example Playbook
|
|
----------------
|
|
|
|
```yaml
|
|
- import_playbook: site-artifactory.yml
|
|
vars:
|
|
artifactory_licenses: ${ArtifactoryLicense}
|
|
artifactory_server_name: ${ArtifactoryServerName}
|
|
certificate_domain: ${CertificateDomain}
|
|
s3_endpoint: s3.${AWS::Region}.amazonaws.com
|
|
s3_access_key: ${ArtifactoryIAMAcessKey}
|
|
s3_access_secret_key: ${SecretAccessKey}
|
|
s3_bucket: ${ArtifactoryS3Bucket}
|
|
certificate_key: ${CertificateKey}
|
|
certificate: ${Certificate}
|
|
db_type: ${DBType}
|
|
db_ipaddr: ${ArtifactoryDBEndpointAddress}
|
|
db_name: ${DatabaseName}
|
|
db_user: ${DatabaseUser}
|
|
db_password: ${DatabasePassword}
|
|
art_primary: ${ArtifactoryPrimary}
|
|
artifactory_keystore_pass: ${KeystorePassword}
|
|
master_key: ${MasterKey}
|
|
artifactory_version: ${ArtifactoryVersion}
|
|
```
|
|
|
|
License
|
|
-------
|
|
|
|
BSD
|
|
|
|
Author Information
|
|
------------------
|