Commit Graph

18 Commits

Author SHA1 Message Date
Andreas Thienemann
956cee6f69 Enable Softwarecollections on RHEL and CentOS
As RHEL and CentOS are both longer-lived enterprise-class operating
systems the software versions are usually lagging a bit behind.

In case one wants the longevity of an Enterprise Linux together with
more modern software the Softwarecollections project exists which
offers amongst others more modern PHP releases.

This commit adds a pillar toggle to use the SCL repo and the ability
to select which php version to install.
2018-10-21 01:02:27 +02:00
Mark Gomersbach
19fb0d3f1d
Gentoo package names contain a category with a "/" delimitor.
This will make state names play nicely with gentoo.
2018-10-09 14:43:06 +02:00
Niels Abspoel
e72351a00f add sury repo for debian machines 2017-09-01 23:59:43 +02:00
Niels Abspoel
359c8ede8b Revert "Move state php_{{ phpng_version }}_link to cli/install.sls " 2017-05-05 21:05:00 +02:00
kurt---
2e2ef4e529 remove update-alternatives because it should only be set for the cli-state 2017-05-05 17:47:53 +02:00
sc250024
1e3e3032f3 New structure for new Ubuntu PPA and other fixes (#113)
* Initial commit for new branch

* Quick change to base test files

* Updated map.jinja, added `php` dependency for all subformulas

* Fixing mongo module and map.jinja needed OpenSSL dev libraries

* Should be final changes needed for Mongo module

* Updating Suhosin package since many distros don't have package in their
repos anymore

* Generalizing suhosin module, and updating pillar.example for new PPA

* Adding addtional logic for RedHat based families to Suhosin

* Initial commit of NG refactored map.jinja file

* Deleting FFMpeg state file since the module is quite old, and has been
replaced by using a Composer library. See
https://github.com/PHP-FFMpeg/PHP-FFMpeg for details

* Updating NG formulas for new definitions

* Removing 'twig' as a state since it can be installed via Composer

* Changes to installed.jinja to set correct PHP path based on version

* NG Composer and NG Suhosin changes

* Version bump and deleting README for deleted states

* Finished refactor of NG map.jinja file

* Adding trailing commas (forgot them earler)

* Adding changes list, and modifying map file for missing definitions when
using Ubuntu 16.04 and NOT using a PPA

* Changes needed after performing testing on RHEL 7

* Changes needed for Ubuntu Trusty without using PPA

* Removing testing files; keep on local

* Map changes needed after testing Debian Jessie

* Changed needed for Debian Wheezy

* Adding more pkgs for Arch Linux support

* More ArchLinux support

* Stupid tabs

* Removing extra line breaks, and using the general "use_external_repo" in
the future if DotDeb (Debian) or Webtactic (RedHat)

* Accoutning for Precise `phpenmod` and others
2016-12-13 13:37:53 -08:00
John Carlyle-Clarke
65e7971a44 Fix for broken test statement that prevents PPA workaround ever executing 2016-05-25 14:50:21 +00:00
Zachary Softich
0aa92cbcc9 Only add ppa if it doesn't exist.
This comit is in addition to pull request #70. The add-apt-repository command
will only be run when the ppa has not yet been added.
2015-12-23 09:57:06 -06:00
Ryan Hayle
1016376bcf Add repo manually (work-around for saltstack/salt#23543) 2015-12-10 20:54:17 -06:00
Rowcliffe Browne
0385663637 use False as default, and test boolean, rather than none 2015-10-23 15:34:58 +08:00
Jordi Boggiano
6e6756a9f7 Fix ppa support in php.ng, fixes #36 2015-04-25 15:18:04 +01:00
Chad Heuschober
ef19addb98 Cleaned up pools. 2014-06-06 14:53:36 -04:00
Chad Heuschober
0a8b0ceaf1 Fixed broken test ininstalled.jinja 2014-06-06 13:21:22 -04:00
Chad Heuschober
b8278ba19a Fixed mixxing set in installed.jinja 2014-06-06 13:20:03 -04:00
Chad Heuschober
116f3fae70 Rewrote ini and cli.ini handling 2014-06-06 13:14:44 -04:00
Chad Heuschober
c2435a397f Fixes serialization issues with the ini files. Still has an unhealthy dependency on odict() and cannot recurse its method. Macro.jinja has additional methods that should also be pruned once 2014-05-22 14:38:27 -04:00
Chad Heuschober
5b18a9a4b7 Cleaned up the installed package bit. 2014-05-20 22:07:16 -04:00
Chad Heuschober
5e304544ed Adds full fpm pools management. 2014-05-20 15:59:25 -04:00