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-local
、someteam-docker
など。
private_repo_rpm_repos: []
private_repo_pypi_repos: []
private_repo_docker_repos: []
ArtifactoryからのRPM用暗号化パスワードの取得方法
- https://artifactory.domain.com/artifactory/webapp/#/profile にアクセスします。
- パスワードを再入力して、解除をクリックします。
- 認証設定を見つけ、そのフィールドの暗号化パスワードを確認します。
- パスワードをどこかにメモしてください。
プロジェクトについて
Deploys configs for private pip, Docker, etc. repos.
インストール
ansible-galaxy install inhumantsar.private-repos
ライセンス
bsd-3-clause
ダウンロード
956
所有者