From Fedora Project Wiki
m (First draft.)
No edit summary
Line 1: Line 1:
= Providing easy installation and pre-configuration for key services with Ansible =
{| style="width: 30%; float: right; margin-left: 2em;"
{| style="width: 30%; float: right; margin-left: 2em;"
|-
|-
| style="border-width: 0;" | {{admon/tip | Server Ansible Team |  
| style="border-width: 0;" | {{admon/tip | Fedora Server Ansible Team |  




Line 14: Line 12:
|}
|}


== Mission ==
= 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.


comming soon
=== 2. Installation of a complex service using different packages - the example Mail Service ===


== What to achieve ==
General idea so far:
General idea so far:



Revision as of 20:22, 20 May 2021

Idea.png
Fedora Server Ansible Team
Activists

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 (??)