Merge pull request #1449 from mhkarimi1383/ansible-unofficial

making it functional when you have a minimal host
ansible-unofficial
Louis Lam 3 years ago committed by GitHub
commit c742153d4d
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -1,10 +1,11 @@
# Ansible Playbook to install uptime kuma using docker # Ansible Playbook to install uptime kuma using docker
This playbook comes with three roles This playbook comes with three tags
1. docker (to install docker) 1. requirements (will install anything needed to make next parts working)
2. nginx (to install nginx using docker with ssl) 2. docker (to install docker)
3. uptime kuma (to install uptime kuma using docker) 3. nginx (to install nginx using docker with ssl)
4. uptime kuma (to install uptime kuma using docker)
To see more info see docker-compose, tasks and config files To see more info see docker-compose, tasks and config files
I will try to make this readme better I will try to make this readme better

@ -3,16 +3,17 @@
vars: vars:
pip_install_packages: pip_install_packages:
- name: wheel
- name: pip
state: latest
- name: setuptools
- name: cffi
- name: docker - name: docker
- name: dockerpty
docker_compose_version: "v2.0.1" docker_compose_version: "v2.0.1"
tasks:
- name: Ensure {{inventory_hostname}} is set as hostname
hostname:
name: "{{inventory_hostname}}"
tags: ["hostname"]
roles: roles:
- {role: requirements, tags: ["docker", "requirements"]}
- {role: geerlingguy.docker, tags: ["docker"]} - {role: geerlingguy.docker, tags: ["docker"]}
- {role: geerlingguy.pip, tags: ["docker"]} - {role: geerlingguy.pip, tags: ["docker"]}
- {role: nginx, tags: ["nginx"]} - {role: nginx, tags: ["nginx"]}

@ -0,0 +1,11 @@
---
- name: Ensure {{inventory_hostname}} is set as hostname
hostname:
name: "{{inventory_hostname}}"
tags: ["hostname"]
- include_tasks: setup-RedHat.yml
when: ansible_os_family == 'RedHat'
- include_tasks: setup-Debian.yml
when: ansible_os_family == 'Debian'

@ -0,0 +1,9 @@
- name: Ensure packages for some requirements are installed
apt:
pkg:
- libffi-dev
- libzbar-dev
- libzbar0
- python3-docopt
update_cache: yes
state: present

@ -0,0 +1,9 @@
- name: Ensure packages for some requirements are installed
dnf:
name:
- libffi-devel
- zbar-devel
- zbar
- python3-docopt
update_cache: yes
state: present
Loading…
Cancel
Save