I'm currently tracking of the "upstream" fedora infrastructure and ansible git repositories. I've splitted the whole ansible repository into each role as a separate module. Now it's better to abstract each roles so they can be re-usable. tasks: * On the infrastructure git (git.rpmfusion.org). - create a public git module for the inventory and host specifics values git.rpmfusion.org/infra/ansible.git - create a private git module for the password and others. git.rpmfusion.org/infra/private.git * On ansible managed hosts. - deploy the sysadmin ssh keys. * On github. I will create a mirror for each roles I've already converted. thoses will be referenced as submodules into the public ansible git. Some tasks can still be handled with puppet for already managed services.
The new infra is now ansible managed: Here is the public repo https://github.com/rpmfusion-infra/ansible-rpmfusion