aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLuca Di Stefano <luca.distefano@linaro.org>2021-05-05 16:34:54 +0100
committerLuca Di Stefano <luca.distefano@linaro.org>2021-05-05 16:34:54 +0100
commita13be393c37e64f0cb7514dd2c3465fc42c1953d (patch)
tree7a0f19103531a1098177a887a42b6f1e86678ca2
parent3524fe8d297a703ded2dcdf4ac3227cc9870d904 (diff)
Adding role for installing and setting up config for ser2net in serial boxes
Change-Id: I51bb1dd49a3d6eff60b0ddec8c27b5a50732fc37
-rw-r--r--inventory/lkft2
-rw-r--r--playbooks/roles/ser2net/defaults/git.hold0
-rw-r--r--playbooks/roles/ser2net/files/git.hold0
-rw-r--r--playbooks/roles/ser2net/handlers/main.yml7
-rw-r--r--playbooks/roles/ser2net/meta/git.hold0
-rw-r--r--playbooks/roles/ser2net/tasks/main.yml18
-rw-r--r--playbooks/roles/ser2net/templates/git.hold0
-rw-r--r--playbooks/roles/ser2net/vars/main.yml0
8 files changed, 27 insertions, 0 deletions
diff --git a/inventory/lkft b/inventory/lkft
index fe4827e..ac54c31 100644
--- a/inventory/lkft
+++ b/inventory/lkft
@@ -53,11 +53,13 @@ lkft-dispatchers
[workers:vars]
instance_name=lkft.validation.linaro.org
+host_type='dispatcher-configs'
[serial-boxes:children]
lkft-serial-boxes
[serial-boxes:vars]
instance_name=lkft.validation.linaro.org
+host_type='serial-boxes'
diff --git a/playbooks/roles/ser2net/defaults/git.hold b/playbooks/roles/ser2net/defaults/git.hold
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/playbooks/roles/ser2net/defaults/git.hold
diff --git a/playbooks/roles/ser2net/files/git.hold b/playbooks/roles/ser2net/files/git.hold
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/playbooks/roles/ser2net/files/git.hold
diff --git a/playbooks/roles/ser2net/handlers/main.yml b/playbooks/roles/ser2net/handlers/main.yml
new file mode 100644
index 0000000..5ab067d
--- /dev/null
+++ b/playbooks/roles/ser2net/handlers/main.yml
@@ -0,0 +1,7 @@
+---
+
+ - name: reload ser2net
+ service:
+ name: ser2net
+ state: reloaded
+
diff --git a/playbooks/roles/ser2net/meta/git.hold b/playbooks/roles/ser2net/meta/git.hold
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/playbooks/roles/ser2net/meta/git.hold
diff --git a/playbooks/roles/ser2net/tasks/main.yml b/playbooks/roles/ser2net/tasks/main.yml
new file mode 100644
index 0000000..93a44f6
--- /dev/null
+++ b/playbooks/roles/ser2net/tasks/main.yml
@@ -0,0 +1,18 @@
+---
+
+ - name: Install ser2net package
+ apt:
+ name: ser2net
+ update-cache: yes
+ cache_valid_time: 3600
+ state: present
+
+ - name: Copy ser2net config for {{ ansible_play_hosts }}
+ copy:
+ src: /srv/lava-lab/{{ instance_name }}/{{ host_type }}/{{ inventory_hostname }}/ser2net.conf
+ dest: /etc/
+ owner: root
+ group: root
+ mode: 0644
+ notify: reload ser2net
+
diff --git a/playbooks/roles/ser2net/templates/git.hold b/playbooks/roles/ser2net/templates/git.hold
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/playbooks/roles/ser2net/templates/git.hold
diff --git a/playbooks/roles/ser2net/vars/main.yml b/playbooks/roles/ser2net/vars/main.yml
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/playbooks/roles/ser2net/vars/main.yml