\documentclass{report}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{textcomp}
\usepackage{geometry}
\geometry{top=15mm, bottom=15mm, left=1cm, right=1cm}
\usepackage[french]{babel}
\usepackage{pslatex}
\usepackage[colorlinks=true,urlcolor=black]{hyperref}
\usepackage{graphicx}
\usepackage{fancyhdr}
\pagestyle{fancy}
\renewcommand{\footrulewidth}{0.4pt}
\fancyfoot[L]{Uubu.fr}
\fancyfoot[R]{sam. févr. 7 14:50:35 CET 2015}
\lfoot{\Large \textit{Uubu.fr}}
\hypersetup{pdfinfo={
Title={collie},
Author={Sylvain Girod},
Creator={Bash script from uubu.fr's format version 1},
Producer={Bash script and PDFLaTeX},
Subject={Utilitaire en ligne de commande pour le service sheep},
CreationDate={D:20150207145035},
ModDate={D:20150207145035},
Keywords={FileSystems;storages;Haute Disponibilité;cluster}
}}
\begin{document}
 
\begin{center}
{\Huge collie }
\end{center}
\vspace{1cm}
 
\begin{flushleft}
 
{\large Utilitaire en ligne de commande pour le service sheep}
 
\vspace{10mm}
 
\vspace{1cm}{\huge OPTIONS }
 
\
 
\begin{description} \normalsize
\item[\hspace{1mm} -a, --address]{Spécifie l'adresse du service. Défaut: localhost}
\item[\hspace{1mm} -p, --port]{Spécifie le port du service.}
\item[\hspace{1mm} -i, --index]{Spécifie l'index des data objects}
\item[\hspace{1mm} -s, --snapshot]{Spécifie un id de snapshot ou un nom de tag}
\item[\hspace{1mm} -P, --prealloc]{Préalloue tous les data objects}
\item[\hspace{1mm} -r, --raw]{Mode de sortie brute: omet les en-tête, sépare les champs avec un simple espace et affiche les tailles en octet décimal}
\item[\hspace{1mm} -d, --delete]{Supprime une clé}
\item[\hspace{1mm} -x, --exclusive]{Active le mode d'écriture exclusive}
\item[\hspace{1mm} -b, --store]{Spécifie le backend store}
\item[\hspace{1mm} -c, --copies]{Spécifie le niveau de redondance des données. (nombre de copies à maintenir)}
\item[\hspace{1mm} -m, --mode \texttt{[}safe|quorum|unsafe\texttt{]}]{Contrôle le comportement quand il y a trop peu de nœuds pour la redondance configurée. safe arrête le cluster (nr\_nodes < nr\_copies), quorum arrête le cluster (r\_nodes < nr\_copies/2 + 1), unsafe n'arrête jamais le cluster.}
\item[\hspace{1mm} -f, --force]{Ne demande jamais confirmation}
\item[\hspace{1mm} -R, --restore]{Restaure le cluster}
\end{description}
 
\vspace{1cm}{\huge Commandes et sous-commandes }
 
\
 
\hspace{1mm} vdi create [-P|--prealloc] [-a|--address address] [-p|--port port] [-h|--help] <vdiname> <size> \\
\hspace{1mm} \textbf{Crée un image} \\
\hspace{1mm} vdi snapshot [-s snapshot] [-a address] [-p port] [-h] <vdiname> \\
\hspace{1mm} \textbf{Créer un snapshot} \\
\hspace{1mm} vdi check [-s snapshot] [-a address] [-p port] [-h] <vdiname> \\
\hspace{1mm} \textbf{Vérifie et répare la consistance d'une image} \\
\hspace{1mm} vdi clone [-s snapshot] [-P] [-a address] [-p port] [-h] <src vdi> <dst vdi> \\
\hspace{1mm} \textbf{Clone une image} \\
\hspace{1mm} vdi delete [-s snapshot] [-a address] [-p port] [-h] <vdiname> \\
\hspace{1mm} \textbf{Supprime une image} \\
\hspace{1mm} vdi rollback [-s snapshot] [-a address] [-p port] [-h] <vdiname> \\
\hspace{1mm} \textbf{Applique un snapshot au vdi courant} \\
\hspace{1mm} vdi list [-a address] [-p port] [-r] [-h] [vdiname] \\
\hspace{1mm} \textbf{Liste les images} \\
\hspace{1mm} vdi track [-i index] [-s snapshot] [-a address] [-p port] [-h] <vdiname> \\
\hspace{1mm} \textbf{Affiche les traces d'objet dans l'image} \\
\hspace{1mm} vdi tree [-a address] [-p port] [-h] \\
\hspace{1mm} \textbf{Affiche les images en arborescence} \\
\hspace{1mm} vdi graph [-a address] [-p port] [-h] \\
\hspace{1mm} \textbf{Affiche les images au format Graphviz} \\
\hspace{1mm} vdi object [-i index] [-s snapshot] [-a address] [-p port] [-h] <vdiname> \\
\hspace{1mm} \textbf{Affiche les informations d'objet dans l'image} \\
\hspace{1mm} vdi setattr [-d] [-x] [-a address] [-p port] [-h] <vdiname> <key> [value] \\
\hspace{1mm} \textbf{Définis un attribut VDI} \\
\hspace{1mm} vdi getattr [-a address] [-p port] [-h] <vdiname> <key> \\
\hspace{1mm} \textbf{Lis un attribut vdiname} \\
\hspace{1mm} vdi resize [-a address] [-p port] [-h] <vdiname> <new size> \\
\hspace{1mm} \textbf{Redimensionne une image} \\
\hspace{1mm} vdi read [-s snapshot] [-a address] [-p port] [-h] <vdiname> [<offset> [<len>]] \\
\hspace{1mm} \textbf{Lis les données d'une image} \\
\hspace{1mm} vdi write [-a address] [-p port] [-h] <vdiname> [<offset> [<len>]] \\
\hspace{1mm} \textbf{Écris les données dans une image} \\
\hspace{1mm} vdi backup [-s snapshot] [-F from] [-a address] [-p port] [-h] <vdiname> \\
\hspace{1mm} \textbf{Crée un backup incrémentale entre 2 snapshots} \\
\hspace{1mm} vdi restore [-s snapshot] [-a address] [-p port] [-h] <vdiname> \\
\hspace{1mm} \textbf{Restore un snapshot depuis un backup} \\
\hspace{1mm} node kill [-a address] [-p port] [-r] [-h] <node id> \\
\hspace{1mm} \textbf{Termine un nœud} \\
\hspace{1mm} node list [-a address] [-p port] [-r] [-h] \\
\hspace{1mm} \textbf{Liste les nœuds} \\
\hspace{1mm} node info [-a address] [-p port] [-r] [-h] \\
\hspace{1mm} \textbf{Affiche des informations sur chaque nœud} \\
\hspace{1mm} node recovery [-a address] [-p port] [-r] [-h] \\
\hspace{1mm} \textbf{Affiche les nœuds actuellement en récupération} \\
\hspace{1mm} cluster info [-a address] [-p port] [-r] [-h] \\
\hspace{1mm} \textbf{Affiche des informations sur le cluster} \\
\hspace{1mm} cluster format [-b store] [-c copies] [-m mode] [-a address] [-p port] [-h] \\
\hspace{1mm} \textbf{Créer un store sheepdog} \\
\hspace{1mm} cluster shutdown [-a address] [-p port] [-h] \\
\hspace{1mm} \textbf{Stop sheepdog} \\
\hspace{1mm} cluster recover info [-a address] [-f] [-p port] [-h] \\
\hspace{1mm} \textbf{Affiche le status de récupération} \\
\hspace{1mm} cluster recover force [-a address] [-f] [-p port] [-h] \\
\hspace{1mm} \textbf{Force la récupération du cluster immédiatement} \\
\hspace{1mm} cluster recover enable [-a address] [-f] [-p port] [-h] \\
\hspace{1mm} \textbf{Active la récupération automatique et la lance si nécessaire} \\
\hspace{1mm} cluster recover disable [-a address] [-f] [-p port] [-h] \\
\hspace{1mm} \textbf{Désactive la récupération automatique} \\
\end{flushleft}
\end{document}
