Commit 2d9087b8 by jctanner

Merge pull request #4484 from mscherer/add_short_hostname

ansible-pull by default will look for local.yml and $fqdn.yml.
parents 4707e3a4 92147aff
...@@ -32,8 +32,9 @@ ...@@ -32,8 +32,9 @@
# for playbooks in the following order, stopping at the first match: # for playbooks in the following order, stopping at the first match:
# #
# 1. $workdir/path/playbook.yml, if specified # 1. $workdir/path/playbook.yml, if specified
# 2. $workdir/$hostname.yml # 2. $workdir/$fqdn.yml
# 3. $workdir/local.yml # 3. $workdir/$hostname.yml
# 4. $workdir/local.yml
# #
# the source repo must contain at least one of these playbooks. # the source repo must contain at least one of these playbooks.
...@@ -80,10 +81,12 @@ def select_playbook(path, args): ...@@ -80,10 +81,12 @@ def select_playbook(path, args):
return None return None
return playbook return playbook
else: else:
hostpb = "%s/%s.yml" % (path, socket.getfqdn()) fqdn = socket.getfqdn()
hostpb = "%s/%s.yml" % (path, fqdn)
shorthostpb = "%s/%s.yml" % (path, fqdn.split('.')[0])
localpb = "%s/%s" % (path, DEFAULT_PLAYBOOK) localpb = "%s/%s" % (path, DEFAULT_PLAYBOOK)
errors = [] errors = []
for pb in [hostpb, localpb]: for pb in [hostpb, shorthostpb, localpb]:
rc = try_playbook(pb) rc = try_playbook(pb)
if rc == 0: if rc == 0:
playbook = pb playbook = pb
......
...@@ -43,8 +43,8 @@ OPTIONAL ARGUMENT ...@@ -43,8 +43,8 @@ OPTIONAL ARGUMENT
The name of one the YAML format files to run as an ansible playbook. This can The name of one the YAML format files to run as an ansible playbook. This can
be a relative path within the checkout. If not provided, ansible-pull be a relative path within the checkout. If not provided, ansible-pull
will look for a playbook based on the host's fully-qualified domain name and will look for a playbook based on the host's fully-qualified domain name, on the
finally a playbook named *local.yml*. host hostname and finally a playbook named *local.yml*.
OPTIONS OPTIONS
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment