voxpupuli / puppet-selinux

Puppet Module to manage SELinux on RHEL machines
https://forge.puppet.com/puppet/selinux
Apache License 2.0
48 stars 148 forks source link

Missing dependency for selinux::boolean #387

Closed jcbollinger closed 6 months ago

jcbollinger commented 6 months ago

Affected Puppet, Ruby, OS and module versions/distributions

The issue was observed with

How to reproduce (e.g Puppet code you use)

class mymodule::myclass {
  selinux::boolean { 'use_nfs_home_dirs': ensure => 'on' }
}

What are you seeing

Spec tests of one of my modules fails with

error during compilation: Evaluation Error: Error while evaluating a Resource Statement, Evaluation Error: Error while evaluating a Resource Statement, Unknown resource type: 'selboolean' (file: /home/me/puppet/environments/production/modules/mymodule/spec/fixtures/modules/selinux/manifests/boolean.pp, line: 40, column: 5) (file: /home/me/puppet/environments/production/modules/mymodule/spec/fixtures/modules/mymodule/manifests/myclass.pp, line: 34) on node mybox.my.org

What behaviour did you expect instead

Catalog compilation should succeed.

Output log

See above.

Any additional information you'd like to impart

I presume that the wanted selboolean is the one from puppetlabs-selinux_core, but puppet-selinux's metadata does not express a dependency on that module. At minimum, adding puppetlabs-selinux_core to my test fixture resolved my test failures.

kenyon commented 6 months ago

See #355.

kenyon commented 6 months ago

Closing as a duplicate of #355.