# AIX and Solaris support

**URL:** <https://forum.ansible.com/t/aix-and-solaris-support/11587>\
**Category:** Ansible Project\
**Created:** [May 30, 2012, 1:15pm UTC](https://forum.ansible.com/t/aix-and-solaris-support/11587 "2012-05-30T13:15:11Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![Dag\_Wieers](https://avatars.discourse-cdn.com/v4/letter/d/45deac/32.png) [@Dag\_Wieers](https://forum.ansible.com/u/Dag_Wieers)\
**Post date:** [May 30, 2012, 1:15pm UTC](https://forum.ansible.com/t/aix-and-solaris-support/11587/1 "2012-05-30T13:15:11Z")

</div>

Hi,

Although the subject looks terrifying for most (or at least me ;-)), I am looking into the project's stance on AIX and Solaris support. One of the projects I am working on is the selection of a management tool that supports Linux, Solaris and AIX.

Given that I don't know of any tools that "could" do this as easy as Ansible could, where would the project take this ? And would any such patches be accepted that would facilitate AIX and Solaris support, or even add AIX and Solaris modules in a separate tree ?

I noticed that the frontpage explicitely mentions Linux/Unix. Was this already discussed before ?

Thanks in advance,

---

<div class="post-metadata">

**Author:** ![Michael\_DeHaan](https://avatars.discourse-cdn.com/v4/letter/m/c4cdca/32.png) [@Michael\_DeHaan](https://forum.ansible.com/u/Michael_DeHaan)\
**Post date:** [May 30, 2012, 1:41pm UTC](https://forum.ansible.com/t/aix-and-solaris-support/11587/2 "2012-05-30T13:41:43Z")

</div>

> Hi,
> 
> Although the subject looks terrifying for most (or at least me ;-)), I am  
> looking into the project’s stance on AIX and Solaris support. One of the  
> projects I am working on is the selection of a management tool that  
> supports Linux, Solaris and AIX.
> 
> Given that I don’t know of any tools that “could” do this as easy as  
> Ansible could, where would the project take this ? And would any such  
> patches be accepted that would facilitate AIX and Solaris support, or even  
> add AIX and Solaris modules in a separate tree ?

I don’t know what you mean with “where would the project take this”, but we would definitely take patches  
for those operating systems.

I’d prefer that work be done to enhance the core modules vs on a separate tree. Shouldn’t be too bad, I wouldn’t think.

> I noticed that the frontpage explicitely mentions Linux/Unix. Was this  
> already discussed before ?

There’s two levels of support. Does ansible talk to X and can you run modules on it, and are the modules  
you are particularly using aware of the OS details.

So far I haven’t heard of anyone doing much with AIX/Solaris, but then again, people could be using the file  
module perfectly fine and we’d never know. Obviously the service modules may need some tweaks, but the basics  
should just work, and if you write an arbitrary module, it should just work. It’s Unix.

We have folks working on upgrading modules for BSD and people have done some work to make Ansible happier  
on OS X from an overlord perspective. I am interested in seeing Ansible start to manage OS X  
clients as well. Though the core, if you’re just using command or copy or whatever, is good to go.

So yeah, all this is welcome.

---

<div class="post-metadata">

**Author:** ![Dag\_Wieers](https://avatars.discourse-cdn.com/v4/letter/d/45deac/32.png) [@Dag\_Wieers](https://forum.ansible.com/u/Dag_Wieers)\
**Post date:** [May 30, 2012, 2:22pm UTC](https://forum.ansible.com/t/aix-and-solaris-support/11587/3 "2012-05-30T14:22:07Z")

</div>

> > Although the subject looks terrifying for most (or at least me ;-)), I am  
> > looking into the project's stance on AIX and Solaris support. One of the  
> > projects I am working on is the selection of a management tool that  
> > supports Linux, Solaris and AIX.
> > 
> > Given that I don't know of any tools that "could" do this as easy as  
> > Ansible could, where would the project take this ? And would any such  
> > patches be accepted that would facilitate AIX and Solaris support, or even  
> > add AIX and Solaris modules in a separate tree ?
> 
> I don't know what you mean with "where would the project take this", but we would definitely take patches  
> for those operating systems.
> 
> I'd prefer that work be done to enhance the core modules vs on a separate tree. Shouldn't be too bad, I wouldn't think.

Ok, I was assuming incorrectly that there was little interest to go beyond Linux in the core modules (or at least for now).

But this means that the library/setup would need almost a complete reimplementation for AIX and Solaris, and I was expecting opposition to that since it is now almost exclusively Linux AFAICT.

> > I noticed that the frontpage explicitely mentions Linux/Unix. Was this  
> > already discussed before ?
> 
> There's two levels of support. Does ansible talk to X and can you run modules on it, and are the modules  
> you are particularly using aware of the OS details.
> 
> So far I haven't heard of anyone doing much with AIX/Solaris, but then again, people could be using the file  
> module perfectly fine and we'd never know. Obviously the service modules may need some tweaks, but the basics  
> should just work, and if you write an arbitrary module, it should just work. It's Unix.

I noticed Puppet has AIX and Solaris integration for e.g. package management and facts, so I guess we could learn a thing or two from them as well.

> We have folks working on upgrading modules for BSD and people have done some work to make Ansible happier  
> on OS X from an overlord perspective. I am interested in seeing Ansible start to manage OS X  
> clients as well. Though the core, if you're just using command or copy or whatever, is good to go.

I didn't know, but I have not been very active on the list.

> So yeah, all this is welcome.

Perfect ! It's good to know we can propose Ansible to the people that make decisions 🙂

Thanks,

---

<div class="post-metadata">

**Author:** ![Michael\_DeHaan](https://avatars.discourse-cdn.com/v4/letter/m/c4cdca/32.png) [@Michael\_DeHaan](https://forum.ansible.com/u/Michael_DeHaan)\
**Post date:** [May 30, 2012, 2:27pm UTC](https://forum.ansible.com/t/aix-and-solaris-support/11587/4 "2012-05-30T14:27:04Z")

</div>

> > > Although the subject looks terrifying for most (or at least me ;-)), I am  
> > > looking into the project’s stance on AIX and Solaris support. One of the  
> > > projects I am working on is the selection of a management tool that  
> > > supports Linux, Solaris and AIX.
> > > 
> > > Given that I don’t know of any tools that “could” do this as easy as  
> > > Ansible could, where would the project take this ? And would any such  
> > > patches be accepted that would facilitate AIX and Solaris support, or even  
> > > add AIX and Solaris modules in a separate tree ?
> > 
> > I don’t know what you mean with “where would the project take this”, but we would definitely take patches  
> > for those operating systems.
> > 
> > I’d prefer that work be done to enhance the core modules vs on a separate tree. Shouldn’t be too bad, I wouldn’t think.
> 
> Ok, I was assuming incorrectly that there was little interest to go beyond  
> Linux in the core modules (or at least for now).

Definitely not the case. One of my reasons for doing this was I wanted a system that I could easily attack BSD and OS X machines if needed.

Now the modules haven’t really evolved to that level yet, but the core infrastructure basically has.

> But this means that the library/setup would need almost a complete  
> reimplementation for AIX and Solaris, and I was expecting opposition to  
> that since it is now almost exclusively Linux AFAICT.

Not reimplementation, augmentation.

Linux was just the first one, and ansible built in facts are a very recent development – for a while we only called facter or ohai if present.

I would be plenty happy with the fact stuff just returning no facts on other platforms for starters – until someone wanted to add them.
