Subscription Asset Manager の REST API
利用可能な REST メソッド
概要
1. Subscription Asset Manager REST API
1.1. 情報
1.1.1. インデックス
システムおよびそのサブコンポーネントのステータスを表示します。
1.2. アクティベーションキー
1.2.1. インデックス
アクティベーションキーを一覧表示します。
アクティベーションキーを一覧表示します。
表1 パラメーター
| パラメーター | 任意または必須 | 値 |
|---|---|---|
| name | 任意 |
アクティベーションキー名で一覧表示します。
2 文字から 128 文字までの文字列。英数字、空白、「_」、「-」を使用できます。先頭または末尾に空白を使用することはできません。 |
1.2.2. 表示
アクティベーションキーを表示します。
表2 パラメーター
| パラメーター | 任意または必須 | 値 |
|---|---|---|
| name | 任意 |
アクティベーションキー名で一覧表示します。
2 文字から 128 文字までの文字列。英数字、空白、「_」、「-」を使用できます。先頭または末尾に空白を使用することはできません。 |
1.2.3. 作成
アクティベーションキーを作成します。
表3 パラメーター
| パラメーター | 任意または必須 | 値 |
|---|---|---|
| activation_key | 必須 | ハッシュ。 |
| activation_key[name] | 必須 |
アクティベーションキー ID (英数字、空白、「_」、および「-」)。
2 文字から 128 文字までの文字列。英数字、空白、「_」、「-」を使用できます。先頭または末尾に空白を使用することはできません。 |
| activation_key[description] | 任意。空にすることもできます。 | 文字列。 |
| activation_key[content_view_id] | 必須 |
コンテンツビュー ID。
2 文字から 128 文字までの文字列。英数字、空白、「_」、「-」を使用できます。先頭または末尾に空白を使用することはできません。 |
1.2.4. 更新
アクティベーションキーを更新します。
例1 コード例
PUT /api/activation_keys/2/
{
"activation_key": {
"environment_id": 9
}
}
200
{
"description": null,
"environment_id": 9,
"organization_id": 4,
"system_template_id": null,
"id": 2,
"updated_at": "2012-08-10T13:54:45Z",
"user_id": 1,
"usage_count": 0,
"name": "ak1_227e003",
"created_at": "2012-08-10T13:54:45Z",
"usage_limit": -1,
"pools": []
}表4 パラメーター
| パラメーター | 任意または必須 | 値 |
|---|---|---|
| activation_key | 必須 | ハッシュ。 |
| activation_key[name] | 任意 |
アクティベーションキー ID (英数字、空白、「_」、および「-」)。
2 文字から 128 文字までの文字列。英数字、空白、「_」、「-」を使用できます。先頭または末尾に空白を使用することはできません。 |
| activation_key[description] | 任意。空にすることもできます。 | 文字列。 |
| activation_key[content_view_id] | 任意 |
コンテンツビュー ID。
2 文字から 128 文字までの文字列。英数字、空白、「_」、「-」を使用できます。先頭または末尾に空白を使用することはできません。 |
| activation_key[environment_id] | 任意。空にすることもできます。 | 2 文字から 128 文字までの文字列。英数字、空白、「_」、「-」を使用できます。先頭または末尾に空白を使用することはできません。 |
1.2.5. 破棄
アクティベーションキーを破棄します。
1.2.6. プールの追加
アクティベーションキーにエンタイトルメントプールを作成します。
例2 コード例
POST /api/activation_keys/2/pools
{
"poolid": "ff8080813910c3d3013910d0e0390063"
}
200
{
"description": null,
"environment_id": 9,
"organization_id": 4,
"system_template_id": null,
"id": 2,
"updated_at": "2012-08-10T13:54:45Z",
"user_id": 1,
"usage_count": 0,
"name": "ak1_227e003",
"created_at": "2012-08-10T13:54:45Z",
"usage_limit": -1,
"pools": []
}1.2.7. プールの削除
アクティベーションキーからエンタイトルメントプールを削除します。
1.2.8. システムグループの追加
システムグループをキーに追加します。
1.2.9. システムグループの削除
キーからシステムグループを削除します。
1.3. CRL
1.3.1. インデックス
X.509 CRL を直ちに再生成し、返します。
1.4. カスタム情報
1.4.1. 作成
カスタム情報を作成します。
表5 パラメーター
| パラメーター | 任意または必須 | 値 |
|---|---|---|
| informable_type | 必須 |
リソースの名前。
文字列。 |
| informable_id | 必須 |
リソース識別子。
2 文字から 128 文字までの文字列。英数字、空白、「_」、「-」を使用できます。先頭または末尾に空白を使用することはできません。 |
| keyname | 必須 | 文字列。 |
| value | 必須 | 文字列。 |
1.4.2. インデックス
カスタム情報の一覧を表示します。
表6 パラメーター
| パラメーター | 任意または必須 | 値 |
|---|---|---|
| informable_type | 必須 |
リソースの名前。
文字列。 |
| informable_id | 必須 |
リソース識別子。
2 文字から 128 文字までの文字列。英数字、空白、「_」、「-」を使用できます。先頭または末尾に空白を使用することはできません。 |
1.4.3. 表示
カスタム情報を表示します。
表7 パラメーター
| パラメーター | 任意または必須 | 値 |
|---|---|---|
| informable_type | 必須 |
リソースの名前。
文字列。 |
| informable_id | 必須 |
リソース識別子。
2 文字から 128 文字までの文字列。英数字、空白、「_」、「-」を使用できます。先頭または末尾に空白を使用することはできません。 |
| keyname | 必須 |
カスタム情報キー。
文字列。 |
1.4.4. 更新
カスタム情報を更新します。
表8 パラメーター
| パラメーター | 任意または必須 | 値 |
|---|---|---|
| informable_type | 必須 |
リソースの名前。
文字列。 |
| informable_id | 必須 |
リソース識別子。
2 文字から 128 文字までの文字列。英数字、空白、「_」、「-」を使用できます。先頭または末尾に空白を使用することはできません。 |
| keyname | 必須 |
カスタム情報キー。
文字列。 |
| value | 必須 | 文字列。 |
1.4.5. 破棄
カスタム情報を削除します。
表9 パラメーター
| パラメーター | 任意または必須 | 値 |
|---|---|---|
| informable_type | 必須 |
リソースの名前。
文字列。 |
| informable_id | 必須 |
リソース識別子。
2 文字から 128 文字までの文字列。英数字、空白、「_」、「-」を使用できます。先頭または末尾に空白を使用することはできません。 |
| keyname | 必須 |
カスタム情報キー。
文字列。 |
1.5. 組織のデフォルト情報
1.5.1. 作成
デフォルト情報を作成します。
表10 パラメーター
| パラメーター | 任意または必須 | 値 |
|---|---|---|
| informable_type | 必須 |
リソースの名前。
文字列。 |
| informable_id | 必須 |
リソース識別子。
2 文字から 128 文字までの文字列。英数字、空白、「_」、「-」を使用できます。先頭または末尾に空白を使用することはできません。 |
| keyname | 必須 | 文字列。 |
1.5.2. 破棄
デフォルト情報を削除します。
表11 パラメーター
| パラメーター | 任意または必須 | 値 |
|---|---|---|
| informable_type | 必須 |
リソースの名前。
文字列。 |
| informable_id | 必須 |
リソース識別子。
2 文字から 128 文字までの文字列。英数字、空白、「_」、「-」を使用できます。先頭または末尾に空白を使用することはできません。 |
| keyname | 必須 |
カスタム情報キー。
文字列。 |
1.5.3. すべてに適用
すべての情報リソースに既存のデフォルト情報を適用します。
表12 パラメーター
| パラメーター | 任意または必須 | 値 |
|---|---|---|
| informable_type | 必須 |
リソースの名前。
文字列。 |
| informable_id | 必須 |
リソース識別子。
2 文字から 128 文字までの文字列。英数字、空白、「_」、「-」を使用できます。先頭または末尾に空白を使用することはできません。 |
| async | 任意 |
これを非同期に実行するかどうかを指定します。
ブール値。 |
1.6. 組織
1.6.1. インデックス
組織の一覧を表示します。
表13 パラメーター
| パラメーター | 任意または必須 | 値 |
|---|---|---|
| name | 任意 |
組織の名前。
文字列。 |
| description | 任意 | 文字列。 |
| label | 任意 |
フィルタリングのラベル。
文字列。 |
1.6.2. 表示
組織を表示します。
1.6.3. 作成
組織を作成します。
表14 パラメーター
| パラメーター | 任意または必須 | 値 |
|---|---|---|
| name | 必須 |
組織の名前。
文字列。 |
| description | 任意 | 文字列。 |
1.6.4. 更新
組織を更新します。
表15 パラメーター
| パラメーター | 任意または必須 | 値 |
|---|---|---|
| organization | 任意 | ハッシュ。 |
| organization[name] | 任意 |
組織の名前。
文字列。 |
| organization[description] | 任意 | 文字列。 |
| organization[service_level] | 任意 |
デフォルトのサービスレベル (SLA)。
文字列。 |
1.6.5. リポジトリーの検出
リポジトリーを検出します。
表16 パラメーター
| パラメーター | 任意または必須 | 値 |
|---|---|---|
| url | 任意 |
リポジトリー検出を実行するベース URL。
文字列。 |
1.6.6. 破棄
組織を破棄します。非同期操作です。
1.6.7. すべてのシステムを自動アタッチ
利用可能なサブスクリプションを組織内のすべてのシステムに自動的に割り当てます。非同期操作です。
1.7. アクセス許可
1.7.1. インデックス
ロールに対するパーミッションの一覧を表示します。
表17 パラメーター
| パラメーター | 任意または必須 | 値 |
|---|---|---|
| name | 任意 |
名前でフィルターします。
文字列。 |
| description | 任意 |
説明でフィルターします。
文字列。 |
| all_verbs | 任意 |
all_verbs フラグでフィルターします。
ブール値。 |
| all_tags | 任意 |
all_flags フラグでフィルターします。
ブール値。 |
1.7.2. 表示
パーミッションを表示します。
1.7.3. 作成
ロールのパーミッションを作成します。
表18 パラメーター
| パラメーター | 任意または必須 | 値 |
|---|---|---|
| description | 任意。空にすることもできます。 | 文字列。 |
| name | 必須 | 文字列。 |
| organization_id | 任意 | 2 文字から 128 文字までの文字列。英数字、空白、「_」、「-」を使用できます。先頭または末尾に空白を使用することはできません。 |
| tags | 任意 |
タグ ID の配列。
配列。 |
| type | 必須 |
リソースの名前または「all」。
文字列。 |
| verbs | 任意 |
パーミッションの動詞の配列。
配列。 |
| all_tags | 任意 |
パーミッションがすべてのタグを使用する場合は True にします。
ブール値。 |
| all_verbs | 任意 |
パーミッションがすべての動詞を使用する場合は True にします。
ブール値。 |
1.7.4. 破棄
ロールパーミッションを破棄します。
1.8. ネットワーク接続の確認
1.8.1. インデックス
システムとそのサブコンポーネントのステータスを表示します。
1.8.2. サーバーのステータス
バージョン情報を表示します。
1.8.3. バージョン
名前およびバージョン情報を表示します。
1.9. ロールの LDAP グループ
1.9.1. 作成
ロールに関連付けられている LDAP グループの一覧にグループを追加します。
表19 パラメーター
| パラメーター | 任意または必須 | 値 |
|---|---|---|
| name | 任意 |
LDAP グループの名前。
文字列。 |
1.9.2. 破棄
ロールに関連付けられている LDAP グループの一覧からグループを削除します。
表20 パラメーター
| パラメーター | 任意または必須 | 値 |
|---|---|---|
| role_id | 任意 |
ロール識別子。
2 文字から 128 文字までの文字列。英数字、空白、「_」、「-」を使用できます。先頭または末尾に空白を使用することはできません。 |
| id | 任意 |
ldap グループ (名前)。
文字列。 |
1.9.3. インデックス
ロールに関連付けられた LDAP グループの一覧を表示します。
表21 パラメーター
| パラメーター | 任意または必須 | 値 |
|---|---|---|
| role_id | 任意 |
ロール識別子。
2 文字から 128 文字までの文字列。英数字、空白、「_」、「-」を使用できます。先頭または末尾に空白を使用することはできません。 |
1.10. ロール
1.10.1. インデックス
ロールの一覧を表示します。
表22 パラメーター
| パラメーター | 任意または必須 | 値 |
|---|---|---|
| name | 任意 | 文字列。 |
1.10.2. 表示
ロールを表示します。
1.10.3. 作成
ロールを作成します。
表23 パラメーター
| パラメーター | 任意または必須 | 値 |
|---|---|---|
| role | 必須 | ハッシュ。 |
| role[name] | 必須 | 文字列。 |
| role[description] | 任意。空にすることもできます。 | 文字列。 |
1.10.4. 破棄
ロールを破棄します。
1.10.5. 利用可能な動詞
ロールに設定できる動詞の一覧を表示します。
表24 パラメーター
| パラメーター | 任意または必須 | 値 |
|---|---|---|
| organization_id | 任意 |
このオプションを指定すると、一覧表示されたタグが組織に適用されます。
2 文字から 128 文字までの文字列。英数字、空白、「_」、「-」を使用できます。先頭または末尾に空白を使用することはできません。 |
1.11. ステータス
1.11.1. メモリー
デバッグ目的で、メモリー内のオブジェクトの数を数えます。時間がかかる場合があります。
1.12. サブスクリプション
1.12.1. インデックス
サブスクリプションの一覧を表示します。
表25 パラメーター
| パラメーター | 任意または必須 | 値 |
|---|---|---|
| system_id | 必須 |
システムの UUID。
2 文字から 128 文字までの文字列。英数字、空白、「_」、「-」を使用できます。先頭または末尾に空白を使用することはできません。 |
1.12.2. 組織のインデックス
組織のサブスクリプションを一覧表示します。
1.12.3. 作成
サブスクリプションを作成します。
表26 パラメーター
| パラメーター | 任意または必須 | 値 |
|---|---|---|
| system_id | 必須 |
システムの UUID。
2 文字から 128 文字までの文字列。英数字、空白、「_」、「-」を使用できます。先頭または末尾に空白を使用することはできません。 |
| pool | 必須 |
サブスクリプションプール UUID。
文字列。 |
| quantity | 必須 |
使用するサブスクリプションの数。
数値。 |
1.12.4. 破棄
サブスクリプションを削除します。
表27 パラメーター
| パラメーター | 任意または必須 | 値 |
|---|---|---|
| id | 任意 |
エンタイトルメント ID。
数値。 |
| system_id | 必須 |
システムの UUID。
2 文字から 128 文字までの文字列。英数字、空白、「_」、「-」を使用できます。先頭または末尾に空白を使用することはできません。 |
1.12.5. すべて破棄
システムのサブスクリプションをすべて削除します。
表28 パラメーター
| パラメーター | 任意または必須 | 値 |
|---|---|---|
| system_id | 必須 |
システムの UUID。
2 文字から 128 文字までの文字列。英数字、空白、「_」、「-」を使用できます。先頭または末尾に空白を使用することはできません。 |
1.12.6. シリアル番号で破棄
シリアル ID でサブスクリプションを削除します。
表29 パラメーター
| パラメーター | 任意または必須 | 値 |
|---|---|---|
| serial_id | 任意 |
サブスクリプションのシリアル ID。
文字列。 |
| system_id | 必須 |
システムの UUID。
2 文字から 128 文字までの文字列。英数字、空白、「_」、「-」を使用できます。先頭または末尾に空白を使用することはできません。 |
1.13. システムグループのエラータ。
1.13.1. インデックス
グループに関連付けられているエラータの一覧を取得します。
表30 パラメーター
| パラメーター | 任意または必須 | 値 |
|---|---|---|
| organization_id | 必須 |
組織の識別子。
2 文字から 128 文字までの文字列。英数字、空白、「_」、「-」を使用できます。先頭または末尾に空白を使用することはできません。 |
| system_group_id | 必須 |
システムグループ識別子。
2 文字から 128 文字までの文字列。英数字、空白、「_」、「-」を使用できます。先頭または末尾に空白を使用することはできません。 |
| type | 任意 |
タイプでエラータをフィルターします。
bugfix、enhancement、security のいずれかを指定します。 |
1.13.2. 作成
エラータをリモートでインストールします。
表31 パラメーター
| パラメーター | 任意または必須 | 値 |
|---|---|---|
| organization_id | 必須 |
組織の識別子。
2 文字から 128 文字までの文字列。英数字、空白、「_」、「-」を使用できます。先頭または末尾に空白を使用することはできません。 |
| system_group_id | 必須 |
システムグループ識別子。
2 文字から 128 文字までの文字列。英数字、空白、「_」、「-」を使用できます。先頭または末尾に空白を使用することはできません。 |
| errata_ids | 必須 |
インストールするエラータ ID の一覧を表示します。
配列。 |
1.14. システムグループのパッケージ
1.14.1. 作成
パッケージをリモートからインストールします。
例3 コード例
POST /api/organizations/org_227e003/system_groups/1/packages
{
"packages": [
"cheetah"
]
}
202
{
"task_type": "package_install",
"id": 1,
"pulp_id": "0384935e-4216-4d38-9832-6be39e379aba",
"parameters": {
"packages": [
"cheetah"
]
},
"status_message": "Installing Package...",
"created_at": "2012-08-10T13:48:24Z",
"finish_time": null,
"tasks": [
{
"uuid": "0e0f181c-e2f2-11e1-85ad-525400b68f90",
"start_time": null,
"result": {
"errors": [
null,
null
]
},
"id": 15,
"finish_time": null,
"progress": null,
"state": "waiting"
}
],
"state": "running"
}表32 パラメーター
| パラメーター | 任意または必須 | 値 |
|---|---|---|
| organization_id | 必須 |
組織の識別子。
2 文字から 128 文字までの文字列。英数字、空白、「_」、「-」を使用できます。先頭または末尾に空白を使用することはできません。 |
| system_group_id | 必須 |
システムグループ識別子。
2 文字から 128 文字までの文字列。英数字、空白、「_」、「-」を使用できます。先頭または末尾に空白を使用することはできません。 |
| packages | 任意 |
パッケージ名の一覧を表示します。
配列。 |
| groups | 任意 |
パッケージグループ名の一覧を表示します。
配列。 |
1.14.2. 更新
パッケージをリモートから更新します。
例4 コード例
PUT /api/organizations/org_227e003/system_groups/1/packages
{
"packages": [
"cheetah"
]
}
202
{
"task_type": "package_update",
"id": 2,
"pulp_id": "efe07dec-a694-452e-9de1-a0cf4e429da1",
"parameters": {
"packages": [
"cheetah"
]
},
"status_message": "Updating Package...",
"created_at": "2012-08-10T13:48:48Z",
"finish_time": null,
"tasks": [
{
"uuid": "1cb315cf-e2f2-11e1-a5a0-525400b68f90",
"start_time": null,
"result": {
"errors": [
null,
null
]
},
"id": 16,
"finish_time": null,
"progress": null,
"state": "waiting"
}
],
"state": "running"
}表33 パラメーター
| パラメーター | 任意または必須 | 値 |
|---|---|---|
| organization_id | 必須 |
組織の識別子。
2 文字から 128 文字までの文字列。英数字、空白、「_」、「-」を使用できます。先頭または末尾に空白を使用することはできません。 |
| system_group_id | 必須 |
システムグループ識別子。
2 文字から 128 文字までの文字列。英数字、空白、「_」、「-」を使用できます。先頭または末尾に空白を使用することはできません。 |
| packages | 任意 |
パッケージ名の一覧を表示します。
配列。 |
| groups | 任意 |
パッケージグループ名の一覧を表示します。
配列。 |
1.14.3. 破棄
パッケージをリモートからアンインストールします。
例5 コード例
DELETE /api/organizations/org_227e003/system_groups/1/packages
{
"packages": [
"cheetah"
]
}
202
{
"task_type": "package_remove",
"id": 3,
"pulp_id": "c5846b6b-7415-4fb1-b7ca-1b6fec9d7520",
"parameters": {
"packages": [
"cheetah"
]
},
"status_message": "Removing Package...",
"created_at": "2012-08-10T13:48:51Z",
"finish_time": null,
"tasks": [
{
"uuid": "1e087d07-e2f2-11e1-ae5e-525400b68f90",
"start_time": null,
"result": {
"errors": [
null,
null
]
},
"id": 17,
"finish_time": null,
"progress": null,
"state": "waiting"
}
],
"state": "running"
}表34 パラメーター
| パラメーター | 任意または必須 | 値 |
|---|---|---|
| organization_id | 必須 |
組織の識別子。
2 文字から 128 文字までの文字列。英数字、空白、「_」、「-」を使用できます。先頭または末尾に空白を使用することはできません。 |
| system_group_id | 必須 |
システムグループ識別子。
2 文字から 128 文字までの文字列。英数字、空白、「_」、「-」を使用できます。先頭または末尾に空白を使用することはできません。 |
| packages | 任意 |
パッケージ名の一覧を表示します。
配列。 |
| groups | 任意 |
パッケージグループ名の一覧を表示します。
配列。 |
1.15. システムグループ
1.15.1. インデックス
システムグループの一覧を表示します。
表35 パラメーター
| パラメーター | 任意または必須 | 値 |
|---|---|---|
| organization_id | 必須 |
組織 ID
2 文字から 128 文字までの文字列。英数字、空白、「_」、「-」を使用できます。先頭または末尾に空白を使用することはできません。 |
| name | 任意 |
フィルターを指定するシステムグループ名。
文字列。 |
1.15.2. 表示
システムグループを表示します。
表36 パラメーター
| パラメーター | 任意または必須 | 値 |
|---|---|---|
| organization_id | 必須 |
組織 ID
2 文字から 128 文字までの文字列。英数字、空白、「_」、「-」を使用できます。先頭または末尾に空白を使用することはできません。 |
| id | 必須 |
システムグループの ID。
2 文字から 128 文字までの文字列。英数字、空白、「_」、「-」を使用できます。先頭または末尾に空白を使用することはできません。 |
1.15.3. 更新
システムグループを更新します。
表37 パラメーター
| パラメーター | 任意または必須 | 値 |
|---|---|---|
| organization_id | 必須 |
組織 ID
2 文字から 128 文字までの文字列。英数字、空白、「_」、「-」を使用できます。先頭または末尾に空白を使用することはできません。 |
| id | 必須 |
システムグループの ID。
2 文字から 128 文字までの文字列。英数字、空白、「_」、「-」を使用できます。先頭または末尾に空白を使用することはできません。 |
| system_group | 必須 | ハッシュ。 |
| system_group[name] | 任意 |
システムグループ名。
文字列。 |
| system_group[description] | 任意。空にすることもできます。 | 文字列。 |
| system_group[max_systems] | 任意。空にすることもできます。 |
グループ内のシステムの最大数。
整数。 |
1.15.4. システム
グループ内のシステムの一覧表示します。
表38 パラメーター
| パラメーター | 任意または必須 | 値 |
|---|---|---|
| organization_id | 必須 |
組織 ID
2 文字から 128 文字までの文字列。英数字、空白、「_」、「-」を使用できます。先頭または末尾に空白を使用することはできません。 |
| id | 必須 |
システムグループの ID。
2 文字から 128 文字までの文字列。英数字、空白、「_」、「-」を使用できます。先頭または末尾に空白を使用することはできません。 |
1.15.5. システムの追加
グループにシステムを追加します。
表39 パラメーター
| パラメーター | 任意または必須 | 値 |
|---|---|---|
| organization_id | 必須 |
組織 ID
2 文字から 128 文字までの文字列。英数字、空白、「_」、「-」を使用できます。先頭または末尾に空白を使用することはできません。 |
| id | 必須 |
システムグループの ID。
2 文字から 128 文字までの文字列。英数字、空白、「_」、「-」を使用できます。先頭または末尾に空白を使用することはできません。 |
| system_group | 必須 | ハッシュ。 |
| system_group[system_ids] | 任意 |
システム ID の配列。
配列。 |
1.15.6. システムの削除
グループからシステムを削除します。
例6 コード例
POST /api/organizations/org_227e003/system_groups/1/remove_systems
{
"system_group": {
"system_ids": [
"3050eb45-0ec4-43ea-8913-83635f06a2b7"
]
}
}
200
[
]表40 パラメーター
| パラメーター | 任意または必須 | 値 |
|---|---|---|
| organization_id | 必須 |
組織 ID
2 文字から 128 文字までの文字列。英数字、空白、「_」、「-」を使用できます。先頭または末尾に空白を使用することはできません。 |
| id | 必須 |
システムグループの ID。
2 文字から 128 文字までの文字列。英数字、空白、「_」、「-」を使用できます。先頭または末尾に空白を使用することはできません。 |
| system_group | 必須 | ハッシュ。 |
| system_group[system_ids] | 任意 |
システム ID の配列。
配列。 |
1.15.7. 履歴
システムグループで実行したジョブの履歴。
表41 パラメーター
| パラメーター | 任意または必須 | 値 |
|---|---|---|
| organization_id | 必須 |
組織 ID
2 文字から 128 文字までの文字列。英数字、空白、「_」、「-」を使用できます。先頭または末尾に空白を使用することはできません。 |
| id | 必須 |
システムグループの ID。
2 文字から 128 文字までの文字列。英数字、空白、「_」、「-」を使用できます。先頭または末尾に空白を使用することはできません。 |
1.15.8. 表示
システムグループで実行したジョブの履歴。
例7 コード例
GET /api/organizations/org_227e003/system_groups/1/history/1
200
{
"task_type": "package_install",
"id": 1,
"pulp_id": "0384935e-4216-4d38-9832-6be39e379aba",
"parameters": {
"packages": [
"cheetah"
]
},
"status_message": "Installing Package...",
"created_at": "2012-08-10T13:48:24Z",
"finish_time": null,
"tasks": [
{
"uuid": "0e0f181c-e2f2-11e1-85ad-525400b68f90",
"start_time": "2012-08-10T13:48:24Z",
"result": {
"errors": [
null,
null
]
},
"id": 15,
"finish_time": null,
"progress": null,
"state": "running"
}
],
"state": "running"
}表42 パラメーター
| パラメーター | 任意または必須 | 値 |
|---|---|---|
| organization_id | 必須 |
組織 ID
2 文字から 128 文字までの文字列。英数字、空白、「_」、「-」を使用できます。先頭または末尾に空白を使用することはできません。 |
| id | 必須 |
システムグループの ID。
2 文字から 128 文字までの文字列。英数字、空白、「_」、「-」を使用できます。先頭または末尾に空白を使用することはできません。 |
| job_id | 任意 |
フィルタリングするジョブの ID。
2 文字から 128 文字までの文字列。英数字、空白、「_」、「-」を使用できます。先頭または末尾に空白を使用することはできません。 |
1.15.9. 作成
システムグループを作成します。
表43 パラメーター
| パラメーター | 任意または必須 | 値 |
|---|---|---|
| organization_id | 必須 |
組織 ID
2 文字から 128 文字までの文字列。英数字、空白、「_」、「-」を使用できます。先頭または末尾に空白を使用することはできません。 |
| system_group | 必須 | ハッシュ。 |
| system_group[name] | 必須 |
システムグループ名。
文字列。 |
| system_group[description] | 任意。空にすることもできます。 | 文字列。 |
| system_group[max_systems] | 任意。空にすることもできます。 |
グループ内のシステムの最大数。
整数。 |
1.15.10. コピー
システムグループのコピーを作成します。
表44 パラメーター
| パラメーター | 任意または必須 | 値 |
|---|---|---|
| organization_id | 必須 |
組織 ID
2 文字から 128 文字までの文字列。英数字、空白、「_」、「-」を使用できます。先頭または末尾に空白を使用することはできません。 |
| id | 必須 |
システムグループの ID。
2 文字から 128 文字までの文字列。英数字、空白、「_」、「-」を使用できます。先頭または末尾に空白を使用することはできません。 |
| system_group | 必須 | ハッシュ。 |
| system_group[new_name] | 任意 |
システムグループ名。
文字列。 |
| system_group[description] | 任意。空にすることもできます。 | 文字列。 |
| system_group[max_systems] | 任意。空にすることもできます。 |
グループ内のシステムの最大数。
整数。 |
1.15.11. 破棄
システムグループを破棄します。
表45 パラメーター
| パラメーター | 任意または必須 | 値 |
|---|---|---|
| organization_id | 必須 |
組織 ID
2 文字から 128 文字までの文字列。英数字、空白、「_」、「-」を使用できます。先頭または末尾に空白を使用することはできません。 |
| id | 必須 |
システムグループの ID。
2 文字から 128 文字までの文字列。英数字、空白、「_」、「-」を使用できます。先頭または末尾に空白を使用することはできません。 |
1.15.12. システムの破棄
システムグループとそのシステムを破棄します。
表46 パラメーター
| パラメーター | 任意または必須 | 値 |
|---|---|---|
| organization_id | 必須 |
組織 ID
2 文字から 128 文字までの文字列。英数字、空白、「_」、「-」を使用できます。先頭または末尾に空白を使用することはできません。 |
| id | 必須 |
システムグループの ID。
2 文字から 128 文字までの文字列。英数字、空白、「_」、「-」を使用できます。先頭または末尾に空白を使用することはできません。 |
1.15.13. システムの更新
システムグループ内のシステムを更新します。
表47 パラメーター
| パラメーター | 任意または必須 | 値 |
|---|---|---|
| organization_id | 必須 |
組織 ID
2 文字から 128 文字までの文字列。英数字、空白、「_」、「-」を使用できます。先頭または末尾に空白を使用することはできません。 |
| id | 必須 |
システムグループの ID。
2 文字から 128 文字までの文字列。英数字、空白、「_」、「-」を使用できます。先頭または末尾に空白を使用することはできません。 |
| system_group | 任意 | ハッシュ。 |
| system_group[content_view_id] | 任意 |
システムを設定するコンテンツビューの ID。
2 文字から 128 文字までの文字列。英数字、空白、「_」、「-」を使用できます。先頭または末尾に空白を使用することはできません。 |
| system_group[environment_id] | 任意 |
システムを設定する環境の ID。
2 文字から 128 文字までの文字列。英数字、空白、「_」、「-」を使用できます。先頭または末尾に空白を使用することはできません。 |
1.16. システム
1.16.1. ハイパーバイザーのアップデート
環境に対してハイパーバイザーの情報を更新します。
{ "host-uuid": ["guest-uuid-1", "guest-uuid-2"] }1.16.2. アクティベート (レガシー)
アクティベーションキーを使用してシステムを登録します (互換性)。
1.16.3. activate
アクティベーションキーを使用してシステムを登録します。
表48 パラメーター
| パラメーター | 任意または必須 | 値 |
|---|---|---|
| activation_keys | 必須 | 文字列。 |
| facts | 任意。空にすることもできます。 |
システム固有の情報について、キーと値のハッシュ。
ハッシュ。 |
| installedProducts | 任意。空にすることもできます。 |
システムにインストールされている製品の一覧を表示します。
配列。 |
| name | 必須 |
システムの名前。
文字列。 |
| type | 必須 |
システムの種類。常に「system」にする必要があります。
文字列。 |
| serviceLevel | 任意。空にすることもできます。 |
自動修復プロセスのサービスレベル。例: SELF-SUPPORT
文字列。 |
| location | 任意 |
システムの物理的な場所。
文字列。 |
| content_view_id | 任意 | 2 文字から 128 文字までの文字列。英数字、空白、「_」、「-」を使用できます。先頭または末尾に空白を使用することはできません。 |
| environment_id | 任意 | 2 文字から 128 文字までの文字列。英数字、空白、「_」、「-」を使用できます。先頭または末尾に空白を使用することはできません。 |
1.16.4. 識別証明書の再生成
コンシューマー ID を再生成します。
表49 パラメーター
| パラメーター | 任意または必須 | 値 |
|---|---|---|
| id | 任意 |
コンシューマーの UUID。
文字列。 |
1.16.5. 更新 (レガシー)
システム情報を更新します (互換性)。
1.16.6. 更新
システム情報を更新します。
表50 パラメーター
| パラメーター | 任意または必須 | 値 |
|---|---|---|
| facts | 任意。空にすることもできます。 |
システム固有の情報について、キーと値のハッシュ。
ハッシュ。 |
| installedProducts | 任意。空にすることもできます。 |
システムにインストールされている製品の一覧を表示します。
配列。 |
| name | 任意 |
システムの名前。
文字列。 |
| type | 任意 |
システムの種類。常に「system」にする必要があります。
文字列。 |
| serviceLevel | 任意。空にすることもできます。 |
自動修復プロセスのサービスレベル。例: SELF-SUPPORT
文字列。 |
| location | 任意 |
システムの物理的な場所。
文字列。 |
| content_view_id | 任意 | 2 文字から 128 文字までの文字列。英数字、空白、「_」、「-」を使用できます。先頭または末尾に空白を使用することはできません。 |
| environment_id | 任意 | 2 文字から 128 文字までの文字列。英数字、空白、「_」、「-」を使用できます。先頭または末尾に空白を使用することはできません。 |
1.16.7. チェックイン (レガシー)
システムのチェックイン時間を更新します (互換性)。
1.16.8. チェックイン
システムのチェックイン時間を更新します。
表51 パラメーター
| パラメーター | 任意または必須 | 値 |
|---|---|---|
| date | 任意 |
チェックインの時間。
文字列。 |
1.16.9. インデックス
組織のシステムを一覧表示します。
表52 パラメーター
| パラメーター | 任意または必須 | 値 |
|---|---|---|
| name | 任意 |
システムを名前でフィルターします。
文字列。 |
| pool_id | 任意 |
サブスクライブされたプールでシステムをフィルターします。
文字列。 |
| search | 任意 |
高度な検索クエリーでシステムをフィルターします。
文字列。 |
| uuid | 任意 |
UUID でシステムをフィルターします。
文字列。 |
1.16.10. 表示
システムを表示します。
表53 パラメーター
| パラメーター | 任意または必須 | 値 |
|---|---|---|
| id | 必須 |
システムの UUID。
文字列。 |
1.16.11. 破棄 (レガシー)
システムの登録を解除します (互換性)。
1.16.12. 破棄
システムの登録を解除します。
表54 パラメーター
| パラメーター | 任意または必須 | 値 |
|---|---|---|
| id | 必須 |
システムの UUID。
文字列。 |
1.16.13. サブスクリプションのステータス
システムのサブスクリプションのステータスを表示します。
表55 パラメーター
| パラメーター | 任意または必須 | 値 |
|---|---|---|
| id | 必須 |
システムの UUID。
文字列。 |
1.16.14. プール
システムがサブスクライブしているプールの一覧を表示します。
表56 パラメーター
| パラメーター | 任意または必須 | 値 |
|---|---|---|
| id | 必須 |
システムの UUID。
文字列。 |
1.16.15. リリース
システムで利用できるリリースを表示します。
表57 パラメーター
| パラメーター | 任意または必須 | 値 |
|---|---|---|
| id | 必須 |
システムの UUID。
文字列。 |
1.16.16. パッケージプロファイル
システムにインストールされているパッケージの一覧を表示します。
表58 パラメーター
| パラメーター | 任意または必須 | 値 |
|---|---|---|
| id | 必須 |
システムの UUID。
文字列。 |
1.16.17. エラータ
システムに利用可能なエラータの一覧を表示します。
表59 パラメーター
| パラメーター | 任意または必須 | 値 |
|---|---|---|
| id | 必須 |
システムの UUID。
文字列。 |
1.16.18. パッケージプロファイルのアップロード
インストールしたパッケージを更新します。
表60 パラメーター
| パラメーター | 任意または必須 | 値 |
|---|---|---|
| id | 必須 |
システムの UUID。
文字列。 |
1.16.19. レポート
組織のシステムレポートを取得します。
1.16.20. タスク
システムの非同期タスクの一覧を表示します。
1.16.21. 有効なリポジトリー
有効なリポジトリーに関する情報を更新します。
例8 コード例
PUT /api/systems/82b34fd1-8758-493d-8fa6-5b2b1bf8559d/enabled_repos
{
"enabled_repos": {
"repos": [
{
"repositoryid": "zoo-enterprise"
}
]
}
}
200
{
"processed_ids": [
"org_manifest_227e003-env_manifest_227e003-Zoo_Enterprise-Zoo_Enterprise_x86_64_6_2"
],
"result": "ok",
"unknown_labels": [],
"error_ids": []
}表61 パラメーター
| パラメーター | 任意または必須 | 値 |
|---|---|---|
| enabled_repos | 必須 | ハッシュ。 |
| enabled_repos[repos] | 必須 | 配列。 |
1.16.22. システムグループの追加
システムグループの既存のリストを入れ替えます。
表62 パラメーター
| パラメーター | 任意または必須 | 値 |
|---|---|---|
| system | 必須 | ハッシュ。 |
| system[system_group_ids] | 必須 |
システムが属するグループ ID を一覧表示します。
配列。 |
1.16.23. システムグループの削除
グループからシステムを削除します。
表63 パラメーター
| パラメーター | 任意または必須 | 値 |
|---|---|---|
| system | 必須 | ハッシュ。 |
| system[system_group_ids] | 必須 |
システムを追加するグループ ID の一覧を表示します。
配列。 |
1.16.24. サブスクリプションの更新
サブスクリプションの更新、自動割り当てをトリガーします (有効の場合)。
表64 パラメーター
| パラメーター | 任意または必須 | 値 |
|---|---|---|
| id | 必須 |
システムの UUID。
文字列。 |
1.16.25. タスク
システムタスクを 1 つ取得します。
表65 パラメーター
| パラメーター | 任意または必須 | 値 |
|---|---|---|
| task_id | 必須 |
タスクの ID。
文字列。 |
1.17. uber 証明書
1.17.1. 表示
組織の uber 証明書を表示します。
表66 パラメーター
| パラメーター | 任意または必須 | 値 |
|---|---|---|
| regenerate | 任意 |
「True」に設定すると、証明書が再発行されます。
ブール値。 |
1.18. ユーザー
1.18.1. インデックス
ユーザーの一覧を表示します。
表67 パラメーター
| パラメーター | 任意または必須 | 値 |
|---|---|---|
| 任意 |
メールアドレスでフィルターします。
文字列。 | |
| disabled | 任意 |
無効なフラグでフィルターします。
ブール値。 |
| username | 任意 |
ユーザー名でフィルターします。
文字列。 |
1.18.2. 表示
ユーザーを表示します。
1.18.3. 作成
ユーザーを作成します。
表68 パラメーター
| パラメーター | 任意または必須 | 値 |
|---|---|---|
| username | 必須 | 文字列。 |
| 必須 | 文字列。 | |
| password | 必須 | 文字列。 |
| default_environment_id | 任意。空にすることもできます。 | 整数。 |
| disabled | 任意。空にすることもできます。 | ブール値。 |
1.18.4. 更新
ユーザーを更新します。
表69 パラメーター
| パラメーター | 任意または必須 | 値 |
|---|---|---|
| 任意 | 文字列。 | |
| password | 任意 | 文字列。 |
| default_environment_id | 任意。空にすることもできます。 | 整数。 |
| disabled | 任意。空にすることもできます。 | ブール値。 |
1.18.5. 破棄
ユーザーを破棄します。
1.18.6. ロールの一覧を表示
ユーザーに関連付けられているロールの一覧を表示します。
1.18.7. LDAP ロールの同期
LDAP グループを持つすべてのユーザーに対してロールを同期します。
1.18.8. ロールの追加
ロールをユーザーに割り当てます。
表70 パラメーター
| パラメーター | 任意または必須 | 値 |
|---|---|---|
| role_id | 任意 | 整数。 |
1.18.9. ロールの削除
ユーザーのロールを削除します。
1.18.10. レポート
「Accept」ヘッダーに基づいたフォーマットで、システムのユーザーをすべてレポートします。対応しているフォーマットは、プレーンテキスト、html、csv、pdf です。
A. 改訂履歴
| 改訂履歴 | |||
|---|---|---|---|
| 改訂 1.3-0.4 | Thu Jul 5 2018 | ||
| |||
| 改訂 1.3-0.3 | Wed Jul 4 2018 | ||
| |||
| 改訂 1.3-0.2 | Tue Jul 3 2018 | ||
| |||
| 改訂 1.3-0.1 | Tue Jul 3 2018 | ||
| |||
| 改訂 1.3-0 | April 30, 2014 | ||
| |||
