diff options
author | Andrew Butcher <abutcher@redhat.com> | 2017-09-14 13:17:07 -0400 |
---|---|---|
committer | Andrew Butcher <abutcher@redhat.com> | 2017-09-29 10:57:21 -0400 |
commit | b09f52797efe0dd5f4888672935bbf3b501dea37 (patch) | |
tree | b432b55e59d97cea7f018f52af123d77ba5a1aa7 /lookup_plugins/oo_option.py | |
parent | 9920ea81d7f036432553921b708cf8c49ac6ea62 (diff) | |
download | openshift-b09f52797efe0dd5f4888672935bbf3b501dea37.tar.gz openshift-b09f52797efe0dd5f4888672935bbf3b501dea37.tar.bz2 openshift-b09f52797efe0dd5f4888672935bbf3b501dea37.tar.xz openshift-b09f52797efe0dd5f4888672935bbf3b501dea37.zip |
Remove oo_option facts.
Diffstat (limited to 'lookup_plugins/oo_option.py')
-rw-r--r-- | lookup_plugins/oo_option.py | 74 |
1 files changed, 0 insertions, 74 deletions
diff --git a/lookup_plugins/oo_option.py b/lookup_plugins/oo_option.py deleted file mode 100644 index 4581cb6b8..000000000 --- a/lookup_plugins/oo_option.py +++ /dev/null @@ -1,74 +0,0 @@ -#!/usr/bin/env python2 -# -*- coding: utf-8 -*- -''' -oo_option lookup plugin for openshift-ansible - -Usage: - - - debug: - msg: "{{ lookup('oo_option', '<key>') | default('<default_value>', True) }}" - -This returns, by order of priority: - -* if it exists, the `cli_<key>` ansible variable. This variable is set by `bin/cluster --option <key>=<value> …` -* if it exists, the envirnoment variable named `<key>` -* if none of the above conditions are met, empty string is returned -''' - - -import os - -# pylint: disable=no-name-in-module,import-error,unused-argument,unused-variable,super-init-not-called,too-few-public-methods,missing-docstring -try: - # ansible-2.0 - from ansible.plugins.lookup import LookupBase -except ImportError: - # ansible-1.9.x - class LookupBase(object): - def __init__(self, basedir=None, runner=None, **kwargs): - self.runner = runner - self.basedir = self.runner.basedir - - def get_basedir(self, variables): - return self.basedir - - -# Reason: disable too-few-public-methods because the `run` method is the only -# one required by the Ansible API -# Status: permanently disabled -# pylint: disable=too-few-public-methods -class LookupModule(LookupBase): - ''' oo_option lookup plugin main class ''' - - # Reason: disable unused-argument because Ansible is calling us with many - # parameters we are not interested in. - # The lookup plugins of Ansible have this kwargs “catch-all” parameter - # which is not used - # Status: permanently disabled unless Ansible API evolves - # pylint: disable=unused-argument - def __init__(self, basedir=None, **kwargs): - ''' Constructor ''' - self.basedir = basedir - - # Reason: disable unused-argument because Ansible is calling us with many - # parameters we are not interested in. - # The lookup plugins of Ansible have this kwargs “catch-all” parameter - # which is not used - # Status: permanently disabled unless Ansible API evolves - # pylint: disable=unused-argument - def run(self, terms, variables, **kwargs): - ''' Main execution path ''' - - ret = [] - - for term in terms: - option_name = term.split()[0] - cli_key = 'cli_' + option_name - if 'vars' in variables and cli_key in variables['vars']: - ret.append(variables['vars'][cli_key]) - elif option_name in os.environ: - ret.append(os.environ[option_name]) - else: - ret.append('') - - return ret |