Skip to content

Missing dependency for selinux::boolean  #387

@jcbollinger

Description

@jcbollinger

Affected Puppet, Ruby, OS and module versions/distributions

The issue was observed with

  • Puppet: 7.28
  • Ruby: bundled with PDK 3.0.1
  • Distribution: RHEL 7.9
  • Module version: 3.4.1, 4.1.0

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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    duplicateThis issue or pull request already exists

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions