Fix minor README issues

This commit is contained in:
Alexander Gorelyshev
2025-12-18 17:23:33 +04:00
parent f817ed54a4
commit 708d3c67d8
14 changed files with 32 additions and 41 deletions

View File

@@ -12,7 +12,7 @@ In the case of Borgmatic we are installing it via `pipx`, as recommended by thei
Requirements Requirements
------------ ------------
- `maxhoesel.borgbackup` collection installed (see `requirements.yml`); - `maxhoesel.borgbackup` collection installed;
Role Variables Role Variables
-------------- --------------

View File

@@ -1,7 +1,7 @@
curl_scheduled curl_scheduled
========= =========
Configure curl to run on schedule by deploying a systemd service + timer. Useful for sending heartbeats. Configure `curl` to run on schedule by deploying a systemd service + timer. Useful for sending heartbeats.
Requirements Requirements
------------ ------------
@@ -12,9 +12,7 @@ Role Variables
-------------- --------------
- `args`: arguments to the curl command - `args`: arguments to the curl command
- `url`: address to be accessed by curl - `url`: address to be accessed by curl
- `schedule`: string compatible with systemd timer `OnSchedule` option (default: `minutely`) - `schedule`: string compatible with systemd timer `OnSchedule` option (default: `minutely`)

View File

@@ -1,7 +1,7 @@
dnsmasq dnsmasq
========= =========
Deploy dnsmasq on the target node. For now, supports only DNS functionality (DHCP and TFTP are not configuratble). Deploy `dnsmasq` on the target node. For now, supports only DNS functionality (DHCP and TFTP are not configurable).
Requirements Requirements
------------ ------------

View File

