Fileset Examples

In this section, some fileset examples are presented:

Fileset: for a selection of instances by name
Fileset {
   Name = fs-amazon-ec2-instances-a-b
   Include {
      Options { signature = MD5 }
      Plugin = "amazon-ec2: region=us-east-1 access_key=AKIAQTESTKEY12134g secret_key=m23480ahpqwre894qwrffsfdSecretExample instances=myInstanceA,myInstanceB"
   }
}
Fileset: using a config file
Fileset {
   Name = fs-amazon-ec2-instance-a
   Include {
      Options { signature = MD5 }
      Plugin = "amazon-ec2: config_file=/opt/bacula/etc/amazon-ec2.settings instances=myInstanceA"
   }
}

Config file contents in stored in the same File Daemon host in /opt/bacula/etc/amazon-ec2.settings:
region=us-east-1
access_key=AKIAQTESTKEY12134g
secret_key=m23480ahpqwre894qwrffsfdSecretExample
Fileset: Exclude boot volume
Fileset {
   Name = fs-amazon-ec2-instance-a
   Include {
      Options { signature = MD5 }
      Plugin = "amazon-ec2: config_file=/opt/bacula/etc/amazon-ec2.settings instances=myInstanceA exclude_boot_volume=true"
   }
}
Fileset: Backup instances contaning tag bacula
Fileset {
   Name = fs-amazon-ec2-instances
   Include {
      Options { signature = MD5 }
      Plugin = "amazon-ec2: config_file=/opt/bacula/etc/amazon-ec2.settings instances_tags=\"bacula\""
   }
}
Fileset: Backup instances contaning tag backup=yes
Fileset {
   Name = fs-amazon-ec2-instances
   Include {
      Options { signature = MD5 }
      Plugin = "amazon-ec2: config_file=/opt/bacula/etc/amazon-ec2.settings instances_tags=\"backup=yes\""
   }
}
Fileset: using instance id
Fileset {
   Name = fs-amazon-ec2-instance-a
   Include {
      Options { signature = MD5 }
      Plugin = "amazon-ec2: config_file=/opt/bacula/etc/amazon-ec2.settings instances=i-xxxxmyInstanceId"
   }
}
Fileset: by tag, but exclude A
Fileset {
   Name = fs-amazon-ec2-instances
   Include {
      Options { signature = MD5 }
      Plugin = "amazon-ec2: config_file=/opt/bacula/etc/amazon-ec2.settings instances_tags=\"backup=yes\" instances_exclude=myInstanceA"
   }
}
Fileset: Backup specific volume of instance
Fileset {
   Name = fs-amazon-ec2-instance-a-vol-x123
   Include {
      Options { signature = MD5 }
      Plugin = "amazon-ec2: config_file=/opt/bacula/etc/amazon-ec2.settings instances=myInstanceA disks=vol-x123asfafafexample"
   }
}
Fileset: Backup one instance, but reduce concurrency
Fileset {
   Name = fs-amazon-ec2-instance-a
   Include {
      Options { signature = MD5 }
      Plugin = "amazon-ec2: config_file=/opt/bacula/etc/amazon-ec2.settings instances=myInstanceA concurrent_threads=50"
   }
}

Go back to: Fileset Configuration.