From 8374c1259f6885476cc992fe35edaee993d3056d Mon Sep 17 00:00:00 2001 From: baldo Date: Sun, 30 Aug 2015 17:10:40 +0200 Subject: [PATCH] =?UTF-8?q?Einfacherer=20Weg,=20Ansible=20plus=20Abh=C3=A4?= =?UTF-8?q?ngigkeiten=20zu=20installieren?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitignore | 1 + README.md | 13 ++++++++----- default.nix | 16 ++++++++++++++++ requirements.txt | 2 ++ 4 files changed, 27 insertions(+), 5 deletions(-) create mode 100644 default.nix create mode 100644 requirements.txt diff --git a/.gitignore b/.gitignore index 1377554..a45f3ee 100644 --- a/.gitignore +++ b/.gitignore @@ -1 +1,2 @@ *.swp +ENV/ diff --git a/README.md b/README.md index 124d6a7..f6dcb66 100644 --- a/README.md +++ b/README.md @@ -2,15 +2,18 @@ ## Vorraussetzungen -### Ansible - Ansible wird nicht auf den Hosts installiert, sondern muss auf dem jeweiligen Rechner, von dem aus die Hosts verwaltet werden sollen installiert werden. -####python netaddr lib -Pythonic manipulation of IPv4, IPv6, CIDR, EUI and MAC network addresses +Ansible kann zusammen mit den benötigten Abhängigkeiten wie folgt installiert +werden: + + pip install -r requirements.txt + +Unter NixOS kann alternativ über die default.nix eine nix-shell erzeugt werden: + + nix-shell - pip install netaddr ### SSH Zur Konfiguration wird auf den Hosts jeweils ein Nutzer mit sudo-Rechten diff --git a/default.nix b/default.nix new file mode 100644 index 0000000..4ca2915 --- /dev/null +++ b/default.nix @@ -0,0 +1,16 @@ +with import {}; + +stdenv.mkDerivation rec { + name = "ffhh-ansible-config"; + + buildInputs = [ + python27 + python27Packages.virtualenv + ]; + + shellHook = '' + virtualenv ENV + source ENV/bin/activate + pip install -r requirements.txt + ''; +} diff --git a/requirements.txt b/requirements.txt new file mode 100644 index 0000000..74b24ce --- /dev/null +++ b/requirements.txt @@ -0,0 +1,2 @@ +ansible +netaddr