テナントのXML定義は以下のとおりです。
<?xml version="1.0" encoding="utf-8"?> <Tenant name ="テナント名" label="ラベル"> <Comment>コメント</Comment> <UserGroup name="ユーザーグループ名" label="ラベル"> <Comment>コメント</Comment> <Role name="ロール名"> <Scopes> <Scope>テナント名</Scope> </Scopes> </Role> </UserGroup> <User name="ユーザーID" label="ラベル"> <Password>パスワード</Password> <Comment>コメント</Comment> <UserGroup>ユーザーグループ名</UserGroup> </User> <Pools> <Pool name="リソースプール名" type="リソースプール種別" label="ラベル"> <Comment>コメント</Comment> <Priority>優先順位</Priority> </Pool> </Pools> <GlobalPoolLinks> <GlobalPoolLink>グローバルプール名</GlobalPoolLink> ... </GlobalPoolLinks> </Tenant> |
要素名 | 説明 | 取り得る値、または例 |
|---|---|---|
テナント名 (Tenant name) | テナントの名前 | 先頭半角英数字で、半角英数字、アンダースコア("_")およびハイフン("-")で構成された32文字以内の文字列を指定します。 リソースフォルダー配下に作成する場合、リソースフォルダー名をスラッシュ("/")でつないで指定してください。テナント配下には作成できません。 |
ラベル (Tenant label) | テナントのラベル (省略可) | 日本語(半角カナを含む)、半角文字に関係なく32文字以内の文字列を指定します。 |
コメント (Comment) | テナントのコメント (省略可) | 日本語(半角カナを含む)、半角文字に関係なく256文字以内の文字列を指定します。 |
ユーザーグループ名 (UserGroup name) | テナント内に作成するユーザーグループの名前 | 作成するユーザーグループ名を指定します。 UserGroupタグを省略した場合、"supervisor"が設定されます。 |
ユーザーID (User name) | テナント内に作成するユーザーの名前 | 作成するユーザーIDを指定します。 Userタグを省略した場合、ユーザーは作成されません。
ロール名(Role name)とアクセス範囲(Scope)は指定できません。 |
リソースプール名 (Pool name) | テナントに作成するリソースプールの名前 | テナント内に作成するリソースプール名を指定します。 Poolsタグを省略した場合、テナント内にリソースプールは作成されません。 |
リソースプール種別 (Pool type) | リソースプールの種別 | テナント内に作成されるリソースプール種別を指定します。 以下の種別を指定できます。
|
ラベル (Pool label) | リソースプールのラベル (省略可) | 日本語(半角カナを含む)、半角文字に関係なく32文字以内の文字列を指定します。 |
コメント (Comment) | リソースプールのコメント (省略可) | 日本語(半角カナを含む)、半角文字に関係なく256文字以内の文字列を指定します。 |
優先順位 (Priority) | リソースプールの優先順位 (省略可) | リソースプールの優先順位を1~10の範囲で指定します。 省略した場合、"5"が設定されます。優先順位は、"1"が最も高く、"10"が最も低い順位です。 |
グローバルプール名 (GlobalPoolLink) | グローバルプールの名前 | テナントのグローバルプールに定義するリソースプール名を指定します。 GlobalPoolLinksタグを省略した場合、テナントのグローバルプールは定義されません。 |
例
<?xml version="1.0" encoding="utf-8"?>
<Tenant name ="TenantFolder" label="TenantFolder Label">
<Comment>TenantFolder Comment</Comment>
<UserGroup name="TenantUserGroup" label="TenantUserGroup Label">
<Comment>TenantUserGroup Comment</Comment>
<Role name="administrator">
<Scopes>
<Scope>TenantFolder</Scope>
</Scopes>
</Role>
</UserGroup>
<User name="TenantAdminUser" label="TenantAdministratorUser Label">
<Password>tenant123</Password>
<Comment>TenantAdministratorUser Comment</Comment>
<UserGroup>TenantUserGroup</UserGroup>
</User>
<Pools>
<Pool name="VMHostPool" type="vm" label="VMHostPool Label">
<Comment>VMHostPool Comment</Comment>
<Priority>5</Priority>
</Pool>
<Pool name="ServerPool" type="server" label="ServerPool Label">
<Comment>ServerPool Comment</Comment>
<Priority>5</Priority>
</Pool>
<Pool name="StoragePool" type="storage" label="StoragePool Label">
<Comment>StoragePool Comment</Comment>
<Priority>5</Priority>
</Pool>
<Pool name="NetworkPool" type="network" label="NetworkPool Label">
<Comment>NetworkPool Comment</Comment>
<Priority>5</Priority>
</Pool>
<Pool name="AddressPool" type="address" label="AddressPool label">
<Comment>AddressPool Comment</Comment>
<Priority>5</Priority>
</Pool>
<Pool name="ImagePool" type="image" label="ImagePool label">
<Comment>ImagePool Comment</Comment>
<Priority>5</Priority>
</Pool>
</Pools>
<GlobalPoolLinks>
<GlobalPoolLink>/VMHostPool</GlobalPoolLink>
<GlobalPoolLink>/ServerPool</GlobalPoolLink>
...
</GlobalPoolLinks>
</Tenant> |