Merge pull request #1449 from mhkarimi1383/ansible-unofficial

making it functional when you have a minimal host
This commit is contained in:
Louis Lam 2022-04-04 14:16:25 +08:00 committed by GitHub
commit c742153d4d
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
6 changed files with 42 additions and 11 deletions

View file

@ -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

View file

@ -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"]}

View file

@ -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'

View file

@ -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

View file

@ -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