From d01aaedc90a4c1431287f69391ff1caf5a4af83b Mon Sep 17 00:00:00 2001
From: Marcus Gillitzer <marcus.gillitzer@polizei.bwl.de>
Date: Tue, 9 Jun 2020 11:33:56 +0200
Subject: [PATCH] Rolle chrony hinzugefuegt

---
 roles/chrony/.travis.yml       | 29 ++++++++++++++++
 roles/chrony/README.md         | 38 +++++++++++++++++++++
 roles/chrony/defaults/main.yml |  2 ++
 roles/chrony/handlers/main.yml |  2 ++
 roles/chrony/meta/main.yml     | 60 ++++++++++++++++++++++++++++++++++
 roles/chrony/tasks/main.yml    |  4 +++
 roles/chrony/tests/inventory   |  2 ++
 roles/chrony/tests/test.yml    |  5 +++
 roles/chrony/vars/main.yml     |  2 ++
 site.retry                     |  2 +-
 site.yml                       | 24 +++++++++-----
 11 files changed, 160 insertions(+), 10 deletions(-)
 create mode 100644 roles/chrony/.travis.yml
 create mode 100644 roles/chrony/README.md
 create mode 100644 roles/chrony/defaults/main.yml
 create mode 100644 roles/chrony/handlers/main.yml
 create mode 100644 roles/chrony/meta/main.yml
 create mode 100644 roles/chrony/tasks/main.yml
 create mode 100644 roles/chrony/tests/inventory
 create mode 100644 roles/chrony/tests/test.yml
 create mode 100644 roles/chrony/vars/main.yml

