system-config/roles-test/base.yaml
Ian Wienand ee7faefe08 Create ansible roles to install puppet
Currently our puppet-requiring hosts (all !bridge) do not manage their
puppet installs.  This is OK for existing servers, but new servers
come up without puppet installed.

This is playbooks to manage puppet installs on hosts.  It is mostly a
port of the relevant parts of ./install_puppet.sh for our various
control-plane platforms.

Basic testing with zuul-integration jobs is added.  Using this in the
control-plane base.yaml playbooks will be a follow-on.

Change-Id: Id5b2f5eb0f1ade198acf53a7c886dd5b3ab79816
2018-08-28 16:42:45 +10:00

18 lines
582 B
YAML

#
# Test system-config roles/*
#
# This playbook should use and test roles defined in the system-config
# top-level roles/* directory. These roles should be generic enough
# to run under Zuul (here) and also directly under Ansible for the
# control-plane (see system-config-run-base)
#
# Note playbooks should by default use the "base" node (i.e. hosts:
# base); some roles (like puppet) may also use another node if they're
# testing an alternative path.
# Puppet installation
- import_playbook: puppet-install.yaml
# Kerberos & afs roles
- import_playbook: openafs-client.yaml