Ecosyste.ms: OpenCollective
An open API service for software projects hosted on Open Collective.
github.com/python/psf-salt
PSF infrastructure configuration
https://github.com/python/psf-salt
Merge pull request #2 from python/ipv6-firewall
Enable ipv6 firewalling
bcf2124ab060211b4cdc6ce5e99cb0ad99fa9843 authored over 10 years ago
Enable ipv6 firewalling
2f998108513e6682883485e0cd8617bed2c0ce89 authored over 10 years ago
2f998108513e6682883485e0cd8617bed2c0ce89 authored over 10 years ago
Apply a custom sshd_config to all nodes
4298024cf8c4f613a696e7aa9c5fe9b055f32f9f authored over 10 years ago
4298024cf8c4f613a696e7aa9c5fe9b055f32f9f authored over 10 years ago
accept key w/o confirmation
ad221e256982ba6a80e63a09c86412be0b2e33f4 authored over 10 years ago
ad221e256982ba6a80e63a09c86412be0b2e33f4 authored over 10 years ago
make apt quieter
fe907ceb2ab8576b1ff768c2e1d16f5223a495c5 authored over 10 years ago
fe907ceb2ab8576b1ff768c2e1d16f5223a495c5 authored over 10 years ago
Update our mine data every 5 minutes
e6e8f95bc2a71e1fef01c74e33eaf3bce4378915 authored over 10 years ago
e6e8f95bc2a71e1fef01c74e33eaf3bce4378915 authored over 10 years ago
Give our users a password
1fc88874fc0acbd5bc3c5287784a7607d5dd65a7 authored over 10 years ago
1fc88874fc0acbd5bc3c5287784a7607d5dd65a7 authored over 10 years ago
We're not going to use stunnel anymore
2e1cb2d6abd004c89ee35a21a5f018a81a0773ea authored over 10 years ago
2e1cb2d6abd004c89ee35a21a5f018a81a0773ea authored over 10 years ago
Don't require TLS and use the md5 auth type
19db8d7bb6333ec6b8a7eb040df45f030d43a6b4 authored over 10 years ago
19db8d7bb6333ec6b8a7eb040df45f030d43a6b4 authored over 10 years ago
Create the database with an owner
9a5d7285e5f56854823b9c2d67c63ab7b762b031 authored over 10 years ago
9a5d7285e5f56854823b9c2d67c63ab7b762b031 authored over 10 years ago
fix some syntax
6144b99b7f016f69da727114fced095681c2412e authored over 10 years ago
6144b99b7f016f69da727114fced095681c2412e authored over 10 years ago
create the database users and the databases
85fdf67fdebe841dc0171d8c861004fb63cbbedf authored over 10 years ago
85fdf67fdebe841dc0171d8c861004fb63cbbedf authored over 10 years ago
Add the postgresql users to the tracker
867eda3ad68abdce8abb815b9f7c7ea2e2bba553 authored over 10 years ago
867eda3ad68abdce8abb815b9f7c7ea2e2bba553 authored over 10 years ago
Correct the dependency
05cb056f9e0205a3afa943463edd19560208c8a7 authored over 10 years ago
05cb056f9e0205a3afa943463edd19560208c8a7 authored over 10 years ago
Attempt to get stunnelt o verify certifcates
14c541ad0c66ab890d8d46dca6373a666ff537e5 authored over 10 years ago
14c541ad0c66ab890d8d46dca6373a666ff537e5 authored over 10 years ago
Per user connection with the client key
3d6615e72bea3d04a49a6f1e42fd8daf1e954f19 authored over 10 years ago
3d6615e72bea3d04a49a6f1e42fd8daf1e954f19 authored over 10 years ago
Drop a key/cert for each user
aaed27683dae1ba9a4bb106a1c9e4fd66f70b972 authored over 10 years ago
aaed27683dae1ba9a4bb106a1c9e4fd66f70b972 authored over 10 years ago
Ensure that the stunnel service requires the server directories
3b8fd1dbdb42a3394955cbd4c2da81db4d13c0cf authored over 10 years ago
3b8fd1dbdb42a3394955cbd4c2da81db4d13c0cf authored over 10 years ago
Attempt to make it possible for using local domain socket
a4177615cce5e51522586d80a1726845198923f2 authored over 10 years ago
a4177615cce5e51522586d80a1726845198923f2 authored over 10 years ago
Ensure permissions on the /var/run/stunnel4 directory
849f7e0872c0f235d7dfbfe51628853f84fdc351 authored over 10 years ago
849f7e0872c0f235d7dfbfe51628853f84fdc351 authored over 10 years ago
stunnel4 not stunnel
7f59740d27e2f5ef76668d52197f4c6bd92158b4 authored over 10 years ago
7f59740d27e2f5ef76668d52197f4c6bd92158b4 authored over 10 years ago
Enable stunnel to start
1214172ea799bae305c3f4ddcf4be3e6eb99aceb authored over 10 years ago
1214172ea799bae305c3f4ddcf4be3e6eb99aceb authored over 10 years ago
Require our packages
b9512e5fc82a72b4e2b643a667ce052762a585a5 authored over 10 years ago
b9512e5fc82a72b4e2b643a667ce052762a585a5 authored over 10 years ago
Remove this
d6c0bce1a50da1a91f48e61e97d32f657fb8fb8f authored over 10 years ago
d6c0bce1a50da1a91f48e61e97d32f657fb8fb8f authored over 10 years ago
Missed a spot
96d53d661bfa4e622bb3bdacec303f58e1c074b8 authored over 10 years ago
96d53d661bfa4e622bb3bdacec303f58e1c074b8 authored over 10 years ago
Finish stunnel -> stunnel4 and start the service
a64ef90a3dc9f235c4b8f82fdb47528c67cf4b7a authored over 10 years ago
a64ef90a3dc9f235c4b8f82fdb47528c67cf4b7a authored over 10 years ago
Close the if statement
7e8e75fc0e2e0804d2374a513a6ccde927f3fbed authored over 10 years ago
7e8e75fc0e2e0804d2374a513a6ccde927f3fbed authored over 10 years ago
Include stunnel4 instead of stunnel
08786cb00fb33f1c4b1e126ae0cdee00998be747 authored over 10 years ago
08786cb00fb33f1c4b1e126ae0cdee00998be747 authored over 10 years ago
role:tracker needs to be able to connect to postgresql
3ade0994ec9c992cb04709e7dc4346124b961f8a authored over 10 years ago
3ade0994ec9c992cb04709e7dc4346124b961f8a authored over 10 years ago
We can do this for all of the postgresql servers
49d5caa234678eb7eda06801912213183d08546f authored over 10 years ago
49d5caa234678eb7eda06801912213183d08546f authored over 10 years ago
Add the postgresql.client and a stunnel config
f4209dac998c3844bf2bf670dd95a159e2a800d5 authored over 10 years ago
f4209dac998c3844bf2bf670dd95a159e2a800d5 authored over 10 years ago
Sort the IP addresses
64b7344768784843571b30939a3337f8125066c7 authored over 10 years ago
64b7344768784843571b30939a3337f8125066c7 authored over 10 years ago
Switch the replicator to single IP addresses
c5e7619c4fb796daf3bca2b30ee1155d94fd04f9 authored over 10 years ago
c5e7619c4fb796daf3bca2b30ee1155d94fd04f9 authored over 10 years ago
Only a single IP address
f8a79b551efa189c6a99f4fd1e47626d9973b903 authored over 10 years ago
f8a79b551efa189c6a99f4fd1e47626d9973b903 authored over 10 years ago
Add the CIDR notation
9814de4fe511e7e21bf607926b005583da98701c authored over 10 years ago
9814de4fe511e7e21bf607926b005583da98701c authored over 10 years ago
Enable the bugs-python user to connect from roles:tracker
3abcee306df6ed348de4971b842457c1c6e0b595 authored over 10 years ago
3abcee306df6ed348de4971b842457c1c6e0b595 authored over 10 years ago
Don't limit replication only to the primary
8332ba2caa8cbadb766d968b26d6d7a0c7132aca authored over 10 years ago
8332ba2caa8cbadb766d968b26d6d7a0c7132aca authored over 10 years ago
Dictionary syntax
d4e5d87cf268330e7e621901fd755082319e5ffc authored over 10 years ago
d4e5d87cf268330e7e621901fd755082319e5ffc authored over 10 years ago
mine aliases do not exist until 2014.7
d60db3b504931d7ccc742783a7ae0010780e8990 authored over 10 years ago
d60db3b504931d7ccc742783a7ae0010780e8990 authored over 10 years ago
Add some mine alias functions
a486899294faa18cf8d7c51dc12a2fe87b584804 authored over 10 years ago
a486899294faa18cf8d7c51dc12a2fe87b584804 authored over 10 years ago
give cron an id
b28b7e1e22672511ae32bc5f04a235b7c1e6fa77 authored over 10 years ago
b28b7e1e22672511ae32bc5f04a235b7c1e6fa77 authored over 10 years ago
Automatically apply salt highstate
16bcdc524e421275dab36655d7db44c88a674b56 authored over 10 years ago
16bcdc524e421275dab36655d7db44c88a674b56 authored over 10 years ago
Add mine functions which will record IP addresses
0a80ef99212f4697ca09b4f8d01e327deec19192 authored over 10 years ago
0a80ef99212f4697ca09b4f8d01e327deec19192 authored over 10 years ago
Ensure postgresql-data is created
0e6a275002fe36e399e2ead2ecb153ec96134d6e authored over 10 years ago
0e6a275002fe36e399e2ead2ecb153ec96134d6e authored over 10 years ago
Setup to allow opt-in to synchronous replication, but default to asynchronous
85f78444b5f6efeee729d193e43afdc36fee1b5e authored over 10 years ago
85f78444b5f6efeee729d193e43afdc36fee1b5e authored over 10 years ago
Set the application_name to the fqdn
b9b19f8dbd88b432dac6ec74a7644f8106a6dcb6 authored over 10 years ago
b9b19f8dbd88b432dac6ec74a7644f8106a6dcb6 authored over 10 years ago
Ensure string
2f2af293c0eb4415c7bd93b72220746237605d66 authored over 10 years ago
2f2af293c0eb4415c7bd93b72220746237605d66 authored over 10 years ago
Verify the TLS certificate of the Database server
e4d0960e92ab7d705aba7f5a3509e7cdc2418390 authored over 10 years ago
e4d0960e92ab7d705aba7f5a3509e7cdc2418390 authored over 10 years ago
Use the pg.psf.io certificate in the pg server
b17b799a2f1579e29a15b41bc0954305b80d8ea4 authored over 10 years ago
b17b799a2f1579e29a15b41bc0954305b80d8ea4 authored over 10 years ago
Remove the junk require
99c7787e432c601d1d4dc0ba9dcaf81d4ddfb34f authored over 10 years ago
99c7787e432c601d1d4dc0ba9dcaf81d4ddfb34f authored over 10 years ago
Use a general pg.psf.io certificate
59970d5b9518bfa8aa3b4c742b6f40430efe9467 authored over 10 years ago
59970d5b9518bfa8aa3b4c742b6f40430efe9467 authored over 10 years ago
Use the normal group name
68d9ee4340fdf72dcd899dbff1063ae1e1dc6821 authored over 10 years ago
68d9ee4340fdf72dcd899dbff1063ae1e1dc6821 authored over 10 years ago
fix the permissions
cc203c37c74d91c5b7a369b328028ea64bb4f916 authored over 10 years ago
cc203c37c74d91c5b7a369b328028ea64bb4f916 authored over 10 years ago
Add a psf-ca certificate for pg0.psf.io
f5b16d7f67e0dc1279d8a9cf08e8560896c6bf7f authored over 10 years ago
f5b16d7f67e0dc1279d8a9cf08e8560896c6bf7f authored over 10 years ago
Move the recovery.conf into the data directory
1efc09142569e6b651c38a89c77b1f5d8a33f052 authored over 10 years ago
1efc09142569e6b651c38a89c77b1f5d8a33f052 authored over 10 years ago
Write out our own pg_ident.conf file
0ea7ee2e321950c3caa33b5e949108a54ad9990f authored over 10 years ago
0ea7ee2e321950c3caa33b5e949108a54ad9990f authored over 10 years ago
Run the basebackup command as the postgres user
f5dc9db7e87a4fdfdf66e8f58bc8a9059a668551 authored over 10 years ago
f5dc9db7e87a4fdfdf66e8f58bc8a9059a668551 authored over 10 years ago
Ensure some permissions
2b7b4598dd68c3dad0ff8db0b6742abe14058ae8 authored over 10 years ago
2b7b4598dd68c3dad0ff8db0b6742abe14058ae8 authored over 10 years ago
Create all the needed directories
cf63872bd9a96014e32da2940bb55023477239e2 authored over 10 years ago
cf63872bd9a96014e32da2940bb55023477239e2 authored over 10 years ago
Fix indent
4a2ea86b3b399b876199f6a66402fd67c251fab0 authored over 10 years ago
4a2ea86b3b399b876199f6a66402fd67c251fab0 authored over 10 years ago
Ensure the directory exists
fb007826ea2840a9736a3483372436ae0f202355 authored over 10 years ago
fb007826ea2840a9736a3483372436ae0f202355 authored over 10 years ago
Remove extra brace
da58fdb9e934bcbabefa4caa1d01affaddb95242 authored over 10 years ago
da58fdb9e934bcbabefa4caa1d01affaddb95242 authored over 10 years ago
Fix the require defintions
1bc555ec92ba74d2b70266e350c7bf54d523feb1 authored over 10 years ago
1bc555ec92ba74d2b70266e350c7bf54d523feb1 authored over 10 years ago
Try this organization
936d7459efca682e40d81bbbfa3012c95247c8f5 authored over 10 years ago
936d7459efca682e40d81bbbfa3012c95247c8f5 authored over 10 years ago
Setup the recovery.conf to enable streaming replication
7dc3472c1af293c048886a04c88c71b81c371047 authored over 10 years ago
7dc3472c1af293c048886a04c88c71b81c371047 authored over 10 years ago
Remove requires that are no longer needed
2e275fd0e35d12cc5bf0a634bebe26f63d24b7f7 authored over 10 years ago
2e275fd0e35d12cc5bf0a634bebe26f63d24b7f7 authored over 10 years ago
try to first create a new cluster, then replace the data directory
cbe9777595a0495ab38030db616808bf932dd82e authored over 10 years ago
cbe9777595a0495ab38030db616808bf932dd82e authored over 10 years ago
This also requires pg_ident.conf
6d9313876799a65882c01b14d94a5084ad7d6423 authored over 10 years ago
6d9313876799a65882c01b14d94a5084ad7d6423 authored over 10 years ago
More files that need to exist for the cluster import
0b0781319239322741e9d8ec7e37a3173def3925 authored over 10 years ago
0b0781319239322741e9d8ec7e37a3173def3925 authored over 10 years ago
We require the file here too
b1fd140feb74140030b82733418faa3bfb4b19ba authored over 10 years ago
b1fd140feb74140030b82733418faa3bfb4b19ba authored over 10 years ago
Create an empty postgresql.conf
e34bed67195688e175c9ea0ef19ad99058b4490c authored over 10 years ago
e34bed67195688e175c9ea0ef19ad99058b4490c authored over 10 years ago
Refactor code to import the new backup into postmaster
915f9269b61f2ae6bf965568915ca296dc690671 authored over 10 years ago
915f9269b61f2ae6bf965568915ca296dc690671 authored over 10 years ago
We don't have a valid certificate on the server yet
bd31a1edb089c6a5fad4796b000c31ce827f0246 authored over 10 years ago
bd31a1edb089c6a5fad4796b000c31ce827f0246 authored over 10 years ago
Fix permissions of the replicator.key
f58e60374e730e20327c9ff9b7a0b454d5ecb210 authored over 10 years ago
f58e60374e730e20327c9ff9b7a0b454d5ecb210 authored over 10 years ago
Bootstrap a replica with a basebackup
0731d55066305f8ede2e8e01e2175ddb5b005815 authored over 10 years ago
0731d55066305f8ede2e8e01e2175ddb5b005815 authored over 10 years ago
Restart instead of reload
214526c450edc0ada8e2f361d240f13820248eac authored over 10 years ago
214526c450edc0ada8e2f361d240f13820248eac authored over 10 years ago
Drop the Client side certificates for the replicator user
58368c2ca4eb40ffdc59cd2bf770b4dc33182e45 authored over 10 years ago
58368c2ca4eb40ffdc59cd2bf770b4dc33182e45 authored over 10 years ago
Start on adding in support for a replica
91931658a70b72ccab264532192e03b5c0d6de4f authored over 10 years ago
91931658a70b72ccab264532192e03b5c0d6de4f authored over 10 years ago
Configure the primary for replication
f1980db1fe37779c3a81ef64b1b6087f33592ecb authored over 10 years ago
f1980db1fe37779c3a81ef64b1b6087f33592ecb authored over 10 years ago
Enable a replication user
f9273c4d3cf828a8aba332a0900e4b5094a578fe authored over 10 years ago
f9273c4d3cf828a8aba332a0900e4b5094a578fe authored over 10 years ago
Add the firewall configuration to allow PostgreSQL connections
69495569296d991832382db816dc502aef8533d4 authored over 10 years ago
69495569296d991832382db816dc502aef8533d4 authored over 10 years ago
Listen on the internal networks
c6a185224733d39916fdb0da019b9f42fb9fcd64 authored over 10 years ago
c6a185224733d39916fdb0da019b9f42fb9fcd64 authored over 10 years ago
Correct the source URLs
698322bfcb4ed82dc76512246935b085dfd1348a authored over 10 years ago
698322bfcb4ed82dc76512246935b085dfd1348a authored over 10 years ago
Add back the explicit /dev/
9744bda36e446f432b401956e26bffa62b1bf6c0 authored over 10 years ago
9744bda36e446f432b401956e26bffa62b1bf6c0 authored over 10 years ago
Use the correct dictionary item
0201e205182116530b130778b299e41e8fae9e28 authored over 10 years ago
0201e205182116530b130778b299e41e8fae9e28 authored over 10 years ago
Add an explicit /dev/
1a610c892ea03784cf360d8410914c18c0d7728b authored over 10 years ago
1a610c892ea03784cf360d8410914c18c0d7728b authored over 10 years ago
Backport the blockdev code
bda5f5e1c5b97146c6731547eaa585c5f818242a authored over 10 years ago
bda5f5e1c5b97146c6731547eaa585c5f818242a authored over 10 years ago
Fix filter
bdd7ea5725054c430e909e687d5be33cb3f3d243 authored over 10 years ago
bdd7ea5725054c430e909e687d5be33cb3f3d243 authored over 10 years ago
Setup the filesystem for PostgreSQL on the data disk
5e3fa4b808d22f853a20f7dfaa8bf1622249c3ac authored over 10 years ago
5e3fa4b808d22f853a20f7dfaa8bf1622249c3ac authored over 10 years ago
Format and mount the data partition
41112e964d1cf06b313a770020e1a2f1bd513637 authored over 10 years ago
41112e964d1cf06b313a770020e1a2f1bd513637 authored over 10 years ago
Add a module for handling rackspace stuff
c318781941ee4bb1589634162412bc901bc297d5 authored over 10 years ago
c318781941ee4bb1589634162412bc901bc297d5 authored over 10 years ago
Only add roles to the grains
d6cfe6beb8d7eb96129f078341de76d8b91ffdc7 authored over 10 years ago
d6cfe6beb8d7eb96129f078341de76d8b91ffdc7 authored over 10 years ago
Only have bootstrap setup grains
a8ea143cff8ba520715ca5fc02a7e3be322ed670 authored over 10 years ago
a8ea143cff8ba520715ca5fc02a7e3be322ed670 authored over 10 years ago
Enable mounting data disks
0cbb83df4cbb99271f4e51f7d550ed7f78b7fc80 authored over 10 years ago
0cbb83df4cbb99271f4e51f7d550ed7f78b7fc80 authored over 10 years ago
Start a salt state for handling a postgresql cluster
6636a513fd3f33b049188d2957f6098ebb3d8ed3 authored over 10 years ago
6636a513fd3f33b049188d2957f6098ebb3d8ed3 authored over 10 years ago
Install the PSF CA/CRL on all servers
86338e5812e54e1f154e897503aa7099b9e261a4 authored over 10 years ago
86338e5812e54e1f154e897503aa7099b9e261a4 authored over 10 years ago
Generalize the PSF-CA files
1e8ec130be4278cd2d2d1df2ccbf1b3e4588c96e authored over 10 years ago
1e8ec130be4278cd2d2d1df2ccbf1b3e4588c96e authored over 10 years ago
remove listen
4d922c28f7fcb06a438332f480cc7893f2e22bcc authored over 10 years ago
4d922c28f7fcb06a438332f480cc7893f2e22bcc authored over 10 years ago
redirect should be to official domain
159e291492148e06c63da2aa20e13c17bc6eeaab authored over 10 years ago
159e291492148e06c63da2aa20e13c17bc6eeaab authored over 10 years ago
redirect things to where I actually want them to go
b70e70faa341a3278268057fcb65bfea78a1c519 authored over 10 years ago
b70e70faa341a3278268057fcb65bfea78a1c519 authored over 10 years ago