Skip to content

Commit

Permalink
Merge pull request #213 from Hexta/add-api-manage-nodejs-package
Browse files Browse the repository at this point in the history
Add a parameter wazuh_api::manage_nodejs_package
  • Loading branch information
Jose M. Garcia authored Mar 10, 2020
2 parents 8c3d076 + d1f4aa7 commit ae084b1
Showing 1 changed file with 28 additions and 20 deletions.
48 changes: 28 additions & 20 deletions manifests/wazuh_api.pp
Original file line number Diff line number Diff line change
@@ -1,37 +1,23 @@
# Wazuh App Copyright (C) 2019 Wazuh Inc. (License GPLv2)
# Wazuh API installation
class wazuh::wazuh_api (


$manage_nodejs_package = true,
$wazuh_api_package = 'wazuh-api',
$wazuh_api_service = 'wazuh-api',
$wazuh_api_version = '3.11.4-1',
$nodejs_package = 'nodejs'

){
if $manage_nodejs_package {
contain wazuh::wazuh_api::nodejs
}

if $::osfamily == 'Debian' {
exec { 'Updating repositories...':
path => '/usr/bin',
command => 'curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash -',

}
package { $nodejs_package:
provider => 'apt',
}
package { $wazuh_api_package:
ensure => $wazuh_api_version,
provider => 'apt',
}

}else{
exec { 'Updating repositories...':
path => '/usr/bin',
command => 'curl --silent --location https://rpm.nodesource.com/setup_8.x | bash -',

}
package { $nodejs_package:
provider => 'yum',
}
} else {
package { $wazuh_api_package:
ensure => $wazuh_api_version,
provider => 'yum',
Expand All @@ -42,7 +28,29 @@
ensure => running,
enable => true,
provider => 'systemd',
require => Package[$wazuh_api_package],
}
}

class wazuh::wazuh_api::nodejs (
$nodejs_package = 'nodejs'
){
if $::osfamily == 'Debian' {
exec { 'Updating repositories...':
path => '/usr/bin',
command => 'curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash -',
}
package { $nodejs_package:
provider => 'apt',
}
} else {
exec { 'Updating repositories...':
path => '/usr/bin',
command => 'curl --silent --location https://rpm.nodesource.com/setup_8.x | bash -',

}
package { $nodejs_package:
provider => 'yum',
}
}
}

0 comments on commit ae084b1

Please sign in to comment.