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
------------
- `maxhoesel.borgbackup` collection installed (see `requirements.yml`);
- `maxhoesel.borgbackup` collection installed;
Role Variables
--------------

View File

@@ -1,7 +1,7 @@
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
------------
@@ -12,9 +12,7 @@ Role Variables
--------------
- `args`: arguments to the curl command
- `url`: address to be accessed by curl
- `schedule`: string compatible with systemd timer `OnSchedule` option (default: `minutely`)

View File

@@ -1,7 +1,7 @@
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
------------

View File

@@ -3,10 +3,6 @@ docker_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
------------

View File

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

View File

@@ -1,7 +1,9 @@
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
@@ -42,3 +44,4 @@ Author Information
------------------
corvus-migratorius@proton.me
sayganova@genlab.llc

View File

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

View File

@@ -1,12 +1,12 @@
rclone_yandex
=============
A brief description of the role goes here.
Mount a Yandex Disk share via `rclone`.
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
--------------
@@ -18,7 +18,7 @@ Role Variables
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
----------------
@@ -33,4 +33,4 @@ BSD
Author Information
------------------
corvus-migratorius@proton.me
corvus-migratorius@proton.me

View File

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

View File

@@ -1,7 +1,7 @@
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:

View File

@@ -1,18 +1,18 @@
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
------------
smartctl
- `smartctl`
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
---
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_dir: "/etc/exporters" # where to download and unarchive expoter

View File

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

View File

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

View File

@@ -1,12 +1,12 @@
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
------------
Ubuntu 20.04, 22.04 or 24.04.
Ubuntu 22.04 or 24.04.
Role Variables
--------------