Advertisement
Guest User

saltstack: salt.state.cron and special char $ or (

a guest
Nov 26th, 2015
110
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
YAML 1.99 KB | None | 0 0
  1.  
  2.  
  3. tar czf --exclude "{{project_info.sources.target}}/sites/default/files/imagecache/*" --exclude "{{project_info.sources.target}}/sites/default/files/imagecache" /home/{{user_id}}/backups/files/drupalbackup.tgz {{project_info.sources.target}}/sites/default/files:
  4.   cron.present:
  5.     - user: {{user_id}}
  6.     - identifier: {{customer}}_{{customer}}_{{customer}}_drushbackup_files
  7.     - minute: "*/10"
  8.  
  9. #    - minute: 30
  10. #    - hour: 2
  11.  
  12. #Maybe we should use sync instead of cp ?
  13. aws s3 cp  /home/{{user_id}}/backups/files/{{user_id}}-drupalbackup.tgz s3://mybucket/{{user_id}}/files/latest.tar.gz:
  14.   cron_present:
  15.     - user: {{user_id}}
  16.     - identifier: {{customer}}_{{customer}}_{{customer}}_drushbackup_copy_files
  17.     - minute: "*/20"
  18. #    - hour: 2
  19.  
  20. test44:
  21.   cron.present:
  22.     - name: aws s3 cp  s3://mybucket/{{user_id}}/files/latest.tar.gz s3://mybucket/{{user_id}}/archives/files/$(date +%Y-%m-%d)-{{user_id}}-drupalbackup.tar.gz
  23.     - user: {{user_id}}
  24.     - identifier: {{customer}}_{{customer}}_{{customer}}_drushbackup_copy_files
  25.     - minute: "*/30"
  26. #    - hour: 2
  27.  
  28.  
  29. drush -root={{project_info.sources.target}}  sql-dump >  /home/{{user_id}}/backups/database/{{user_id}}-drupalbackup.sql:
  30.   cron.present:
  31.     - user: {{user_id}}
  32.     - identifier: {{customer}}_{{customer}}_{{customer}}_drushbackup_files
  33.     - minute: "*/10"
  34.  
  35. #Maybe we should use sync instead of cp ?
  36. test:
  37.   cron_present:
  38.     - name: "aws s3 cp  /home/{{user_id}}/backups/database/{{user_id}}-drupalbackup.sql s3://mybucket/{{user_id}}/database/latest.sql"
  39.     - user: {{user_id}}
  40.     - identifier: {{customer}}_{{customer}}_{{customer}}_drushbackup_database
  41.     - minute: "*/20"
  42. #    - hour: 2
  43.  
  44. test55:
  45.   cron.present:
  46.     - name: aws s3 cp  s3://mybucket/{{user_id}}/latest.tar.gz s3://mybucket/{{user_id}}/{{user_id}}-drupalbackup$(date +%Y-%m-%d).sql
  47.     - user: {{user_id}}
  48.     - identifier: {{customer}}_{{customer}}_{{customer}}_drushbackup_database_copy_files
  49.     - minute: "*/30"
  50. #    - hour: 2
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement