[openstack-dev] [Ansible][Infra] Moving ansible roles into big tent?

Paul Belanger pabelanger at redhat.com
Wed Sep 9 17:22:05 UTC 2015


On Tue, Sep 08, 2015 at 06:50:38PM -0400, Emilien Macchi wrote:
> 
> 
> On 09/08/2015 10:57 AM, Paul Belanger wrote:
> > Greetings,
> > 
> > I wanted to start a discussion about the future of ansible / ansible roles in
> > OpenStack. Over the last week or so I've started down the ansible path, starting
> > my first ansible role; I've started with ansible-role-nodepool[1].
> > 
> > My initial question is simple, now that big tent is upon us, I would like
> > some way to include ansible roles into the opentack git workflow.  I first
> > thought the role might live under openstack-infra however I am not sure that
> > is the right place.  My reason is, -infra tents to include modules they
> > currently run under the -infra namespace, and I don't want to start the effort
> > to convince people to migrate.
> 
> I'm wondering what would be the goal of ansible-role-nodepool and what
> it would orchestrate exactly. I did not find README that explains it,
> and digging into the code makes me think you try to prepare nodepool
> images but I don't exactly see why.
> 
> Since we already have puppet-nodepool, I'm curious about the purpose of
> this role.
> IMHO, if we had to add such a new repo, it would be under
> openstack-infra namespace, to be consistent with other repos
> (puppet-nodepool, etc).
> 
> > Another thought might be to reach out to the os-ansible-deployment team and ask
> > how they see roles in OpenStack moving foward (mostly the reason for this
> > email).
> 
> os-ansible-deployment aims to setup OpenStack services in containers
> (LXC). I don't see relation between os-ansible-deployment (openstack
> deployment related) and ansible-role-nodepool (infra related).
> 
> > Either way, I would be interested in feedback on moving forward on this. Using
> > travis-ci and github works but OpenStack workflow is much better.
> > 
> > [1] https://github.com/pabelanger/ansible-role-nodepool
> > 
> 
> To me, it's unclear how and why we are going to use ansible-role-nodepool.
> Could you explain with use-case?
> 
The most basic use case is managing nodepool using ansible, for the purpose of
CI.  Bascially, rewrite puppet-nodepool using ansible.  I won't go into the
reasoning for that, except to say people do not want to use puppet.

Regarding os-ansible-deployment, they are only related due to both using
ansible. I wouldn't see os-ansible-deployment using the module, however I would
hope to learn best practices and code reviews from the team.

Where ever the module lives, I would hope people interested in ansible
development would be group somehow.

> Thanks,
> -- 
> Emilien Macchi
> 
> __________________________________________________________________________
> OpenStack Development Mailing List (not for usage questions)
> Unsubscribe: OpenStack-dev-request at lists.openstack.org?subject:unsubscribe
> http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev




More information about the OpenStack-dev mailing list