Revision: 22085 http://gar.svn.sourceforge.net/gar/?rev=22085&view=rev Author: guengel Date: 2013-10-01 17:52:43 +0000 (Tue, 01 Oct 2013) Log Message: ----------- ansible/trunk: Added README.CSW and sample ansible hosts file. Fixed REINPLACE. Only build for python 2.6 due to missing python libraries in 2.7. Added patch to amend sbin_paths variable. Fixed misspelled GAR variables.
Modified Paths: -------------- csw/mgar/pkg/ansible/trunk/Makefile Added Paths: ----------- csw/mgar/pkg/ansible/trunk/files/0003-Extended-sbin_paths-by-opt-csw-sbin.patch csw/mgar/pkg/ansible/trunk/files/README.CSW csw/mgar/pkg/ansible/trunk/files/hosts.CSW Modified: csw/mgar/pkg/ansible/trunk/Makefile =================================================================== --- csw/mgar/pkg/ansible/trunk/Makefile 2013-10-01 17:36:28 UTC (rev 22084) +++ csw/mgar/pkg/ansible/trunk/Makefile 2013-10-01 17:52:43 UTC (rev 22085) @@ -12,19 +12,29 @@ MASTER_SITES = $(GITHUB_MIRROR) DISTNAME = $(GITHUB_USER)-$(NAME)-9d5d88b DISTFILES = $(GITHUB_REFERENCE)$(GITHUB_BALL_EXT) +DISTFILES += README.CSW +DISTFILES += hosts.CSW +PATCHFILES += 0003-Extended-sbin_paths-by-opt-csw-sbin.patch + PACKAGES = CSWansible CATALOGNAME = ansible -CHECKPKG_OVERRIDES_CSWansible += file-with-bad-content|/usr/local|root/opt/csw/lib/python2.7/site-packages/ansible/module_common.py -CHECKPKG_OVERRIDES_CSWansible += file-with-bad-content|/usr/local|root/opt/csw/lib/python2.7/site-packages/ansible/callbacks.py -CHECKPKG_OVERRIDES_CSWansible += file-with-bad-content|/usr/share|root/opt/csw/lib/python2.7/site-packages/ansible/playbook/__init__.py -CHECKPKG_OVERRIDES_CSWansible += file-with-bad-content|/usr/share|root/opt/csw/lib/python2.7/site-packages/ansible/runner/__init__.py CHECKPKG_OVERRIDES_CSWansible += pkgname-does-not-start-with-CSWpy- CHECKPKG_OVERRIDES_CSWansible += catalogname-does-not-start-with-py_ +# There are many OS specific (Linux, FreeBSD, etc.) paths stored in those files. +CHECKPKG_OVERRIDES_CSWansible += file-with-bad-content|/usr/local|root/opt/csw/lib/python2.6/site-packages/ansible/module_common.py +CHECKPKG_OVERRIDES_CSWansible += file-with-bad-content|/usr/local|root/opt/csw/lib/python2.6/site-packages/ansible/callbacks.py +CHECKPKG_OVERRIDES_CSWansible += file-with-bad-content|/usr/share|root/opt/csw/lib/python2.6/site-packages/ansible/playbook/__init__.py +CHECKPKG_OVERRIDES_CSWansible += file-with-bad-content|/usr/share|root/opt/csw/lib/python2.6/site-packages/ansible/runner/__init__.py + +CHECKPKG_OVERRIDES_CSWansible += surplus-dependency|CSWpy-yaml +CHECKPKG_OVERRIDES_CSWansible += surplus-dependency|CSWopenssh-client +CHECKPKG_OVERRIDES_CSWansible += surplus-dependency|CSWpy-jinja2 + REINPLACEMENTS = etc REINPLACE_MATCH_etc = /etc/ansible -REINPLACE_WITH_etc = /opt/csw/ansible +REINPLACE_WITH_etc = /etc/opt/csw/ansible REINPLACE_FILES_etc = lib/ansible/constants.py REINPLACEMENTS += usr @@ -32,16 +42,16 @@ REINPLACE_WITH_usr = /opt/csw/share/ansible REINPLACE_FILES_usr = lib/ansible/constants.py -RUNTIME_PKG_DEPS = CSWpy-jinja2 -RUNTIME_PKG_DEPS += CSWpy-yaml -RUNTIME_PKG_DEPS += CSWopenssh-client +RUNTIME_DEP_PKGS = CSWpy-jinja2 +RUNTIME_DEP_PKGS += CSWpy-yaml +RUNTIME_DEP_PKGS += CSWopenssh-client ARCHALL = 1 TEST_SCRIPTS = LICENSE = COPYING -MODULATIONS_PYTHON_VERSION = 2_7 +MODULATIONS_PYTHON_VERSION = 2_6 include gar/category.mk @@ -50,4 +60,8 @@ mv $(PKGROOT)/usr/share $(PKGROOT)$(prefix)/share ; \ rmdir $(PKGROOT)/usr || exit 1 ; \ fi + if [ ! -d $(PKGROOT)$(sysconfdir)/ansible ] ; then \ + ginstall -d $(PKGROOT)$(sysconfdir)/ansible ; \ + fi + cp $(FILEDIR)/hosts.CSW $(PKGROOT)$(sysconfdir)/ansible/ @$(MAKECOOKIE) Added: csw/mgar/pkg/ansible/trunk/files/0003-Extended-sbin_paths-by-opt-csw-sbin.patch =================================================================== --- csw/mgar/pkg/ansible/trunk/files/0003-Extended-sbin_paths-by-opt-csw-sbin.patch (rev 0) +++ csw/mgar/pkg/ansible/trunk/files/0003-Extended-sbin_paths-by-opt-csw-sbin.patch 2013-10-01 17:52:43 UTC (rev 22085) @@ -0,0 +1,25 @@ +From cd7a83573c952d9f8fc63cab2c7f5623663ecff6 Mon Sep 17 00:00:00 2001 +From: Rafael Ostertag <r...@opencsw.org> +Date: Tue, 1 Oct 2013 16:52:39 +0200 +Subject: [PATCH] Extended sbin_paths by '/opt/csw/sbin'. + +--- + lib/ansible/module_common.py | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/lib/ansible/module_common.py b/lib/ansible/module_common.py +index 55f184f..02aaf56 100644 +--- a/lib/ansible/module_common.py ++++ b/lib/ansible/module_common.py +@@ -740,7 +740,7 @@ class AnsibleModule(object): + - opt_dirs: optional list of directories to search in addition to PATH + if found return full path; otherwise return None + ''' +- sbin_paths = ['/sbin', '/usr/sbin', '/usr/local/sbin'] ++ sbin_paths = ['/sbin', '/usr/sbin', '/usr/local/sbin', '/opt/csw/sbin'] + paths = [] + for d in opt_dirs: + if d is not None and os.path.exists(d): +-- +1.8.3.4 + Added: csw/mgar/pkg/ansible/trunk/files/README.CSW =================================================================== --- csw/mgar/pkg/ansible/trunk/files/README.CSW (rev 0) +++ csw/mgar/pkg/ansible/trunk/files/README.CSW 2013-10-01 17:52:43 UTC (rev 22085) @@ -0,0 +1,19 @@ +Note +==== + +OpenCSW Ansible does not support Paramiko as a connection method, due +to lack of a Paramiko OpenCSW package. Therefore, OpenCSW Ansible +requires an SSH implementation supporting ControlPersist +functionality, which is provided by the OpenCSW OpenSSH Client +package. + +In order to make to make use of the OpenCSW OpenSSH Client, please +make sure /opt/csw/bin is listed before /usr/bin in your PATH +environment variable, e.g. + + + PATH=/opt/csw/bin:$PATH ansible ... + + +Or you might follow the instructions given in the section `Setting +your PATH' on http://www.opencsw.org/use-it/. Added: csw/mgar/pkg/ansible/trunk/files/hosts.CSW =================================================================== --- csw/mgar/pkg/ansible/trunk/files/hosts.CSW (rev 0) +++ csw/mgar/pkg/ansible/trunk/files/hosts.CSW 2013-10-01 17:52:43 UTC (rev 22085) @@ -0,0 +1,44 @@ +# This is the default ansible 'hosts' file. +# +# It should live in /etc/opt/csw/ansible/hosts +# +# - Comments begin with the '#' character +# - Blank lines are ignored +# - Groups of hosts are delimited by [header] elements +# - You can enter hostnames or ip addresses +# - A hostname/ip can be a member of multiple groups + +# Ex 1: Ungrouped hosts, specify before any group headers. + +green.example.com +blue.example.com +192.168.100.1 +192.168.100.10 + +# Ex 2: A collection of hosts belonging to the 'webservers' group + +[webservers] +alpha.example.org +beta.example.org +192.168.1.100 +192.168.1.110 + +# If you have multiple hosts following a pattern you can specify +# them like this: + +www[001:006].example.com + +# Ex 3: A collection of database servers in the 'dbservers' group + +[dbservers] + +db01.intranet.mydomain.net +db02.intranet.mydomain.net +10.25.1.56 +10.25.1.57 + +# Here's another example of host ranges, this time there are no +# leading 0s: + +db-[99:101]-node.example.com + This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. _______________________________________________ devel mailing list devel@lists.opencsw.org https://lists.opencsw.org/mailman/listinfo/devel