ansible galaxy improvements and bugs

Hi

I played with galaxy the last days and want you to know few things which should be improved and fixed:

Roles updates

In the “My roles” view, there is no “re-index” button after a while, just “Delete” buttons. So I can not update my roles anymore…

Re-add deleted roles

And you think you can delete and re-add the role? You can’t. Even though you don’t see the role in your my roles overview, it seems only “soft” deleted.

If you try you get an notice:

“You have already created a role with that name.”

Can you fixed that?
Could you please undelete my resmo.zabbix-agent role or fully delete it, so I can add it again?

Mobile Devices

No menu is shown if you visit http://galaxy.ansibleworks.com/ on your mobile. This worked once.

galaxy markdown vs. github markdown

galaxy markdown to html is not fully compatible with github markdown flavor. e.g. https://galaxy.ansibleworks.com/list#/roles/110
Unsure, what library you are using, https://github.com/FSX/misaka should be quite close to githubs flavor markdown.

galaxy issue tracker?

Would love to have my issues reported to be tracked, pasting them here feels like so 2004.

testing ansible roles using travis

I blogged how to test your roles with travis-ci.org. See http://renemoser.net/blog/2014/01/01/test-ansible-roles-with-travis-ci . It is not fully perfect as tests only run on Ubuntu, but good enought for a free service. It would be awesome if we (you?) could build something similar based on jenkins that run tests on more OS.

Thanks in advance,

“In the “My roles” view, there is no “re-index” button after a while, just “Delete” buttons. So I can not update my roles anymore…”

Please email me off list with your role ID so we can look into why this is.

We can definitely look into the Markdown issue

I’m sorry if you think this is 2004, though it’s quite common for many hosted web services to not have a public issue tracker. Feel free to email me directly rather than posting to the list if you like. We do have an internal tracker, and some of those tickets need to be internal.

Travis seems to be a poor solution for non-trivial Ansible testing because it’s hosted infrastructure and unit test based, not integration test based, and inappropriate for a large number of roles, we will not be implementing or endorsing any kind of Travis integration. I think that’s quite the misperception as many people don’t understand the difference between unit and multi-system/cloud-enabled integration tests. For Galaxy, I certaintly don’t want to build an arbitrary code execution platform to test people’s roles :slight_smile:

Many people will wish to test things in their own Jenkins environments, but no, we’re not going to be opening up a public “test-my-role-for-me” kind of service, because that would yield a lot of false positives and misses many capabilities – think about delegated tasks, load balancers, ec2 or Rackspace or other credentials, filesystem setups, all the things that Ansible may interact with – this doesn’t fit well at all into the hosted Travis model, so it could only be enabled for a tiny subset of the roles and testing just one platform is not a good idea either.

It’s more important that we focus on making the Galaxy experience as good as we possibly can, and spend a lot of time on Ansible core, which is what we’re going to do.

Anyway, there are LOTS of things we are improving from the Galaxy beta, so expect lots of shiny things and improvements in the coming months and please keep the feedback coming.

I don’t wanted to be rude but I really have a problem with non-public issue trackers.

If you want me (and maybe other) to take time to report issues detailed, I want to know, if this issue is already known and my I did not waste time for reporting.

Please, please, make your issue tracker public available, so I can search for similar open tickets. If your issue tracker does not allow to have public/non-public issues, then you should probably replace this crap.

There are even cloused source software project like atlassian products having an public issue tracker…

Hopefully you will change your mind. I will not report any issue again on this list… (won’t waste my time)

Thanks
René

Sorry, this isn’t going to happen right now.

Your issue about wasting time is of course your opinion, no one is wasting their time by offering suggestions and we read all of them.

The email list(s) are of course a good way to see if something is being talked about, and is the default way in which we all communicate.