Showing
4 changed files
with
23 additions
and
15 deletions
| ... | ... | @@ -3,8 +3,8 @@ source "https://supermarket.chef.io" |
| 3 | 3 | metadata |
| 4 | 4 | |
| 5 | 5 | cookbook 'cfe-users', git: 'https://gitlab.chromedia.com/ops/cfe-users.git', tag: 'v0.1.1' |
| 6 | -cookbook 'cfe-mariadb', git: 'https://gitlab.chromedia.com/ops/cfe-mariadb.git', tag: 'v0.5.0' | |
| 7 | -cookbook 'backup-file2s3', git: 'https://gitlab.chromedia.com/ops/backup-file2s3.git', tag: 'v0.3.3' | |
| 6 | +cookbook 'cfe-mariadb', git: 'https://gitlab.chromedia.com/ops/cfe-mariadb.git', tag: 'v0.5.1' | |
| 7 | +cookbook 'backup-file2s3', git: 'https://gitlab.chromedia.com/ops/backup-file2s3.git', tag: 'v0.4.0' | |
| 8 | 8 | cookbook 'cfe-nginx-php-fpm', git: 'https://gitlab.chromedia.com/ops/cfe-nginx-php-fpm.git', tag: 'v0.5.2' |
| 9 | 9 | cookbook 'cfe-simple-iptables', git: 'https://gitlab.chromedia.com/ops/cfe-simple-iptables.git', tag: 'v0.1.0' |
| 10 | 10 | ... | ... |
| 1 | +## 0.1.2 - 2016-12-13 | |
| 2 | +### Changed | |
| 3 | +- Updated dependency versions. | |
| 4 | +- Added proper attributes to 'aws_tar_extract' definition calls to account for new version of the cookbook 'backup-file2s3'. | |
| 5 | + | |
| 1 | 6 | ## 0.1.1 - 2016-12-09 |
| 2 | 7 | ### Added |
| 3 | 8 | - Include cookbook 'cfe-simple-iptables'. Also automatically add iptables that are listed in a secret data bag (see default attribute file). | ... | ... |
| ... | ... | @@ -4,7 +4,7 @@ maintainer_email 'sysadmin@chromedia.com' |
| 4 | 4 | license 'Apache License' |
| 5 | 5 | description 'Simplifies setting up common Linux servers.' |
| 6 | 6 | long_description IO.read(File.join(File.dirname(__FILE__), 'README.md')) |
| 7 | -version '0.1.1' | |
| 7 | +version '0.1.2' | |
| 8 | 8 | |
| 9 | 9 | %w{ |
| 10 | 10 | cfe-users cfe-mariadb | ... | ... |
| ... | ... | @@ -35,25 +35,28 @@ end |
| 35 | 35 | |
| 36 | 36 | if node['backup-file2s3']['backups'] |
| 37 | 37 | node['backup-file2s3']['backups'].each do |xback| |
| 38 | + xbucket = xback[:bucket] | |
| 39 | + xregion = xback[:region] | |
| 40 | + | |
| 38 | 41 | xback[:paths].each do |xpath| |
| 39 | 42 | |
| 40 | 43 | # Each path spec can have the following additional attributes: |
| 41 | 44 | # { |
| 42 | - # :extract => true, # Default: true | |
| 43 | - # :ex_creates => 'filename', # Relative to path. | |
| 44 | - # :ex_priv_key => nil # Default is a node attribute | |
| 45 | + # :extract => true, # Default: true | |
| 46 | + # :ex_creates => 'filename' # Relative to path. | |
| 45 | 47 | # } |
| 46 | 48 | unless xpath.has_key?(:extract) && xpath[:extract] == false |
| 47 | - tdir = ::File.dirname(xpath[:path]) | |
| 48 | - crea = "#{xpath[:path]}/#{xpath[:ex_creates]}" | |
| 49 | - encr = xpath[:bak_encrypted] | |
| 50 | - pkey = xpath.has_key?(:ex_priv_key) ? xpath[:ex_priv_key] : nil | |
| 49 | + ptarget_dir = ::File.dirname(xpath[:path]) | |
| 50 | + pcreates = "#{xpath[:path]}/#{xpath[:ex_creates]}" | |
| 51 | + pencrypted = xpath[:bak_encrypted] | |
| 52 | + pfname = xpath[:bak_filename] || ::File.basename(xpath[:path]) | |
| 51 | 53 | |
| 52 | - aws_tar_extract xpath[:bak_filename] do | |
| 53 | - target_dir tdir | |
| 54 | - creates crea | |
| 55 | - encrypted encr | |
| 56 | - priv_key pkey | |
| 54 | + aws_tar_extract pfname do | |
| 55 | + target_dir ptarget_dir | |
| 56 | + creates pcreates | |
| 57 | + encrypted pencrypted | |
| 58 | + bucket xbucket | |
| 59 | + region xregion | |
| 57 | 60 | end |
| 58 | 61 | end |
| 59 | 62 | ... | ... |