---
-- name: Pull in package names
- include_vars: "{{item}}"
+- name: Load operating-system specific variables
+ include_vars: "{{ item }}"
with_first_found:
- - 'pkg-names-{{ansible_distribution}}.yaml'
- - 'pkg-names-{{ansible_os_family}}.yaml'
- - 'pkg-names.yaml'
+ - "{{ ansible_os_family }}.yaml"
- name: Install LF Recommended Tools
package:
- name: '{{item}}'
+ name: "{{ lf_recommended_tools_packages }}"
state: present
- with_items:
- - ansible
- - ant
- - crudini
- - facter
- - git
- - git-review
- - graphviz
- - jq
- - sshpass
- - sshuttle
- - unzip
- - xmlstarlet
- - '{{pkg_gnu_parallel}}'
- - '{{pkg_netcat}}'
- - '{{pkg_perl_digest_sha}}'
- - '{{pkg_perl_extutils_makemaker}}'
- - '{{pkg_perl_xml_xpath}}'
- - '{{pkg_xz}}'
become: true
- name: Install fedora-packager
--- /dev/null
+---
+lf_recommended_tools_packages_distro:
+ - http://ftp.riken.jp/Linux/cern/centos/7/cern/x86_64/Packages/parallel-20150522-1.el7.cern.noarch.rpm
+ - nc
+ - perl-Digest-SHA
+ - perl-ExtUtils-MakeMaker
+ - perl-XML-XPath
+ - xz
---
-# vars file for lf-recommended-tools
+lf_recommended_tools_packages: "{{ lf_recommended_tools_packages_common }} + {{ lf_recommended_tools_packages_distro }}"
+lf_recommended_tools_packages_common:
+ - ansible
+ - ant
+ - crudini
+ - facter
+ - git
+ - git-review
+ - graphviz
+ - jq
+ - sshpass
+ - sshuttle
+ - unzip
+ - xmlstarlet