@ -168,22 +168,26 @@ s.parentNode.insertBefore(ga, s);
< div class = "section" id = "requirements" >
< div class = "section" id = "requirements" >
< h2 > Requirements< a class = "headerlink" href = "#requirements" title = "Permalink to this headline" > ¶< / a > < / h2 >
< h2 > Requirements< a class = "headerlink" href = "#requirements" title = "Permalink to this headline" > ¶< / a > < / h2 >
< p > Requirements for Ansible are extremely minimal.< / p >
< p > Requirements for Ansible are extremely minimal.< / p >
< p > If you are running python 2.6 on the < strong > overlord< / strong > machine (the machine
< p > If you are running python 2.6 or later o n the < strong > overlord< / strong > machine (the machine
that you’ ll be talking to the remote machines from), you will need:< / p >
that you’ ll be talking to the remote machines from), you will need:< / p >
< ul class = "simple" >
< ul class = "simple" >
< li > < tt class = "docutils literal" > < span class = "pre" > paramiko< / span > < / tt > < / li >
< li > < tt class = "docutils literal" > < span class = "pre" > paramiko< / span > < / tt > < / li >
< li > < tt class = "docutils literal" > < span class = "pre" > PyYAML< / span > < / tt > < / li >
< li > < tt class = "docutils literal" > < span class = "pre" > PyYAML< / span > < / tt > < / li >
< li > < tt class = "docutils literal" > < span class = "pre" > python-jinja2< / span > < / tt > (for playbooks)< / li >
< li > < tt class = "docutils literal" > < span class = "pre" > python-jinja2< / span > < / tt > (for playbooks)< / li >
< / ul >
< / ul >
< p > If you are running less than Python 2.6 , you will also need:< / p >
< p > If you are only running Python 2.5 , you will also need:< / p >
< ul class = "simple" >
< ul class = "simple" >
< li > The Python 2.4 or 2. 5 backport of the < tt class = "docutils literal" > < span class = "pre" > multiprocessing< / span > < / tt > module (< a class = "reference external" href = "http://code.google.com/p/python-multiprocessing/wiki/Install" > see here< / a > )< / li >
< li > The Python 2.5 backport of the < tt class = "docutils literal" > < span class = "pre" > multiprocessing< / span > < / tt > module (< a class = "reference external" href = "http://code.google.com/p/python-multiprocessing/wiki/Install" > see here< / a > )< / li >
< li > < tt class = "docutils literal" > < span class = "pre" > python-simplejson< / span > < / tt > < / li >
< li > < tt class = "docutils literal" > < span class = "pre" > python-simplejson< / span > < / tt > < / li >
< / ul >
< / ul >
< p > On the managed nodes, to use templates, you will also need:< / p >
< p > On the managed nodes, to use templates, you will also need:< / p >
< ul class = "simple" >
< ul class = "simple" >
< li > < tt class = "docutils literal" > < span class = "pre" > python-jinja2< / span > < / tt > (you can easily install this using ansible)< / li >
< li > < tt class = "docutils literal" > < span class = "pre" > python-jinja2< / span > < / tt > (you can easily install this using ansible)< / li >
< / ul >
< / ul >
< p > And if you have any managed-nodes with python older than 2.6, you will also need:< / p >
< ul class = "simple" >
< li > < tt class = "docutils literal" > < span class = "pre" > python-simplejson< / span > < / tt > < / li >
< / ul >
< / div >
< / div >
< div class = "section" id = "getting-ansible" >
< div class = "section" id = "getting-ansible" >
< h2 > Getting Ansible< a class = "headerlink" href = "#getting-ansible" title = "Permalink to this headline" > ¶< / a > < / h2 >
< h2 > Getting Ansible< a class = "headerlink" href = "#getting-ansible" title = "Permalink to this headline" > ¶< / a > < / h2 >