Puppet Class: minio::server::service

Defined in:
manifests/server/service.pp

Summary

Manages services for the `::minio::server` class.

Overview

Copyright


Copyright 2017-2021 Daniel S. Reichenbach <kogitoapp.com>

Examples:

class { 'minio::server::service':
    manage_service          => true,
    service_provider        => 'systemd',
    service_ensure          => 'running',
}

Parameters:

  • manage_service (Boolean) (defaults to: $minio::server::manage_service)

    Should we manage a server service definition for Minio?

  • service_ensure (Stdlib::Ensure::Service) (defaults to: $minio::server::service_ensure)

    Defines the state of the minio server service.

  • service_provider (String) (defaults to: $minio::server::service_provider)

    Which service provider do we use?

Author:

  • Daniel S. Reichenbach <daniel@kogitoapp.com>

  • Evgeny Soynov <esoynov@kogito.network>



26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
# File 'manifests/server/service.pp', line 26

class minio::server::service (
  Boolean                 $manage_service   = $minio::server::manage_service,
  Stdlib::Ensure::Service $service_ensure   = $minio::server::service_ensure,
  String                  $service_provider = $minio::server::service_provider,
  ) {

  if ($manage_service) {
    service { 'minio':
      ensure     => $service_ensure,
      enable     => true,
      hasstatus  => false,
      hasrestart => false,
      provider   => $service_provider,
    }
  }
}