apache-formula/apache/osfamilymap.yaml
noelmcloughlin 47818fc360 refactor(formula): align to template-formula & improve ci features
FEATURE: Archlinux support
FEATURE: Windows support
FEATURE: Enhanced CI/CD
FEATURE: modular states

BREAKING CHANGE: 'apache.sls' converted to new style 'init.ssl'
BREAKING CHANGE: "logrotate.sls" became "config/logrotate.sls"
BREAKING CHANGE: "debian_full.sls" became "config/debian_full.sls"
BREAKING CHANGE: "flags.sls" became "config/flags.sls"
BREAKING CHANGE: "manage_security" became "config/manage_security.sls"
BREAKING CHANGE: "mod_*.sls" became "config/mod_*.sls"
BREAKING CHANGE: "no_default_host.sls" became "config/no_default_host.sls"
BREAKING CHANGE: "own_default_host.sls" became "config/own_default_host.sls"
BREAKING CHANGE: "register_site.sls" became "config/register_site.sls"
BREAKING CHANGE: "server_status.sls" became "config/server_status.sls"
BREAKING CHANGE: "vhosts/" became "config/vhosts/"
BREAKING CHANGE: "mod_security/" became "config/mod_security/"

NOT-BREAKING CHANGE: 'config.sls' became 'config/init.sls'
NOT-BREAKING CHANGE: 'uninstall.sls' symlinked to 'clean.sls'
2020-10-05 14:24:15 +01:00

220 lines
5.2 KiB
YAML

