Something went wrong. Try again.
What happens if I push all of nixpkgs
Something went wrong. Try again.
1.7 kB · 83 lines
Nix
at litex
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384{ lib, buildPythonPackage, fetchPypi, installShellFiles, ansible, cryptography, jinja2, junit-xml, lxml, ncclient, packaging, paramiko, passlib, pexpect, psutil, pycrypto, pyyaml, requests, resolvelib, scp, windowsSupport ? false, pywinrm, xmltodict}:
buildPythonPackage rec { pname = "ansible-core"; version = "2.15.0";
src = fetchPypi { inherit pname version; hash = "sha256-z2kP1Ou0BZDgDFrNwGJHWMpMWNHksrAuwCagNAcOv00="; };
# ansible_connection is already wrapped, so don't pass it through # the python interpreter again, as it would break execution of # connection plugins. postPatch = '' substituteInPlace lib/ansible/executor/task_executor.py \ --replace "[python," "[" '';
nativeBuildInputs = [ installShellFiles ];
propagatedBuildInputs = [ # depend on ansible instead of the other way around ansible # from requirements.txt cryptography jinja2 packaging passlib pyyaml resolvelib # This library is a PITA, since ansible requires a very old version of it # optional dependencies junit-xml lxml ncclient paramiko pexpect psutil pycrypto requests scp xmltodict ] ++ lib.optional windowsSupport pywinrm;
postInstall = '' installManPage docs/man/man1/*.1 '';
# internal import errors, missing dependencies doCheck = false;
meta = with lib; { changelog = "https://github.com/ansible/ansible/blob/v${version}/changelogs/CHANGELOG-v${lib.versions.majorMinor version}.rst"; description = "Radically simple IT automation"; homepage = "https://www.ansible.com"; license = licenses.gpl3Plus; maintainers = with maintainers; [ ]; };}