Files

151 lines
8.7 KiB
Plaintext
Raw Permalink Normal View History

Episode: 1927
Title: HPR1927: Ansible Interview
Source: https://hub.hackerpublicradio.org/ccdn.php?filename=/eps/hpr1927/hpr1927.mp3
Transcribed: 2025-10-18 11:14:18
---
This is HPR episode 1927 entitled Unciable Interview and in part on the series, Interview.
It is hosted by Klaatu and in about 8 minutes long, the summary is Klaatu Talks to Unciable
at all things open conference.
This episode of HPR is brought to you by Anunisthost.com.
Get 15% discount on all shared hosting with the offer code HPR15, that's HPR15.
Get your web hosting that's honest and fair at Anunisthost.com.
Hi everyone, this is Klaatu and I'm at all things open conference, 2015.
I'm speaking with Danny from Anciable, so Danny, what's the elevator pitch?
What is Anciable?
Anciable is incredibly simple and easy to use, that's a good start.
Yeah, oh yeah, and so what we're trying to do is take the complexity out of automation.
Automation shouldn't have to be your day job, it's just kind of what we say at Anciable,
so we've built a tool that we feel like will allow our users to focus on the fun stuff
of making really great applications and then let all of the automation tasks be handled
by Anciable.
Okay, so done question.
Can you say automation, I mean are you just talking about, I don't know, automated updates
or automated distribution of like the latest version of some library to your entire network
or is there some other automation, like what does automation mean?
Exactly, so there's three main parts and handling the config files is definitely a piece
of that.
We can actually handle some of the tasks associated with application deployment and then
we can also tackle the orchestration piece as well, making sure all the pieces talk to
each other in a fashion that will allow you to get from point A to point B smoother than
before.
Very nice.
At my old job where I was a cis admin, one of the problems I had was computers on my
network, like this, particularly the computers that were being used by students would eventually,
like somehow they would be managed to get broken because something a file would become
corrupt or some student would do something stupid, could I have used Anciable to sort of
check to make sure that such and such a client is, you know, all these files are in place
and then make sure that they get there if they're not or is that, again, not what Anciable
is.
Exactly, no, so just last year there was the shell shock vulnerability that came out.
And what some of the guys in the community had done was written a playbook that would allow
you to reach out to your machines, scan for that vulnerability if it was, had the most
recent version that it would be fine and leave it alone.
But if not, it would update that script and then hop out.
So it was a really quick and easy way to say, hey, maybe I have thousands of machines
with who knows how many different lines in there and we made it really easy for our
users to go out there, check it out, put out the update and get back to work.
Wow, that's kind of amazing, actually.
Now does that only work?
I mean, I'm sure it doesn't, but does it only work on Linux clients or could you have
it on your server and then fix or distribute whatever to all platforms?
Yeah, absolutely.
The thing that, you know, Ansible requires is, yeah, Linux server and Python.
So we have users that run it within their Amazon environments or one of our engineers on
the sales side, he actually has it in a vagrant box and it lives right there on his laptop.
So super flexible and that's the thing, it's really lightweight, it's an agentless tool.
So compared to some of the other tools out there that handles similar automation tasks,
we leverage SSH to reach the remote host for the Linux side and then we tried to make
it as simple as possible and as repeatable for the Windows users out there.
And so we're leveraging WinRM and PowerShell in the Windows world.
Okay, cool.
So the scripting side of things like for custom scripts and stuff, it sounds like that
would be done in Python.
Yeah, the tool itself is written in Python, but the syntax that you'll use to execute commands
is actually YAML.
So super easy to read and so even for, you know, junior system admins or, you know, management
users who just want a high level view of what any one playbook is doing, it's really
easy to take a look and say, okay, I get what this is trying to do.
I don't necessarily want to name name of competitors, but I'll go ahead and do it because a lot
of people know the name.
So is Ansible like, how does Ansible compare to something like, I guess, Puppet or
I think Chef might be the other one?
I'm not sure.
Yeah, absolutely.
And so, and there's definitely some overlap, especially with the configuration management
space.
Yeah.
And Ansible being, you know, a three to four year old tool itself and being a company
for, you know, about the same time, there's definitely a larger deployment of, you know,
those other competitors out in the market.
But I'll tell you that they don't have to be mutually exclusive.
We have users that have put a lot of time and effort into developing the Puppet side
of things for their configs, but are having a hard time trying to figure out how to orchestrate
and deploy those different things that they have already set up.
So we have users right now that are using Ansible to orchestrate Puppet and Chefs
sometimes.
That's interesting.
You know, if you're starting from ground zero and you want to start at the very bottom
and say, hey, I'm trying to build out this type of workflow, I would recommend Ansible,
but there's no reason for you to, you know, wipe what you've done with Puppet or Chef.
You can bring in Ansible and kind of fill in the gaps that you see.
What's, I mean, in terms of Ansible, I guess it's a company, what's, where's, is it open
source of the code?
And if so, like, what's your, how are you guys making the money?
Yeah, absolutely.
Ansible is free and open source available, GitHub, PyPy, you know, wherever you want to
pull it down from.
And as a company, we do have engineers on the team that are focused on the core offering.
So they will help the community, you know, develop modules and really be maintainers of
that.
But what we've done from a revenue generation standpoint is developed a tool called
Tower.
And what Tower is, it's a web interface that sits on top of Ansible Core that allows,
you know, the champion users at their specific organizations to say, hey guys, look at what
I'm doing with Ansible.
You don't have to be a command line expert.
We have this nice web interface where you can do push button deployments, leveraging
the stuff that I've written with Ansible.
And you can do your job without having to submit tickets and have long, you know, times
between requests.
And, you know, we've had customers set up almost a self-service model for developers
that need, you know, test environments, and they use Tower for that.
That's really cool.
Is there a place online where people can like try Tower or at least sort of see what
the interface looks like?
Absolutely.
So Ansible.com slash Tower is going to be kind of where you'll want to check it out.
We do have a 30-day trial for 100 machines, but we actually have a free forever version
for up to 10 machines.
So if you hop onto the website and request that, you can have a nice little sandbox environment
for Tower up to 10 machines.
So, it's www.table.com slash get-started.
It's going to be a great, great resource where we've compiled not only the Tower downloads,
but a lot of collateral and content for the open-source tool as well.
So that's a nice one-stop shop if you don't know what Ansible is and want to get started.
Great.
Cool.
Thanks a lot for talking to me.
It was actually really quite interesting.
I'd heard of Ansible.
I didn't know anything about it.
Absolutely.
Yeah.
We're new on the scene, but we've been making some waves and our users are just as
rabid and contributory as ever, and they love it, and I think it's because it is simple
and easy to use.
Cool.
Thanks a lot.
You've been listening to Hacker Public Radio at Hacker Public Radio dot org.
We are a community podcast network that releases shows every weekday, Monday through Friday.
Today's show, like all our shows, was contributed by an HBR listener like yourself.
If you ever thought of recording a podcast, then click on our contributing to find out
how easy it really is.
Hacker Public Radio was founded by the digital dog pound and the infonomicum computer club,
and is part of the binary revolution at binrev.com.
If you have comments on today's show, please email the host directly, leave a comment on
the website or record a follow-up episode yourself.
On this otherwise stated, today's show is released on the create of comments, attribution,
share a like, free dot org license.