blob: cb5ca1483da041896b212252fe33ce6c670da943 [file] [log] [blame]
Zack Williams90726642021-03-30 18:10:09 -07001---
2# edgemonagent tasks/main.yml
3#
4# SPDX-FileCopyrightText: © 2021 Open Networking Foundation <support@opennetworking.org>
5# SPDX-License-Identifier: Apache-2.0
6
7# possibly check for
8
9- name: include OS-specific vars
10 include_vars: "{{ ansible_os_family }}.yml"
11
12- name: include OS-specific tasks
13 include_tasks: "{{ ansible_os_family }}.yml"
14
15- name: Create group for edgemonagent
16 group:
17 name: "{{ edgemonagent_groupname }}"
18
19- name: Create user for edgemonagent
20 user:
21 name: "{{ edgemonagent_username }}"
22 group: "{{ edgemonagent_groupname }}"
23 comment: "{{ edgemonagent_comment }}"
24 shell: "{{ edgemonagent_shell }}"
25 home: "{{ edgemonagent_dir }}"
26 create_home: no # yamllint disable-line rule:truthy
27 system: true
28 password_lock: true
29
30- name: Add edgemonagent user to group that grants serial port access
31 user:
32 name: "{{ edgemonagent_username }}"
33 groups: "{{ edgemonagent_serial_group }}"
34 append: true
35
36- name: Create directory for edgemonagent
37 file:
38 path: "{{ edgemonagent_dir }}"
39 state: directory
40 owner: "{{ edgemonagent_username }}"
41 group: "{{ edgemonagent_groupname }}"
42 mode: "0755"
43
44- name: Copy over edgemonagent script
45 copy:
46 src: "edge_monitoring_agent_modem.py"
47 dest: "{{ edgemonagent_dir }}/edge_monitoring_agent_modem.py"
48 owner: "{{ edgemonagent_username }}"
49 group: "{{ edgemonagent_groupname }}"
50 mode: "0755"