- MCP server with stdio transport for local use - Search episodes, transcripts, hosts, and series - 4,511 episodes with metadata and transcripts - Data loader with in-memory JSON storage 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
151 lines
8.7 KiB
Plaintext
151 lines
8.7 KiB
Plaintext
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.
|