I think version 1 could be smart. Or has any one requirements to pass on
more stuff into the docker container?

Kind regards
Alex

On Thu 18. Mar 2021 at 10:59, Riccardo Murri <[email protected]>
wrote:

> Hello Tomasz,
>
> I think the issue is that elasticluster.sh runs ElastiCluster in a
> Docker container, which has no access to the host filesystem (where
> your additional playbook is located) -- that also explains why you get
> the same error regardless of whether the file exists or not.  A
> similar issue exists if you try to run `./elasticluster.sh sftp`.
>
> At the moment, additional playbooks will only work if you install from
> sources.
>
> As for the future, I can see a couple of options:
>
> 1. Designate a special directory in the filesystems where additional
> playbooks should be located (e.g., `$HOME/.elasticluster/playbooks`),
> which could be automatically made visible to the Docker container by
> `./elasticluster.sh`.  Doing so wouldn't fix the issue with SFTP
> though.
>
> 2. Make the entire host filesystem available in the Docker container
> under a special directory `/host`.  Doing so would make all files
> available, but the paths would need to change (you have to prefix them
> with `/host`) which I think would be counter-intuitive to most people.
>
> 3. Scan command-line arguments: those that match existing file names
> are made available to the Docker container ad-hoc. Doing so would be
> mostly transparent but brittle: if a playbook tries to copy a file,
> that file won't be found (because it's not mentioned on the command
> line, only the playbook is) leading to a puzzling error.
>
> Any comments or thoughts? Solution 1. is the easiest to implement so I
> would probably go with that, but please chime in if you have other
> ideas or suggestions.
>
> The problem is effectively unsolvable, in that Docker *wants* to
> isolate container filesystems.  Perhaps Snap or Flatpak could be
> better positioned for this use case but I don't know them nearly as
> well and I'm not sure how good is their support across different Linux
> distributions.
>
> Ciao,
> R
>
> --
> You received this message because you are subscribed to the Google Groups
> "elasticluster" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/elasticluster/CAJGE3zXkS%3DX8e19M1wFf42fzvadXcHg9FNGvizJKKx2e%3DPw%3DPw%40mail.gmail.com
> .
>

-- 
You received this message because you are subscribed to the Google Groups 
"elasticluster" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/elasticluster/CAKmi4%2B4KmWfPZgbo3M1AHAkdYQNYd1x0Y1TAhpqkEg6qnVRYkQ%40mail.gmail.com.

Reply via email to