Skip to content
Snippets Groups Projects
Commit 3d60d4eb authored by Nils Olof Paulsson's avatar Nils Olof Paulsson
Browse files

Merge branch 'php7' into 'production'

Upgrade to php7

See merge request !24
parents 394166bf 50adf1b4
No related branches found
No related tags found
2 merge requests!27Devel,!24Upgrade to php7
Pipeline #17156 passed
......@@ -33,54 +33,57 @@ class aim_control(
String $skadereg_ro_password,
String $skadereg_ro_user = 'skadereg_ro',
){
::users::liu_user {
'andal699':
commonname => 'Andreas Alvarsson',
'samla949':
commonname => 'Samuel Larsson',
shell => '/bin/bash',
sshkey => 'AAAAB3NzaC1yc2EAAAADAQABAAACAQDCdb9hWgucRRTpDEH1ozBsWXfC+zTnZEO8rrnuqLlwIy23vEaUK7pJ9tQ7AzdR3+fp6yhWBNOlWC9UT70TnVClS1NfXGXHep0J0yWqNnyXcKviKpVB/p9TOVOULrRX9o3oczYxQa4Bi+eYUfk/en2V6O8tIfYtx5AdWUoofdLYNSpCyrHD1xoH7k1/c+OfW0S3fR5f12n/5u8JTHrztDnpy79CfEtwgMr1pCMjOaiM+OIDYlhNJMvlBo5C6mcDls93snctUR1Zef+sJEznb739uw91f5Yqf5FUBLxXCBi3eveJacBVRVg++ZPzyZ9VHIlBz3OPZ1WEjiM/IRJDBXD4I5MoxnM0Urv2wZBr0+G+1cS916KKraMuEfJHf2Qg4O3L3kZY2zNN5DqRmTx1BflTqe2XdPCCMQJiQi37WjE4fOGfNVsAR2VENhw/TMzc8bcagrrIzeBm3dA5e3R7nTfloPufU6IlIwI9qvCmdI2w0rE3Ve6KHtTzWszjsFtVeOzxVzYkG6GQlT1vr867Ayvx8SWE3GixHiIRByw4BEhFVJWNN/DBT88qd61StuIvWEawZ4WiTGNYfh2SVDIy9Jrcp7Nfg1knK1OtYr+wnjO9OrJtePfo0oo9xwQ3GfwCxni8YJKp40BmfWT/fpY9Pmup71adhaPxPHnELGOeVG/fGw==';
sshkey => 'AAAAB3NzaC1yc2EAAAADAQABAAACAQCsWZkkOYsZhOu0Eir+VxajCzWbZ238lrA8w6sbcB2RLJOftfseH4GRHfJaif4g21L4JGuyy7bbJ9JfjUpCG7YTXvo4s7lx0kvp+7+uIhdeugvPsCuMkflih1EkKw2n05OVyhEKU+MPHSaL7QAlSqGewLfLdZpYs9fm6S+Uj/WZRs3I4H77KirA9kSgTnw/3MjoZpU/+0MLD8Uly60D1tCGrgE9qx4SKB0f3zWv+7zw5ZPzDDVO+Sr2X6dvl639S7OE+Hygwkkz03shVrC3STJX/Q/c5f6RZ6/wIMnrEBt3vACR3RGigNO7GLY9uh0tA7/xg62RXdIsoz3Zl1QIn0m25G8GJdE6lWR1zRF/IOXZBjvKJjxYtbIrbWyDfjFq8YmM5KokIEqy2v3bW7hYb4YPrXpLjwaZi8FxgKSn+gHBRMB+vFJaR8fuUNXJdnQXxNl9ohyGec5Hzy5kIVE41Xn8gnvg5XAILCL9X3qVVk70hJ28scNdRkiQbkM11mz0h5s9mEzd74eAPlljzFkNBLAWzO0g4xdsr8QiSo3VQ15dzPyBcndl3yNwhPoGAJ7UApdIq3AZqSouykwGBHovNyHBm2F+orhMl35hBydRy0t/9rJ9czfkUfHT7Wolal0cihi8AvvGS7w3jDjxW//nZ724UcBsJh2ODSBMh0hU7Gx5Cw==',
client => [ '81.234.79.215' ],
}
'adrpa878':
commonname => 'Adrian Palmquist',
shell => '/bin/bash',
sshkey => 'AAAAB3NzaC1yc2EAAAADAQABAAABAQDZHpLQZ6T5tKhYXK/Mq3BGhAjqUMyb0LfxlTLSn3rpYvsyddLOhHio2tjd1dYL0HhjmV9QbkEL8Qycs9acNJq9qY/Q+hWxvIRaqWXJodSYdOeOBOeGNM6LhNMTup4Y7a/Fn1LlnBXMJgskDjQ6ReP3Lyyba5M8jjb1GaoWJqsQ3Us3WYFwe8BgpWJKZ2fesctrbae+6eP8PFi0OHEnqqpIFZzdLvp9kgEhEbO6mjFXFqvHLNWwWuKsyfJ38nl4yaS9o6hkElM7KIdXawqHpcFWDSI9eo6nQ1mivAMVjBlBE7/qvZh11hJAe/eJSe0ccGtKjVTWAoH9UhxxpgbjYW0X';
file { '/etc/sudoers.d/02-serious_sam' :
ensure => 'present',
owner => 'root',
mode => '0660',
content => 'samla949 ALL=(ALL) NOPASSWD: ALL',
}
group { 'skadereg':
ensure => present,
members => [
'andal699',
'adrpa878',
'samla949',
'apache',
],
require => [
::Users::Liu_user['andal699'],
::Users::Liu_user['adrpa878'],
::Users::Liu_user['samla949'],
],
}
include ::aim_control::firewall
include ::apache
include ::liurepo::centos_sclo_rh
include ::aim_control::remirepo
class { '::apache::mod::php':
package_name => 'rh-php56-php',
package_name => 'php74',
php_version => '7',
}
include ::apache::mod::rewrite
package {
'rh-php56-php-pdo':
'php74-php-pdo':
ensure => installed;
'rh-php56-php-mbstring':
'php74-php-mbstring':
ensure => installed;
'rh-php56-php-mysqlnd':
'php74-php-mysqlnd':
ensure => installed;
'rh-php56-php-common':
'php74-php-common':
ensure => installed;
}
file { '/etc/httpd/modules/libphp5.so':
file { '/etc/httpd/modules/libphp7.so':
ensure => link,
target => '/opt/rh/httpd24/root/usr/lib64/httpd/modules/librh-php56-php5.so',
target => '/opt/remi/php74/root/usr/lib64/httpd/modules/libphp7.so',
before => Service['httpd'],
}
......@@ -128,7 +131,7 @@ class aim_control(
}
-> vcsrepo { '/var/www/skadereg':
ensure => latest,
ensure => latest
before => File['/var/www/skadereg/public'],
provider => git,
source => 'git@gitlab.liu.se:aim-control/laravel.git',
......@@ -147,12 +150,11 @@ class aim_control(
exec { 'artisan migrate':
command => 'php artisan migrate --force -n',
cwd => '/var/www/skadereg',
path => [ '/opt/rh/rh-php56/root/usr/bin' ],
path => [ '/opt/remi/php74/root/bin/' ],
refreshonly => true,
group => 'skadereg',
user => 'apache',
subscribe => Vcsrepo['/var/www/skadereg'],
subscribe => [ Vcsrepo['/var/www/skadereg'], File[ '/var/www/skadereg' ], ],
}
cron { 'artisan schedule:run':
......@@ -162,7 +164,7 @@ class aim_control(
month => '*',
weekday => '*',
user => 'apache',
environment => [ 'PATH=/opt/rh/rh-php56/root/usr/bin:/usr/bin:/bin', 'SHELL=/bin/bash' ],
environment => [ 'PATH=/opt/remi/php74/root/bin:/usr/bin:/bin', 'SHELL=/bin/bash' ],
command => 'php /var/www/skadereg/artisan schedule:run &> /dev/null',
}
......
class aim_control::remirepo(
) {
package { 'remi-release' :
ensure => 'installed',
provider => 'yum',
source => 'https://rpms.remirepo.net/enterprise/remi-release-7.rpm',
notify => Exec[ 'enable remi' ],
}
exec { 'enable remi' :
command => 'yum-config-manager --enable remi-php74',
path => ['/bin', '/usr/bin' ],
refreshonly => true,
creates => '/opt/remi',
}
}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment