inhumantsar.private-repos

プライベートリポジトリ

何?

中央集中型のプライベートPyPI、RPM、Dockerなどのリポジトリ用の設定をデプロイします。Artifactoryを考えてください。

どうやって?

RPMとpipの設定はすべてのユーザーのために作成されており、sudo権限を想定してファイルをルートとして書き込む必要があります。ただし、Dockerのログインはターゲットユーザーとして実行する必要があります。_要点:自分のユーザーでリモート接続し、ローカルでsudoを使わないでください。_

以下の変数を、あなたのインストールに合わせて設定してください。暗号化されたパスワードの取得方法は後で説明します。_覚えておいてください:このプレイブックに与えるパスワードは、ファイルシステム上にプレーンテキストで書き込まれます。例:~/.pip/pip.conf

private_repo_username: 'jtest'
private_repo_password: 'mootoo'
private_repo_encrypted_password: 'abc123' # rpmリポジトリに必要

# {{proto}}://{{base}}/{{prefix}}/...として
private_repo_url_proto: 'https'
private_repo_url_base: 'artifactory.default.com'
private_repo_url_pathprefix: 'artifactory'

これをArtifactoryのリポジトリ名に設定してください。これはリポジトリのURLに表示される名前です。例:centos-localsometeam-dockerなど。

private_repo_rpm_repos: []
private_repo_pypi_repos: []
private_repo_docker_repos: []

ArtifactoryからのRPM用暗号化パスワードの取得方法

  1. https://artifactory.domain.com/artifactory/webapp/#/profile にアクセスします。
  2. パスワードを再入力して、解除をクリックします。
  3. 認証設定を見つけ、そのフィールドの暗号化パスワードを確認します。
  4. パスワードをどこかにメモしてください。
インストール
ansible-galaxy install inhumantsar.private-repos
ライセンス
bsd-3-clause
ダウンロード
956
所有者