deps: update osbuild/images to 246b718310ea

Current main.
246b718310
This commit is contained in:
Achilleas Koutsou 2023-07-19 17:22:28 +02:00 committed by Ondřej Budai
parent 326f0cfa2f
commit 5c292c61c6
1437 changed files with 208886 additions and 87131 deletions

View file

@ -46,6 +46,7 @@ func AuthOptionsFromEnv() (gophercloud.AuthOptions, error) {
applicationCredentialID := os.Getenv("OS_APPLICATION_CREDENTIAL_ID")
applicationCredentialName := os.Getenv("OS_APPLICATION_CREDENTIAL_NAME")
applicationCredentialSecret := os.Getenv("OS_APPLICATION_CREDENTIAL_SECRET")
systemScope := os.Getenv("OS_SYSTEM_SCOPE")
// If OS_PROJECT_ID is set, overwrite tenantID with the value.
if v := os.Getenv("OS_PROJECT_ID"); v != "" {
@ -109,6 +110,13 @@ func AuthOptionsFromEnv() (gophercloud.AuthOptions, error) {
}
}
var scope *gophercloud.AuthScope
if systemScope == "all" {
scope = &gophercloud.AuthScope{
System: true,
}
}
ao := gophercloud.AuthOptions{
IdentityEndpoint: authURL,
UserID: userID,
@ -122,6 +130,7 @@ func AuthOptionsFromEnv() (gophercloud.AuthOptions, error) {
ApplicationCredentialID: applicationCredentialID,
ApplicationCredentialName: applicationCredentialName,
ApplicationCredentialSecret: applicationCredentialSecret,
Scope: scope,
}
return ao, nil

View file

@ -369,7 +369,7 @@ func NewBareMetalV1(client *gophercloud.ProviderClient, eo gophercloud.EndpointO
// NewBareMetalIntrospectionV1 creates a ServiceClient that may be used with the v1
// bare metal introspection package.
func NewBareMetalIntrospectionV1(client *gophercloud.ProviderClient, eo gophercloud.EndpointOpts) (*gophercloud.ServiceClient, error) {
return initClientOpts(client, eo, "baremetal-inspector")
return initClientOpts(client, eo, "baremetal-introspection")
}
// NewObjectStorageV1 creates a ServiceClient that may be used with the v1

View file

@ -11,6 +11,26 @@ Example to List Servers
AllTenants: true,
}
allPages, err := servers.ListSimple(computeClient, listOpts).AllPages()
if err != nil {
panic(err)
}
allServers, err := servers.ExtractServers(allPages)
if err != nil {
panic(err)
}
for _, server := range allServers {
fmt.Printf("%+v\n", server)
}
Example to List Detail Servers
listOpts := servers.ListOpts{
AllTenants: true,
}
allPages, err := servers.List(computeClient, listOpts).AllPages()
if err != nil {
panic(err)

View file

@ -94,7 +94,22 @@ func (opts ListOpts) ToServerListQuery() (string, error) {
return q.String(), err
}
// List makes a request against the API to list servers accessible to you.
// ListSimple makes a request against the API to list servers accessible to you.
func ListSimple(client *gophercloud.ServiceClient, opts ListOptsBuilder) pagination.Pager {
url := listURL(client)
if opts != nil {
query, err := opts.ToServerListQuery()
if err != nil {
return pagination.Pager{Err: err}
}
url += query
}
return pagination.NewPager(client, url, func(r pagination.PageResult) pagination.Page {
return ServerPage{pagination.LinkedPageBase{PageResult: r}}
})
}
// List makes a request against the API to list servers details accessible to you.
func List(client *gophercloud.ServiceClient, opts ListOptsBuilder) pagination.Pager {
url := listDetailURL(client)
if opts != nil {

View file

@ -277,6 +277,10 @@ type ServerPage struct {
// IsEmpty returns true if a page contains no Server results.
func (r ServerPage) IsEmpty() (bool, error) {
if r.StatusCode == 204 {
return true, nil
}
s, err := ExtractServers(r)
return len(s) == 0, err
}
@ -385,6 +389,10 @@ type AddressPage struct {
// IsEmpty returns true if an AddressPage contains no networks.
func (r AddressPage) IsEmpty() (bool, error) {
if r.StatusCode == 204 {
return true, nil
}
addresses, err := ExtractAddresses(r)
return len(addresses) == 0, err
}
@ -410,6 +418,10 @@ type NetworkAddressPage struct {
// IsEmpty returns true if a NetworkAddressPage contains no addresses.
func (r NetworkAddressPage) IsEmpty() (bool, error) {
if r.StatusCode == 204 {
return true, nil
}
addresses, err := ExtractNetworkAddresses(r)
return len(addresses) == 0, err
}

View file

@ -27,6 +27,10 @@ type TenantPage struct {
// IsEmpty determines whether or not a page of Tenants contains any results.
func (r TenantPage) IsEmpty() (bool, error) {
if r.StatusCode == 204 {
return true, nil
}
tenants, err := ExtractTenants(r)
return len(tenants) == 0, err
}

View file

@ -52,6 +52,10 @@ type GetConsumerResult struct {
// IsEmpty determines whether or not a page of Consumers contains any results.
func (c ConsumersPage) IsEmpty() (bool, error) {
if c.StatusCode == 204 {
return true, nil
}
consumers, err := ExtractConsumers(c)
return len(consumers) == 0, err
}
@ -208,6 +212,10 @@ type AccessTokensPage struct {
// IsEmpty determines whether or not a an AccessTokensPage contains any results.
func (r AccessTokensPage) IsEmpty() (bool, error) {
if r.StatusCode == 204 {
return true, nil
}
accessTokens, err := ExtractAccessTokens(r)
return len(accessTokens) == 0, err
}
@ -251,6 +259,10 @@ type AccessTokenRolesPage struct {
// IsEmpty determines whether or not a an AccessTokensPage contains any results.
func (r AccessTokenRolesPage) IsEmpty() (bool, error) {
if r.StatusCode == 204 {
return true, nil
}
accessTokenRoles, err := ExtractAccessTokenRoles(r)
return len(accessTokenRoles) == 0, err
}

View file

@ -204,6 +204,10 @@ type ImagePage struct {
// IsEmpty returns true if an ImagePage contains no Images results.
func (r ImagePage) IsEmpty() (bool, error) {
if r.StatusCode == 204 {
return true, nil
}
images, err := ExtractImages(r)
return len(images) == 0, err
}