Verified Commit 6c7a049f authored by anarcat's avatar anarcat
Browse files

clarify goals behind fabric

parent 1523e04b
Loading
Loading
Loading
Loading
+15 −0
Original line number Diff line number Diff line
@@ -299,6 +299,21 @@ is to implement some things natively in Python:
   do operate on multiple servers *synchronously* something that, for
   example, is hard to do in Puppet

 * lifecycle management in an heterogeneous environment: we need to be
   able to:
   
     * provision bare-metal on our leased machines at Cymru, on rented
       machines at Hetzner, on Hetzner cloud, in Openstack (currently
       done by hand, with shell scripts, and Fabric)
   
     * reboot the entire infrastructure, considering mirrors and
       ganeti clusters (currently done with Fabric)

     * do ad-hoc operations like "where is php-fpm running?"
       (currently done with Cumin)

     * retire machines (currently done by hand and Fabric)

### Nice to have

 * long term maintenance - this should not be Legacy Code and must be