blob: cb5ca1483da041896b212252fe33ce6c670da943 [file] [log] [blame]
---
# edgemonagent tasks/main.yml
#
# SPDX-FileCopyrightText: © 2021 Open Networking Foundation <support@opennetworking.org>
# SPDX-License-Identifier: Apache-2.0
# possibly check for
- name: include OS-specific vars
include_vars: "{{ ansible_os_family }}.yml"
- name: include OS-specific tasks
include_tasks: "{{ ansible_os_family }}.yml"
- name: Create group for edgemonagent
group:
name: "{{ edgemonagent_groupname }}"
- name: Create user for edgemonagent
user:
name: "{{ edgemonagent_username }}"
group: "{{ edgemonagent_groupname }}"
comment: "{{ edgemonagent_comment }}"
shell: "{{ edgemonagent_shell }}"
home: "{{ edgemonagent_dir }}"
create_home: no # yamllint disable-line rule:truthy
system: true
password_lock: true
- name: Add edgemonagent user to group that grants serial port access
user:
name: "{{ edgemonagent_username }}"
groups: "{{ edgemonagent_serial_group }}"
append: true
- name: Create directory for edgemonagent
file:
path: "{{ edgemonagent_dir }}"
state: directory
owner: "{{ edgemonagent_username }}"
group: "{{ edgemonagent_groupname }}"
mode: "0755"
- name: Copy over edgemonagent script
copy:
src: "edge_monitoring_agent_modem.py"
dest: "{{ edgemonagent_dir }}/edge_monitoring_agent_modem.py"
owner: "{{ edgemonagent_username }}"
group: "{{ edgemonagent_groupname }}"
mode: "0755"