Skip to content

Commit b467b3a

Browse files
authored
Merge pull request #55 from redBorder/development
Release 3.0.0
2 parents 807ed8f + c138dba commit b467b3a

File tree

6 files changed

+49
-42
lines changed

6 files changed

+49
-42
lines changed

CHANGELOG.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,11 @@
11
cookbook-rb-proxy CHANGELOG
22
===============
33

4+
## 3.0.0
5+
6+
- Miguel Negrón
7+
- [9a6edd4] Merge pull request #54 from redBorder/improvement/#18961_service_list_without_chef
8+
49
## 2.1.0
510

611
- Miguel Negrón

resources/attributes/default.rb

Lines changed: 29 additions & 35 deletions
Original file line numberDiff line numberDiff line change
@@ -24,56 +24,50 @@
2424

2525
# memory
2626
default['redborder']['memory_services'] = {}
27-
default['redborder']['memory_services']['kafka'] = { 'count': 150, 'memory': 0, 'max_limit': 524288 }
28-
default['redborder']['memory_services']['zookeeper'] = { 'count': 20, 'memory': 0 }
29-
default['redborder']['memory_services']['chef-client'] = { 'count': 10, 'memory': 0 }
30-
default['redborder']['memory_services']['http2k'] = { 'count': 10, 'memory': 0 }
3127
default['redborder']['memory_services']['chef-server'] = { 'count': 10, 'memory': 0 }
32-
default['redborder']['memory_services']['snmp'] = { 'count': 5, 'memory': 0, 'max_limit': 10000 }
33-
default['redborder']['memory_services']['redborder-monitor'] = { 'count': 5, 'memory': 0, 'max_limit': 20000 }
3428
default['redborder']['memory_services']['f2k'] = { 'count': 40, 'memory': 0 }
35-
default['redborder']['memory_services']['redborder-nmsp'] = { 'count': 10, 'memory': 0 }
36-
default['redborder']['memory_services']['n2klocd'] = { 'count': 10, 'memory': 0 }
29+
default['redborder']['memory_services']['http2k'] = { 'count': 10, 'memory': 0 }
3730
default['redborder']['memory_services']['k2http'] = { 'count': 10, 'memory': 0 }
38-
39-
# exclude mem services, setting memory to 0 for each.
40-
default['redborder']['excluded_memory_services'] = ['chef-client']
31+
default['redborder']['memory_services']['kafka'] = { 'count': 150, 'memory': 0, 'max_limit': 524288 }
32+
default['redborder']['memory_services']['n2klocd'] = { 'count': 10, 'memory': 0 }
33+
default['redborder']['memory_services']['redborder-monitor'] = { 'count': 5, 'memory': 0, 'max_limit': 20000 }
34+
default['redborder']['memory_services']['redborder-nmsp'] = { 'count': 10, 'memory': 0 }
35+
default['redborder']['memory_services']['snmp'] = { 'count': 5, 'memory': 0, 'max_limit': 10000 }
36+
default['redborder']['memory_services']['zookeeper'] = { 'count': 20, 'memory': 0 }
4137

4238
default['redborder']['services'] = {}
4339
default['redborder']['services']['chef-client'] = true
44-
default['redborder']['services']['kafka'] = true
45-
default['redborder']['services']['zookeeper'] = true
46-
default['redborder']['services']['rb-monitor'] = true
47-
default['redborder']['services']['redborder-monitor'] = true
48-
default['redborder']['services']['redborder-scanner'] = true
49-
default['redborder']['services']['snmp'] = true
40+
default['redborder']['services']['chrony'] = true
5041
default['redborder']['services']['f2k'] = true
42+
default['redborder']['services']['k2http'] = true
43+
default['redborder']['services']['kafka'] = true
5144
default['redborder']['services']['logstash'] = false
52-
default['redborder']['services']['pmacct'] = true
53-
default['redborder']['services']['rsyslog'] = true
54-
default['redborder']['services']['redborder-nmsp'] = true
55-
default['redborder']['services']['redborder-ale'] = false
5645
default['redborder']['services']['n2klocd'] = true
46+
default['redborder']['services']['pmacct'] = true
5747
default['redborder']['services']['radiusd'] = false
58-
default['redborder']['services']['k2http'] = true
48+
default['redborder']['services']['redborder-ale'] = false
5949
default['redborder']['services']['redborder-exporter'] = true
60-
default['redborder']['services']['clamav'] = true
61-
default['redborder']['services']['chrony'] = true
50+
default['redborder']['services']['redborder-monitor'] = true
51+
default['redborder']['services']['redborder-nmsp'] = true
52+
default['redborder']['services']['redborder-scanner'] = true
53+
default['redborder']['services']['rsyslog'] = true
54+
default['redborder']['services']['snmp'] = true
55+
default['redborder']['services']['zookeeper'] = true
6256

