Puppet, Vagrant, and home grown goodness have all been used pretty extensively to ensure consistent configuration of servers and such. We need to keep doing more work though to separate concerns of 'box configuration' from 'nifi node' configuration. To the greatest extent possible NiFi's clustering should handle the 'nifi node' shared configuration needs and the box/os/security settings should be handled by systems like puppet or what the ops teams are most familiar with.
Puppet, Vagrant, and home grown goodness have all been used pretty extensively to ensure consistent configuration of servers and such. We need to keep doing more work though to separate concerns of 'box configuration' from 'nifi node' configuration. To the greatest extent possible NiFi's clustering should handle the 'nifi node' shared configuration needs and the box/os/security settings should be handled by systems like puppet or what the ops teams are most familiar with.