bifrost/playbooks/roles/bifrost-test-vm/tasks/main.yml
Julia Kreger 0a5f21f3f3 Wrap lines to less than 79 characters in misc roles
Updated main playbooks for VM creation, CI prep, and test VM
verification to reduce line length and improve readability.

Change-Id: Ic43b76e52cbbdf6fed8557b7cb2876fd3ed4307e
2015-12-20 12:37:06 -05:00

41 lines
1.8 KiB
YAML

# Copyright (c) 2015 Hewlett-Packard Development Company, L.P.
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
---
- name: >
"Execute ping step to verify connectivity and login to the host.
If this fails, the configdrive may not have loaded."
# NOTE(TheJulia): This is executed as a raw command to validate the remote
# hostname. This is because cirros lacks sftp support.
raw: hostname
register: instance_hostname
- name: >
'Error if hostname is set to "ubuntu", "cirros", "debian", or "centos"'
# TODO: Presently this step is unable to cycle through each host and verify
# its hostname is properly set. Perhaps if there was some way to extract
# the data on each host from ironic's DB and then verify that information
# as a host-level fact that can be verified.
#
# TODO: As time goes on, we may move to leveraging inventory information
# which will allow this role to do validation of the remote node.
# NOTE(TheJulia): If we go down the path of additional validation, we need
# to keep things like Cirros in mind.
fail: >
msg='Check if hostname was changed from the default value.
If this fails, the configdrive may not have been used.'
when: >
"ubuntu" in instance_hostname.stdout or
"cirros" in instance_hostname.stdout or
"debian" in instance_hostname.stdout or
"centos" in instance_hostname.stdout