@@ -1585,6 +1585,7 @@ The following parameters are available in the `postgresql::server::database` def
1585
1585
* [ ` encoding ` ] ( #-postgresql--server--database--encoding )
1586
1586
* [ ` locale ` ] ( #-postgresql--server--database--locale )
1587
1587
* [ ` istemplate ` ] ( #-postgresql--server--database--istemplate )
1588
+ * [ ` instance ` ] ( #-postgresql--server--database--instance )
1588
1589
* [ ` connect_settings ` ] ( #-postgresql--server--database--connect_settings )
1589
1590
* [ ` psql_path ` ] ( #-postgresql--server--database--psql_path )
1590
1591
* [ ` default_db ` ] ( #-postgresql--server--database--default_db )
@@ -1656,6 +1657,14 @@ Defines the database as a template if set to true.
1656
1657
1657
1658
Default value: ` false `
1658
1659
1660
+ ##### <a name =" -postgresql--server--database--instance " ></a >` instance `
1661
+
1662
+ Data type: ` String[1] `
1663
+
1664
+ The name of the Postgresql database instance.
1665
+
1666
+ Default value: ` 'main' `
1667
+
1659
1668
##### <a name =" -postgresql--server--database--connect_settings " ></a >` connect_settings `
1660
1669
1661
1670
Data type: ` Hash `
@@ -1810,6 +1819,7 @@ The following parameters are available in the `postgresql::server::db` defined t
1810
1819
* [ ` port ` ] ( #-postgresql--server--db--port )
1811
1820
* [ ` psql_user ` ] ( #-postgresql--server--db--psql_user )
1812
1821
* [ ` psql_group ` ] ( #-postgresql--server--db--psql_group )
1822
+ * [ ` instance ` ] ( #-postgresql--server--db--instance )
1813
1823
1814
1824
##### <a name =" -postgresql--server--db--user " ></a >` user `
1815
1825
@@ -1921,6 +1931,14 @@ Overrides the default PostgreSQL user group to be used for related files in the
1921
1931
1922
1932
Default value: ` $postgresql::server::group `
1923
1933
1934
+ ##### <a name =" -postgresql--server--db--instance " ></a >` instance `
1935
+
1936
+ Data type: ` String[1] `
1937
+
1938
+ The name of the Postgresql database instance.
1939
+
1940
+ Default value: ` 'main' `
1941
+
1924
1942
### <a name =" postgresql--server--default_privileges " ></a >` postgresql::server::default_privileges `
1925
1943
1926
1944
Manage a database defaults privileges. Only works with PostgreSQL version 9.6 and above.
@@ -1941,6 +1959,7 @@ The following parameters are available in the `postgresql::server::default_privi
1941
1959
* [ ` psql_path ` ] ( #-postgresql--server--default_privileges--psql_path )
1942
1960
* [ ` port ` ] ( #-postgresql--server--default_privileges--port )
1943
1961
* [ ` connect_settings ` ] ( #-postgresql--server--default_privileges--connect_settings )
1962
+ * [ ` instance ` ] ( #-postgresql--server--default_privileges--instance )
1944
1963
* [ ` group ` ] ( #-postgresql--server--default_privileges--group )
1945
1964
1946
1965
##### <a name =" -postgresql--server--default_privileges--target_role " ></a >` target_role `
@@ -2042,6 +2061,14 @@ Specifies a hash of environment variables used when connecting to a remote serve
2042
2061
2043
2062
Default value: ` $postgresql::server::default_connect_settings `
2044
2063
2064
+ ##### <a name =" -postgresql--server--default_privileges--instance " ></a >` instance `
2065
+
2066
+ Data type: ` String[1] `
2067
+
2068
+ The name of the Postgresql database instance.
2069
+
2070
+ Default value: ` 'main' `
2071
+
2045
2072
##### <a name =" -postgresql--server--default_privileges--group " ></a >` group `
2046
2073
2047
2074
Data type: ` String `
@@ -2068,6 +2095,7 @@ The following parameters are available in the `postgresql::server::extension` de
2068
2095
* [ ` port ` ] ( #-postgresql--server--extension--port )
2069
2096
* [ ` connect_settings ` ] ( #-postgresql--server--extension--connect_settings )
2070
2097
* [ ` database_resource_name ` ] ( #-postgresql--server--extension--database_resource_name )
2098
+ * [ ` instance ` ] ( #-postgresql--server--extension--instance )
2071
2099
* [ ` psql_path ` ] ( #-postgresql--server--extension--psql_path )
2072
2100
* [ ` user ` ] ( #-postgresql--server--extension--user )
2073
2101
* [ ` group ` ] ( #-postgresql--server--extension--group )
@@ -2158,6 +2186,14 @@ Specifies the resource name of the DB being managed. Defaults to the parameter $
2158
2186
2159
2187
Default value: ` $database `
2160
2188
2189
+ ##### <a name =" -postgresql--server--extension--instance " ></a >` instance `
2190
+
2191
+ Data type: ` String[1] `
2192
+
2193
+ The name of the Postgresql database instance.
2194
+
2195
+ Default value: ` 'main' `
2196
+
2161
2197
##### <a name =" -postgresql--server--extension--psql_path " ></a >` psql_path `
2162
2198
2163
2199
Data type: ` Stdlib::Absolutepath `
@@ -2204,6 +2240,7 @@ The following parameters are available in the `postgresql::server::grant` define
2204
2240
* [ ` ensure ` ] ( #-postgresql--server--grant--ensure )
2205
2241
* [ ` group ` ] ( #-postgresql--server--grant--group )
2206
2242
* [ ` psql_path ` ] ( #-postgresql--server--grant--psql_path )
2243
+ * [ ` instance ` ] ( #-postgresql--server--grant--instance )
2207
2244
2208
2245
##### <a name =" -postgresql--server--grant--role " ></a >` role `
2209
2246
@@ -2333,6 +2370,14 @@ Sets the path to psql command
2333
2370
2334
2371
Default value: ` $postgresql::server::psql_path `
2335
2372
2373
+ ##### <a name =" -postgresql--server--grant--instance " ></a >` instance `
2374
+
2375
+ Data type: ` String[1] `
2376
+
2377
+ The name of the Postgresql database instance.
2378
+
2379
+ Default value: ` 'main' `
2380
+
2336
2381
### <a name =" postgresql--server--grant_role " ></a >` postgresql::server::grant_role `
2337
2382
2338
2383
Define for granting membership to a role.
@@ -2348,6 +2393,7 @@ The following parameters are available in the `postgresql::server::grant_role` d
2348
2393
* [ ` psql_user ` ] ( #-postgresql--server--grant_role--psql_user )
2349
2394
* [ ` port ` ] ( #-postgresql--server--grant_role--port )
2350
2395
* [ ` connect_settings ` ] ( #-postgresql--server--grant_role--connect_settings )
2396
+ * [ ` instance ` ] ( #-postgresql--server--grant_role--instance )
2351
2397
2352
2398
##### <a name =" -postgresql--server--grant_role--group " ></a >` group `
2353
2399
@@ -2403,6 +2449,14 @@ Specifies a hash of environment variables used when connecting to a remote serve
2403
2449
2404
2450
Default value: ` $postgresql::server::default_connect_settings `
2405
2451
2452
+ ##### <a name =" -postgresql--server--grant_role--instance " ></a >` instance `
2453
+
2454
+ Data type: ` String[1] `
2455
+
2456
+ The name of the Postgresql database instance.
2457
+
2458
+ Default value: ` 'main' `
2459
+
2406
2460
### <a name =" postgresql--server--instance--config " ></a >` postgresql::server::instance::config `
2407
2461
2408
2462
Manages the config for a postgresql::server instance
@@ -3340,6 +3394,7 @@ The following parameters are available in the `postgresql::server::reassign_owne
3340
3394
* [ ` connect_settings ` ] ( #-postgresql--server--reassign_owned_by--connect_settings )
3341
3395
* [ ` group ` ] ( #-postgresql--server--reassign_owned_by--group )
3342
3396
* [ ` psql_path ` ] ( #-postgresql--server--reassign_owned_by--psql_path )
3397
+ * [ ` instance ` ] ( #-postgresql--server--reassign_owned_by--instance )
3343
3398
3344
3399
##### <a name =" -postgresql--server--reassign_owned_by--old_role " ></a >` old_role `
3345
3400
@@ -3399,6 +3454,14 @@ Sets the path to psql command
3399
3454
3400
3455
Default value: ` $postgresql::server::psql_path `
3401
3456
3457
+ ##### <a name =" -postgresql--server--reassign_owned_by--instance " ></a >` instance `
3458
+
3459
+ Data type: ` String[1] `
3460
+
3461
+ The name of the Postgresql database instance.
3462
+
3463
+ Default value: ` 'main' `
3464
+
3402
3465
### <a name =" postgresql--server--recovery " ></a >` postgresql::server::recovery `
3403
3466
3404
3467
This resource manages the parameters that applies to the recovery.conf template.
@@ -3588,6 +3651,7 @@ The following parameters are available in the `postgresql::server::role` defined
3588
3651
* [ ` module_workdir ` ] ( #-postgresql--server--role--module_workdir )
3589
3652
* [ ` hash ` ] ( #-postgresql--server--role--hash )
3590
3653
* [ ` salt ` ] ( #-postgresql--server--role--salt )
3654
+ * [ ` instance ` ] ( #-postgresql--server--role--instance )
3591
3655
3592
3656
##### <a name =" -postgresql--server--role--update_password " ></a >` update_password `
3593
3657
@@ -3750,6 +3814,14 @@ Specify the salt use for the scram-sha-256 encoding password (default username)
3750
3814
3751
3815
Default value: ` undef `
3752
3816
3817
+ ##### <a name =" -postgresql--server--role--instance " ></a >` instance `
3818
+
3819
+ Data type: ` String[1] `
3820
+
3821
+ The name of the Postgresql database instance.
3822
+
3823
+ Default value: ` 'main' `
3824
+
3753
3825
### <a name =" postgresql--server--schema " ></a >` postgresql::server::schema `
3754
3826
3755
3827
Create a new schema.
@@ -3779,6 +3851,7 @@ The following parameters are available in the `postgresql::server::schema` defin
3779
3851
* [ ` group ` ] ( #-postgresql--server--schema--group )
3780
3852
* [ ` psql_path ` ] ( #-postgresql--server--schema--psql_path )
3781
3853
* [ ` module_workdir ` ] ( #-postgresql--server--schema--module_workdir )
3854
+ * [ ` instance ` ] ( #-postgresql--server--schema--instance )
3782
3855
3783
3856
##### <a name =" -postgresql--server--schema--db " ></a >` db `
3784
3857
@@ -3853,6 +3926,14 @@ May need to specify if '/tmp' is on volume mounted with noexec option.
3853
3926
3854
3927
Default value: ` $postgresql::server::module_workdir `
3855
3928
3929
+ ##### <a name =" -postgresql--server--schema--instance " ></a >` instance `
3930
+
3931
+ Data type: ` String[1] `
3932
+
3933
+ The name of the Postgresql database instance.
3934
+
3935
+ Default value: ` 'main' `
3936
+
3856
3937
### <a name =" postgresql--server--table_grant " ></a >` postgresql::server::table_grant `
3857
3938
3858
3939
This resource wraps the grant resource to manage table grants specifically.
@@ -3968,6 +4049,7 @@ The following parameters are available in the `postgresql::server::tablespace` d
3968
4049
* [ ` group ` ] ( #-postgresql--server--tablespace--group )
3969
4050
* [ ` psql_path ` ] ( #-postgresql--server--tablespace--psql_path )
3970
4051
* [ ` module_workdir ` ] ( #-postgresql--server--tablespace--module_workdir )
4052
+ * [ ` instance ` ] ( #-postgresql--server--tablespace--instance )
3971
4053
3972
4054
##### <a name =" -postgresql--server--tablespace--location " ></a >` location `
3973
4055
@@ -4048,6 +4130,14 @@ May need to specify if '/tmp' is on volume mounted with noexec option.
4048
4130
4049
4131
Default value: ` $postgresql::server::module_workdir `
4050
4132
4133
+ ##### <a name =" -postgresql--server--tablespace--instance " ></a >` instance `
4134
+
4135
+ Data type: ` String[1] `
4136
+
4137
+ The name of the Postgresql database instance.
4138
+
4139
+ Default value: ` 'main' `
4140
+
4051
4141
### <a name =" postgresql--server_instance " ></a >` postgresql::server_instance `
4052
4142
4053
4143
define to install and manage additional postgresql instances
0 commit comments