Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/veltys/ansible
Ansible master repository
https://github.com/veltys/ansible
ansible ansible-playbook ansible-project ansible-role ansible-roles
Last synced: about 1 month ago
JSON representation
Ansible master repository
- Host: GitHub
- URL: https://github.com/veltys/ansible
- Owner: Veltys
- License: gpl-3.0
- Created: 2023-02-18T21:17:18.000Z (almost 2 years ago)
- Default Branch: master
- Last Pushed: 2024-10-15T00:21:35.000Z (3 months ago)
- Last Synced: 2024-11-22T18:59:00.897Z (about 1 month ago)
- Topics: ansible, ansible-playbook, ansible-project, ansible-role, ansible-roles
- Language: Shell
- Homepage:
- Size: 1.81 MB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
# Ansible
[![GitHub commits](https://badgen.net/github/commits/Veltys/Ansible)](https://GitHub.com/Veltys/Ansible/commit/)
[![GitHub latest commit](https://badgen.net/github/last-commit/Veltys/Ansible)](https://GitHub.com/Veltys/Ansible/commit/)
[![GPLv3 license](https://img.shields.io/badge/License-GPLv3-blue.svg)](https://github.com/Veltys/Ansible/blob/master/LICENSE.md)
[![Codacy Badge](https://app.codacy.com/project/badge/Grade/891edd40bfb14decb9efedbf5ee5f6a9)](https://app.codacy.com/gh/Veltys/Ansible/dashboard?utm_source=gh&utm_medium=referral&utm_content=&utm_campaign=Badge_grade)Ansible master repository with different useful roles
## Description
Ansible master repository that contains a collection of different useful roles that can be leveraged in the automation of various tasks## Changelog
### To-do (*TODO*)
- [ ] Create a to-do list### [0.5.2] - 2024-10-10
#### Fixed
- Changes in encryption system#### Deleted
- Some parts of the Passport system that are no longer needed### [0.5.1] - 2024-09-26
#### Added
- Pause for user confirmation on VPN module#### Fixed
- Some errors in **Mars** host configuration### [0.5.0] - 2024-09-26
#### Added
- End play condition
- Let's Encrypt SSL config file for Apache
- VPN installer#### Fixed
- Better list printing
- Better installation order
- Directories existence in *Certbot* module
- Some fine-tunning on **Eros**
- Transfer of powers **Eros** ➡ **Ozono**
- Updated **updater** role
- Warnings armonization#### Deleted
- Netdata upgrader for lecagy systems### [0.4.1] - 2024-09-24
#### Added
- **Mars** server
- *Nagios* Apache template type
- ~**Pluto** server~
- ~**Uranus** server~#### Fixed
- Better port searching method
- *certbot* command fine tuning
- Changes in some **Saturnus** websites
- Connections to servers in the "VPSs" group switched to VPN route
- Crontab updates
- **Eros** host update and some *dos2unix* conversions
- Files format
- More directories existance checks in **fstab.yml**
- Updated **Ozono** submodule
- Updated **Rayo** submodule
- Various improvements
- VPN connection in SSHFS mounts
- Wrong **Carpo** host mailer password
- Wrong **Uranus** host mailer password
- Wrong **Xana** host mailer password
- **.ovh.ini** file copy#### Deleted
- **Boreal** host### [0.4.0] - 2024-08-28
#### Added
- Submodules for K8s-YAMLs repo
- Sorry, that one is a private repo
- More security checks in packages finders:
- **distro_packages_finder.yml**
- **python_packages_finder.yml**#### Fixed
- Submodule URL
- Bad description in **snap.yml**
- File naming consistency:
- **distro_packages_finder.yml** ➡ **packages_finder_distro.yml**
- **python_packages_finder.yml** ➡ **packages_finder_python.yml**### [0.3.55] - 2024-08-11
#### Fixed
- New **iptables_replacer.sh** version
- IP filter for K8s IPs### [0.3.54] - 2024-08-07
#### Added
- **Ozono** host
- Some cosmetic changes
- Support for 'systemd-timesyncd'
- Some more packages#### Fixed
- Internal hosts no longer need a jump host
- **Boreal**
- **Carpo**
- **Heracles**
- **Nike**
- **Perseo**
- **Xana**
- More adjusts for **Perseo**
- Some firewall rules adjusting
- Some packages adjusting in **Perseo**
- These tasks sould not be executed when we are in *check mode*#### Deleted
- **Iuppiter** host### [0.3.53] - 2024-07-16
#### Fixed
- Wrong security in some sites in **Saturnus** host### [0.3.52] - 2024-07-11
#### Added
- Support for domains with 'www'
- More required packages in **Satunus** host#### Fixed
- More consistent formatting in **README.md**
- Error in Apache virtual sites template
- Wrong tags in *certbot* tasks### [0.3.51] - 2024-07-04
#### Added
- Python packages finder
- certbot configurer#### Fixed
- KDE installler optimization### [0.3.50] - 2024-07-01
#### Added
- More domains in **Saturnus** host#### Fixed
- *ansible_check_mode* check required
- Some hosts IP changes### [0.3.49] - 2024-06-21
#### Fixed
- Some domains in **Saturnus** host### [0.3.48] - 2024-06-19
#### Added
- More packages to install in **Saturnus** host#### Fixed
- Apache tasks needs Apache tags### [0.3.47] - 2024-06-13
#### Fixed
- *dos2unix* conversion### [0.3.46] - 2024-06-05
#### Added
- **Saturnus** host SSH key#### Fixed
- Some cosmetic changes#### Deleted
- Pseudo-automatic SSH key generator
- Unnecessary **Rayo** host SSH key file### [0.3.45] - 2024-06-04
#### Fixed
- *CIFS* and *SSHFS* mounts cleanup
- Better SSH keys management for *SSHFS* *fstab* mounts
- IPv6 support is temporarily disabled### [0.3.44] - 2024-06-02
#### Added
- **Saturnus** host#### Fixed
- Some **Iuppiter** host missconfigurations### [0.3.43] - 2024-05-21
#### Fixed
- Changed some storage servers
- Useless packages existence checking
- This task has to be executed even in check mode
- There is no need to hide this task### [0.3.42] - 2024-05-19
#### Added
- Support for *snap* packages### [0.3.41] - 2024-05-16
#### Added
- New HTTP host type### [0.3.40] - 2024-05-14
#### Fixed
- Apache template change
- More active modules in Apache
- Bad authentication configuration for **Xana** host#### Deleted
- Some old hosts
- **Rayo** host does not need Apache as it uses a K8s version### [0.3.39] - 2024-04-01
#### Fixed
- Partially reverted some improvements previously made
- One more time, yes, I know### [0.3.38] - 2024-03-20
#### Added
- New *sk-ecdsa-sha2-nistp256* keys for some existent hosts### [0.3.37] - 2024-03-01
#### Added
- **Nike** host
- Still experimental#### Fixed
- Partially reverted some improvements previously made#### Fixed
- No gathering facts in **deploy_authorized_keys.yml** playbook file### [0.3.36] - 2024-02-26
#### Added
- Deployer for **authorized_keys** file in native Ansible format
- Executable permissions for **deploy_authorized_keys.yml** playbook file
- New *sk-ssh-ed25519* key for an existent host
- New *sk-ssh-ed25519* key for another existent host
- New *sk-ssh-ed25519* key for the last intended existent host
- **Rayo** host#### Fixed
- Various improvements#### Deleted
- Deployer for **authorized_keys** file in bash format### [0.3.35] - 2024-01-21
#### Added
- Scripts for Passport system#### Fixed
- DDNS various errors### [0.3.34] - 2023-12-21
#### Added
- Compatibility with 'www.' apache sites
- Smarter reverse proxifying
- SSL reverse proxifying#### Fixed
- Some **Ultra** sites need the new 'www' configuration
- Some **Xana** sites need the new 'www' configuration
- Some **Ultra** sites need extra configuration
- Some **Xana** sites need extra configuration#### Deleted
- Obsolete configuration### [0.3.33] - 2023-12-19
#### Fixed
- More services in **Xana** server
- Services order in **Eros** server#### Deleted
- Obsolete configuration### [0.3.32] - 2023-12-14
#### Fixed
- **Xana** server connectivity issues
- **README.md** formatting### [0.3.31] - 2023-11-30
#### Added
- New key for GitHub deployments
- **Xana** server reverse proxy configuration
- **Xana** server website configuration
- **Zelo** client streaming password
- **Tique** client streaming password#### Fixed
- Deployer for authorized_keys file with parameters
- *Xana.pub* wrong public key file#### Deleted
- Old servers (**Neptuno**, **Tellus** and **Uranus**)
- Unnecesary apache mods### [0.3.30] - 2023-11-20
#### Added
- Deployer for authorized_keys file#### Fixed
- RSA SSH keys changed to ed25519 keys### [0.3.29] - 2023-11-08
#### Fixed
- Some Apache configuration issues
- Network reconfiguration### [0.3.28] - 2023-10-30
#### Added
- Codacy badge### [0.3.27] - 2023-10-19
#### Fixed
- Various errors### [0.3.26] - 2023-10-19
#### Added
- New server (**Carpo**)#### Fixed
- New connection method for SSH-mounted devices
- Windows servers excluded from Linux playbooks### [0.3.25] - 2023-10-15
#### Fixed
- Apache sites template variable names
- New IP range in local network### [0.3.24] - 2023-10-06
#### Added
- *btop* package for some hosts
- Debian and 32-bit Raspbian seems to be incompatible#### Fixed
- Various optimizations### [0.3.23] - 2023-09-18
#### Fixed
- New configuration for enigma2 proxifying### [0.3.22] - 2023-09-12
#### Fixed
- Configuration for redirections
- New connection method### [0.3.21] - 2023-08-22
#### Added
- New server (**Xana**)
- Missing key files for server are intentional, see next commit
- Now, keys can be generated with Ansible (and a little of help)
- Rescue block if SSH keys are not generated#### Fixed
- Change in public keys format### [0.3.20] - 2023-08-17
#### Fixed
- host_id var was suppressed### [0.3.19] - 2023-08-14
#### Added
- New server (**Tellus**)### [0.3.18] - 2023-08-14
#### Added
- Python installer
- Apache2 configurer### [0.3.17] - 2023-08-01
#### Fixed
- Some strings quotation
- */root/.ssh* directory could not exist### [0.3.16] - 2023-07-31
#### Fixed
- Dynamic DNS configuration separated from script### [0.3.15] - 2023-07-31
#### Fixed
- Dynamic DNS change
- Host IP change### [0.3.14] - 2023-07-24
#### Added
- Timezone configuration### [0.3.13] - 2023-07-24
#### Fixed
- Some weather MOTD location corrections
- Temporary (or permanent, maybe) dynamic DNS name changes
- **Eros** is a server now
- More dynamic DNS hosts### [0.3.12] - 2023-07-20
#### Added
- New server#### Fixed
- Duplicated entry in **Changelog** section in **README.md**### [0.3.11] - 2023-07-20
#### Fixed
- User and password variables for Dynamic DNS are now group variables### [0.3.10] - 2023-07-20
#### Fixed
- Loop index var in Dynamic DNS template### [0.3.9] - 2023-06-15
#### Fixed
- MOTD var iteration### [0.3.8] - 2023-06-13
#### Added
- Template support for MOTD### [0.3.7] - 2023-06-13
#### Added
- New server### [0.3.6] - 2023-06-11
#### Added
- Crontab entry for *Uranus*### [0.3.5] - 2023-06-10
#### Fixed
- **confirm_facilities** role compatibility tags### [0.3.4] - 2023-06-10
#### Added
- **installer** role now calls **confirm_facilities** role### [0.3.3] - 2023-05-19
#### Fixed
- Error if **~/.bash_aliases** doesn't exist### [0.3.2] - 2023-05-19
#### Added
- New server### [0.3.1] - 2023-05-13
#### Deleted
- An ansible-incompatible server from inventory### [0.3.0] - 2023-05-13
#### Added
- **confirm_facilities** role created based in other repo script
- **confirm_facilities.yml** playbook
- **confirm_facilities.yml** executable permissions### [0.2.2] - 2023-05-13
#### Fixed
- Updater role### [0.2.1] - 2023-05-13
#### Fixed
- Internally host accessing when available### [0.2.0] - 2023-05-13
#### Added
- **installer** role created based in other repo script
- **installer.yml** playbook
- **installer.yml** executable permissions### [0.1.0] - 2023-02-19
#### Added
- **updater** role created from other repo content
- **updater.yml** playbook
- **updater.yml** executable permissions### [0.0.4] - 2023-02-19
#### Added
- **secrets.tgz.gpg** encrypted secrets container### [0.0.3] - 2023-02-18
#### Added
- **inventory** folder#### Fixed
- **README.md** file formatting### [0.0.2] - 2023-02-18
#### Added
- **.gitignore** file### [0.0.1] - 2023-02-18
#### Added
- **README.md** file## Acknowledgments, sources consulted and other credits
* To the [official Ansible documentation](https://docs.ansible.com/ansible/latest/index.html), for obvious reasons