@@ -3,10 +3,6 @@ docker_ubuntu
Install Docker ecosystem on Ubuntu. Install Docker ecosystem on Ubuntu.
[![lint](https://github.com/corvus-migratorius/ansible-docker-ubuntu/actions/workflows/lint.yaml/badge.svg)](https://github.com/corvus-migratorius/ansible-docker-ubuntu/actions/workflows/lint.yaml)
[![molecule](https://github.com/corvus-migratorius/ansible-docker-ubuntu/actions/workflows/molecule.yaml/badge.svg)](https://github.com/corvus-migratorius/ansible-docker-ubuntu/actions/workflows/molecule.yaml)
Requirements Requirements
------------ ------------

View File

@@ -1,13 +1,8 @@
karma karma
========= =========
This is the ansible role to install and configure Karma - alert dashboard for Prometheus Alertmanager (https://github.com/prymitive/karma)
------------ Install and configure Karma - an alert dashboard for Prometheus Alertmanager (https://github.com/prymitive/karma)
⚠️ Do not forget to update:
- `meta/main.yml`
- Conda/Mamba manifests
- this README =) including *the name at the top* and *maintainers*.
Requirements Requirements
------------ ------------

View File

@@ -1,7 +1,9 @@
prometheus prometheus
========== ==========
This ansible role installs [Prometheus](https://github.com/prometheus/prometheus) from binary distribution. Prometheus is a systems and service monitoring system. It collects metrics from configured targets at given intervals, evaluates rule expressions, displays the results, and can trigger alerts when specified conditions are observed. Install [Prometheus](https://github.com/prometheus/prometheus) binary from GitHub.
Prometheus collects metrics from configured targets at given intervals, evaluates rule expressions, displays the results, and can trigger alerts when specified conditions are observed.
Prometheus configuration files and rules should be placed in separate directories in the source. They must have a `*.yml` suffix. You'll need to manually specify the paths to your rule files in the main Prometheus configuration file (prometheus.yml) on the target machine Prometheus configuration files and rules should be placed in separate directories in the source. They must have a `*.yml` suffix. You'll need to manually specify the paths to your rule files in the main Prometheus configuration file (prometheus.yml) on the target machine
@@ -42,3 +44,4 @@ Author Information
------------------ ------------------
corvus-migratorius@proton.me corvus-migratorius@proton.me
sayganova@genlab.llc

View File

@@ -1,7 +1,7 @@
promtail promtail
======== ========
Installs promtail as systemd service. Installs `promtail` as a systemd service.
Requirements Requirements
------------ ------------
@@ -19,7 +19,7 @@ Role Variables
Dependencies Dependencies
------------ ------------
No None
Example Playbook Example Playbook
---------------- ----------------
@@ -36,6 +36,4 @@ Author Information
Alexander Gorelyshev and Danilkin Danila (MIPT) Alexander Gorelyshev and Danilkin Danila (MIPT)
Genlab LLC
corvus-migratorius@proton.me corvus-migratorius@proton.me

View File

@@ -1,12 +1,12 @@
rclone_yandex rclone_yandex
============= =============
A brief description of the role goes here. Mount a Yandex Disk share via `rclone`.
Requirements Requirements
------------ ------------
Any pre-requisites that may not be covered by Ansible itself or the role should be mentioned here. For instance, if the role uses the EC2 module, it may be a good idea to mention in this section that the boto package is required. None
Role Variables Role Variables
-------------- --------------
@@ -18,7 +18,7 @@ Role Variables
Dependencies Dependencies
------------ ------------
A list of other roles hosted on Galaxy should go here, plus any details in regards to parameters that may need to be set for other roles, or variables that are used from other roles. None
Example Playbook Example Playbook
---------------- ----------------
@@ -33,4 +33,4 @@ BSD
Author Information Author Information
------------------ ------------------
corvus-migratorius@proton.me corvus-migratorius@proton.me

View File

@@ -1,22 +1,22 @@
rustdesk rustdesk
======== ========
Rustdesk server role for ansible Deploy a Rustdesk server
Requirements Requirements
------------ ------------
Ports: Ports:
```
tcp 21115, 21116, 21117, 21118, 21119 - `tcp`: `21115, 21116, 21117, 21118, 21119`
udp 21116 - `udp`: `21116`
``` ```
Role Variables Role Variables
-------------- --------------
``` rustdesk_server_version ``` — contains rustdesk-server version to be installed `rustdesk_server_version`: contains rustdesk-server version to be installed
``` rustdesk_client_version ``` — contains rustdesk-client version for executable to be configured `rustdesk_client_version`: contains rustdesk-client version for executable to be configured
Dependencies Dependencies
------------ ------------

View File

@@ -1,7 +1,7 @@
sftp_share sftp_share
========= =========
Creates a user account and directories for secured SFTP data exchange (one user = one share). Creates a user account and directories for a secured SFTP data exchange (one user = one share).
The role creates a dedicated SSH config under `/etc/ssh/sshd_config.d/`, configuring: The role creates a dedicated SSH config under `/etc/ssh/sshd_config.d/`, configuring:

View File

@@ -1,18 +1,18 @@
smartctl_exporter smartctl_exporter
================= =================
```smartctl``` is a command-line utility used to control and monitor the Self-Monitoring, Analysis and Reporting Technology (SMART) system in hard disk drives (HDDs) and solid-state drives (SSDs). ```smartctl-exporter``` exports ```smartctl``` statistics to Prometheus. `smartctl` is a command-line utility used to control and monitor the Self-Monitoring, Analysis and Reporting Technology (SMART) system in hard disk drives (HDDs) and solid-state drives (SSDs). `smartctl-exporter` exports `smartctl` statistics to Prometheus.
Requirements Requirements
------------ ------------
smartctl - `smartctl`
Role Variables Role Variables
-------------- --------------
The exporter will scan the system for available devices if no ```--smartctl.device``` flags are used. The format of web.config file id described [here](https://github.com/prometheus/exporter-toolkit/blob/master/docs/web-configuration.md). If ```smartctl_exp_source_web_config_dir``` is defined, role searches for ```web_smartctl.conf``` file and copy it to target host to ```smartctl_exp_web_config_dir``` directory The exporter will scan the system for available devices if no `--smartctl.device` flags are used. The format of web.config file id described [here](https://github.com/prometheus/exporter-toolkit/blob/master/docs/web-configuration.md). If `smartctl_exp_source_web_config_dir` is defined, role searches for `web_smartctl.conf` file and copy it to target host to `smartctl_exp_web_config_dir` directory
```yaml ```yaml
---
smartctl_exp_port: "localhost:9633" # Addresses on which to expose metrics and web interface. Repeatable for multiple addresses. smartctl_exp_port: "localhost:9633" # Addresses on which to expose metrics and web interface. Repeatable for multiple addresses.
smartctl_exp_version: "0.14.0" # exporter version to install smartctl_exp_version: "0.14.0" # exporter version to install
smartctl_exp_dir: "/etc/exporters" # where to download and unarchive expoter smartctl_exp_dir: "/etc/exporters" # where to download and unarchive expoter

View File

@@ -1,7 +1,7 @@
sshd sshd
==== ====
Deploy a hardened sshd server Deploy a hardened `sshd` server
Requirements Requirements
------------ ------------

View File

@@ -4,6 +4,7 @@ users
Create user accounts according to a YAML manifest. Create user accounts according to a YAML manifest.
Controls: Controls:
- username and UID - username and UID
- groupname and GID - groupname and GID
- homedir creation - homedir creation
@@ -20,8 +21,8 @@ Requirements
Target node: Target node:
- systemd - `systemd`
- openssh - openssh client library
Controller: Controller:
@@ -58,4 +59,4 @@ Author Information
------------------ ------------------
corvus-migratorius@proton.me corvus-migratorius@proton.me
masayganova@gmail.com sayganova@genlab.llc

View File

@@ -1,12 +1,12 @@
wg_spoke wg_spoke
========= =========
Configure the host as a Spoke in Wireguard Spoke&Hub topology. Configure the host as a Spoke in the Wireguard Spoke-and-Hub topology.
Requirements Requirements
------------ ------------
Ubuntu 20.04, 22.04 or 24.04. Ubuntu 22.04 or 24.04.
Role Variables Role Variables
-------------- --------------