summaryrefslogtreecommitdiff
path: root/lib/ansible/runner
diff options
context:
space:
mode:
authorJan-Piet Mens <jpmens@gmail.com>2012-11-09 15:25:02 +0100
committerJan-Piet Mens <jpmens@gmail.com>2012-11-10 08:26:09 +0100
commit6efc98e8a33c124e00e884e86c78fed4732d6a15 (patch)
treedd29da1e2316269586b65fc36bb1abb99f31959f /lib/ansible/runner
parent2ff3fc6aa2803c92b88a78c6adc7af6a2099e800 (diff)
downloadansible-6efc98e8a33c124e00e884e86c78fed4732d6a15.tar.gz
Add environment $LOOKUP plugin
remove support for multiple vars
Diffstat (limited to 'lib/ansible/runner')
-rw-r--r--lib/ansible/runner/lookup_plugins/env.py29
1 files changed, 29 insertions, 0 deletions
diff --git a/lib/ansible/runner/lookup_plugins/env.py b/lib/ansible/runner/lookup_plugins/env.py
new file mode 100644
index 0000000000..5599261d1d
--- /dev/null
+++ b/lib/ansible/runner/lookup_plugins/env.py
@@ -0,0 +1,29 @@
+# (c) 2012, Jan-Piet Mens <jpmens(at)gmail.com>
+#
+# This file is part of Ansible
+#
+# Ansible is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+#
+# Ansible is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with Ansible. If not, see <http://www.gnu.org/licenses/>.
+
+from ansible import utils, errors
+import os
+
+class LookupModule(object):
+
+ def __init__(self, basedir=None, **kwargs):
+ self.basedir = basedir
+
+ def run(self, terms, **kwargs):
+
+ var = terms.split()[0]
+ return os.getenv(var, '')