Skip to content
Snippets Groups Projects
Commit 978be52b authored by Arne Øslebø's avatar Arne Øslebø
Browse files

added role for configuring soctools server

parent dad59626
No related branches found
No related tags found
No related merge requests found
--- ---
dslproxy: "<CHANGE_ME:hostname>" dslproxy: "arne-centos.cert-labs.uninett.no"
# TheHive Button plugin # TheHive Button plugin
THEHIVE_URL: "https://hive.gn4-3-wp8-soc.sunet.se/" THEHIVE_URL: "https://hive.gn4-3-wp8-soc.sunet.se/"
......
...@@ -5,7 +5,6 @@ ...@@ -5,7 +5,6 @@
- "'CHANGE_ME' not in dslproxy" - "'CHANGE_ME' not in dslproxy"
fail_msg: "Review *all* settings in group_vars/all/main.yml" fail_msg: "Review *all* settings in group_vars/all/main.yml"
- include: system.yml
- include: centos.yml - include: centos.yml
- include: nginx.yml - include: nginx.yml
- include: openjdk.yml - include: openjdk.yml
......
---
- 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}}"
...@@ -80,6 +80,9 @@ ...@@ -80,6 +80,9 @@
tags: tags:
- start - start
- name: Create conf/enrich dir
file: path=conf/enrich state=directory
- name: Copy empty GeoLite2-City database - name: Copy empty GeoLite2-City database
copy: copy:
src: GeoLite2-City.mmdb src: GeoLite2-City.mmdb
......
--- ---
# tasks file for docker-host # 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 - name: Install required packages
yum: 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 state: latest
when: ansible_distribution == 'CentOS' or ansible_distribution == 'Red Hat Enterprise Linux' when: ansible_distribution == 'CentOS' or ansible_distribution == 'Red Hat Enterprise Linux'
...@@ -48,7 +23,16 @@ ...@@ -48,7 +23,16 @@
- name: Install pip packages - name: Install pip packages
pip: 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 - name: Start Docker service
systemd: systemd:
......
---
- hosts: dsldev
become: true
roles:
- soctools-server
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment