From Fedora Project Wiki
< Server
Providing easy installation and pre-configuration for key services with Ansible
This page is intended to organize and structure the discussion about improving the use of Ansible to support Fedora Server Edition system management. It is work in progress, not documentation of finished procedures.
Use Cases – What do we want to achieve
1. Installation of application server - the Wildfly example
- Experience has shown that building a wildfly rpm is not feasible. This is not only true for Fedora, but also for other distributions. As a way out, many instructions for installation can be found, which follow different ways and installation systematics.
- One idea is to provide a "wildfly-installation-preparation.rpm" that installs the systemd infrastructure and a script that informs that an installation of the software is required to use it. For installation, a script or an Ansible playbook is provided to guide the system administrator.
- Script or Playbook ensure that all installations of this type follow the same principles and comply with the Fedora guidelines for installing Java software.
Cons
- Fedora policies prohibit this type of rpm.
2. Installation of a complex service using different packages - the example Mail Service
General idea so far:
- Would be nice to offer some configurable Ansible scripts for those repetitive tasks
- Links to existing script at GitHub system roles and a guide how to use that script for this purpose
Fedora Policy requirements
How to distribute / distribution options
- downloadable from server-wg home page (??)