Skip to content

Commit 635dcbe

Browse files
committed
style: add missing blank lines before bulleted lists in READMEs
1 parent 7af59b4 commit 635dcbe

10 files changed

Lines changed: 21 additions & 0 deletions

File tree

README.md

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,19 +31,26 @@ LFOps is a comprehensive Ansible Collection providing 145+ playbooks and 160+ ro
3131

3232
* [Requirements](#requirements)
3333
* [Installation](#installation)
34+
3435
* [Using ansible-galaxy](#using-ansible-galaxy)
3536
* [Development Setup](#development-setup)
37+
3638
* [Mitogen](#mitogen)
39+
3740
* [Mitogen with ansible-playbook](#mitogen-with-ansible-playbook)
3841
* [Mitogen with ansible-navigator](#mitogen-with-ansible-navigator)
3942
* [Mitogen Compatibility](#mitogen-compatibility)
43+
4044
* [Using ansible-navigator](#using-ansible-navigator)
4145
* [Usage](#usage)
46+
4247
* [Running a Playbook](#running-a-playbook)
4348
* [Typical Workflow Example](#typical-workflow-example)
4449
* [The "all" Playbook](#the-all-playbook)
4550
* [Skipping Roles in a Playbook](#skipping-roles-in-a-playbook)
51+
4652
* [Configuration](#configuration)
53+
4754
* [Recommended ansible.cfg](#recommended-ansiblecfg)
4855
* [LFOps-wide Variables](#lfops-wide-variables)
4956
* [Bitwarden Integration](#bitwarden-integration)

roles/apache_httpd/README.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -489,6 +489,7 @@ Types of vHosts:
489489

490490
* **app**: A hardened vHost running an application like Nextcloud, Wordpress etc. with the most common options. Can be extended by using the `raw` variable.
491491
* **localhost**: A hardened, pre-defined VirtualHost just listening on https://localhost, and only accessible from localhost. Due to its naming, it is the first defined vHost. Can be extended by using the `raw` variable. The following URLs are pre-configured and only accessible from localhost:
492+
492493
* `/fpm-ping` - PHP-FPM health check
493494
* `/fpm-status` - PHP-FPM status page
494495
* `/monitoring.php` - Linuxfabrik monitoring endpoint
@@ -533,8 +534,11 @@ This role creates a vHost named `localhost` by default. See [defaults/main.yml](
533534

534535
* Restrict allowed [HTTP methods](https://developer.mozilla.org/en-US/docs/Web/HTTP/Methods). Only the explicitly listed ones are allowed; all others return [405 Method Not Allowed](https://en.wikipedia.org/wiki/List_of_HTTP_status_codes). This does not disable TRACE. Always enable GET and OPTIONS at least. For an OPTIONS request, Apache always returns `Allow: GET,POST,OPTIONS,HEAD`, no matter what. We are NOT using [LimitExcept](https://httpd.apache.org/docs/2.4/mod/core.html#limitexcept), because this directive is not allowed in a VirtualHost context. Use `skip_allowed_http_methods` to allow all HTTP methods.
535536
* Available HTTP methods:
537+
536538
* CONNECT, DELETE, GET, HEAD, OPTIONS, PATCH, POST, PUT
539+
537540
* Available WebDAV methods:
541+
538542
* COPY, LOCK, MKCOL, MOVE, PROPFIND, PROPPATCH, UNLOCK
539543
* Type: List.
540544
* Default: app/localhost/proxy `['GET', 'OPTIONS']`

roles/apache_tomcat/README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -233,6 +233,7 @@ WARN org.hibernate.engine.jdbc.internal.JdbcServicesImpl:169 - HHH000342: Could
233233
The last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server.
234234
Caused by: org.hibernate.HibernateException: Connection cannot be null when 'hibernate.dialect' not set
235235
```
236+
236237
* `chown -R root:tomcat /var/lib/tomcat/webapps/`?
237238
* Database Credentials correct?
238239
* Connection string correct? Example: `jdbc:mysql://localhost/linuxfabrik?createDatabaseIfNotExist=true&useEncoding=true&characterEncoding=UTF-8`

roles/elastic_agent_fleet_server/README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -73,6 +73,7 @@ EOF
7373
```
7474

7575
Copy the generated certificates to the Ansible inventory. The certificates are used for:
76+
7677
* `elastic_agent_fleet_server__elasticsearch_ca` - The CA certificate (same as Elasticsearch CA)
7778
* `elastic_agent_fleet_server__ssl_cert` - The Fleet Server certificate
7879
* `elastic_agent_fleet_server__ssl_key` - The Fleet Server private key

roles/elasticsearch/README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -72,6 +72,7 @@ Note that a fully unattended cluster setup is not possible with Elasticsearch. T
7272
The following steps are marked as **manual** or **automated** accordingly.
7373

7474
All cluster nodes must:
75+
7576
* Have the same `elasticsearch__cluster_name__*_var` configured
7677
* Be able to communicate with each other (configure `elasticsearch__network_host` to be accessible from other nodes, e.g., `0.0.0.0` or a specific IP)
7778
* Have `elasticsearch__discovery_seed_hosts` set to the list of all cluster nodes from the start

roles/example/README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -92,6 +92,7 @@ example__version: '3.2.1'
9292
* Type: List of dictionaries.
9393
* Default: `[]`
9494
* Subkeys:
95+
9596
* `name`: Mandatory, string. Username.
9697
* `comment`: Optional, string. User description.
9798
* `group`: Optional, string. Primary group.

roles/icingadb/README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ When running the `icingadb:migration` tag, the role tries to prepare the configu
1010
Also have a look at https://icinga.com/docs/icinga-db-web/latest/doc/10-Migration/ for other migration steps.
1111

1212
Notes on high availability / Icinga2 Master clusters:
13+
1314
* Redis: "Each of the master nodes must have the Icinga DB feature enabled and have their own dedicated Redis server set up for it."
1415
* SQL database: "Icinga DB instances must write to the same database, which of course can be replicated or a cluster."
1516
* Environment ID: Make sure that `/var/lib/icinga2/icingadb.env` is the same on all master nodes.

roles/mongodb/README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -110,6 +110,7 @@ mongodb__repl_set_skip_init: false
110110
Important: When setting up a replica set across members, make sure that there is no data being written on any member until all members have joined the replica set. Else you need to [manually prepare the data files](https://www.mongodb.com/docs/manual/tutorial/expand-replica-set/#data-files) on the to-be-added secondary before joining.
111111

112112
To setup a replica set from scratch:
113+
113114
* Choose a name via the `mongodb__conf_replication_repl_set_name__*_var` (needs to be the same for all members).
114115
* Make sure that the cluster members can reach each other by setting `mongodb__conf_net_bind_ip` accordingly.
115116
* For production use, also make sure that `mongodb__conf_security_authorization` is enabled and `mongodb__keyfile_content` is set for all members.

roles/nextcloud/README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
# Ansible Role linuxfabrik.lfops.nextcloud
22

33
This role installs Nextcloud including the tools needed by the most popular business plugins and [notify_push](https://github.com/nextcloud/notify_push). By default, the latest available version is installed. You can choose wether to use
4+
45
* local block storage (default)
56
* S3 object storage backend (by providing `nextcloud__storage_backend_s3`)
67
* Swift object storage backend (by providing `nextcloud__storage_backend_swift`)

roles/opensearch/README.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,10 +5,12 @@ This role installs and configures OpenSearch, either as a single-node instance o
55
Note that this role does NOT let you specify a particular OpenSearch version. It simply installs the latest available OpenSearch version from the repos configured in the system. If you want or need to install a specific version, use the `opensearch__version__host_var` / `opensearch__version__group_var` variables.
66

77
Supported versions:
8+
89
* 1.x
910
* 2.x
1011

1112
Hints for configuring TLS:
13+
1214
* The admin certificate must not be the same as a node certificate. Using the same certificate results in: `Seems you use a node certificate. This is not permitted, you have to use a client certificate and register it as admin_dn in opensearch.yml`
1315
* Node certificates must either have `extendedKeyUsage = serverAuth, clientAuth` (`TLS Web Server Authentication`, `TLS Web Client Authentication`, respectively) set, or no `Extended Key Usage` at all. Otherwise `securityadmin.sh` fails with: `ERR: An unexpected SSLHandshakeException occured: Received fatal alert: certificate_unknown`
1416

@@ -86,6 +88,7 @@ curl 'https://localhost:9200' --user admin:your-password --insecure
8688
This role supports creating a multi-node OpenSearch cluster using manual certificate distribution. TLS certificates are generated beforehand and distributed to all nodes via Ansible. The security plugin is configured with the certificate distinguished names of all cluster members.
8789

8890
All cluster nodes must:
91+
8992
* Have the same `opensearch__cluster_name__*_var` configured
9093
* Be able to communicate with each other (configure `opensearch__network_host` accordingly, e.g., `0.0.0.0` or a specific IP)
9194
* Have `opensearch__discovery_seed_hosts` set to the list of all cluster nodes from the start

0 commit comments

Comments
 (0)