chore: ansible-lint
This commit is contained in:
@@ -1,13 +1,27 @@
|
||||
# Homelab Ansible Playbooks
|
||||
|
||||
This repository contains Ansible playbooks and roles I use to manage my NAS and several VMs 👨💻.
|
||||
This repository contains Ansible playbooks and roles I use to manage my NAS and some VMs 👨💻.
|
||||
|
||||
This project is designed for personal/familial scale maintenance, if you find this useful for your use, want to share advises or security concerns, feel free to drop me a line.
|
||||
|
||||
This is a good playground to learn and I encourage you to adapt these roles to your needs. While they might not be production-ready for all environments, I'm open to adapting them for [Ansible Galaxy]((https://galaxy.ansible.com)) if there's community interest!
|
||||
This is a good playground to learn and I encourage you to adapt these roles to your needs. While they might not be production-ready for all environments, I'm open to adapting them for [Ansible Galaxy](<(https://galaxy.ansible.com)>) if there's community interest!
|
||||
|
||||
## Requirements
|
||||
|
||||
Base tools:
|
||||
|
||||
```sh
|
||||
# linux
|
||||
apt-get install ansible ansible-lint ansible-galaxy
|
||||
pacman -Syu ansible ansible-lint ansible-galaxy
|
||||
# macos
|
||||
brew install ansible ansible-lint ansible-galaxy
|
||||
# windows
|
||||
choco install ansible ansible-lint ansible-galaxy
|
||||
```
|
||||
|
||||
Other roles:
|
||||
|
||||
```sh
|
||||
ansible-galaxy collection install -r requirements.yml
|
||||
```
|
||||
@@ -36,5 +50,6 @@ ssh-copy-id -i ~/.ssh/id_rsa.pub username@remote_host
|
||||
Linting:
|
||||
|
||||
```sh
|
||||
ansible-lint
|
||||
npx prettier --write .
|
||||
```
|
||||
|
||||
Reference in New Issue
Block a user