Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Provide ansible Debian/Ubuntu package for 2.10 in Ansible PPA #202

Closed
perlun opened this issue Oct 7, 2020 · 13 comments
Closed

Provide ansible Debian/Ubuntu package for 2.10 in Ansible PPA #202

perlun opened this issue Oct 7, 2020 · 13 comments
Assignees
Labels
enhancement New feature or request Priority Priority to implement this

Comments

@perlun
Copy link

perlun commented Oct 7, 2020

Ansible Ubuntu PPA does not include ansible package for 2.10

ansible-base (created from https://github.com/ansible/ansible/) exists for 2.10, but the available ansible packages only provides Ansible 2.9.14.

According to this page, as a regular end-user of Ansible I want the ansible package which includes the collections which were previously included in ansible 2.9. (Please let me know if this assumption is incorrect.)

Ansible-base is mainly of interest for developers and users who only want to use a small, controlled subset of the available collections. Regular users should install ansible.

It's not a huge problem, since it's possible to install ansible using pip3 instead. But it seems like it would make sense to smoothen out the upgrade path for people who (like me) are coming from Ansible 2.9, who might get a bit confused about the lack of this (Debian/Ubuntu) package.

I saw #98 and perhaps resolving that would be one step towards getting this resolved. (Of course, it could also be possible to build these packages locally as a temporary measure but that's clearly an anti-pattern that we all know we should avoid whenever possible...)

@abadger
Copy link
Contributor

abadger commented Oct 13, 2020

Acknowledged. I need to get that built and write down the steps to do it. Then hopefully write a github action for it before we get to the next release.

@abadger abadger added the Priority Priority to implement this label Oct 13, 2020
@CaptainStealthy
Copy link

Is there any progress on this?

@abadger
Copy link
Contributor

abadger commented Dec 19, 2020

I've been working on it for the past few days. Debian packaging is not very easy, unfortunately.

I will hopefully know enough to get this done for the next Ansible release (need to include the Debian control files in the tarball which wasn't done for the past few releases).

@tmasterson
Copy link

When you get around to puting this up you should also do a signed release file as apt is really pushing on this and will eventually not allow installs with out it.

@abadger
Copy link
Contributor

abadger commented Jan 21, 2021

dericcrago is working on getting this working.

@gundalow gundalow added the enhancement New feature or request label Jan 22, 2021
@abadger
Copy link
Contributor

abadger commented Jan 25, 2021

@tmasterson Do you have a link that you can give for how to integrate a signed release file with Ubuntu's PPAs? I imagine that both the ansible and ansible-core packages will need to look into using that. (@relrod)

@tmasterson
Copy link

tmasterson commented Jan 25, 2021 via email

@krystian-panek-vmltech
Copy link

any progress on this? still not seeing any installable 2.10.x in PPA

@dericcrago
Copy link
Contributor

Hi @krystian-panek-wttech (and @perlun / @CaptainStealthy), thanks for asking. We are currently in the testing / verification phase, but if you would like to help us test please see ansible-community/ppa#1. We've got Ansible 2.10.7 & 3.1.0 (soon to be 3.2.0) for Ubuntu (18.04, 20.04, 20.10) in our testing PPAs.

@nkadel
Copy link

nkadel commented Dec 2, 2021

Red Hat based repos have the same problem, exacerbated by the presence of the older ansible-2.9.x packages.

@felixfontein
Copy link
Collaborator

@dericcrago I think this has been resolved, can we close this?

@GhostLyrics
Copy link

Judging from the packages in the PPA with Ansible 2.11, I'd say this looks good.

While pip already provides ansible-core 2.12, I'm not sure which releases you want to support there given the requirement for a newer Python.

@dericcrago
Copy link
Contributor

Sure. For future reference, the various [un]versioned PPAs can be found here: https://launchpad.net/~ansible with a running latest summary here: ansible-community/ppa#1

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request Priority Priority to implement this
Projects
None yet
Development

No branches or pull requests

10 participants