Add ansible 2.0 support

Change-Id: Ic291a13abec987aec43ee2238d75d6d8fdf6fa94
Signed-off-by: Paul Belanger <pabelanger@redhat.com>
This commit is contained in:
Paul Belanger 2016-01-14 09:48:08 -05:00
parent b62fe33c05
commit d8f7e5cf3e
4 changed files with 19 additions and 11 deletions

View File

@ -21,7 +21,7 @@ galaxy_info:
comprehensive test system including Jenkins and Zuul.
company: Red Hat, Inc.
license: Apache
min_ansible_version: 1.9
min_ansible_version: 2.0
platforms:
- name: EL
versions:

View File

@ -1 +1 @@
ansible<2.0
ansible>=2.0.0

View File

@ -13,10 +13,12 @@
# under the License.
---
- name: Create group account.
become: yes
group:
name: "{{ nodepool_user_group }}"
- name: Create user account.
become: yes
user:
createhome: yes
home: "{{ nodepool_user_home }}"
@ -24,6 +26,7 @@
name: "{{ nodepool_user_name }}"
- name: Create required directories.
become: yes
file:
group: "{{ nodepool_user_group }}"
owner: "{{ nodepool_user_name }}"
@ -36,37 +39,42 @@
- /var/log/nodepool
- name: Template clouds yaml file.
become: yes
template:
dest: "{{ nodepool_template_clouds_yaml_dest }}"
src: "{{ nodepool_template_clouds_yaml_src }}"
- name: Template secure configuration file.
become: yes
template:
dest: "{{ nodepool_template_secure_conf_dest }}"
src: "{{ nodepool_template_secure_conf_src }}"
- name: Template yaml configuration file.
become: yes
template:
dest: "{{ nodepool_template_nodepool_yaml_dest }}"
src: "{{ nodepool_template_nodepool_yaml_src }}"
- name: Copy logging configuration file.
become: yes
copy:
dest: "{{ nodepool_config_log_config }}"
src: "{{ nodepool_file_logging_conf }}"
- name: Create nodepool elements directory.
become: no
file:
group: "{{ ansible_ssh_user }}"
group: "{{ ansible_user }}"
mode: 0775
owner: "{{ ansible_ssh_user }}"
owner: "{{ ansible_user }}"
path: "{{ item }}"
state: directory
with_items:
- "{{ nodepool_elements_dir_dest }}"
- name: Rsync nodepool elements directory.
sudo: no
become: no
synchronize:
dest: "{{ nodepool_elements_dir_dest }}"
perms: yes
@ -76,17 +84,18 @@
when: nodepool_elements_dir != ""
- name: Create nodepool scripts directory.
become: no
file:
group: "{{ ansible_ssh_user }}"
group: "{{ ansible_user }}"
mode: 0775
owner: "{{ ansible_ssh_user }}"
owner: "{{ ansible_user }}"
path: "{{ item }}"
state: directory
with_items:
- "{{ nodepool_scripts_dir_dest }}"
- name: Rsync nodepool scripts directory.
sudo: no
become: no
synchronize:
dest: "{{ nodepool_scripts_dir_dest }}"
perms: yes

View File

@ -16,10 +16,9 @@
include_vars: "{{ ansible_os_family }}.yaml"
- include: install.yaml
sudo: yes
become: yes
- include: config.yaml
sudo: yes
- include: service.yaml
sudo: yes
become: yes