Einfacherer Weg, Ansible plus Abhängigkeiten zu installieren
This commit is contained in:
parent
bffd8b1db9
commit
8374c1259f
4 changed files with 27 additions and 5 deletions
1
.gitignore
vendored
1
.gitignore
vendored
|
@ -1 +1,2 @@
|
|||
*.swp
|
||||
ENV/
|
||||
|
|
13
README.md
13
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
|
||||
|
|
16
default.nix
Normal file
16
default.nix
Normal 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
2
requirements.txt
Normal file
|
@ -0,0 +1,2 @@
|
|||
ansible
|
||||
netaddr
|
Loading…
Reference in a new issue