[root:~]# cat Roles__puppet_node_group.rb
node_group { 'Roles':
ensure => 'present',
classes => {},
environment => 'production',
override_environment => false,
parent => '00000000-0000-4000-8000-000000000000',
rule => [''],
}
[root:~]# puppet apply Roles__puppet_node_group.rb
Error: node_manager failed with error type 'schema-violation': The object(s) in your submitted request did not conform to the schema. The problem is: ([:environment-trumps (not (instance? Boolean "false"))])
SOLUTION:
Specify the parent ID instead of the parent name. For example:
[root@fsxopsx1697 ~]# cat /nfsroot/work/sysinfra/puppet/2018.1.13.el6/backup/fsxopsx0618/Roles__puppet_node_group.rb
node_group { 'Roles':
ensure => 'present',
classes => {},
environment => 'production',
override_environment => false,
parent => '00000000-0000-4000-8000-000000000000',
rule => [''],
}