69 lines
1.6 KiB
Puppet
69 lines
1.6 KiB
Puppet
# Copyright 2015 Red Hat, Inc.
|
|
# All Rights Reserved.
|
|
#
|
|
# Licensed under the Apache License, Version 2.0 (the "License"); you may
|
|
# not use this file except in compliance with the License. You may obtain
|
|
# a copy of the License at
|
|
#
|
|
# http://www.apache.org/licenses/LICENSE-2.0
|
|
#
|
|
# Unless required by applicable law or agreed to in writing, software
|
|
# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
|
|
# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
|
|
# License for the specific language governing permissions and limitations
|
|
# under the License.
|
|
|
|
# == Class: tripleo::noop
|
|
#
|
|
# Enable noop mode for various Puppet resource types via collectors.
|
|
#
|
|
# === Parameters:
|
|
# [*package*]
|
|
# Whether Package resources should be noop.
|
|
# Defaults to true
|
|
#
|
|
# [*file*]
|
|
# Whether File resources should be noop.
|
|
# Defaults to true
|
|
#
|
|
# [*service*]
|
|
# Whether Service resources should be noop.
|
|
# Defaults to true
|
|
#
|
|
# [*exec*]
|
|
# Whether Exec resources should be noop.
|
|
# Defaults to true
|
|
#
|
|
# [*user*]
|
|
# Whether User resources should be noop.
|
|
# Defaults to true
|
|
#
|
|
# [*group*]
|
|
# Whether Group resources should be noop.
|
|
# Defaults to true
|
|
#
|
|
# [*cron*]
|
|
# Whether Cron resources should be noop.
|
|
# Defaults to true
|
|
#
|
|
#
|
|
class tripleo::noop (
|
|
$package = true,
|
|
$file = true,
|
|
$service = true,
|
|
$exec = true,
|
|
$user = true,
|
|
$group = true,
|
|
$cron = true,
|
|
) {
|
|
|
|
Package <| |> { noop => $package}
|
|
File <| |> { noop => $file}
|
|
Service <| |> { noop => $service}
|
|
Exec <| |> { noop => $exec}
|
|
User <| |> { noop => $user}
|
|
Group <| |> { noop => $group}
|
|
Cron <| |> { noop => $cron}
|
|
|
|
}
|