Functional roles for ansible configuration management