dynamite-nsm
dynamite-nsm copied to clipboard
Create Service Object Primitive Classes
It is becoming obvious that additional abstraction is needed to manipulate the somewhat convoluted ConfigManager system.
Developers for example should be able to modify a configuration in the following way, rather than the current way of manipulating complex (undocumented) dictionaries.
config = ConfigManager('/opt/dynamite/filebeat')
config.kafka_targets.username = 'admin'
config.kafka_targets.enabled = True
config.elasticsearch_targets.enabled = False
config.commit()
- [x] Filebeat
- [x] Zeek
- [x] Suricata
- [x] ElasticSearch
- [x] Logstash
- [x] Kibana