This collections containes server related roles to help with the setup and configuration of a Linux server.
- glillico.add_rm_pkgs
- glillico.auto_pkg_updates
- glillico.configure_firewall
- glillico.configure_ntp
- glillico.configure_sshd
- glillico.configure_sudo
- glillico.copy_etc_issue
- glillico.deploy_firewall
- glillico.install_docker
- glillico.install_fail2ban
- glillico.install_figurine
- glillico.manage_selinux
- glillico.reboot_server
- glillico.regenerate_ssh_host_keys
- glillico.set_hostname
- glillico.setup_ssh_keys
- glillico.setup_users
- glillico.sync_sudo
- glillico.update_pkgs
This collection can be installed locally using the ansible-galaxy command.
ansible-galaxy collection install glillico.server
Or you can include this collection in your ansible playbook's requirements.yml file:
---
- hosts: all
collections:
- glillico.server
roles:
- glillico.server.add_rm_pkgs
- glillico.server.copy_etc_issue
- role: glillico.server.deploy_firewall
vars:
dpfw_firewalld_rules:
- dpfw_firewalld_state: 'enabled'
dpfw_firewalld_port: '8080/tcp'
dpfw_firewalld_zone: 'public'
MIT
Created in 2024 by Graham Lillico.