1
0
mirror of https://github.com/krislamo/puppet-rsnapshot synced 2025-09-13 15:59:28 +00:00

8 Commits
1.0.0 ... 1.0.1

Author SHA1 Message Date
Norbert Varzariu
08cc0037b1 bump version to 1.0.1 2016-01-25 09:40:58 +01:00
Norbert Varzariu
b3ab06b63c add postgres to psql.ignore_dbs 2016-01-25 09:40:05 +01:00
Norbert Varzariu
d252ac64a0 move PGPASSWD variable into ssh command (so it is available on the node) 2016-01-25 08:56:04 +01:00
Norbert Varzariu
8dd6298c56 Merge branch 'master' into develop 2016-01-25 08:55:20 +01:00
Norbert Varzariu
343d12c61b Merge branch 'release/1.0.0' into develop 2016-01-22 16:06:35 +01:00
Norbert Varzariu
8817ed33ff Merge branch 'release/1.0.0'
- parameterized nearly all aspects of the script
- complete documentation with examples
- configurable database backup scripts
- configurable custom commands script
- configurable mailto for crons
- and much more
2016-01-22 16:03:49 +01:00
Norbert Varzariu
12b11a6a43 Merge branch 'release/0.5.2'
- Update documentation
2016-01-22 10:42:55 +01:00
Norbert Varzariu
dcd5f532a9 Merge branch 'hotfix/update_docs'
- Update README to reflect changes in configuration of backup_scripts
- Add example backup_scripts to README
2016-01-22 10:40:41 +01:00
3 changed files with 5 additions and 5 deletions

View File

@@ -111,7 +111,7 @@ class rsnapshot::params {
dbbackup_password => '', dbbackup_password => '',
dumper => 'pg_dump', dumper => 'pg_dump',
dump_flags => '-Fc', dump_flags => '-Fc',
ignore_dbs => [], ignore_dbs => [ 'postgres' ],
compress => 'pbzip2', compress => 'pbzip2',
}, },
misc => { misc => {

View File

@@ -1,6 +1,6 @@
{ {
"name": "loomsen-rsnapshot", "name": "loomsen-rsnapshot",
"version": "1.0.0", "version": "1.0.1",
"author": "loomsen", "author": "loomsen",
"summary": "Configures rsnapshot.", "summary": "Configures rsnapshot.",
"license": "Apache-2.0", "license": "Apache-2.0",

View File

@@ -7,12 +7,12 @@ host=<%=@host%>
user=<%=@dbbackup_user%> user=<%=@dbbackup_user%>
pass=<%=@dbbackup_password%> pass=<%=@dbbackup_password%>
PGPASSWORD="$pass" #PGPASSWORD="$pass"
dbs=( dbs=(
$(ssh -l <%=@backup_user-%> "$host" "psql -U ${user} -Atc \"SELECT datname FROM pg_database WHERE NOT datistemplate AND NOT datname ~ '<%@ignore_dbs.each do |db|-%><%if db == @ignore_dbs.last-%><%=db-%><%else-%><%=db-%>|<%end-%><%end-%>'\"") $(ssh -l <%=@backup_user-%> "$host" "PGPASSWORD=${pass} psql -U ${user} -Atc \"SELECT datname FROM pg_database WHERE NOT datistemplate AND NOT datname ~ '<%@ignore_dbs.each do |db|-%><%if db == @ignore_dbs.last-%><%=db-%><%else-%><%=db-%>|<%end-%><%end-%>'\"")
) )
for db in "${dbs[@]}"; do for db in "${dbs[@]}"; do
ssh -l <%=@backup_user-%> "$host" "<%=@dumper-%> -U ${user} <%=@dump_flags-%> ${db}" > "$db".sql ssh -l <%=@backup_user-%> "$host" "PGPASSWORD=${pass} <%=@dumper-%> -U ${user} <%=@dump_flags-%> ${db}" > "$db".sql
wait wait
<% if @compress != '' -%> <% if @compress != '' -%>
<%=@compress-%> "$db".sql <%=@compress-%> "$db".sql