Add tests for the openstack_hosts role
Tests have been added to support the openstack_hosts role. Change-Id: Ib2ec8840966aea574fef7387cee2ffabd597b4cb Signed-off-by: Kevin Carter <kevin.carter@rackspace.com>
This commit is contained in:
parent
697fde77f6
commit
7a356aecbd
26
common-tasks/test-force-package-cache-update.yml
Normal file
26
common-tasks/test-force-package-cache-update.yml
Normal file
@ -0,0 +1,26 @@
|
||||
---
|
||||
# Copyright 2016, Rackspace US, Inc.
|
||||
#
|
||||
# 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: First ensure apt cache is always refreshed
|
||||
apt:
|
||||
update_cache: true
|
||||
when:
|
||||
- ansible_pkg_mgr == 'apt'
|
||||
|
||||
- name: First ensure yum cache is always refreshed
|
||||
yum:
|
||||
update_cache: true
|
||||
when:
|
||||
- ansible_pkg_mgr == 'yum'
|
25
test-install-openstack-hosts.yml
Normal file
25
test-install-openstack-hosts.yml
Normal file
@ -0,0 +1,25 @@
|
||||
---
|
||||
# Copyright 2016, Rackspace US, Inc.
|
||||
#
|
||||
# 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 the openstack-host role
|
||||
hosts: localhost
|
||||
connection: local
|
||||
gather_facts: true
|
||||
pre_tasks:
|
||||
- include: "common-tasks/test-force-package-cache-update.yml"
|
||||
roles:
|
||||
- role: "{{ openstack_hosts_rolename | default('openstack_hosts') }}"
|
||||
vars_files:
|
||||
- test-vars.yml
|
@ -16,12 +16,9 @@
|
||||
- name: Playbook for configuring the LXC host
|
||||
hosts: localhost
|
||||
pre_tasks:
|
||||
- include: "common-tasks/test-force-package-cache-update.yml"
|
||||
- name: Clear iptables rules
|
||||
shell: "{{ playbook_dir }}/iptables-clear.sh"
|
||||
- name: Update apt cache
|
||||
apt:
|
||||
update_cache: yes
|
||||
when: ansible_os_family == 'Debian'
|
||||
- name: Ensure roots new public ssh key is in authorized_keys
|
||||
authorized_key:
|
||||
user: root
|
||||
|
Loading…
x
Reference in New Issue
Block a user