Sean Chittenden
4278c615af
Follow up to #11161 to fix `connection_limit` updates to a ROLE.
2017-01-11 16:24:00 -08:00
pbthorste
11f680a88e
remove computed true for postgres connections
2017-01-11 22:55:50 +01:00
pbthorste
0c1175f78b
set default postgres connection limit
2017-01-11 22:45:30 +01:00
Sean Chittenden
152b0b1ff6
Fix compile: return a string, not an error to `errwrap`
2016-12-27 15:50:25 -08:00
Sean Chittenden
4570460f4e
Audit all call sites where `fmt.Errorf()` was being used and switch to errwrap.
2016-12-27 15:50:25 -08:00
Sean Chittenden
9ab60ecc7b
Add an Exists function for each resource type. Also add a provider RWMutex.
...
Some of the checks didn't support concurrent updates. This should
improve the reliability of the provider.
2016-12-27 15:50:25 -08:00
Sean Chittenden
897609878f
Automatically perform a `REASSIGN OWNED` and `DROP OWNED BY` when
...
removing a PostgreSQL role.
Add manual overrides if this isn't the desired behavior, but it should
universally be the desired outcome except when a ROLE name is reused
across multiple databases in the same PostgreSQL cluster, in which case
the `skip_drop_role` is necessary for all but the last PostgreSQL
provider.
2016-12-25 06:13:33 -08:00
Sean Chittenden
1a93309e50
Expand postgresql_role support to include all known options.
2016-12-12 01:37:00 -08:00
Sean Chittenden
e36827c5fe
Change the default for `valid_until` to `infinity` to match the default.
2016-12-12 01:18:13 -08:00
Sean Chittenden
e9dc92c18d
Change the default for `inherit` from `false` to `true` to match PostgreSQL.
2016-12-12 01:11:07 -08:00
Sean Chittenden
b576a3eda1
Rename variable from `roleSuperUserAttr` to `roleSuperuserAttr`.
2016-12-12 01:07:26 -08:00
Sean Chittenden
bfc2a2d42f
Commit WIP re: updated postgresql_role provider.
...
*Read() and *Update() still need to be updated.
2016-12-10 12:32:20 +11:00
James Nugent
34a17d3b46
provider/postgres: Correct casing -> PostgreSQL
2016-09-05 15:04:48 -07:00
James Nugent
260179543a
provider/postgres: Clean up definitions and errors
...
This commit brings the Postgres provider up to "new" standards for error
wrapping and nested structure definitions.
2016-09-05 14:46:40 -07:00
Adrian Chelaru
e1eef15646
postgresql provider with "database" and "role" resources
2015-12-03 23:44:20 -08:00