henriklynggaard.spideroakone

SpiderOak One

Installs and configures SpiderOak One (https://spideroak.com)

Requirements

  • Uses become to install packages

Role Variables

spideroakone_username: (No default value)
spideroakone_password: (No default value)
spideroakone_reinstall: false
spideroakone_devicename: (No default value)

spideroakone_mirror_url: https://spideroak.com/getbuild?
spideroakone_platform: ubuntu
spideroakone_arch: x86_64    

spideroakone_backup_include_dir: []
spideroakone_backup_exclude_dir: []
spideroakone_backup_include_file: []
spideroakone_backup_exclude_file: []

spideroakone_restores: []
spideroakone_restore_files: False


spideroakone_download_url: "{{spideroakone_mirror_url }}platform={{ spideroakone_platform }}&arch={{ spideroakone_arch}}"

Dependencies

None

Example

Example playbook

- hosts: localhost
  connection: local

roles:
  - henriklyngaard.spirderoakone
  

Example inventory

spideroakone_username: "[email protected]"
spideroakone_password: "my_secret" 
spideroakone_reinstall: "false"
spideroakone_devicename: "laptop"

spideroakone_restore_files: "true"
spideroakone_restores: 
  - device: 1 
    path: /home/john/Pictures/2005/01/01 

spideroakone_backup_include_dir:
  - /home/john/Pictures


spideroakone_backup_include_file:
  - /home/john/.bash_history
  • device is the device id of an already instaled device to restore files from. You can get a list of devices by running SpiderOakONE --userinfo

License

MIT

Author Information

This role works by invoking the SpierOakONE binary via the command module. There is little to none parsing of the output at this point in time. In future releases I hope to make a custom module.

Change log

  • 1.0: Initial version
About

Installs and configures SpiderOak ONE (https://spideroak.com/personal/spideroak-one)

Install
ansible-galaxy install henriklynggaard.spideroakone
GitHub repository
License
mit
Downloads
36