mirror of https://github.com/kubernetes/kops.git
gce: Fix google_project_iam_binding member -> members
This commit is contained in:
parent
7270fd9165
commit
61e2cb2b73
|
|
@ -13,6 +13,7 @@ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|||
See the License for the specific language governing permissions and
|
||||
limitations under the License.
|
||||
*/
|
||||
|
||||
package truncate
|
||||
|
||||
import (
|
||||
|
|
|
|||
|
|
@ -721,13 +721,13 @@ resource "google_compute_subnetwork" "us-test1-ha-gce-example-com" {
|
|||
}
|
||||
|
||||
resource "google_project_iam_binding" "serviceaccount-control-plane" {
|
||||
member = "serviceAccount:control-plane-ha-gce-ex-mr702t@testproject.iam.gserviceaccount.com"
|
||||
members = ["serviceAccount:control-plane-ha-gce-ex-mr702t@testproject.iam.gserviceaccount.com"]
|
||||
project = "testproject"
|
||||
role = "roles/container.serviceAgent"
|
||||
}
|
||||
|
||||
resource "google_project_iam_binding" "serviceaccount-nodes" {
|
||||
member = "serviceAccount:node-ha-gce-example-com@testproject.iam.gserviceaccount.com"
|
||||
members = ["serviceAccount:node-ha-gce-example-com@testproject.iam.gserviceaccount.com"]
|
||||
project = "testproject"
|
||||
role = "roles/compute.viewer"
|
||||
}
|
||||
|
|
|
|||
|
|
@ -525,13 +525,13 @@ resource "google_compute_subnetwork" "us-test1-minimal-gce-example-com" {
|
|||
}
|
||||
|
||||
resource "google_project_iam_binding" "serviceaccount-control-plane" {
|
||||
member = "serviceAccount:control-plane-minimal-g-fu1mg6@testproject.iam.gserviceaccount.com"
|
||||
members = ["serviceAccount:control-plane-minimal-g-fu1mg6@testproject.iam.gserviceaccount.com"]
|
||||
project = "testproject"
|
||||
role = "roles/container.serviceAgent"
|
||||
}
|
||||
|
||||
resource "google_project_iam_binding" "serviceaccount-nodes" {
|
||||
member = "serviceAccount:node-minimal-gce-example-com@testproject.iam.gserviceaccount.com"
|
||||
members = ["serviceAccount:node-minimal-gce-example-com@testproject.iam.gserviceaccount.com"]
|
||||
project = "testproject"
|
||||
role = "roles/compute.viewer"
|
||||
}
|
||||
|
|
|
|||
|
|
@ -538,13 +538,13 @@ resource "google_compute_subnetwork" "us-test1-minimal-gce-private-example-com"
|
|||
}
|
||||
|
||||
resource "google_project_iam_binding" "serviceaccount-control-plane" {
|
||||
member = "serviceAccount:control-plane-minimal-g-sh4okp@testproject.iam.gserviceaccount.com"
|
||||
members = ["serviceAccount:control-plane-minimal-g-sh4okp@testproject.iam.gserviceaccount.com"]
|
||||
project = "testproject"
|
||||
role = "roles/container.serviceAgent"
|
||||
}
|
||||
|
||||
resource "google_project_iam_binding" "serviceaccount-nodes" {
|
||||
member = "serviceAccount:node-minimal-gce-privat-sh4okp@testproject.iam.gserviceaccount.com"
|
||||
members = ["serviceAccount:node-minimal-gce-privat-sh4okp@testproject.iam.gserviceaccount.com"]
|
||||
project = "testproject"
|
||||
role = "roles/compute.viewer"
|
||||
}
|
||||
|
|
|
|||
|
|
@ -127,16 +127,16 @@ func (_ *ProjectIAMBinding) RenderGCE(t *gce.GCEAPITarget, a, e, changes *Projec
|
|||
|
||||
// terraformProjectIAMBinding is the model for a terraform google_project_iam_binding rule
|
||||
type terraformProjectIAMBinding struct {
|
||||
Project string `json:"project,omitempty" cty:"project"`
|
||||
Role string `json:"role,omitempty" cty:"role"`
|
||||
Member string `json:"member,omitempty" cty:"member"`
|
||||
Project string `json:"project,omitempty" cty:"project"`
|
||||
Role string `json:"role,omitempty" cty:"role"`
|
||||
Members []string `json:"members,omitempty" cty:"members"`
|
||||
}
|
||||
|
||||
func (_ *ProjectIAMBinding) RenderTerraform(t *terraform.TerraformTarget, a, e, changes *ProjectIAMBinding) error {
|
||||
tf := &terraformProjectIAMBinding{
|
||||
Project: fi.StringValue(e.Project),
|
||||
Role: fi.StringValue(e.Role),
|
||||
Member: fi.StringValue(e.Member),
|
||||
Members: []string{fi.StringValue(e.Member)},
|
||||
}
|
||||
|
||||
return t.RenderResource("google_project_iam_binding", *e.Name, tf)
|
||||
|
|
|
|||
Loading…
Reference in New Issue