6357
default['redborder']['systemdservices']['chef-client'] = ['chef-client']
64-
default['redborder']['systemdservices']['kafka'] = ['kafka']
65-
default['redborder']['systemdservices']['zookeeper'] = ['zookeeper']
66-
default['redborder']['systemdservices']['redborder-monitor'] = ['redborder-monitor']
67-
default['redborder']['systemdservices']['redborder-scanner'] = ['redborder-scanner']
68-
default['redborder']['systemdservices']['snmp'] = ['snmpd']
58+
default['redborder']['systemdservices']['chrony'] = ['chronyd']
6959
default['redborder']['systemdservices']['f2k'] = ['f2k']
60+
default['redborder']['systemdservices']['k2http'] = ['k2http']
61+
default['redborder']['systemdservices']['kafka'] = ['kafka']
7062
default['redborder']['systemdservices']['logstash'] = ['logstash']
71-
default['redborder']['systemdservices']['pmacct'] = ['sfacctd']
72-
default['redborder']['systemdservices']['rsyslog'] = ['rsyslog']
73-
default['redborder']['systemdservices']['redborder-nmsp'] = ['redborder-nmsp']
74-
default['redborder']['systemdservices']['redborder-ale'] = ['redborder-ale']
7563
default['redborder']['systemdservices']['n2klocd'] = ['n2klocd']
64+
default['redborder']['systemdservices']['pmacct'] = ['sfacctd']
7665
default['redborder']['systemdservices']['radiusd'] = ['radiusd']
77-
default['redborder']['systemdservices']['k2http'] = ['k2http']
66+
default['redborder']['systemdservices']['redborder-ale'] = ['redborder-ale']
7867
default['redborder']['systemdservices']['redborder-exporter'] = ['rb-exporter']
79-
default['redborder']['systemdservices']['chrony'] = ['chronyd']
68+
default['redborder']['systemdservices']['redborder-monitor'] = ['redborder-monitor']
69+
default['redborder']['systemdservices']['redborder-nmsp'] = ['redborder-nmsp']
70+
default['redborder']['systemdservices']['redborder-scanner'] = ['redborder-scanner']
71+
default['redborder']['systemdservices']['rsyslog'] = ['rsyslog']
72+
default['redborder']['systemdservices']['snmp'] = ['snmpd']
73+
default['redborder']['systemdservices']['zookeeper'] = ['zookeeper']

resources/libraries/memory_services.rb

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -9,9 +9,7 @@ def memory_services(sysmem_total, excluded_services = [])
99

1010
node['redborder']['memory_services'].each do |name, mem_s|
1111
if node['redborder']['services'][name] && !excluded_services.include?(name)
12-
unless node['redborder']['excluded_memory_services'].include?(name)
13-
memory_services_size += mem_s['count']
14-
end
12+
memory_services_size += mem_s['count']
1513
end
1614

1715
memory_services_size_total += mem_s['count']
@@ -24,8 +22,6 @@ def memory_services(sysmem_total, excluded_services = [])
2422
node['redborder']['memory_services'].each do |name, mem_s|
2523
next unless node['redborder']['services'][name] && !excluded_services.include?(name)
2624

27-
next unless !node['redborder']['excluded_memory_services'].include?(name)
28-
2925
# service count memory assigned * system memory / assigned services memory size
3026
memory_serv[name] = (mem_s['count'] * sysmem_total / memory_services_size).round
3127

resources/metadata.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
maintainer_email '[email protected]'
44
license 'AGPL-3.0'
55
description 'Installs/Configures redborder proxy'
6-
version '2.1.0'
6+
version '3.0.0'
77

88
depends 'rb-common'
99
depends 'rb-selinux'

resources/recipes/configure.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -184,7 +184,7 @@
184184
end
185185

186186
rb_clamav_config 'Configure ClamAV' do
187-
action(proxy_services['clamav'] ? :add : :remove)
187+
action :add
188188
end
189189

190190
rb_chrony_config 'Configure Chrony' do

resources/recipes/prepare_system.rb

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -80,3 +80,15 @@
8080
retries 2
8181
variables(hosts_entries: hosts_entries)
8282
end
83+
84+
# Build service list for rbcli
85+
services = node['redborder']['services'] || []
86+
systemd_services = node['redborder']['systemdservices'] || []
87+
service_enablement = {}
88+
89+
systemd_services.each do |service_name, systemd_name|
90+
service_enablement[systemd_name.first] = services[service_name]
91+
end
92+
93+
Chef::Log.info('Saving services enablement into /etc/redborder/services.json')
94+
File.write('/etc/redborder/services.json', JSON.pretty_generate(service_enablement))

0 commit comments

Comments
 (0)