Sha256: 96e011d819f1cc3133e53d7d62a79fb75939623f45694902728c04c902050627

Contents?: true

Size: 670 Bytes

Versions: 62

Compression:

Stored size: 670 Bytes

Contents

<%
  @read_cmd = 'crontab -l'
  @write_cmd = 'crontab -'
  @additive = ["# rubber-postgresql-start", "# rubber-postgresql-end"]
%>

<%
  # Backup db every 3 hours to secondary db if available, else primary db
  backup_db_host = rubber_instances.for_role('postgresql_slave').first rescue nil
  backup_db_host ||= rubber_instances.for_role('postgresql_master').first
  if backup_db_host.name == rubber_env.host
%>

0 */3 * * * <%= Rubber.root %>/script/rubber cron --task util:backup_db --directory=/mnt/db_backups --dbuser=<%= rubber_env.db_user %> --dbpass=<%= rubber_env.db_pass %> --dbname=<%= rubber_env.db_name %> --dbhost=<%= backup_db_host.full_name %>

<% end %>

Version data entries

62 entries across 62 versions & 1 rubygems

Version Path
rubber-2.9.0 templates/postgresql/config/rubber/role/postgresql/crontab
rubber-2.8.1 templates/postgresql/config/rubber/role/postgresql/crontab
rubber-2.8.0 templates/postgresql/config/rubber/role/postgresql/crontab
rubber-2.7.5 templates/postgresql/config/rubber/role/postgresql/crontab
rubber-2.7.4 templates/postgresql/config/rubber/role/postgresql/crontab
rubber-2.7.3 templates/postgresql/config/rubber/role/postgresql/crontab
rubber-2.7.2 templates/postgresql/config/rubber/role/postgresql/crontab
rubber-2.7.1 templates/postgresql/config/rubber/role/postgresql/crontab
rubber-2.7.0 templates/postgresql/config/rubber/role/postgresql/crontab
rubber-2.6.5 templates/postgresql/config/rubber/role/postgresql/crontab
rubber-2.6.4 templates/postgresql/config/rubber/role/postgresql/crontab
rubber-2.6.3 templates/postgresql/config/rubber/role/postgresql/crontab
rubber-2.6.2 templates/postgresql/config/rubber/role/postgresql/crontab
rubber-2.6.1 templates/postgresql/config/rubber/role/postgresql/crontab
rubber-2.6.0 templates/postgresql/config/rubber/role/postgresql/crontab
rubber-2.5.5 templates/postgresql/config/rubber/role/postgresql/crontab
rubber-2.5.4 templates/postgresql/config/rubber/role/postgresql/crontab
rubber-2.5.3 templates/postgresql/config/rubber/role/postgresql/crontab
rubber-2.5.2 templates/postgresql/config/rubber/role/postgresql/crontab
rubber-2.5.1 templates/postgresql/config/rubber/role/postgresql/crontab