15 lines
311 B
Ruby
15 lines
311 B
Ruby
# frozen_string_literal: true
|
|
|
|
# split the enc_role fact into different tiers
|
|
# e.g.
|
|
# enc_role_tier2: roles::infra::dns::resolver -> dns
|
|
Facter.add(:enc_role_tier2) do
|
|
setcode do
|
|
role = Facter.value(:enc_role)
|
|
if role
|
|
parts = role.split('::')
|
|
parts[2] if parts.size > 2
|
|
end
|
|
end
|
|
end
|