diff --git a/lib/fog/compute/google/models/server.rb b/lib/fog/compute/google/models/server.rb index ab65dccbf1..fba14c87d0 100644 --- a/lib/fog/compute/google/models/server.rb +++ b/lib/fog/compute/google/models/server.rb @@ -425,10 +425,9 @@ def save(username: nil, public_key: nil) options = attributes.reject { |_, v| v.nil? } - if service_accounts && service_accounts[:scopes] - options[:service_accounts] = service_accounts.merge( - :scopes => map_scopes(service_accounts[:scopes]) - ) + if service_accounts && service_accounts[0] + service_accounts[0][:scopes] = map_scopes(service_accounts[0][:scopes]) + options[:service_accounts] = service_accounts end if attributes[:external_ip]