Commit Graph

12 Commits

Author SHA1 Message Date
Takashi Kajinami 8ed0bcb867 replace validate_legacy with proper data types
the validate_legacy function is marked for deprecation in
v9.0.0 from puppetlabs-stdlib.

Note that this change looses validation about pool ids. Alternatively
we can define a new data type to keep the validation, but these defined
types for pool-manager were already deprecated and useless and will be
removed in a near future release so we avoid that redundant step.

Change-Id: I85d7058bf379c6aa0e787b2f806f14aebf0693d3
2023-06-19 17:27:32 +09:00
Takashi Kajinami 5e89485f5d Add strict validation about boolean parameters
This ensures the parameters used by if-else logic accept only boolean
values because non-boolean can result in unexpected behavior.

Change-Id: I703a2a64ce15ea6adf7cf233e635baf3ad963d31
2023-03-03 04:37:27 +00:00
Rajesh Tailor d425d2ed73 Fix typos in parameter descriptions and tests
Change-Id: I23cf4500b147770f0863a2e73c94f4bbff22d37f
2022-06-17 18:40:22 +05:30
Takashi Kajinami 38d57dc95d Do not define service resource when service management is disabled
Change-Id: I68fad3516285380e8e316c45336300ab81a0dbc8
2022-02-16 11:06:19 +09:00
Takashi Kajinami 2d759aa912 Remove redundant message to notify configuration change
... because puppet shows its built-in messages notifying the same.

Change-Id: I91c2b828d7cf8f8fe9883009faf4d8f9d8a0b4dd
2021-12-27 21:07:57 +09:00
Tobias Urdin b7f73b35c5 Convert all class usage to relative names
Change-Id: Iae69aff79cc231336b14d65305fff9c64cbd27e0
2019-12-08 23:04:25 +01:00
Mathieu Gagné 412ca9519c Only designate-central and mdns require database access
According to Designate architecture documentation,
only the designate-central and mdns services require database access.

This change removes the designate::db class for generic service and
include the designate::db class for services that need it instead.

Change-Id: I696745e2d57aade6cbb0fe89e334fddf1beaafdb
2018-10-22 13:41:36 -04:00
ZhongShengping 8c891f34a9 Remove deprecated ensure_package option
Change-Id: I4c5efcd60ef2582a47861c0ad0f96079837bb7a5
2018-03-29 12:01:15 +08:00
ZhongShengping 4ab3a326e9 Fix dependency references
The latest version of puppet now reports these as catalog failures so
this change removes the unnecessary Package and Service references
since those are already handled by designate::deps.

Change-Id: I3e4d1ab3d8efe3bfd0755c4f2524a2fe193a0896
Closes-Bug: #1702964
2017-07-11 08:24:14 +08:00
ZhongShengping e837bed3ff Inconsistent package_ensure parameter name
The parameter name used to enforce package state is inconsistent across
manifests and modules. I settle on package_ensure since it's already
widely used.

Change-Id: I9868f954a032a0014b9304526daf5476b0922c5d
Closes-Bug: #1668732
2017-03-08 17:54:18 +08:00
ZhongShengping 1e95f32a6f Add hooks for external install & svc management
This adds defined anchor points for external modules to hook into the
software install, config and service dependency chain.  This allows
external modules to manage software installation (virtualenv,
containers, etc) and service management (pacemaker) without needing rely
on resources that may change or be renamed.

Change-Id: If9fa188b7dca47e6724a737d66e34c0c85668c36
2016-12-01 08:44:02 +08:00
Xingchao Yu 2dd7a9a0ee Use generic_service to manage services
This patch introduces designate::generic_service which is already
exists in other modules to manage designate packages and services.

Change-Id: Ic05539fbbcfb88ed95f35d5eb5ca95b7f7141ed1
Close-Bug: #1486860
2015-08-21 18:19:04 +08:00