Compare commits
9 Commits
2016-07-23
...
2016-07-27
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
11c624da59 | ||
|
|
e88711df13 | ||
|
|
8881df0d4a | ||
|
|
206430165a | ||
| 35c49c2fcd | |||
| 95c7fc7a14 | |||
|
|
908be0c5e8 | ||
|
|
12fe6f2b94 | ||
| dbd58cabc0 |
4
Makefile
4
Makefile
@@ -23,7 +23,7 @@ push: submodules-push
|
|||||||
git push --tags
|
git push --tags
|
||||||
|
|
||||||
rebuild-switch:
|
rebuild-switch:
|
||||||
nixos-rebuild switch
|
nixos-rebuild switch --fallback --show-trace
|
||||||
|
|
||||||
store-repair:
|
store-repair:
|
||||||
nix-store --verify --check-contents --repair
|
nix-store --verify --check-contents --repair
|
||||||
@@ -44,5 +44,5 @@ tag: submodules-tag
|
|||||||
git tag -f "$$(date +%F)-$$(hostname -s)"
|
git tag -f "$$(date +%F)-$$(hostname -s)"
|
||||||
|
|
||||||
upgrade:
|
upgrade:
|
||||||
nixos-rebuild switch --upgrade
|
nixos-rebuild switch --upgrade --fallback --show-trace
|
||||||
|
|
||||||
|
|||||||
@@ -51,6 +51,7 @@ in
|
|||||||
jeux = mkEnableOption "Profil pour les jeux vidéos.";
|
jeux = mkEnableOption "Profil pour les jeux vidéos.";
|
||||||
laptop = mkEnableOption "Profil pour les outils spécifiques aux ordinateurs portables..";
|
laptop = mkEnableOption "Profil pour les outils spécifiques aux ordinateurs portables..";
|
||||||
locate = mkEnableOption "Profil pour activer la fonction locate.";
|
locate = mkEnableOption "Profil pour activer la fonction locate.";
|
||||||
|
murmur = mkEnableOption "Profil pour activer un serveur Mumble (murmur)";
|
||||||
nix-serve-client= mkEnableOption "Profil pour que la machine soit un client de cache nix.";
|
nix-serve-client= mkEnableOption "Profil pour que la machine soit un client de cache nix.";
|
||||||
nix-serve-server= mkEnableOption "Profil pour que la machine soit un serveur de cache nix.";
|
nix-serve-server= mkEnableOption "Profil pour que la machine soit un serveur de cache nix.";
|
||||||
print = mkEnableOption "Profil pour activer cups & pouvoir imprimer.";
|
print = mkEnableOption "Profil pour activer cups & pouvoir imprimer.";
|
||||||
@@ -68,6 +69,7 @@ in
|
|||||||
isOcean = mkEnableOption "Identification du nom de machine.";
|
isOcean = mkEnableOption "Identification du nom de machine.";
|
||||||
isPhenom = mkEnableOption "Identification du nom de machine.";
|
isPhenom = mkEnableOption "Identification du nom de machine.";
|
||||||
isRadx = mkEnableOption "Identification du nom de machine.";
|
isRadx = mkEnableOption "Identification du nom de machine.";
|
||||||
|
isRollo = mkEnableOption "Identification du nom de machine.";
|
||||||
isXray = mkEnableOption "Identification du nom de machine.";
|
isXray = mkEnableOption "Identification du nom de machine.";
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
@@ -87,6 +89,7 @@ in
|
|||||||
isOcean = host == "ocean.prunetwork.fr";
|
isOcean = host == "ocean.prunetwork.fr";
|
||||||
isPhenom = host == "phenom.dubronetwork.fr";
|
isPhenom = host == "phenom.dubronetwork.fr";
|
||||||
isRadx = host == "radx.prunetwork.fr";
|
isRadx = host == "radx.prunetwork.fr";
|
||||||
|
isRollo = host == "rollo.dubronetwork.fr";
|
||||||
isXray = host == "xray.prunetwork.fr";
|
isXray = host == "xray.prunetwork.fr";
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
@@ -108,10 +111,13 @@ in
|
|||||||
#database_postgres = true;
|
#database_postgres = true;
|
||||||
dns_autorite = true;
|
dns_autorite = true;
|
||||||
#dns_resolveur = true;
|
#dns_resolveur = true;
|
||||||
nix-serve-server = true;
|
# inutile d'exposer la conf complète du serveur par le store tant qu'il n'y a pas de protection complémentaire - utilisation SSH ?
|
||||||
|
#nix-serve-server = true;
|
||||||
|
|
||||||
#rabbitmq = true;
|
#rabbitmq = true;
|
||||||
};
|
};
|
||||||
})
|
})
|
||||||
|
# /!\ PAS un serveur
|
||||||
(mkIf (!pfl.isServer) {
|
(mkIf (!pfl.isServer) {
|
||||||
r6d.config-generator = {
|
r6d.config-generator = {
|
||||||
dns_resolveur = true;
|
dns_resolveur = true;
|
||||||
@@ -129,7 +135,6 @@ in
|
|||||||
(mkIf pfl.isDubronetwork {
|
(mkIf pfl.isDubronetwork {
|
||||||
r6d.config-generator = {
|
r6d.config-generator = {
|
||||||
auto-upgrade = true;
|
auto-upgrade = true;
|
||||||
nix-serve-client = true;
|
|
||||||
print = true;
|
print = true;
|
||||||
};
|
};
|
||||||
})
|
})
|
||||||
@@ -172,6 +177,7 @@ in
|
|||||||
};
|
};
|
||||||
|
|
||||||
r6d.config-generator = {
|
r6d.config-generator = {
|
||||||
|
nix-serve-server = true;
|
||||||
virtualbox = true;
|
virtualbox = true;
|
||||||
};
|
};
|
||||||
})
|
})
|
||||||
@@ -229,5 +235,16 @@ in
|
|||||||
nix-serve-server = true;
|
nix-serve-server = true;
|
||||||
};
|
};
|
||||||
})
|
})
|
||||||
|
(mkIf comp.isRollo {
|
||||||
|
r6d.profiles = {
|
||||||
|
isDubronetwork = true;
|
||||||
|
isServer = true;
|
||||||
|
};
|
||||||
|
|
||||||
|
r6d.config-generator = {
|
||||||
|
fail2ban = true;
|
||||||
|
murmur = true;
|
||||||
|
};
|
||||||
|
})
|
||||||
];
|
];
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -17,7 +17,7 @@
|
|||||||
bind # utilisé pour les utilitaires comme dig
|
bind # utilisé pour les utilitaires comme dig
|
||||||
byobu # permet de se déconnecter d'un terminal sans l'aréter
|
byobu # permet de se déconnecter d'un terminal sans l'aréter
|
||||||
exfat # Pour monter les FAT avec Fuse
|
exfat # Pour monter les FAT avec Fuse
|
||||||
git gitAndTools.gitSVN gitAndTools.tig # outil de gestion de version
|
git gitAndTools.gitSVN gitAndTools.tig gti # outil de gestion de version
|
||||||
gnumake # pour décrire les recettes de compilation
|
gnumake # pour décrire les recettes de compilation
|
||||||
gnupg # GPG
|
gnupg # GPG
|
||||||
gpm # prise en charge de la souris en console
|
gpm # prise en charge de la souris en console
|
||||||
@@ -26,12 +26,14 @@
|
|||||||
ncdu # outil pour voir l'espace utilisé
|
ncdu # outil pour voir l'espace utilisé
|
||||||
nmap # outil de scan de port réseau
|
nmap # outil de scan de port réseau
|
||||||
mtr # outil de diagnostic réseau
|
mtr # outil de diagnostic réseau
|
||||||
|
par2cmdline # outil de récupération de fichiers corrompus - .par2
|
||||||
p7zip # compression de fichier
|
p7zip # compression de fichier
|
||||||
parted # partitionnement de disque
|
parted # partitionnement de disque
|
||||||
pciutils
|
pciutils
|
||||||
python # python -- python -m SimpleHTTPServer 8000
|
python # python -- python -m SimpleHTTPServer 8000
|
||||||
python34Packages.glances # monitoring
|
python34Packages.glances # monitoring
|
||||||
pwgen # générateur de mot de passe
|
pwgen # générateur de mot de passe
|
||||||
|
rtorrent # outil de téléchargement de torrent & magnet
|
||||||
tmux # nécessaire pour byobu
|
tmux # nécessaire pour byobu
|
||||||
tree # affiche une arborescence de fichiers et dossiers
|
tree # affiche une arborescence de fichiers et dossiers
|
||||||
usbutils
|
usbutils
|
||||||
|
|||||||
Reference in New Issue
Block a user