\input{beamer-slide-header}% \usepackage{calc,key,array,textcomp} %\usepackage{longtable} \usepackage{supertabular} \errorcontextlines=99 \title{Optus lca08}% <=== FILL THIS IN \date{29 Jan 2008}% <=== FILL THIS IN \author[Nick Urbanik]{Nick Urbanik \texttt{}\\ {\scriptsize This document Licensed under GPL---see section~\ref{sec:license}}}% \subtitle{}% <=== FILL THIS IN %\mode
{\chead{}}% \begin{document} \maketitle \mode
{\thispagestyle{empty}} \begin{frame} \frametitle{Outline} \mode {% %\footnotesize \begin{multicols}{2} \tableofcontents \end{multicols} % You might wish to add the option [pausesections] }% \mode
{% \tableofcontents }% \end{frame} %[<+->] \section{} \label{sec:} \subsection{Optus Internet Infrastructure} \label{sec:s}% <=== CHANGE THIS \begin{frame} \frametitle{Optus Configuration Management} \begin{itemize} \item We use all free software \begin{itemize} \item except for Radiator and Netapps \end{itemize} \item We have about 800,000 ISP customers \item We support about 500 servers \item With from 5 to 12 people \item How do we do it? \end{itemize} \end{frame} \begin{frame} \frametitle{Conform} \begin{itemize} \item With Central configuration \item \ldots\, and \texttt{conform}. \item Configuration stored entirely in three files as a Perl hash! \item Specify configuration entirely in the \texttt{machines} file \item Software stored in CVS \ldots \item and as RPMs in our \texttt{apt} repository \item build servers provision installation with Kickstart \end{itemize} \end{frame} \begin{frame} \frametitle{Replace a box} \begin{itemize} \item Machines file entry specifies configuration already \item Machine has new disk --- kickstart it (uses PXE) \item Run \texttt{conform} on the box. \item All the required RPMs, CVS modules are installed \item All configuration is done completely \item Even the firewall is configured for the applications \end{itemize} \end{frame} \begin{frame} \frametitle{Main Points} \begin{itemize} \item No configuration is done locally \item This is system administration done by programming \end{itemize} \end{frame} \mode {% \begin{frame} \frametitle{Topics Covered} %\footnotesize %\begin{multicols}{2} \tableofcontents[pausesections,pausesubsections] %\end{multicols} % You might wish to add the option [pausesections] \end{frame} } \section{License Of This Document} \label{sec:license} \begin{frame} \frametitle{License Of This Document} \raggedright% Copyright \copyright\ 2008 Nick Urbanik \par You can redistribute modified or unmodified copies of this document provided that this copyright notice and this permission notice are preserved on all copies under the terms of the GNU General Public License as published by the Free Software Foundation---either version 2 of the License or (at your option) any later version. \end{frame} \end{document}