# -*- coding: utf-8 -*-
# vim: ft=yaml
#
# Setup variables using grains['os_family'] based logic.
# You just need to add the key:values for an `os_family` that differ
# from `defaults.yaml` + `osarch.yaml`.
# Only add an `os_family` which is/will be supported by the formula.
#
# If you do not need to provide defaults via the `os_family` grain,
# you will need to provide at least an empty dict in this file, e.g.
# osfamilymap: {}
---
Debian:
pkg:
name: apache2
deps:
- libapache2-mod-security2
- libapache2-mod-geoip
# libapache2-mod-fcgid
# libapache2-mod-upload-progress
service:
name: apache2
user: www-data
group: www-data
config: /etc/apache2/apache2.conf
portsfile: /etc/apache2/ports.conf
mod_wsgi: libapache2-mod-wsgi
mod_php5: libapache2-mod-php5
mod_perl2: libapache2-mod-perl2
mod_fcgid: libapache2-mod-fcgid
mod_upload_progress: libapache2-mod-upload-progress
mod_pagespeed: mod-pagespeed-stable
# yamllint disable-line rule:line-length
mod_pagespeed_source: https://dl-ssl.google.com/dl/linux/direct/mod-pagespeed-stable_current_amd64.deb
mod_xsendfile: libapache2-mod-xsendfile
mod_fastcgi: libapache2-mod-fastcgi
mod_geoip: libapache2-mod-geoip
mod_geoip_database: geoip-database
vhostdir: /etc/apache2/sites-available
confdir: /etc/apache2/conf-available
modulesdir: /usr/lib64/apache2/modules
confext: .conf
default_site: default
default_site_ssl: default-ssl
logdir: /var/log/apache2
logrotatedir: /etc/logrotate.d/apache2
wwwdir: /srv
moddir: /etc/apache2/mods-available
sitesdir: /etc/apache2/sites-enabled
RedHat:
pkg:
name: httpd
deps:
- mod_ssl
- mod_security
- mod_geoip
- GeoIP
service:
name: httpd
user: apache
group: apache
config: /etc/httpd/conf/httpd.conf
mod_ssl_pkg: mod_ssl
mod_wsgi: mod_wsgi
conf_mod_wsgi: /etc/httpd/conf.d/wsgi.conf
mod_php5: php
mod_fcgid: mod_fcgid
# yamllint disable-line rule:line-length
mod_pagespeed_source: https://dl-ssl.google.com/dl/linux/direct/mod-pagespeed-stable_current_x86_64.rpm
mod_geoip: mod_geoip
mod_geoip_database: GeoIP
vhostdir: /etc/httpd/vhosts.d
confdir: /etc/httpd/conf.d
modulesdir: /usr/lib64/httpd/modules
confext: .conf
default_site: default
default_site_ssl: default-ssl
logdir: /var/log/httpd
logrotatedir: /etc/logrotate.d/httpd
wwwdir: /var/www
default_charset: UTF-8
use_require: false
moddir: /etc/httpd/conf.modules.d
sitesdir: /etc/httpd/sites-enabled
Suse:
pkg:
name: apache2
deps:
- apache2-mod_security2
service:
name: apache2
user: wwwrun
group: wwwrun
config: /etc/apache2/httpd.conf
portsfile: /etc/apache2/ports.conf
mod_wsgi: apache2-mod_wsgi
mod_php5: apache2-mod_php5
mod_fcgid: apache2-mod_fcgid
mod_perl2: apache2-mod_perl
mod_upload_progress: apache2-mod_upload_progress
mod_pagespeed: apache2-mod_pagespeed
mod_geoip: apache2-mod_geoip
mod_geoip_database: GeoIP-data
vhostdir: /etc/apache2/sites-available
confdir: /etc/apache2/conf.d
modulesdir: /usr/lib64/apache2/modules
confext: .conf
default_site: vhost.template
default_site_ssl: vhost-ssl.template
logdir: /var/log/apache2
logrotatedir: /etc/logrotate.d/apache2
wwwdir: /srv/www
moddir: /etc/apache2/mods-enabled
sitesdir: /etc/apache2/sites-enabled
Gentoo:
pkg:
name: www-servers/apache
service:
name: apache2
user: apache
group: apache
config: /etc/apache2/httpd.conf
mod_wsgi: www-apache/mod_wsgi
mod_fcgid: www-apache/mod_fcgid
vhostdir: /etc/apache2/vhosts.d
confdir: /etc/conf.d/apache2
modulesdir: /usr/lib64/apache2/modules
confext: .conf
default_site: default
default_site_ssl: default-ssl
logdir: /var/log/apache2
logrotatedir: /etc/logrotate.d/apache2
wwwdir: /var/www
moddir: /etc/apache2/mods-enabled
sitesdir: /etc/apache2/sites-enabled
Arch:
pkg:
name: apache
deps:
- geoip
- libxml2
service:
name: httpd
service_state: skip
user: http
group: http
config: /etc/httpd/conf/httpd.conf
mod_wsgi: mod_wsgi
mod_security:
package: libmodsecurity
mod_geoip: null
mod_geoip_database: geoip-database
vhostdir: /etc/httpd/conf/vhosts
confdir: /etc/httpd/conf/extra
davlockdbdir: /etc/httpd/var/DavLock
modulesdir: /usr/lib/httpd/modules
confext: .conf
logdir: /var/log/httpd
logrotatedir: /etc/logrotate.d/httpd
wwwdir: /srv/http
default_site: default
default_site_ssl: default-ssl
moddir: /etc/httpd/conf.modules.d
sitesdir: /etc/httpd/sites-enabled
Alpine: {}
FreeBSD:
pkg:
name: apache24
rootgroup: wheel
service:
name: apache24
user: www
group: www
config: /usr/local/etc/apache24/httpd.conf
portsfile: /usr/local/etc/apache24/ports.conf
mod_php5: mod_php56
mod_perl2: ap24-mod_perl2
mod_wsgi: ap24-mod_wsgi3
vhostdir: /usr/local/etc/apache24/Includes
confdir: /usr/local/etc/apache24/extra
modulesdir: /usr/local/etc/apache24/modules.d
global_document_root: /usr/local/www/apache24/data
confext: ''
default_site: default
default_site_ssl: default-ssl
logdir: /var/log/
wwwdir: /usr/local/www/apache24/
OpenBSD:
rootgroup: wheel
Solaris: {}
Windows:
pkg:
name: apache-httpd
service:
name: apache
MacOS: {}