44 lines
954 B
YAML
44 lines
954 B
YAML
- name: Create netbox group
|
|
ansible.builtin.group:
|
|
name: netbox
|
|
system: true
|
|
|
|
- name: Create netbox user
|
|
ansible.builtin.user:
|
|
name: netbox
|
|
group: netbox
|
|
groups:
|
|
- redis
|
|
home: /var/lib/netbox
|
|
create_home: false # Created by postinst
|
|
system: true
|
|
|
|
- name: Create netbox config dir
|
|
ansible.builtin.file:
|
|
path: /etc/netbox
|
|
owner: root
|
|
group: netbox
|
|
mode: 0750
|
|
state: directory
|
|
|
|
- name: Create netbox config
|
|
ansible.builtin.template:
|
|
src: configuration.py.j2
|
|
dest: /etc/netbox/configuration.py
|
|
owner: root
|
|
group: netbox
|
|
mode: '0640'
|
|
notify:
|
|
- reconfigure netbox
|
|
|
|
- name: Create gunicorn config
|
|
ansible.builtin.template:
|
|
src: gunicorn.conf.py.j2
|
|
dest: /etc/netbox/gunicorn.conf.py
|
|
owner: root
|
|
group: netbox
|
|
mode: '0640'
|
|
notify:
|
|
- reconfigure netbox
|
|
|
|
# TODO: Build, fetch and install the deb (currently borrowed from KuKo and manually installed)
|