diff --git a/README.md b/README.md new file mode 100644 index 0000000..d8356f3 --- /dev/null +++ b/README.md @@ -0,0 +1,36 @@ +ubuntu-unattended +========= + +Enable unattended upgrades on Ubuntu machines + +Role Variables +-------------- + +```yaml +--- +mail_target: "mail@example.com" # The email address to send reports to +reboot_time: "04:00" # When to reboot the server after updates +do_reboot: "true" # Execute an automated reboot? +do_autoremove: "false" # Execute 'apt-get autoremove'? +``` + +You should ensure `do_reboot` and `do_autoremove` are strings as they are written into the apt configuration and that file expects `true` instead of `True`, which will get written if you pass a bool here. + +Example Playbook +---------------- + +```yaml +--- +- hosts: servers + roles: + - role: ubuntu-unattended + mail_target: mymail@provider.com + reboot_time: 04:00 + do_reboot: "true" + do_autoremove: "false" +``` + +License +------- + +Apache 2.0 diff --git a/meta/main.yml b/meta/main.yml new file mode 100644 index 0000000..2580218 --- /dev/null +++ b/meta/main.yml @@ -0,0 +1,133 @@ +--- +galaxy_info: + author: Knut Ahlers + description: Enable unattended upgrades on Ubuntu machines + # If the issue tracker for your role is not on github, uncomment the + # next line and provide a value + # issue_tracker_url: http://example.com/issue/tracker + # Some suggested licenses: + # - BSD (default) + # - MIT + # - GPLv2 + # - GPLv3 + # - Apache + # - CC-BY + license: Apache + min_ansible_version: 1.3 + # + # Below are all platforms currently available. Just uncomment + # the ones that apply to your role. If you don't see your + # platform on this list, let us know and we'll get it added! + # + platforms: + #- name: EL + # versions: + # - all + # - 5 + # - 6 + # - 7 + #- name: GenericUNIX + # versions: + # - all + # - any + #- name: Fedora + # versions: + # - all + # - 16 + # - 17 + # - 18 + # - 19 + # - 20 + # - 21 + # - 22 + #- name: SmartOS + # versions: + # - all + # - any + #- name: opensuse + # versions: + # - all + # - 12.1 + # - 12.2 + # - 12.3 + # - 13.1 + # - 13.2 + #- name: Amazon + # versions: + # - all + # - 2013.03 + # - 2013.09 + #- name: GenericBSD + # versions: + # - all + # - any + #- name: FreeBSD + # versions: + # - all + # - 8.0 + # - 8.1 + # - 8.2 + # - 8.3 + # - 8.4 + # - 9.0 + # - 9.1 + # - 9.1 + # - 9.2 + - name: Ubuntu + versions: + - all + # - lucid + # - maverick + # - natty + # - oneiric + # - precise + # - quantal + # - raring + # - saucy + # - trusty + # - utopic + # - vivid + #- name: SLES + # versions: + # - all + # - 10SP3 + # - 10SP4 + # - 11 + # - 11SP1 + # - 11SP2 + # - 11SP3 + #- name: GenericLinux + # versions: + # - all + # - any + #- name: Debian + # versions: + # - all + # - etch + # - jessie + # - lenny + # - squeeze + # - wheezy + # + # Below are all categories currently available. Just as with + # the platforms above, uncomment those that apply to your role. + # + categories: + #- cloud + #- cloud:ec2 + #- cloud:gce + #- cloud:rax + #- clustering + #- database + #- database:nosql + #- database:sql + #- development + #- monitoring + #- networking + - packaging + #- system + #- web +dependencies: [] + # List your role dependencies here, one per line. + # Be sure to remove the '[]' above if you add dependencies + # to this list.