diff --git a/README.md b/README.md index 4d00f1a..75f6b47 100644 --- a/README.md +++ b/README.md @@ -382,7 +382,7 @@ export AWS_DEFAULT_REGION= export AWS_BUCKET= export AWS_DYNAMODB_TABLE= -# Spin up the two containers and a network for them to communciate on: +# Spin up the two containers and a network for them to communicate on: docker network create terraboard docker run --name db \ -e POSTGRES_USER=gorm \ diff --git a/internal/terraform/configs/configload/loader_snapshot.go b/internal/terraform/configs/configload/loader_snapshot.go index 24d0feb..0d8a286 100644 --- a/internal/terraform/configs/configload/loader_snapshot.go +++ b/internal/terraform/configs/configload/loader_snapshot.go @@ -321,6 +321,10 @@ func (fs snapshotFS) Name() string { return "ConfigSnapshotFS" } +func (fs snapshotFS) Chown(name string, uid, gid int) error { + return fmt.Errorf("cannot change ownership inside configuaration snapshot") +} + func (fs snapshotFS) Chmod(name string, mode os.FileMode) error { return fmt.Errorf("cannot set file mode inside configuration snapshot") } diff --git a/internal/terraform/configs/configload/loader_snapshot_test.go b/internal/terraform/configs/configload/loader_snapshot_test.go index cf1b9b2..dbc6538 100644 --- a/internal/terraform/configs/configload/loader_snapshot_test.go +++ b/internal/terraform/configs/configload/loader_snapshot_test.go @@ -140,3 +140,10 @@ func TestSnapshotRoundtrip(t *testing.T) { t.Errorf("wrong number of module calls in child_a %d; want %d", got, want) } } + +func testSnapshotFSChownUnsupported(t *testing.T) { + err := snapshotFS{}.chown("test", 1,1) + if err == nil { + t.Fatal("expected Chown to return an error") + } +}