Monday, April 27, 2020

Unrealted error for parent ID needed

PROBLEM:
[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                 => [''],
}