GithubHelp home page GithubHelp logo

Comments (6)

bgruening avatar bgruening commented on June 16, 2024

@tiagoantao you are referring to the Galaxy-Docker NONUSE environment variable? If so this would be possible, at least as runtime option. We can simple not start the daemon. Is this what you are looking for?

from ansible-galaxy-extras.

tiagoantao avatar tiagoantao commented on June 16, 2024

That is what I have, indeed I change the supervisor configuration file. But I was thinking in a more general solution. Though to be quite frank, I need to think a bit more on this myself.

In my case I have a postgres server outside and LDAP authentication, which means that I tweak the container quite a lot. I have actually thought on fully separating the services (say proftpd - which I also tweak to make it SFTP) and then composing a few containers. But due to lack of time, this never got out of thinking stage. The current solution is great, but a bit monolithic.

from ansible-galaxy-extras.

bgruening avatar bgruening commented on June 16, 2024

We are thinking a lot about composing the containers and not having a static one. This would be great, but also means we can not use large parts of the ansible playbooks and diverging a little bit from all the other deployments.
The current plan is to move with every new release one service out and see how things are going and how much more complicated the maintenance and the experience is.

Are you interested in up-streaming your sftp changes? Would love to have this in as well.

from ansible-galaxy-extras.

tiagoantao avatar tiagoantao commented on June 16, 2024

I am going to test the SFTP changes on Monday. I will do that as soon as they are working.

My long view would be to have a service per container and sharing via volumes. For now I really need to separate postgres (which I did).
Another thing is plugable authentication schemes. In my case I use LDAP and I had to patch proftp and galaxy.

As I am going grossly off-topic here is another one: having an integration with the sequencer. I am working on having a samba server (required by illumina) dropping directly on a galaxy "FTP" drop.

from ansible-galaxy-extras.

mvdbeek avatar mvdbeek commented on June 16, 2024

We are thinking a lot about composing the containers and not having a static one. This would be great, but also means we can not use large parts of the ansible playbooks and diverging a little bit from all the other deployments.

Actually I think that the playbooks/roles are awesome for this, they just need more tags so you can skip/include the parts you want. Well, and there is still issue #1, which would help as well.
Maybe we can plan this out at the GCC hackathon.

from ansible-galaxy-extras.

bgruening avatar bgruening commented on June 16, 2024

@mvdbeek and this is exactly what I said. We will not use (skip) large parts of the playbooks integrate a bunch of new code-paths that are less tested, making roles more and more complex.
I'm not against this, we do have plans to make it more modular but I see also downsides and we need to have a nice plan in advance. In the end all this needs to be maintained :)

from ansible-galaxy-extras.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.