From d7f7d111ef51b7af825cee46f0b225782a62d09f Mon Sep 17 00:00:00 2001 From: Lorin Hochstein Date: Sat, 14 Jan 2017 19:44:36 -0800 Subject: [PATCH] Initial memcached role --- .../ansible/roles/memcached/defaults/main.yml | 2 + .../ansible/roles/memcached/handlers/main.yml | 2 + ch13/ansible/roles/memcached/meta/main.yml | 222 ++++++++++++++++++ ch13/ansible/roles/memcached/tasks/main.yml | 2 + ch13/ansible/roles/memcached/tests/inventory | 1 + ch13/ansible/roles/memcached/tests/test.yml | 5 + ch13/ansible/roles/memcached/vars/main.yml | 2 + 7 files changed, 236 insertions(+) create mode 100644 ch13/ansible/roles/memcached/defaults/main.yml create mode 100644 ch13/ansible/roles/memcached/handlers/main.yml create mode 100644 ch13/ansible/roles/memcached/meta/main.yml create mode 100644 ch13/ansible/roles/memcached/tasks/main.yml create mode 100644 ch13/ansible/roles/memcached/tests/inventory create mode 100644 ch13/ansible/roles/memcached/tests/test.yml create mode 100644 ch13/ansible/roles/memcached/vars/main.yml diff --git a/ch13/ansible/roles/memcached/defaults/main.yml b/ch13/ansible/roles/memcached/defaults/main.yml new file mode 100644 index 0000000..9a0b583 --- /dev/null +++ b/ch13/ansible/roles/memcached/defaults/main.yml @@ -0,0 +1,2 @@ +--- +# defaults file for memcached diff --git a/ch13/ansible/roles/memcached/handlers/main.yml b/ch13/ansible/roles/memcached/handlers/main.yml new file mode 100644 index 0000000..5a7ef56 --- /dev/null +++ b/ch13/ansible/roles/memcached/handlers/main.yml @@ -0,0 +1,2 @@ +--- +# handlers file for memcached diff --git a/ch13/ansible/roles/memcached/meta/main.yml b/ch13/ansible/roles/memcached/meta/main.yml new file mode 100644 index 0000000..2e1a914 --- /dev/null +++ b/ch13/ansible/roles/memcached/meta/main.yml @@ -0,0 +1,222 @@ +galaxy_info: + author: your name + description: your description + company: your company (optional) + + # 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: license (GPLv2, CC-BY, etc) + + min_ansible_version: 1.2 + + # Optionally specify the branch Galaxy will use when accessing the GitHub + # repo for this role. During role install, if no tags are available, + # Galaxy will use this branch. During import Galaxy will access files on + # this branch. If travis integration is cofigured, only notification for this + # branch will be accepted. Otherwise, in all cases, the repo's default branch + # (usually master) will be used. + #github_branch: + + # + # 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: OpenBSD + # versions: + # - all + # - 5.6 + # - 5.7 + # - 5.8 + # - 5.9 + # - 6.0 + #- name: Fedora + # versions: + # - all + # - 16 + # - 17 + # - 18 + # - 19 + # - 20 + # - 21 + # - 22 + # - 23 + # - 24 + # - 25 + #- name: DellOS + # versions: + # - all + # - 10 + # - 6 + # - 9 + #- name: MacOSX + # versions: + # - all + # - 10.10 + # - 10.11 + # - 10.12 + # - 10.7 + # - 10.8 + # - 10.9 + #- name: Synology + # versions: + # - all + # - any + #- name: Junos + # versions: + # - all + # - any + #- name: GenericBSD + # versions: + # - all + # - any + #- name: Void Linux + # versions: + # - all + # - any + #- name: GenericLinux + # versions: + # - all + # - any + #- name: NXOS + # versions: + # - all + # - any + #- name: IOS + # versions: + # - all + # - any + #- name: Amazon + # versions: + # - all + # - 2013.03 + # - 2013.09 + # - 2016.03 + # - 2016.09 + #- name: ArchLinux + # versions: + # - all + # - any + #- name: FreeBSD + # versions: + # - all + # - 10.0 + # - 10.1 + # - 10.2 + # - 10.3 + # - 11.0 + # - 8.0 + # - 8.1 + # - 8.2 + # - 8.3 + # - 8.4 + # - 9.0 + # - 9.1 + # - 9.1 + # - 9.2 + # - 9.3 + #- name: Ubuntu + # versions: + # - all + # - lucid + # - maverick + # - natty + # - oneiric + # - precise + # - quantal + # - raring + # - saucy + # - trusty + # - utopic + # - vivid + # - wily + # - xenial + # - yakkety + #- name: Debian + # versions: + # - all + # - etch + # - jessie + # - lenny + # - sid + # - squeeze + # - stretch + # - wheezy + #- name: Alpine + # versions: + # - all + # - any + #- name: EL + # versions: + # - all + # - 5 + # - 6 + # - 7 + #- name: Windows + # versions: + # - all + # - 2012R2 + #- name: SmartOS + # versions: + # - all + # - any + #- name: opensuse + # versions: + # - all + # - 12.1 + # - 12.2 + # - 12.3 + # - 13.1 + # - 13.2 + #- name: SLES + # versions: + # - all + # - 10SP3 + # - 10SP4 + # - 11 + # - 11SP1 + # - 11SP2 + # - 11SP3 + # - 11SP4 + # - 12 + # - 12SP1 + #- name: GenericUNIX + # versions: + # - all + # - any + #- name: Solaris + # versions: + # - all + # - 10 + # - 11.0 + # - 11.1 + # - 11.2 + # - 11.3 + #- name: eos + # versions: + # - all + # - Any + + galaxy_tags: [] + # List tags for your role here, one per line. A tag is + # a keyword that describes and categorizes the role. + # Users find roles by searching for tags. Be sure to + # remove the '[]' above if you add tags to this list. + # + # NOTE: A tag is limited to a single word comprised of + # alphanumeric characters. Maximum 20 tags per role. + +dependencies: [] + # List your role dependencies here, one per line. + # Be sure to remove the '[]' above if you add dependencies + # to this list. \ No newline at end of file diff --git a/ch13/ansible/roles/memcached/tasks/main.yml b/ch13/ansible/roles/memcached/tasks/main.yml new file mode 100644 index 0000000..992681f --- /dev/null +++ b/ch13/ansible/roles/memcached/tasks/main.yml @@ -0,0 +1,2 @@ +--- +# tasks file for memcached diff --git a/ch13/ansible/roles/memcached/tests/inventory b/ch13/ansible/roles/memcached/tests/inventory new file mode 100644 index 0000000..d18580b --- /dev/null +++ b/ch13/ansible/roles/memcached/tests/inventory @@ -0,0 +1 @@ +localhost \ No newline at end of file diff --git a/ch13/ansible/roles/memcached/tests/test.yml b/ch13/ansible/roles/memcached/tests/test.yml new file mode 100644 index 0000000..161f36a --- /dev/null +++ b/ch13/ansible/roles/memcached/tests/test.yml @@ -0,0 +1,5 @@ +--- +- hosts: localhost + remote_user: root + roles: + - memcached diff --git a/ch13/ansible/roles/memcached/vars/main.yml b/ch13/ansible/roles/memcached/vars/main.yml new file mode 100644 index 0000000..15d4e91 --- /dev/null +++ b/ch13/ansible/roles/memcached/vars/main.yml @@ -0,0 +1,2 @@ +--- +# vars file for memcached -- 2.44.0