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