savoirfairelinux.nexus3-oss

Ansibleロール: Nexus 3 OSS

このロールでは、CentOS/RHEL上にNexus Repository Manager OSSバージョン3.xをインストールおよび設定します。

設定は、ロールを再実行することで更新できますが、blobstoresに関連する設定は変更できません。

要件

  • CentOS 7およびUbuntu 16.04 (Xenial)でのみテストされています
  • Oracle Java 8(必須)
  • Apache HTTPD(オプション、SSLリバースプロキシのセットアップに使用)

(さらに詳細は依存関係のセクションを参照してください)

ロール変数

Ansible変数とそのデフォルト値(default/main.ymlを参照):

nexus_version: '3.1.0-04'
nexus_timezone: 'UTC'
nexus_package: "nexus-{{ nexus_version }}-unix.tar.gz"

インストールするnexusのバージョンとパッケージ。利用可能なバージョンはhttps://www.sonatype.com/download-oss-sonatypeで確認できます。`nexus_timezone`はJavaのタイムゾーン名で、`nexus_scheduled_tasks`のcron式と組み合わせて使用できます。

nexus_download_dir: '/tmp'

nexusパッケージがダウンロードされるターゲットのディレクトリ。

nexus_default_port: 8081
nexus_default_context_path: '/'

Java nexusプロセスのポートとコンテキストパス。nexus_default_context_pathは設定時にスラッシュを保持する必要があります。例:nexus_default_context_path: '/nexus/'

nexus_os_group: 'nexus'
nexus_os_user: 'nexus'

nexusファイルを所有し、サービスを実行するためのユーザーとグループ。これらはロールが存在しない場合に作成されます。

nexus_installation_dir: '/opt'
nexus_data_dir: '/var/nexus'
nexus_tmp_dir: '/tmp/nexus'

Nexusディレクトリ。nexus_installation_dirにはインストールされた実行ファイルが含まれ、nexus_data_dirにはすべての設定やリポジトリ、アップロードされたアーティファクトが含まれます。注意:nexus_data_dirの外にあるカスタムblobstoresパスも設定可能です。

nexus_admin_password: 'changeme'

設定する「admin」アカウントのパスワード。注意:初回設定後のadminパスワード変更はこのロールではまだ実装されていません。

nexus_anonymous_access: false

nexusへの匿名アクセスを許可します。

public_hostname: 'nexus.vm'

nexusインスタンスにアクセス可能な完全修飾ドメイン名。

nexus_branding_header: ""
nexus_branding_footer: "Last provisionned {{ ansible_date_time.iso8601 }}"

ヘッダーとフッターのブランド名、HTMLを含むことができます。

httpd_setup_enable: false
httpd_ssl_certificate_file: 'files/nexus.vm.crt'
httpd_ssl_certificate_key_file: 'files/nexus.vm.key'

SSLリバースプロキシを設定します。これはhttpdがインストールされている必要があります。注意:httpd_setup_enabletrueに設定されている場合、nexusは127.0.0.1:8081にバインドされ、外部IPからHTTPポート8081に直接アクセスできなくなります。

(後略)

依存関係

このロールはAnsible 2.1以上が必要です。

Javaおよびhttpdの要件は、以下のGalaxyロールで満たすことができます:

例プレイブック

(後略)

ライセンス

GNU GPLv3

著者情報

詳細はhttps://github.com/savoirfairelinux/ansible-nexus3-ossを参照してください。

プロジェクトについて

Nexus Repository Manager 3.x for RedHat/CentOS

インストール
ansible-galaxy install savoirfairelinux.nexus3-oss
ライセンス
gpl-3.0
ダウンロード
24.2k
所有者
Savoir-faire Linux