diff --git a/roles/chrony/.travis.yml b/roles/chrony/.travis.yml
new file mode 100644
index 0000000..36bbf62
--- /dev/null
+++ b/roles/chrony/.travis.yml
@@ -0,0 +1,29 @@
+---
+language: python
+python: "2.7"
+
+# Use the new container infrastructure
+sudo: false
+
+# Install ansible
+addons:
+  apt:
+    packages:
+    - python-pip
+
+install:
+  # Install ansible
+  - pip install ansible
+
+  # Check ansible version
+  - ansible --version
+
+  # Create ansible.cfg with correct roles_path
+  - printf '[defaults]\nroles_path=../' >ansible.cfg
+
+script:
+  # Basic role syntax check
+  - ansible-playbook tests/test.yml -i tests/inventory --syntax-check
+
+notifications:
+  webhooks: https://galaxy.ansible.com/api/v1/notifications/
\ No newline at end of file
diff --git a/roles/chrony/README.md b/roles/chrony/README.md
new file mode 100644
index 0000000..b6ee36e
--- /dev/null
+++ b/roles/chrony/README.md
@@ -0,0 +1,38 @@
+Role Name
+=========
+
+Prueft ob chrony installiert ist
+
+Requirements
+------------
+
+Keine
+
+Role Variables
+--------------
+
+Keine
+
+Dependencies
+------------
+
+Keine
+
+Example Playbook
+----------------
+
+Including an example of how to use your role (for instance, with variables passed in as parameters) is always nice for users too:
+
+    - hosts: servers
+      roles:
+         - chrony
+
+License
+-------
+
+BSD
+
+Author Information
+------------------
+
+M. Gillitzer 20200609
diff --git a/roles/chrony/defaults/main.yml b/roles/chrony/defaults/main.yml
new file mode 100644
index 0000000..4db8f11
--- /dev/null
+++ b/roles/chrony/defaults/main.yml
@@ -0,0 +1,2 @@
+---
+# defaults file for default_role
\ No newline at end of file
diff --git a/roles/chrony/handlers/main.yml b/roles/chrony/handlers/main.yml
new file mode 100644
index 0000000..cb71395
--- /dev/null
+++ b/roles/chrony/handlers/main.yml
@@ -0,0 +1,2 @@
+---
+# handlers file for default_role
\ No newline at end of file
diff --git a/roles/chrony/meta/main.yml b/roles/chrony/meta/main.yml
new file mode 100644
index 0000000..5d50bf4
--- /dev/null
+++ b/roles/chrony/meta/main.yml
@@ -0,0 +1,60 @@
+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: 2.4
+
+  # If this a Container Enabled role, provide the minimum Ansible Container version.
+  # min_ansible_container_version:
+
+  # 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 configured, only notifications for this
+  # branch will be accepted. Otherwise, in all cases, the repo's default branch
+  # (usually master) will be used.
+  #github_branch:
+
+  #
+  # Provide a list of supported platforms, and for each platform a list of versions.
+  # If you don't wish to enumerate all versions for a particular platform, use 'all'.
+  # To view available platforms and versions (or releases), visit:
+  # https://galaxy.ansible.com/api/v1/platforms/
+  #
+  # platforms:
+  # - name: Fedora
+  #   versions:
+  #   - all
+  #   - 25
+  # - name: SomePlatform
+  #   versions:
+  #   - all
+  #   - 1.0
+  #   - 7
+  #   - 99.99
+
+  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/roles/chrony/tasks/main.yml b/roles/chrony/tasks/main.yml
new file mode 100644
index 0000000..314a722
--- /dev/null
+++ b/roles/chrony/tasks/main.yml
@@ -0,0 +1,4 @@
+---
+  - name: check if chrony, a ntp-client, is installed
+    yum:
+      name: chrony
diff --git a/roles/chrony/tests/inventory b/roles/chrony/tests/inventory
new file mode 100644
index 0000000..878877b
--- /dev/null
+++ b/roles/chrony/tests/inventory
@@ -0,0 +1,2 @@
+localhost
+
diff --git a/roles/chrony/tests/test.yml b/roles/chrony/tests/test.yml
new file mode 100644
index 0000000..af33406
--- /dev/null
+++ b/roles/chrony/tests/test.yml
@@ -0,0 +1,5 @@
+---
+- hosts: localhost
+  remote_user: root
+  roles:
+    - default_role
\ No newline at end of file
diff --git a/roles/chrony/vars/main.yml b/roles/chrony/vars/main.yml
new file mode 100644
index 0000000..3bdb116
--- /dev/null
+++ b/roles/chrony/vars/main.yml
@@ -0,0 +1,2 @@
+---
+# vars file for default_role
\ No newline at end of file
diff --git a/site.retry b/site.retry
index 777c1c1..1f69642 100644
--- a/site.retry
+++ b/site.retry
@@ -1 +1 @@
-80.155.206.72
+80.155.205.161
diff --git a/site.yml b/site.yml
index bf0ca22..a6e409c 100644
--- a/site.yml
+++ b/site.yml
@@ -11,10 +11,11 @@
   become: yes
 
   roles:
+    #- chrony
     #- base_installation  
     #- git
     #- ams_0008_8.0.8.0
-    - ams_sso  
+    #- ams_sso  
     #- ams_0008_8.0.8.0_AdminServer
     #- ams_0013_8.0.9.0
 
@@ -28,12 +29,13 @@
   become: yes
 
   roles:
+    #- chrony
     #- base_installation
     #- git
     #- ams_0008_8.0.8.0
     #- ams_sso  
     #- ams_0008_8.0.8.0_AdminServer
-    - ams_0013_8.0.9.0    
+    #- ams_0013_8.0.9.0    
   
   
   
@@ -46,10 +48,13 @@
   become: yes
 
   roles:
+    - chrony
     #- base_installation
     #- git
     #- ams_0008_8.0.8.0
-    - ams_0013_8.0.9.0
+    #- ams_sso
+    #- ams_0008_8.0.8.0_AdminServer
+    #- ams_0013_8.0.9.0
 
     
     
@@ -63,10 +68,11 @@
   become: yes
 
   roles:
-    #- base_installation
-    #- git
-    #- ams_0008_8.0.8.0
-    - ams_sso  
-    #- ams_0008_8.0.8.0_AdminServer
-    #- ams_0013_8.0.9.0 
+    - chrony
+    - base_installation
+    - git
+    - ams_0008_8.0.8.0
+    #- ams_sso  
+    - ams_0008_8.0.8.0_AdminServer
+    - ams_0013_8.0.9.0