Is there really no version of ansible currently suitable for running 
atomic-openshift-installer install?

I keep plowing ahead trying to get openshift up and running and keep
running into weird obstacles. Possibly entirely my fault but I'm keen to
get this up and running!

Most recently while running the openshift installer I ran into this:

https://pastebin.com/35Ra7ZKH

and googling turns up this:

https://bugzilla.redhat.com/show_bug.cgi?id=1499627

so I uninstall my latest version ansible which is apparently not
compatible and install ansible-2.3.2.0-2.el7.noarch. I run the installer
again and I get this:

https://pastebin.com/qJDFGbVT

for which google turns up this:

https://github.com/ansible/ansible/issues/14991

which says "you have an old version of the setup module and are trying
to run it with a new version of the module_utils." 

So the first version of ansible I tried, the most recent in the rhel
repo, is apparently too new. But the recommended version in that first
bug report is too old. So maybe I now need to find the sweet spot
version of ansible which works? The next version up is
ansible-2.4.0.0-5.el7.noarch so I try that.

The installer says:

athering information from hosts...
[DEPRECATION WARNING]: 'include' for playbook includes. You should use
'import_playbook' instead. This feature will be removed in version 2.8.
Deprecation warnings can be disabled by setting
deprecation_warnings=False in ansible.cfg.
ERROR! Unexpected Exception, this is probably a bug: 'CallbackModule'
object has no attribute 'set_options'
There was a problem fetching the required information. Please see
/tmp/ansible.log for details.

and the log contains:

https://pastebin.com/QB7JVEf3

So the next version of ansible is 2.4.1.0-1.el7 so I do yum install
2.4.1.0-1.el7 and try running the installer again:

atomic-openshift-installer install

which gets me:

Gathering information from hosts...
[DEPRECATION WARNING]: 'include' for playbook includes. You should use
'import_playbook' instead. This feature will be removed in version 2.8.
Deprecation warnings can be disabled by setting
deprecation_warnings=False in ansible.cfg.
[DEPRECATION WARNING]: default callback, does not support setting
'options', it will work for now,  but this will be required in the
future and should be updated,  see the 2.4 porting guide for details..
This feature will be removed in 
version 2.9. Deprecation warnings can be disabled by setting
deprecation_warnings=False in ansible.cfg.
 [WARNING]: Failure using method (v2_playbook_on_start) in callback
 plugin (<ansible.plugins.callback.facts_callback.CallbackModule object
 at 0x7fa589c60fd0>): playbook_on_start() takes exactly 1 argument (2
 given)
  [WARNING]: Failure using method (v2_runner_on_ok) in callback plugin
  (<ansible.plugins.callback.facts_callback.CallbackModule object at
  0x7fa589c60fd0>): runner_on_ok() takes exactly 3 arguments (2 given)
   [WARNING]: Failure using method (v2_runner_on_failed) in callback
   plugin (<ansible.plugins.callback.facts_callback.CallbackModule
   object at 0x7fa589c60fd0>): runner_on_failed() takes at least 3
   arguments (3 given)
   There was a problem fetching the required information. Please see
   /tmp/ansible.log for details.

https://pastebin.com/MuZXjA9g

so I try the next version of ansible:

yum install ansible-2.4.2.0-2.el7.noarch

and run the installer again which results in:

Gathering information from hosts...
[DEPRECATION WARNING]: 'include' for playbook includes. You should use
'import_playbook' instead. This feature will be removed in version 2.8.
Deprecation warnings can be disabled by setting
deprecation_warnings=False in ansible.cfg.
[DEPRECATION WARNING]: default callback, does not support setting
'options', it will work for now,  but this will be required in the
future and should be updated,  see the 2.4 porting guide for details..
This feature will be removed in 
version 2.9. Deprecation warnings can be disabled by setting
deprecation_warnings=False in ansible.cfg.
 [WARNING]: Failure using method (v2_playbook_on_start) in callback
 plugin (<ansible.plugins.callback.facts_callback.CallbackModule object
 at 0x7f2527601b10>): playbook_on_start() takes exactly 1 argument (2
 given)
  [WARNING]: Failure using method (v2_runner_on_ok) in callback plugin
  (<ansible.plugins.callback.facts_callback.CallbackModule object at
  0x7f2527601b10>): runner_on_ok() takes exactly 3 arguments (2 given)
   [WARNING]: Failure using method (v2_runner_on_failed) in callback
   plugin (<ansible.plugins.callback.facts_callback.CallbackModule
   object at 0x7f2527601b10>): runner_on_failed() takes at least 3
   arguments (3 given)
   There was a problem fetching the required information. Please see
   /tmp/ansible.log for details.

https://pastebin.com/18AF1SJT

And now the only remaining version is the latest which I tried
originally.  Just for kicks I try it again:

Gathering information from hosts...
[DEPRECATION WARNING]: 'include' for playbook includes. You should use
'import_playbook' instead. This feature will be removed in version 2.8.
Deprecation warnings can be disabled by setting
deprecation_warnings=False in ansible.cfg.
[DEPRECATION WARNING]: default callback, does not support setting
'options', it will work for now,  but this will be required in the
future and should be updated,  see the 2.4 porting guide for details..
This feature will be removed in 
version 2.9. Deprecation warnings can be disabled by setting
deprecation_warnings=False in ansible.cfg.
 [WARNING]: Failure using method (v2_playbook_on_start) in callback
 plugin (<ansible.plugins.callback.facts_callback.CallbackModule object
 at 0x7fe224412a90>): playbook_on_start() takes exactly 1 argument (2
 given)
  [WARNING]: Failure using method (v2_runner_on_ok) in callback plugin
  (<ansible.plugins.callback.facts_callback.CallbackModule object at
  0x7fe224412a90>): runner_on_ok() takes exactly 3 arguments (2 given)
  [DEPRECATION WARNING]: Using tests as filters is deprecated. Instead
  of using `result|version_compare` instead use `result is
  version_compare`. This feature will be removed in version 2.9.
  Deprecation warnings can be disabled by setting 
  deprecation_warnings=False in ansible.cfg.
  [DEPRECATION WARNING]: Using tests as filters is deprecated. Instead
  of using `result|version_compare` instead use `result is
  version_compare`. This feature will be removed in version 2.9.
  Deprecation warnings can be disabled by setting 
  deprecation_warnings=False in ansible.cfg.
   [WARNING]: Failure using method (v2_runner_on_failed) in callback
   plugin (<ansible.plugins.callback.facts_callback.CallbackModule
   object at 0x7fe224412a90>): runner_on_failed() takes at least 3
   arguments (3 given)
   There was a problem fetching the required information. Please see
   /tmp/ansible.log for details.


https://pastebin.com/bNJPTExP

Same error as the original error. So at least it's repeatable.

Is there really no version of ansible currently suitable for
installing openshift? What am I doing wrong here?

Any ideas are greatly appreciated!

-- 
Tracy Reed
http://tracyreed.org
Digital signature attached for your safety.

Attachment: signature.asc
Description: PGP signature

_______________________________________________
users mailing list
[email protected]
http://lists.openshift.redhat.com/openshiftmm/listinfo/users

Reply via email to