rock
rock copied to clipboard
Deploy issue with stenographer : Generate stenographer keys
Hi I have 3 nodes with 1 master and 2 sensors. The problem happens when deployment belong to the stenographer: Generate stenographer keys.
TASK [stenographer : Generate stenographer keys] ************************************************************************************************************************************************************
fatal: [rockmaster]: FAILED! => {"msg": "The field 'environment' has an invalid value, which includes an undefined variable. The error was: list object has no element 0\n\nThe error appears to be in '/usr/share/rock/roles/stenographer/tasks/config.yml': line 35, column 3, but may\nbe elsewhere in the file depending on the exact syntax problem.\n\nThe offending line appears to be:\n\n\n- name: Generate stenographer keys\n ^ here\n"}
changed: [idcsensor]
changed: [chsensor]
My hosts.ini
# define
rockmaster ansible_host=127.0.0.1 #ansible_connection=local
idcsensor ansible_host=192.168.15.62
chsensor ansible_host=192.168.87.50
[rock]
rockmaster
idcsensor
chsensor
[web]
rockmaster
[lighttpd:children]
web
[sensors:children]
idcsensor
chsensor
[zeek:children]
sensors
[fsf:children]
sensors
[kafka:children]
sensors
[stenographer:children]
rock
[suricata:children]
sensors
[filebeat:children]
fsf
suricata
[zookeeper]
rockmaster
[elasticsearch:children]
es_masters
es_data
es_ingest
[es_masters]
# This group should only ever contain exactly 1 or 3 nodes!
rockmaster
# Multi-node example #
#elasticsearch0[1:3].simplerock.lan
[es_data]
rockmaster
# Multi-node example #
#elasticsearch0[1:4].simplerock.lan
[es_ingest]
rockmaster
# Multi-node example #
#elasticsearch0[1:4].simplerock.lan
[elasticsearch:vars]
# Disable all node roles by default
node_master=false
node_data=false
node_ingest=false
[es_masters:vars]
node_master=true
[es_data:vars]
node_data=true
[es_ingest:vars]
node_ingest=true
[docket:children]
web
[kibana:children]
web
[logstash:children]
sensors
Please help to check! Thanks