about summary refs log tree commit diff
path: root/pkgs
diff options
context:
space:
mode:
authorShea Levy <shea@shealevy.com>2017-06-27 15:22:31 -0400
committerShea Levy <shea@shealevy.com>2017-06-27 15:22:31 -0400
commit551dcb67831e480b15be2d54c96d84645a637820 (patch)
tree8b74b9bef55afdd17b58f534572b5e119e12a6cd /pkgs
parent8dda321c1fb5d70883676a7035aeeedf9c3cf535 (diff)
downloadnixlib-551dcb67831e480b15be2d54c96d84645a637820.tar
nixlib-551dcb67831e480b15be2d54c96d84645a637820.tar.gz
nixlib-551dcb67831e480b15be2d54c96d84645a637820.tar.bz2
nixlib-551dcb67831e480b15be2d54c96d84645a637820.tar.lz
nixlib-551dcb67831e480b15be2d54c96d84645a637820.tar.xz
nixlib-551dcb67831e480b15be2d54c96d84645a637820.tar.zst
nixlib-551dcb67831e480b15be2d54c96d84645a637820.zip
Add ansible 2.3
Diffstat (limited to 'pkgs')
-rw-r--r--pkgs/development/python-modules/ansible/2.3.nix50
-rw-r--r--pkgs/top-level/python-packages.nix3
2 files changed, 52 insertions, 1 deletions
diff --git a/pkgs/development/python-modules/ansible/2.3.nix b/pkgs/development/python-modules/ansible/2.3.nix
new file mode 100644
index 000000000000..e5152029f8ff
--- /dev/null
+++ b/pkgs/development/python-modules/ansible/2.3.nix
@@ -0,0 +1,50 @@
+{ lib
+, fetchurl
+, buildPythonPackage
+, pycrypto
+, paramiko
+, jinja2
+, pyyaml
+, httplib2
+, boto
+, six
+, netaddr
+, dns
+, windowsSupport ? false
+, pywinrm ? null
+}:
+
+buildPythonPackage rec {
+  pname = "ansible";
+  version = "2.3.1.0";
+  name = "${pname}-${version}";
+
+
+  src = fetchurl {
+    url = "http://releases.ansible.com/ansible/${name}.tar.gz";
+    sha256 = "1xdr82fy8gahxh3586wm5k1bxksys7yl1f2n24shrk8gf99qyjyd";
+  };
+
+  prePatch = ''
+    sed -i "s,/usr/,$out," lib/ansible/constants.py
+  '';
+
+  doCheck = false;
+  dontStrip = true;
+  dontPatchELF = true;
+  dontPatchShebangs = false;
+
+  propagatedBuildInputs = [ pycrypto paramiko jinja2 pyyaml httplib2
+    boto six netaddr dns ] ++ lib.optional windowsSupport pywinrm;
+
+  meta = {
+    homepage = "http://www.ansible.com";
+    description = "A simple automation tool";
+    license = with lib.licenses; [ gpl3] ;
+    maintainers = with lib.maintainers; [
+      jgeerds
+      joamaki
+    ];
+    platforms = with lib.platforms; linux ++ darwin;
+  };
+}
diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix
index 6343a35791d2..e9596dd464be 100644
--- a/pkgs/top-level/python-packages.nix
+++ b/pkgs/top-level/python-packages.nix
@@ -986,10 +986,11 @@ in {
   };
 
   ansible  = self.ansible2;
-  ansible2 = self.ansible_2_2;
+  ansible2 = self.ansible_2_3;
 
   ansible_2_1 = callPackage ../development/python-modules/ansible/2.1.nix {};
   ansible_2_2 = callPackage ../development/python-modules/ansible/2.2.nix {};
+  ansible_2_3 = callPackage ../development/python-modules/ansible/2.3.nix {};
 
   apipkg = buildPythonPackage rec {
     name = "apipkg-1.4";