Comments (6)
@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.
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.
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.
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.
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.
@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)
- nginx - check for apache first ?
- Way of testing (ba)sh (boolean) parameter
- Install autofs system package breaks GalaxyKickStart HOT 7
- `uwsgi_port` variable not used in all references to port
- Task fails when installing requirements.txt HOT 5
- nginx delegated downloads HOT 1
- Post-startup script HOT 3
- User created directly through database connection generates errors when using it for API operations HOT 5
- LetsEncrypt updated their license -- automagic HTTPS signing in this repo no longer works.
- npm proxy dependencies installation failing
- Nginx prefix path for static files not being set at startup
- Cleanup formatting of job_conf.xml HOT 1
- Fetch DRMAA egg for Galaxy is now failing
- NGINX byte-range support is not configurable HOT 4
- Fragile use of if in nginx location block
- Installation of watchdog and drmaa are failing HOT 1
- Fix role testing
- revivifying Galaxy-related ansible playbook HOT 1
- slurm-llnl package missing in 18.04 HOT 1
- Cannot build with ie_proxy.yml
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from ansible-galaxy-extras.