From 978be52b92b2d4a3016a12821ec34fc20c7a4b27 Mon Sep 17 00:00:00 2001
From: Arne Oslebo <arne.oslebo@uninett.no>
Date: Tue, 22 Sep 2020 11:09:16 +0200
Subject: [PATCH] added role for configuring soctools server

---
 group_vars/all/main.yml              |  2 +-
 roles/build/tasks/main.yml           |  1 -
 roles/build/tasks/system.yml         | 11 --------
 roles/nifi/tasks/main.yml            |  3 +++
 roles/soctools-server/tasks/main.yml | 38 ++++++++--------------------
 soctools_server.yml                  |  5 ++++
 6 files changed, 20 insertions(+), 40 deletions(-)
 delete mode 100644 roles/build/tasks/system.yml
 create mode 100644 soctools_server.yml

diff --git a/group_vars/all/main.yml b/group_vars/all/main.yml
index 84d605b..a331ddb 100644
--- a/group_vars/all/main.yml
+++ b/group_vars/all/main.yml
@@ -1,6 +1,6 @@
 ---
 
-dslproxy: "<CHANGE_ME:hostname>"
+dslproxy: "arne-centos.cert-labs.uninett.no"
 
 # TheHive Button plugin
 THEHIVE_URL: "https://hive.gn4-3-wp8-soc.sunet.se/"
diff --git a/roles/build/tasks/main.yml b/roles/build/tasks/main.yml
index d7701b7..23ea830 100644
--- a/roles/build/tasks/main.yml
+++ b/roles/build/tasks/main.yml
@@ -5,7 +5,6 @@
       - "'CHANGE_ME' not in dslproxy"
     fail_msg: "Review *all* settings in group_vars/all/main.yml"
 
-- include: system.yml
 - include: centos.yml
 - include: nginx.yml
 - include: openjdk.yml
diff --git a/roles/build/tasks/system.yml b/roles/build/tasks/system.yml
deleted file mode 100644
index f36ded0..0000000
--- a/roles/build/tasks/system.yml
+++ /dev/null
@@ -1,11 +0,0 @@
----
-
-- name: Set sysctl parameters
-  sysctl:
-    name: "{{item.key}}"
-    value: "{{item.val}}"
-    sysctl_file: /etc/sysctl.d/54-soctools.conf
-    sysctl_set: yes
-  with_items:
-    - "{{sysctlconfig}}"
-
diff --git a/roles/nifi/tasks/main.yml b/roles/nifi/tasks/main.yml
index 8174bca..e66a72a 100644
--- a/roles/nifi/tasks/main.yml
+++ b/roles/nifi/tasks/main.yml
@@ -80,6 +80,9 @@
   tags:
     - start
 
+- name: Create conf/enrich dir
+  file: path=conf/enrich state=directory
+
 - name: Copy empty GeoLite2-City database
   copy:
     src: GeoLite2-City.mmdb
diff --git a/roles/soctools-server/tasks/main.yml b/roles/soctools-server/tasks/main.yml
index df65a49..47f9f8d 100644
--- a/roles/soctools-server/tasks/main.yml
+++ b/roles/soctools-server/tasks/main.yml
@@ -1,34 +1,9 @@
 ---
 # tasks file for docker-host
 
-- name: Install apt-transport-https
-  apt:
-    name: apt-transport-https
-    state: present
-  when: ansible_distribution == 'Debian' or ansible_distribution == 'Ubuntu'
-
-- name: Add docker repository key
-  apt_key:
-    url: https://download.docker.com/linux/debian/gpg
-    id: 9DC858229FC7DD38854AE2D88D81803C0EBFCD88
-    state: present
-  when: ansible_distribution == 'Debian' or ansible_distribution == 'Ubuntu'
-  
-- name: Add docker apt repository
-  apt_repository:
-    repo: deb https://download.docker.com/linux/debian {{ansible_distribution_release}} stable
-    state: present
-  when: ansible_distribution == 'Debian' or ansible_distribution == 'Ubuntu'
-
-- name: Install required packages
-  apt:
-    name: ["aptitude","rsync","docker-ce","docker-ce-cli","containerd.io","python-docker","python-pip"]
-    state: present
-  when: ansible_distribution == 'Debian' or ansible_distribution == 'Ubuntu'
-  
 - name: Install required packages
   yum: 
-    name: ["yum-utils","device-mapper-persistent-data","lvm2","epel-release","rsync"] 
+    name: ["yum-utils","device-mapper-persistent-data","lvm2","epel-release","rsync",] 
     state: latest
   when: ansible_distribution == 'CentOS' or ansible_distribution == 'Red Hat Enterprise Linux'
 
@@ -48,7 +23,16 @@
 
 - name: Install pip packages
   pip:
-    name: docker-py>1.10.0
+    name: ["docker-py>1.10.0"," pexpect>=3.3"]
+
+- name: Set sysctl parameters
+  sysctl:
+    name: "{{item.key}}"
+    value: "{{item.val}}"
+    sysctl_file: /etc/sysctl.d/54-soctools.conf
+    sysctl_set: yes
+  with_items:
+    - "{{sysctlconfig}}"
 
 - name: Start Docker service
   systemd:
diff --git a/soctools_server.yml b/soctools_server.yml
new file mode 100644
index 0000000..23716c5
--- /dev/null
+++ b/soctools_server.yml
@@ -0,0 +1,5 @@
+---
+- hosts: dsldev
+  become: true
+  roles:
+    - soctools-server
-- 
GitLab