これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、MAC OS オンライン エミュレーターなどの複数の無料オンライン ワークステーションの XNUMX つを使用して、OnWorks 無料ホスティング プロバイダーで実行できるコマンド ansible-galaxy です。
プログラム:
NAME
ansible-galaxy - galaxy.ansible.com を使用してロールを管理する
SYNOPSIS
ansible-galaxy [削除|インポート|情報|初期化|インストール|リスト|ログイン|削除|検索|セットアップ] [--help]
[オプション] ...
DESCRIPTION
Ansible Galaxy は、Ansible ロールの共有リポジトリです。 ansible-galaxy コマンドは次のようになります。
これらのロールを管理するため、または必要なロールのスケルトン フレームワークを作成するために使用されます。
ギャラクシーにアップロードします。
COMMON OPTIONS
-h, - 助けて
指定されたサブコマンドに関連するヘルプ メッセージを表示します。
INSTALL
当学校区の install サブコマンドは役割をインストールするために使用されます。
USAGE
$ ansible-galaxy install [オプション] [-r ファイル | ロール名[,バージョン] | tar_ファイル]
役割はいくつかの異なる方法でインストールできます。
· username.rolename[,version] - これにより、単一のロールがインストールされます。 Galaxy API は、
役割に関する情報と、対応する .tar.gz を提供するために連絡されます。
からダウンロードされます github.com。 バージョンを省略した場合は最新バージョン
利用可能なものがインストールされます。
· ファイル名。 -r - これにより、XNUMX 行に XNUMX つずつリストされた複数の役割がインストールされます。 の
各行の形式は上記と同じです: username.rolename[,version]
· から直接ダウンロードした有効なロールの .tar.gz github.com。 これは主に
Ansible を実行しているシステムが Galaxy API にアクセスできない場合に便利です。
ファイアウォールまたはプロキシの背後にある場合のインスタンス。
OPTIONS
-f, - 力
既存のロールを強制的に上書きします。
-i, -無視-エラー
エラーを無視し、次に指定されたロールを続行します。
-n, --no-deps
依存関係としてリストされている役割をダウンロードしないでください。
-p ロールパス, --役割パス=ロールパス
ロールを含むディレクトリへのパス。 デフォルトは ロールパス
で設定されている ansible.cfg ファイル (構成されていない場合は /etc/ansible/roles)
-r ロールファイル, --役割ファイル=ロールファイル
上で指定した、インポートされる役割のリストを含むファイル。 このオプション
ロール名または .tar.gz が指定されている場合は使用できません。
削除する
当学校区の 削除します サブコマンドは、XNUMX つ以上の役割を削除するために使用されます。
USAGE
$ ansible-galaxy ロール 1 ロール 2 を削除します ...
OPTIONS
-p ロールパス, --役割パス=ロールパス
ロールを含むディレクトリへのパス。 デフォルトは ロールパス
で設定されている ansible.cfg ファイル (構成されていない場合は /etc/ansible/roles)
INIT
当学校区の INIT コマンドは、アップロードに適した空のロールを作成するために使用されます。
https://galaxy.ansible.com (or for roles in general).
USAGE
$ ansible-galaxy init [オプション] 役割名
OPTIONS
-f, - 力
既存のロールを強制的に上書きします。
-p INIT_PATH, --init-path=INIT_PATH
スケルトン ロールが作成されるパス。デフォルトは現在の作業パスです。
ディレクトリにあります。
- オフライン
ロールの作成時にGalaxy APIをクエリしないでください
LIST
当学校区の リスト サブコマンドは、現在インストールされている役割を表示するために使用されます。 指定できるのは、
ロール名。インストールされている場合は、そのロールのみが表示されます。
USAGE
$ ansible-galaxy リスト [role_name]
OPTIONS
-p ロールパス, --役割パス=ロールパス
ロールを含むディレクトリへのパス。 デフォルトは ロールパス
で設定されている ansible.cfg ファイル (構成されていない場合は /etc/ansible/roles)
検索
当学校区の サーチ サブコマンドは、リモート サーバー上で見つかったロールのフィルタリングされたリストを返します。
USAGE
$ ansible-galaxy search [オプション] [searchterm1 searchterm2]
OPTIONS
--galaxy-tags
フィルタリングする Galaxy タグのカンマ区切りのリストを指定します。
--プラットフォーム
フィルタリングするプラットフォームのカンマ区切りリストを指定します。
- 著者
フィルタリングする Galaxy 貢献者のユーザー名を指定します。
-c, --ignore-certs
TLS 証明書エラーを無視します。
-s, - サーバ
デフォルトのサーバー https://galaxy.ansible.com をオーバーライドします。
ご利用ガイド
当学校区の info サブコマンドは、特定のロールの詳細情報を表示します。 返される詳細
役割については、ローカル コピーからの情報だけでなく、
galaxy.ansible.com。
USAGE
$ ansible-galaxy info [オプション] ロール名[, バージョン]
OPTIONS
-p ロールパス, --役割パス=ロールパス
ロールを含むディレクトリへのパス。 デフォルトは ロールパス
で設定されている ansible.cfg ファイル (構成されていない場合は /etc/ansible/roles)
-c, --ignore-certs
TLS 証明書エラーを無視します。
-s, - サーバ
デフォルトのサーバー https://galaxy.ansible.com をオーバーライドします。
ログイン
当学校区の ログイン サブコマンドは、galaxy.ansible.com での認証に使用されます。 認証は
import、delete、setup コマンドを使用するために必要です。 ユーザーを認証します。
Galaxy からトークンを取得し、ユーザーのホーム ディレクトリに保存します。
USAGE
$ ansible-galaxy ログイン [オプション]
当学校区の ログイン サブコマンドプロンプト GitHub ユーザー名とパスワード。 あなたのものは送信されません
ギャラクシーのパスワード。 実際には GitHub で認証し、個人アクセスを作成します。
トークン。 次に、個人用アクセス トークンを Galaxy に送信し、Galaxy は次のことを確認します。
あなたである場合、Galaxy アクセス トークンを返します。 認証が完了すると、 GitHub
個人のアクセス トークンは破棄されます。
GitHub パスワードを使用したくない場合、または XNUMX 要素認証を使用している場合
GitHub で有効にするには、 --github-トークン 個人アクセス トークンを渡すオプション
あなたが作成します。 GitHub にログインし、[設定] に移動して [パーソナル アクセス トークン] をクリックして、
トークン。
OPTIONS
-c, --ignore-certs
TLS 証明書エラーを無視します。
-s, - サーバ
デフォルトのサーバー https://galaxy.ansible.com をオーバーライドします。
--github-トークン
を使用して認証します GitHub パスワードではなく個人用アクセストークン。
インポート
ロールをインポートする GitHub galaxy.ansible.com へ。 ユーザーは最初に認証する必要があります
galaxy.ansible.com を使用して ログイン サブコマンド。
USAGE
$ ansible-galaxy import [オプション] github_user github_repo
OPTIONS
-c, --ignore-certs
TLS 証明書エラーを無視します。
-s, - サーバ
デフォルトのサーバー https://galaxy.ansible.com をオーバーライドします。
- ブランチ
インポートする特定のブランチを指定します。 ブランチが指定されていない場合、ブランチが見つかりました
meta/main.yml が使用されます。 meta/main.yml でブランチが指定されていない場合、リポジトリの
デフォルトのブランチ (通常はマスター) が使用されます。
DELETE
当学校区の 削除 サブコマンドは、galaxy.ansible.com からロールを削除します。 最初にユーザーが必要です
を使用して galaxy.ansible.com で認証します。 ログイン サブコマンド。
USAGE
$ ansible-galaxy delete [オプション] github_user github_repo
OPTIONS
-c, --ignore-certs
TLS 証明書エラーを無視します。
-s, - サーバ
デフォルトのサーバー https://galaxy.ansible.com をオーバーライドします。
セットアップ
当学校区の サブコマンドは統合ポイントを作成します トラビス CI、有効
galaxy.ansible.com からの通知を受信します トラビス ビルド完了時。 が必要です
ユーザーはまず、 を使用して galaxy.ansible.com で認証します。 ログイン サブコマンド。
USAGE
$ ansible-galaxy setup [オプション] ソース github_user github_repo シークレット
・ 使用する トラビス ソース値として。 将来的には、追加のソース値が追加される可能性があります。
· あなたの情報を提供してください トラビス ユーザートークンをシークレットとして使用します。 トークンは次によって保存されません。
galaxy.ansible.com。 ハッシュは、github_user、github_repo、トークンを使用して作成されます。
ハッシュ値は実際に保存される値です。
OPTIONS
-c, --ignore-certs
TLS 証明書エラーを無視します。
-s, - サーバ
デフォルトのサーバー https://galaxy.ansible.com をオーバーライドします。
- リスト
構成された統合を表示します。 使用できる各統合の ID を提供します。
削除オプションと一緒に使用されます。
- 削除する
特定の統合を削除します。 削除する統合の ID を指定します。
onworks.net サービスを使用してオンラインで ansible-galaxy を使用する