chore (docs): update readme
This commit is contained in:
parent
7f1a74322b
commit
97717f753d
@ -3,3 +3,66 @@
|
|||||||
Contributions (pull requests, feature requests, and so on) are accepted on project Github.com page. Creating Issue before pull request is preffered. Acceptation is not automatic, project management can reject it, or request changes.
|
Contributions (pull requests, feature requests, and so on) are accepted on project Github.com page. Creating Issue before pull request is preffered. Acceptation is not automatic, project management can reject it, or request changes.
|
||||||
|
|
||||||
Issues (bugs and feature request) reports are accepted on project Github.
|
Issues (bugs and feature request) reports are accepted on project Github.
|
||||||
|
|
||||||
|
## Getting Started
|
||||||
|
|
||||||
|
These instructions will get you a copy of the role for your Ansible playbook. Once launched, it will install Mealie.
|
||||||
|
|
||||||
|
### Prerequisities
|
||||||
|
|
||||||
|
Ansible 5.2.0 version installed.
|
||||||
|
|
||||||
|
Molecule 3.x.x version installed.
|
||||||
|
|
||||||
|
For testing purposes, [Molecule](https://molecule.readthedocs.io/) with [Docker](https://www.docker.com/) as driver and [Goss](https://github.com/aelsabbahy/goss) as verifier.
|
||||||
|
|
||||||
|
### Installing
|
||||||
|
|
||||||
|
Create or add to your roles dependency file (e.g requirements.yml):
|
||||||
|
|
||||||
|
```yml
|
||||||
|
- src: ansible-role-mealie
|
||||||
|
version: 1.0.0
|
||||||
|
name: laurivan.mealie
|
||||||
|
```
|
||||||
|
|
||||||
|
Install the role with ansible-galaxy command:
|
||||||
|
|
||||||
|
```sh
|
||||||
|
ansible-galaxy install -p roles -r requirements.yml -f
|
||||||
|
```
|
||||||
|
|
||||||
|
Use in a playbook:
|
||||||
|
|
||||||
|
```yml
|
||||||
|
---
|
||||||
|
- hosts: someserver
|
||||||
|
roles:
|
||||||
|
- role: laurivan.mealie
|
||||||
|
```
|
||||||
|
|
||||||
|
## Usage
|
||||||
|
|
||||||
|
Look to the [defaults](defaults/main.yml) properties file to see the possible configuration properties, it is very likely that you will not need to override any variables.
|
||||||
|
|
||||||
|
## Testing
|
||||||
|
|
||||||
|
### Install dependencies
|
||||||
|
|
||||||
|
```sh
|
||||||
|
pipenv sync
|
||||||
|
```
|
||||||
|
|
||||||
|
For more information read the [pipenv docs](https://pipenv-fork.readthedocs.io/en/latest/).
|
||||||
|
|
||||||
|
### Run test
|
||||||
|
|
||||||
|
```sh
|
||||||
|
pipenv run molecule test
|
||||||
|
```
|
||||||
|
|
||||||
|
## Versioning
|
||||||
|
|
||||||
|
For the versions available, see the [tags on this repository](https://git.laurivan.com/Dev/ansible-role-mealie/tags).
|
||||||
|
|
||||||
|
Additionaly you can see what change in each version in the [CHANGELOG.md](CHANGELOG.md) file.
|
||||||
|
92
README.md
92
README.md
@ -2,75 +2,49 @@
|
|||||||
|
|
||||||
This role installs Mealie via Docker compose.
|
This role installs Mealie via Docker compose.
|
||||||
|
|
||||||
This role has been generated using the [cookiecutter](https://github.com/cookiecutter/cookiecutter) tool, you can generate a similar role that fits your needs using the this [cookiecutter template](https://github.com/idealista/cookiecutter-ansible-role).
|
## Requirements
|
||||||
|
|
||||||
- [Getting Started](#getting-started)
|
None
|
||||||
- [Prerequisities](#prerequisities)
|
|
||||||
- [Installing](#installing)
|
|
||||||
- [Usage](#usage)
|
|
||||||
- [Testing](#testing)
|
|
||||||
- [Built With](#built-with)
|
|
||||||
- [Versioning](#versioning)
|
|
||||||
- [Authors](#authors)
|
|
||||||
- [License](#license)
|
|
||||||
- [Contributing](#contributing)
|
|
||||||
|
|
||||||
## Getting Started
|
## Role Variables
|
||||||
|
|
||||||
These instructions will get you a copy of the role for your Ansible playbook. Once launched, it will install Mealie.
|
All variables are listed below (see also `defaults/main.yml`).
|
||||||
|
|
||||||
### Prerequisities
|
|
||||||
|
|
||||||
Ansible 5.2.0 version installed.
|
|
||||||
|
|
||||||
Molecule 3.x.x version installed.
|
|
||||||
|
|
||||||
For testing purposes, [Molecule](https://molecule.readthedocs.io/) with [Docker](https://www.docker.com/) as driver and [Goss](https://github.com/aelsabbahy/goss) as verifier.
|
|
||||||
|
|
||||||
### Installing
|
|
||||||
|
|
||||||
Create or add to your roles dependency file (e.g requirements.yml):
|
|
||||||
|
|
||||||
```yml
|
```yml
|
||||||
- src: ansible-role-mealie
|
mealie_docker_version: "latest"
|
||||||
version: 1.0.0
|
mealie_port: "9925"
|
||||||
name: laurivan.mealie
|
mealie_timezone: "Europe/Brussels"
|
||||||
|
|
||||||
|
# Mealie paths
|
||||||
|
mealie_root_path: /opt/mealie
|
||||||
|
mealie_config_path: "{{ mealie_root_path }}/conf"
|
||||||
|
mealie_data_path: "{{ mealie_root_path }}/data"
|
||||||
|
mealie_skeleton_paths:
|
||||||
|
- "{{ mealie_config_path }}"
|
||||||
|
- "{{ mealie_data_path }}"
|
||||||
```
|
```
|
||||||
|
|
||||||
Install the role with ansible-galaxy command:
|
## Dependencies
|
||||||
|
|
||||||
```sh
|
You need a machine with docker and docker-compose installed.
|
||||||
ansible-galaxy install -p roles -r requirements.yml -f
|
|
||||||
```
|
|
||||||
|
|
||||||
Use in a playbook:
|
## Example Playbook
|
||||||
|
|
||||||
```yml
|
```yml
|
||||||
---
|
- hosts: servers
|
||||||
- hosts: someserver
|
|
||||||
roles:
|
roles:
|
||||||
- role: laurivan.mealie
|
- 'laurivan.mealie'
|
||||||
```
|
```
|
||||||
|
|
||||||
## Usage
|
## License
|
||||||
|
|
||||||
Look to the [defaults](defaults/main.yml) properties file to see the possible configuration properties, it is very likely that you will not need to override any variables.
|
This project is licensed under the [MIT](https://opensource.org/licenses/MIT) license - see the [LICENSE](LICENSE) file for details.
|
||||||
|
|
||||||
## Testing
|
![MIT License](https://img.shields.io/badge/license-MIT%20License-brightgreen)
|
||||||
|
|
||||||
### Install dependencies
|
## Author Information
|
||||||
|
|
||||||
```sh
|
This role was created in 2023 by [Laur Ivan](https://www.laurivan.com).
|
||||||
pipenv sync
|
|
||||||
```
|
|
||||||
|
|
||||||
For more information read the [pipenv docs](https://pipenv-fork.readthedocs.io/en/latest/).
|
|
||||||
|
|
||||||
### Run test
|
|
||||||
|
|
||||||
```sh
|
|
||||||
pipenv run molecule test
|
|
||||||
```
|
|
||||||
|
|
||||||
## Built With
|
## Built With
|
||||||
|
|
||||||
@ -78,22 +52,6 @@ pipenv run molecule test
|
|||||||
![Molecule](https://img.shields.io/badge/molecule-3.4.0-green.svg)
|
![Molecule](https://img.shields.io/badge/molecule-3.4.0-green.svg)
|
||||||
![Goss](https://img.shields.io/badge/goss-0.3.16-green.svg)
|
![Goss](https://img.shields.io/badge/goss-0.3.16-green.svg)
|
||||||
|
|
||||||
## Versioning
|
|
||||||
|
|
||||||
For the versions available, see the [tags on this repository](https://git.laurivan.com/Dev/ansible-role-mealie/tags).
|
|
||||||
|
|
||||||
Additionaly you can see what change in each version in the [CHANGELOG.md](CHANGELOG.md) file.
|
|
||||||
|
|
||||||
## Authors
|
|
||||||
|
|
||||||
- **Laur IVAN** - [web](https://www.laurivan.com)
|
|
||||||
|
|
||||||
## License
|
|
||||||
|
|
||||||
![MIT License](https://img.shields.io/badge/license-MIT%20License-brightgreen)
|
|
||||||
|
|
||||||
This project is licensed under the [MIT](https://opensource.org/licenses/MIT) license - see the [LICENSE](LICENSE) file for details.
|
|
||||||
|
|
||||||
## Contributing
|
## Contributing
|
||||||
|
|
||||||
Please read [CONTRIBUTING.md](CONTRIBUTING.md) for details on our code of conduct, and the process for submitting pull requests to us.
|
Please read [CONTRIBUTING.md](CONTRIBUTING.md) for details on our code of conduct, and the process for submitting pull requests to us.
|
||||||
|
Loading…
Reference in New Issue
Block a user