[Date Prev][Date Next] [Thread Prev][Thread Next]
[Thread Index]
[Date Index]
[Author Index]
Re: [atomic-devel] Using docker run -ti for interactive INSTALL?
- From: Charlie Drage <cdrage redhat com>
- To: Jan Pazdziora <jpazdziora redhat com>
- Cc: atomic-devel projectatomic io
- Subject: Re: [atomic-devel] Using docker run -ti for interactive INSTALL?
- Date: Thu, 3 Mar 2016 10:19:36 -0500
Funny enough I brought this up for Atomic CLI a while back for usage
with atomicapp :(
https://github.com/projectatomic/atomic/issues/279
Found that the niche was too small to implement. (Since on depoyment
tools you usually use it noninteractively, supplying a list of params,
etc.)
-t enables a pseudotty but obviously it still fails.
Maybe we should discuss this again with the atomic cli team?
On 03/03, Jan Pazdziora wrote:
>
> Hello,
>
> I have container images where the INSTALL phase can be interactive,
> asking questions, and also passwords.
>
> For that, it would make sense to define INSTALL as
>
> docker run -ti ...
>
> so that the setup script can disable echo on the terminal.
>
> However, for cases like automated deployments via puppet or kickstarts
> when parameters will be passed via command line, having stdin closed
> causes
>
> $ docker run --rm -ti fedora id < /dev/null
> cannot enable tty mode on non tty input
>
> What is the best approach to be able to support interactive INSTALLs
> with tty, as well as batched invocations?
>
> Ideally docker run's --tty option would accept not just true and false
> but also something like true-if-possible to not fail. Does is sound
> like something worth proposing?
>
> Alternatively atomic could add support for something like
> ${INTERACTIVE} in the INSTALL / RUN / UNINSTALL which would expand to
> -ti when stdin exists and is tty, but to empty string when not. Or
> atomic could even accept that -ti option to be explicit about the
> invocation method.
>
> What do you guys recommend?
>
> --
> Jan Pazdziora
> Senior Principal Software Engineer, Identity Management Engineering, Red Hat
>
--
Charlie Drage
Red Hat - OSAS Team / Project Atomic
4096R / 0x9B3B446C
http://pgp.mit.edu/pks/lookup?op=get&search=0x622CDF119B3B446C
[Date Prev][Date Next] [Thread Prev][Thread Next]
[Thread Index]
[Date Index]
[Author Index]