Live data from Hacker News

Ansible 1.9.0 Released

groups.google.com

31–40 of 42 posts

Re: Ansible 1.9.0 Released

#31
post #27
post #12

Do they have any plans to support python3? I want to use it on Arch and Ubuntu. FAQ says they will address this issue by python3 becomes mainstream, but what does the mainstream exactly mean? When RHEL set python3 as default? Python2 maintenance continues until 2020, so seems have to wait for more several years.

Hi ynak, we're planning on supporting py3 in the core engine with the v2 codebase. As for modules, we're still working on the best possible solution there, since we do need to continue supporting python 2.4 for the foreseeable future.

Why would you need to support Python 2.4? Haven't that been dead for for like 10 years?

Re: Ansible 1.9.0 Released

#33
post #27

Earlier quoted context omitted.

Hi ynak, we're planning on supporting py3 in the core engine with the v2 codebase. As for modules, we're still working on the best possible solution there, since we do need to continue supporting python 2.4 for the foreseeable future.

Why would you need to support Python 2.4? Haven't that been dead for for like 10 years?

There are still a lot of RHEL/CentOS 5 users out there, which run python 2.4. While py3 is moving forward, the number of users stuck on 2.4 is still considerably larger, and we will continue to support that until such a time as it's no longer the case. In the meantime, we are exploring options so that we can help those on newer distributions work by default in the same way.

Re: Ansible 1.9.0 Released

#34
post #22

OK I am gonna ask the obvious question here: How does Ansible compare to Saltstack?

My own experience, which is fairly limited, is that Ansible is much simpler, "agent-less" (it uploads code as needed and remote executes it over SSH) and a mix between declarative and imperative in nature (a lot of the modules require you to use semaphore files or equivalent for idempotence.) Orchestration is pretty much built-in, including rolling deployment/restarts. Performance can be lacking on large cluster due…

Salt has an agent-less option as well.

Re: Ansible 1.9.0 Released

#35

Ansible is really great, but for reasons some people might not think about. Ansible has support for powershell, which is essentially now the backend of windows. (your new servers are gui-less right?) Powershell is also not a bad language at all, and while for those of us that are bash/zsh/fish natives, it will take some getting used to, I find it a really powerfull and more intuitive way to interact with windows, eve…

Is it a problem for you that it requires PowerShell 3.0?

I wish I could use ansible with all those XP workstation a work.

Re: Ansible 1.9.0 Released

#36

Earlier quoted context omitted.

My own experience, which is fairly limited, is that Ansible is much simpler, "agent-less" (it uploads code as needed and remote executes it over SSH) and a mix between declarative and imperative in nature (a lot of the modules require you to use semaphore files or equivalent for idempotence.) Orchestration is pretty much built-in, including rolling deployment/restarts. Performance can be lacking on large cluster due…

Salt has an agent-less option as well.

Indeed it does. Salt-SSH: http://docs.saltstack.com/en/latest/topics/ssh/

It was recently declared production-ready, but it isn't intended to be an alternative to the standard Salt fileserver. Seems like it's more of an easy way to bootstrap machines.

Re: Ansible 1.9.0 Released

#37
post #27
post #12

Do they have any plans to support python3? I want to use it on Arch and Ubuntu. FAQ says they will address this issue by python3 becomes mainstream, but what does the mainstream exactly mean? When RHEL set python3 as default? Python2 maintenance continues until 2020, so seems have to wait for more several years.

Hi ynak, we're planning on supporting py3 in the core engine with the v2 codebase. As for modules, we're still working on the best possible solution there, since we do need to continue supporting python 2.4 for the foreseeable future.

Thank you for the reply. I'm looking forward to it.

Re: Ansible 1.9.0 Released

#38
post #12

Do they have any plans to support python3? I want to use it on Arch and Ubuntu. FAQ says they will address this issue by python3 becomes mainstream, but what does the mainstream exactly mean? When RHEL set python3 as default? Python2 maintenance continues until 2020, so seems have to wait for more several years.

Those distributions have great dependency management, they will install the python 2 dependency when installing ansible

This does not help when you want to manage Arch or Ubuntu machines, since you're not installing ansible there, you're just letting ansible connect with ssh and execute Python2 scripts.

So, before being able to run your playbooks to do your provisioning/deployment, now you have to handle credentials outside of ansible, connect to the remote machine manually and install an old version of Python.

It's only a minor annoyance for me, but it could get worse.

Re: Ansible 1.9.0 Released

#39
post #35

Ansible is really great, but for reasons some people might not think about. Ansible has support for powershell, which is essentially now the backend of windows. (your new servers are gui-less right?) Powershell is also not a bad language at all, and while for those of us that are bash/zsh/fish natives, it will take some getting used to, I find it a really powerfull and more intuitive way to interact with windows, eve…

Is it a problem for you that it requires PowerShell 3.0? I wish I could use ansible with all those XP workstation a work.

No it hasn't been a problem so far, just an update that gets pushed via the normal pre-ansible methods and requires a restart. Regarding XP... unless it's embedded get that shit outa there!

Re: Ansible 1.9.0 Released

#40
post #35

Earlier quoted context omitted.

Is it a problem for you that it requires PowerShell 3.0? I wish I could use ansible with all those XP workstation a work.

No it hasn't been a problem so far, just an update that gets pushed via the normal pre-ansible methods and requires a restart. Regarding XP... unless it's embedded get that shit outa there!

> Regarding XP... unless it's embedded get that shit outa there!

We're also stuck with Windows Server 2003 for now :(

I grew up thinking that the technology move so fast...

Post reply on HN