Files
Kostiantyn Kalynovskyi c9e3feceae Add http-fileserver role
Role will allow to easily serve static content over http.
python simple http server wrapped into systemd unit

Change-Id: I7726b973ad77ab3a58819ff48033a74095ed3ea0
2020-01-20 18:24:03 +00:00

34 lines
833 B
YAML

- name: install simplehttpserver package
apt:
name:
- python3
state: present
become: true
- name: set http server systemd unit content
set_fact:
http_fileserver_unit_content: |
[Unit]
Description=Simple http server
After=syslog.target
[Service]
Type=simple
ExecStart=/usr/bin/python3 -m http.server {{ http_fileserver_serve_port }}
StandardOutput=syslog
StandardError=syslog
WorkingDirectory={{ http_fileserver_serve_dir }}
[Install]
WantedBy=multi-user.target
- name: Create systemd unit
copy:
content: "{{ http_fileserver_unit_content }}"
dest: /etc/systemd/system/simple-http-{{ http_fileserver_name | default('default') }}.service
notify:
- reload systemd configuration
- http file server restarted
become: true