Einfacherer Weg, Ansible plus Abhängigkeiten zu installieren
This commit is contained in:
parent
bffd8b1db9
commit
8374c1259f
1
.gitignore
vendored
1
.gitignore
vendored
|
@ -1 +1,2 @@
|
||||||
*.swp
|
*.swp
|
||||||
|
ENV/
|
||||||
|
|
13
README.md
13
README.md
|
@ -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
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