summaryrefslogtreecommitdiffstats
path: root/lib/facter
diff options
context:
space:
mode:
Diffstat (limited to 'lib/facter')
-rw-r--r--lib/facter/alt_fqdns.rb (renamed from lib/facter/galera_bootstrapped.rb)22
1 files changed, 18 insertions, 4 deletions
diff --git a/lib/facter/galera_bootstrapped.rb b/lib/facter/alt_fqdns.rb
index ea9fe8c..24d6ef1 100644
--- a/lib/facter/galera_bootstrapped.rb
+++ b/lib/facter/alt_fqdns.rb
@@ -1,4 +1,4 @@
-# Copyright 2015 Red Hat, Inc.
+# Copyright 2016 Red Hat, Inc.
# All Rights Reserved.
#
# Licensed under the Apache License, Version 2.0 (the "License"); you may
@@ -12,8 +12,22 @@
# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
# License for the specific language governing permissions and limitations
# under the License.
-Facter.add('galera_bootstrapped') do
- setcode do
- FileTest.exists?('/var/lib/mysql/grastate.dat')
+[
+ 'external',
+ 'internalapi',
+ 'storage',
+ 'storagemgmt',
+ 'tenant',
+ 'management',
+].each do |network|
+ Facter.add('fqdn_' + network) do
+ setcode do
+ external_hostname_parts = [
+ Facter.value(:hostname),
+ network,
+ Facter.value(:domain),
+ ].reject { |part| part.empty? }
+ external_hostname_parts.join(".")
+ end
end
end