Einfacherer Weg, Ansible plus Abhängigkeiten zu installieren

This commit is contained in:
baldo 2015-08-30 17:10:40 +02:00
parent bffd8b1db9
commit 8374c1259f
4 changed files with 27 additions and 5 deletions

1
.gitignore vendored
View file

@ -1 +1,2 @@
*.swp *.swp
ENV/

View file

@ -2,15 +2,18 @@
## Vorraussetzungen ## Vorraussetzungen
### Ansible
Ansible wird nicht auf den Hosts installiert, sondern muss auf dem jeweiligen Ansible wird nicht auf den Hosts installiert, sondern muss auf dem jeweiligen
Rechner, von dem aus die Hosts verwaltet werden sollen installiert werden. Rechner, von dem aus die Hosts verwaltet werden sollen installiert werden.
####python netaddr lib Ansible kann zusammen mit den benötigten Abhängigkeiten wie folgt installiert
Pythonic manipulation of IPv4, IPv6, CIDR, EUI and MAC network addresses 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 ### SSH
Zur Konfiguration wird auf den Hosts jeweils ein Nutzer mit sudo-Rechten Zur Konfiguration wird auf den Hosts jeweils ein Nutzer mit sudo-Rechten

16
default.nix Normal file
View file

@ -0,0 +1,16 @@
with import <nixpkgs> {};
stdenv.mkDerivation rec {
name = "ffhh-ansible-config";
buildInputs = [
python27
python27Packages.virtualenv
];
shellHook = ''
virtualenv ENV
source ENV/bin/activate
pip install -r requirements.txt
'';
}

2
requirements.txt Normal file
View file

@ -0,0 +1,2 @@
ansible
netaddr