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

Paul Belanger pabelanger at redhat.com
Thu Sep 10 14:28:14 UTC 2015


On Thu, Sep 10, 2015 at 09:31:47AM +0200, Yolanda Robla Mota wrote:
> Hi
> I will be interested as well. Having these playbooks in ansible can also be
> useful
> in order to integrate with infra-ansible project.
> I really see that collection as a valid alternative for puppet modules, with
> the advantages
> that ansible can provide, but of course that moving from puppet to ansible
> on infra internally
> is something that cannot be done easily, and needs a wider discussion.
> If we limit the scope of the ansible playbooks only to infra components, I
> think that infra
> namespace is the way to go, having an independent group of reviewers.
> 
Right, I don't want to go down the path of having openstack-infra consume
ansible. I believe puppet will the default for a while to come. So, if both can
live under the openstack-infra namespace, that works for me.

> Best
> Yolanda
> 
> 
> El 09/09/15 a las 21:31, Ricardo Carrillo Cruz escribió:
> >I'm interested in ansible roles for openstack-infra, but as there is
> >overlap in functionality
> >with the current openstack-infra puppet roles I'm not sure what's the
> >stance from the
> >openstack-infra core members and PTL.
> >
> >I think they should go to openstack-infra, since Nodepoo/Zuul/etc are very
> >specific
> >to the OpenStack CI.
> >
> >Question is if we should have a subgroup within openstack-infra namespace
> >for
> >'stuff that is not used by OpenStack CI but interesting from CI
> >perspective and/or
> >used by other downstream groups'.
> >
> >Regards
> >
> >2015-09-09 19:22 GMT+02:00 Paul Belanger <pabelanger at redhat.com
> ><mailto:pabelanger at redhat.com>>:
> >
> >    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://OpenStack-dev-request@lists.openstack.org?subject:unsubscribe>
> >    > http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
> >
> >
> >    __________________________________________________________________________
> >    OpenStack Development Mailing List (not for usage questions)
> >    Unsubscribe:
> >    OpenStack-dev-request at lists.openstack.org?subject:unsubscribe
> >    <http://OpenStack-dev-request@lists.openstack.org?subject:unsubscribe>
> >    http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
> >
> >
> >
> >
> >__________________________________________________________________________
> >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
> 
> -- 
> Yolanda Robla Mota
> Cloud Automation and Distribution Engineer
> +34 605641639
> yolanda.robla-mota at hp.com
> 

> __________________________________________________________________________
> 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