From 79b3efc9893e7ff7a387f6b21c140ee6bec1fa4d Mon Sep 17 00:00:00 2001 From: Matt Bray Date: Tue, 18 Mar 2014 11:57:01 +0000 Subject: [PATCH] docker: add tty and stdin_open options Useful for development environments. Setting these options to true allows you to `docker attach` to a docker container started with ansible. --- library/cloud/docker | 20 +++++++++++++++++++- 1 file changed, 19 insertions(+), 1 deletion(-) diff --git a/library/cloud/docker b/library/cloud/docker index a1e9a5074c8..0248f5992af 100644 --- a/library/cloud/docker +++ b/library/cloud/docker @@ -169,6 +169,20 @@ options: default: null aliases: [] version_added: "1.5" + stdin_open: + description: + - Keep stdin open + required: false + default: false + aliases: [] + version_added: "1.6" + tty: + description: + - Allocate a pseudo-tty + required: false + default: false + aliases: [] + version_added: "1.6" author: Cove Schneider, Joshua Conner, Pavel Antonov requirements: [ "docker-py >= 0.3.0" ] ''' @@ -529,6 +543,8 @@ class DockerManager: 'hostname': self.module.params.get('hostname'), 'detach': self.module.params.get('detach'), 'name': self.module.params.get('name'), + 'stdin_open': self.module.params.get('stdin_open'), + 'tty': self.module.params.get('tty'), } def do_create(count, params): @@ -636,7 +652,9 @@ def main(): debug = dict(default=False, type='bool'), privileged = dict(default=False, type='bool'), lxc_conf = dict(default=None), - name = dict(default=None) + name = dict(default=None), + stdin_open = dict(default=False, type='bool'), + tty = dict(default=False, type='bool'), ) )