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
|
- name: Playbook for configuring the LXC host
|
||||||
hosts: localhost
|
hosts: localhost
|
||||||
pre_tasks:
|
pre_tasks:
|
||||||
|
- include: "common-tasks/test-force-package-cache-update.yml"
|
||||||
- name: Clear iptables rules
|
- name: Clear iptables rules
|
||||||
shell: "{{ playbook_dir }}/iptables-clear.sh"
|
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
|
- name: Ensure roots new public ssh key is in authorized_keys
|
||||||
authorized_key:
|
authorized_key:
|
||||||
user: root
|
user: root
|
||||||
|
Loading…
x
Reference in New Issue
Block a user