summaryrefslogtreecommitdiffstats
path: root/utils/src/ooinstall/ansible_plugins
diff options
context:
space:
mode:
authorTroy Dawson <tdawson@redhat.com>2015-10-26 10:12:09 -0500
committerTroy Dawson <tdawson@redhat.com>2015-10-26 15:11:25 -0500
commitdf78d323c0643fa5c7f04e20de2ff55776218df4 (patch)
tree0c8f8d793e76873121eb7647a3a3f180b91c51df /utils/src/ooinstall/ansible_plugins
parent02ceceb23f19bd12414ac326ae30d5dbc4b3ea14 (diff)
downloadopenshift-df78d323c0643fa5c7f04e20de2ff55776218df4.tar.gz
openshift-df78d323c0643fa5c7f04e20de2ff55776218df4.tar.bz2
openshift-df78d323c0643fa5c7f04e20de2ff55776218df4.tar.xz
openshift-df78d323c0643fa5c7f04e20de2ff55776218df4.zip
Add atomic-openshift-utils
add atomic-openshift-utils to openshift-ansible.spec file no need for redundent spec file remove dependencies that are not needed
Diffstat (limited to 'utils/src/ooinstall/ansible_plugins')
-rw-r--r--utils/src/ooinstall/ansible_plugins/facts_callback.py81
1 files changed, 81 insertions, 0 deletions
diff --git a/utils/src/ooinstall/ansible_plugins/facts_callback.py b/utils/src/ooinstall/ansible_plugins/facts_callback.py
new file mode 100644
index 000000000..b19e6848e
--- /dev/null
+++ b/utils/src/ooinstall/ansible_plugins/facts_callback.py
@@ -0,0 +1,81 @@
+import os
+import yaml
+from tempfile import mkstemp
+
+class CallbackModule(object):
+ """
+ """
+
+ def __init__(self):
+ ######################
+ # This is ugly stoopid. This should be updated in the following ways:
+ # 1) it should probably only be used for the openshift_facts.yml playbook, so maybe there's some way to check a variable that's set when that playbook is run?
+ try:
+ self.hosts_yaml_name = os.environ['OO_INSTALL_CALLBACK_FACTS_YAML']
+ except KeyError:
+ raise ValueError('The OO_INSTALL_CALLBACK_FACTS_YAML environment variable must be set.')
+ self.hosts_yaml = os.open(self.hosts_yaml_name, os.O_CREAT | os.O_WRONLY)
+
+ def on_any(self, *args, **kwargs):
+ pass
+
+ def runner_on_failed(self, host, res, ignore_errors=False):
+ pass
+
+ def runner_on_ok(self, host, res):
+ if res['invocation']['module_args'] == 'var=result':
+ facts = res['var']['result']['ansible_facts']['openshift']
+ hosts_yaml = {}
+ hosts_yaml[host] = facts
+ os.write(self.hosts_yaml, yaml.safe_dump(hosts_yaml))
+
+ def runner_on_skipped(self, host, item=None):
+ pass
+
+ def runner_on_unreachable(self, host, res):
+ pass
+
+ def runner_on_no_hosts(self):
+ pass
+
+ def runner_on_async_poll(self, host, res):
+ pass
+
+ def runner_on_async_ok(self, host, res):
+ pass
+
+ def runner_on_async_failed(self, host, res):
+ pass
+
+ def playbook_on_start(self):
+ pass
+
+ def playbook_on_notify(self, host, handler):
+ pass
+
+ def playbook_on_no_hosts_matched(self):
+ pass
+
+ def playbook_on_no_hosts_remaining(self):
+ pass
+
+ def playbook_on_task_start(self, name, is_conditional):
+ pass
+
+ def playbook_on_vars_prompt(self, varname, private=True, prompt=None, encrypt=None, confirm=False, salt_size=None, salt=None, default=None):
+ pass
+
+ def playbook_on_setup(self):
+ pass
+
+ def playbook_on_import_for_host(self, host, imported_file):
+ pass
+
+ def playbook_on_not_import_for_host(self, host, missing_file):
+ pass
+
+ def playbook_on_play_start(self, name):
+ pass
+
+ def playbook_on_stats(self, stats):
+ pass