https://github.com/theforeman/foreman_ansible/pull/75
On Mon, Jan 30, 2017 at 3:22 PM, Tom McKay <[email protected]> wrote: > Opened http://projects.theforeman.org/issues/18309 > > On Fri, Jan 27, 2017 at 1:59 PM, Tony Coffman <[email protected]> wrote: > >> Hmm - interesting. After I got past the issue where the playbook >> wouldn't run at all, I immediately ran into another set of issue where the >> SSH connection doesn't seem to respect the defined user, password, nor use >> the private key. >> >> Still trying to figure this out. >> >> It does work if I setup a .ssh/config but I'm assuming that isn't the >> intended architecture ;-) >> >> Regards, >> --Tony >> >> >> On Friday, January 27, 2017 at 1:14:33 PM UTC-5, Tom McKay wrote: >>> >>> Could there be another cause for this error? I get the same. I am >>> running on latest katello master, foreman develop, foreman_ansible master. >>> >>> I confirmed that I can run ansible-playbook against the host as the >>> vagrant user if I specify "remote_user: root" in the playbook that includes >>> the role. I don't see the remote_user in the task input below. >>> >>> The task has this input: >>> >>> {"inventory"=> >>> >>> "{\"all\":{\"hosts\":[\"erma-pierini.example.com\"]},\"_meta\":{\"hostvars\":{\"erma-pierini.example.com\":{\"foreman\":{\"ip\":\"192.168.100.204\",\"ip6\":null,\"environment_id\":null,\"environment_name\":null,\"last_report\":\"2017-01-27T18:04:43.000Z\",\"mac\":\"52:54:00:0e:fc:63\",\"realm_id\":null,\"realm_name\":null,\"sp_mac\":null,\"sp_ip\":null,\"sp_name\":null,\"domain_id\":1,\"domain_name\":\"example.com\",\"architecture_id\":1,\"architecture_name\":\"x86_64\",\"operatingsystem_id\":5,\"operatingsystem_name\":\"RedHat >>> 7.3\",\"subnet_id\":1,\"subnet_name\":\"Desktop >>> Provisioning\",\"subnet6_id\":null,\"subnet6_name\":null,\"sp_subnet_id\":null,\"ptable_id\":80,\"ptable_name\":\"Kickstart >>> >>> default\",\"medium_id\":null,\"medium_name\":null,\"build\":false,\"comment\":\"\",\"disk\":\"\",\"installed_at\":\"2017-01-12T21:23:06.680Z\",\"model_id\":1,\"hostgroup_id\":1,\"owner_id\":3,\"owner_type\":\"User\",\"enabled\":true,\"managed\":true,\"use_image\":null,\"image_file\":\"\",\"uuid\":\"9127d7a9-7dac-472c-8d9e-d91cd5dc21f8\",\"compute_resource_id\":1,\"compute_resource_name\":\"Desktop >>> >>> Libvirt\",\"compute_profile_id\":null,\"compute_profile_name\":null,\"capabilities\":[\"build\",\"image\"],\"provision_method\":\"build\",\"certname\":\"erma-pierini.example.com\",\"image_id\":null,\"image_name\":null,\"created_at\":\"2017-01-12T21:09:02.089Z\",\"updated_at\":\"2017-01-27T18:04:45.029Z\",\"last_compile\":\"2017-01-27T18:04:36.000Z\",\"global_status\":1,\"global_status_label\":\"Warning\",\"organization_id\":3,\"organization_name\":\"Example >>> Corporation\",\"location_id\":2,\"location_name\":\"Default >>> Location\",\"puppet_status\":1,\"model_name\":\"Standard PC (i440FX + PIIX, >>> 1996)\",\"configuration_status\":1,\"configuration_status_label\":\"Active\",\"build_status\":0,\"build_status_label\":\"Installed\",\"execution_status\":0,\"execution_status_label\":\"Last >>> execution succeeded\",\"errata_status\":1,\"errata_status_label\":\"Could >>> not calculate errata status, ensure host is registered and katello-agent is >>> installed\",\"subscription_status\":0,\"subscription_status_label\":\"Fully >>> entitled\",\"name\":\"erma-pierini.example.com\",\"id\":5,\"puppet_proxy_id\":null,\"puppet_proxy_name\":null,\"puppet_ca_proxy_id\":null,\"puppet_ca_proxy_name\":null,\"puppet_proxy\":null,\"puppet_ca_proxy\":null,\"hostgroup_name\":\"Atomic >>> Host\",\"hostgroup_title\":\"Atomic >>> Host\",\"content_facet_attributes\":{\"id\":4,\"uuid\":\"f3c0f7a0-96b7-4336-a042-8f4d6882d88c\",\"content_view_id\":3,\"content_view_name\":\"Atomic >>> >>> Host\",\"lifecycle_environment_id\":2,\"lifecycle_environment_name\":\"Library\",\"content_source_id\":1,\"content_source_name\":\"devel.example.com\",\"content_view\":{\"id\":3,\"name\":\"Atomic >>> >>> Host\"},\"lifecycle_environment\":{\"id\":2,\"name\":\"Library\"},\"content_source\":{\"id\":1,\"name\":\"devel.example.com\",\"url\":\"https://devel.example.com:9090\"},\"errata_counts\":{\"security\":0,\"bugfix\":0,\"enhancement\":0,\"total\":0},\"applicable_package_count\":0,\"upgradable_package_count\":0},\"subscription_global_status\":0,\"subscription_facet_attributes\":{\"id\":11,\"uuid\":\"f3c0f7a0-96b7-4336-a042-8f4d6882d88c\",\"last_checkin\":\"2017-01-27T17:24:34.470Z\",\"service_level\":null,\"release_version\":null,\"autoheal\":true,\"registered_at\":\"2017-01-20T17:58:22.342Z\",\"registered_through\":\"devel.example.com\",\"user\":{\"id\":3,\"login\":\"admin\"}}},\"foreman_params\":{\"kt_activation_keys\":\"Atomic >>> >>> Host\"},\"foreman_ansible_roles\":[\"cranesolr\"],\"ansible_port\":22,\"ansible_user\":\"root\",\"ansible_ssh_pass\":\"ansible\",\"ansible_connection\":\"ssh\",\"ansible_winrm_server_cert_validation\":\"validate\",\"ansible_ssh_port\":22,\"ansible_ssh_user\":\"root\"}}}}", >>> "playbook"=>"---\n- hosts: all\n roles:\n - cranesolr\n", >>> "options"=>{"verbosity_level"=>"0"}, >>> "task_id"=>"5a604c60-544f-4155-8697-52493dcc7de4", >>> "locale"=>"en"} >>> >>> >>> >>> On Fri, Jan 27, 2017 at 11:58 AM, Tony Coffman <[email protected]> >>> wrote: >>> >>>> Thank you. Both the workaround and the PR are working great for me. >>>> >>>> On Friday, January 27, 2017 at 8:02:51 AM UTC-5, Daniel Lobato wrote: >>>>> >>>>> On 01/26, Tony Coffman wrote: >>>>> > I'm testing Katello 3.3 RC1 and attempting to integrate >>>>> foreman_ansible, >>>>> > dynamic inventory, and the ansible proxy into my test scenario. >>>>> >>>>> >>>>> This looks like http://projects.theforeman.org/issues/18278, try >>>>> changing the verbosity level to 1. >>>>> >>>>> I will release a patch for this ASAP (one that verifies the settings >>>>> are >>>>> correct and allows to disable verbosity) >>>>> >>>>> > >>>>> > I've imported my ansible roles and assigned parameters in Foreman >>>>> and from >>>>> > the command line all is well. >>>>> > >>>>> > I've run into a roadblock when I try to run the playbook in the >>>>> WebUI. >>>>> > >>>>> > The error is Runner error: TypeError - no implicit conversion of nil >>>>> into >>>>> > String >>>>> > >>>>> > Here's the trace from the smart_proxy_dynflow_core.log. Any help >>>>> would be >>>>> > greatly appreciated it. >>>>> > >>>>> > [2017-01-26 13:41:23.707 #2830] ERROR -- dynflow: error while >>>>> dispatching >>>>> > request to runner 285ec4a1-2bc8-4a98-bd96-7fad0a30d3de:TypeError no >>>>> > implicit conversion of nil into String: >>>>> > /opt/theforeman/tfm/root/usr/share/gems/gems/foreman-tasks- >>>>> core-0.1.1/lib/foreman_tasks_core/runner/command_runner.rb:8:in >>>>> > `spawn' >>>>> > /opt/theforeman/tfm/root/usr/share/gems/gems/foreman-tasks-c >>>>> ore-0.1.1/lib/foreman_tasks_core/runner/command_runner.rb:8:in >>>>> > `initialize_command' >>>>> > /opt/theforeman/tfm/root/usr/share/gems/gems/foreman_ansible >>>>> _core-1.0.0/lib/foreman_ansible_core/playbook_runner.rb:21:in >>>>> > `block in start' >>>>> > /opt/theforeman/tfm/root/usr/share/gems/gems/foreman_ansible >>>>> _core-1.0.0/lib/foreman_ansible_core/playbook_runner.rb:20:in >>>>> > `chdir' >>>>> > /opt/theforeman/tfm/root/usr/share/gems/gems/foreman_ansible >>>>> _core-1.0.0/lib/foreman_ansible_core/playbook_runner.rb:20:in >>>>> > `start' >>>>> > /opt/theforeman/tfm/root/usr/share/gems/gems/foreman-tasks-c >>>>> ore-0.1.1/lib/foreman_tasks_core/runner/dispatcher.rb:29:in >>>>> > `start_runner' >>>>> > /opt/theforeman/tfm/root/usr/share/gems/gems/dynflow-0.8.17/lib/dynflow/actor.rb:6:in >>>>> >>>>> > `on_message' >>>>> > /opt/theforeman/tfm/root/usr/share/gems/gems/concurrent-ruby >>>>> -edge-0.2.0/lib/concurrent/actor/context.rb:46:in >>>>> > `on_envelope' >>>>> > /opt/theforeman/tfm/root/usr/share/gems/gems/foreman-tasks-c >>>>> ore-0.1.1/lib/foreman_tasks_core/runner/dispatcher.rb:22:in >>>>> > `on_envelope' >>>>> > /opt/theforeman/tfm/root/usr/share/gems/gems/concurrent-ruby >>>>> -edge-0.2.0/lib/concurrent/actor/behaviour/executes_context.rb:7:in >>>>> > `on_envelope' >>>>> > /opt/theforeman/tfm/root/usr/share/gems/gems/concurrent-ruby >>>>> -edge-0.2.0/lib/concurrent/actor/behaviour/abstract.rb:25:in >>>>> > `pass' >>>>> > /opt/theforeman/tfm/root/usr/share/gems/gems/dynflow-0.8.17/lib/dynflow/actor.rb:26:in >>>>> >>>>> > `on_envelope' >>>>> > /opt/theforeman/tfm/root/usr/share/gems/gems/concurrent-ruby >>>>> -edge-0.2.0/lib/concurrent/actor/behaviour/abstract.rb:25:in >>>>> > `pass' >>>>> > /opt/theforeman/tfm/root/usr/share/gems/gems/concurrent-ruby >>>>> -edge-0.2.0/lib/concurrent/actor/behaviour/awaits.rb:15:in >>>>> > `on_envelope' >>>>> > /opt/theforeman/tfm/root/usr/share/gems/gems/concurrent-ruby >>>>> -edge-0.2.0/lib/concurrent/actor/behaviour/abstract.rb:25:in >>>>> > `pass' >>>>> > /opt/theforeman/tfm/root/usr/share/gems/gems/concurrent-ruby >>>>> -edge-0.2.0/lib/concurrent/actor/behaviour/sets_results.rb:14:in >>>>> > `on_envelope' >>>>> > /opt/theforeman/tfm/root/usr/share/gems/gems/concurrent-ruby >>>>> -edge-0.2.0/lib/concurrent/actor/behaviour/abstract.rb:25:in >>>>> > `pass' >>>>> > /opt/theforeman/tfm/root/usr/share/gems/gems/concurrent-ruby >>>>> -edge-0.2.0/lib/concurrent/actor/behaviour/buffer.rb:38:in >>>>> > `process_envelope' >>>>> > /opt/theforeman/tfm/root/usr/share/gems/gems/concurrent-ruby >>>>> -edge-0.2.0/lib/concurrent/actor/behaviour/buffer.rb:31:in >>>>> > `process_envelopes?' >>>>> > /opt/theforeman/tfm/root/usr/share/gems/gems/concurrent-ruby >>>>> -edge-0.2.0/lib/concurrent/actor/behaviour/buffer.rb:20:in >>>>> > `on_envelope' >>>>> > /opt/theforeman/tfm/root/usr/share/gems/gems/concurrent-ruby >>>>> -edge-0.2.0/lib/concurrent/actor/behaviour/abstract.rb:25:in >>>>> > `pass' >>>>> > /opt/theforeman/tfm/root/usr/share/gems/gems/concurrent-ruby >>>>> -edge-0.2.0/lib/concurrent/actor/behaviour/termination.rb:55:in >>>>> > `on_envelope' >>>>> > /opt/theforeman/tfm/root/usr/share/gems/gems/concurrent-ruby >>>>> -edge-0.2.0/lib/concurrent/actor/behaviour/abstract.rb:25:in >>>>> > `pass' >>>>> > /opt/theforeman/tfm/root/usr/share/gems/gems/concurrent-ruby >>>>> -edge-0.2.0/lib/concurrent/actor/behaviour/removes_child.rb:10:in >>>>> > `on_envelope' >>>>> > /opt/theforeman/tfm/root/usr/share/gems/gems/concurrent-ruby >>>>> -edge-0.2.0/lib/concurrent/actor/behaviour/abstract.rb:25:in >>>>> > `pass' >>>>> > /opt/theforeman/tfm/root/usr/share/gems/gems/concurrent-ruby >>>>> -edge-0.2.0/lib/concurrent/actor/behaviour/sets_results.rb:14:in >>>>> > `on_envelope' >>>>> > /opt/theforeman/tfm/root/usr/share/gems/gems/concurrent-ruby >>>>> -edge-0.2.0/lib/concurrent/actor/core.rb:161:in >>>>> > `process_envelope' >>>>> > /opt/theforeman/tfm/root/usr/share/gems/gems/concurrent-ruby >>>>> -edge-0.2.0/lib/concurrent/actor/core.rb:95:in >>>>> > `block in on_envelope' >>>>> > /opt/theforeman/tfm/root/usr/share/gems/gems/concurrent-ruby >>>>> -edge-0.2.0/lib/concurrent/actor/core.rb:118:in >>>>> > `block (2 levels) in schedule_execution' >>>>> > /opt/rh/sclo-ror42/root/usr/share/gems/gems/concurrent-ruby- >>>>> 1.0.0/lib/concurrent/synchronization/mri_lockable_object.rb:38:in >>>>> > `block in synchronize' >>>>> > /opt/rh/sclo-ror42/root/usr/share/gems/gems/concurrent-ruby- >>>>> 1.0.0/lib/concurrent/synchronization/mri_lockable_object.rb:38:in >>>>> > `synchronize' >>>>> > /opt/rh/sclo-ror42/root/usr/share/gems/gems/concurrent-ruby- >>>>> 1.0.0/lib/concurrent/synchronization/mri_lockable_object.rb:38:in >>>>> > `synchronize' >>>>> > /opt/theforeman/tfm/root/usr/share/gems/gems/concurrent-ruby >>>>> -edge-0.2.0/lib/concurrent/actor/core.rb:115:in >>>>> > `block in schedule_execution' >>>>> > /opt/rh/sclo-ror42/root/usr/share/gems/gems/concurrent-ruby- >>>>> 1.0.0/lib/concurrent/executor/serialized_execution.rb:18:in >>>>> > `call' >>>>> > /opt/rh/sclo-ror42/root/usr/share/gems/gems/concurrent-ruby- >>>>> 1.0.0/lib/concurrent/executor/serialized_execution.rb:18:in >>>>> > `call' >>>>> > /opt/rh/sclo-ror42/root/usr/share/gems/gems/concurrent-ruby- >>>>> 1.0.0/lib/concurrent/executor/serialized_execution.rb:96:in >>>>> > `work' >>>>> > /opt/rh/sclo-ror42/root/usr/share/gems/gems/concurrent-ruby- >>>>> 1.0.0/lib/concurrent/executor/serialized_execution.rb:77:in >>>>> > `block in call_job' >>>>> > /opt/rh/sclo-ror42/root/usr/share/gems/gems/concurrent-ruby- >>>>> 1.0.0/lib/concurrent/executor/ruby_thread_pool_executor.rb:333:in >>>>> > `call' >>>>> > /opt/rh/sclo-ror42/root/usr/share/gems/gems/concurrent-ruby- >>>>> 1.0.0/lib/concurrent/executor/ruby_thread_pool_executor.rb:333:in >>>>> > `run_task' >>>>> > /opt/rh/sclo-ror42/root/usr/share/gems/gems/concurrent-ruby- >>>>> 1.0.0/lib/concurrent/executor/ruby_thread_pool_executor.rb:322:in >>>>> > `block (3 levels) in create_worker' >>>>> > /opt/rh/sclo-ror42/root/usr/share/gems/gems/concurrent-ruby- >>>>> 1.0.0/lib/concurrent/executor/ruby_thread_pool_executor.rb:305:in >>>>> > `loop' >>>>> > /opt/rh/sclo-ror42/root/usr/share/gems/gems/concurrent-ruby- >>>>> 1.0.0/lib/concurrent/executor/ruby_thread_pool_executor.rb:305:in >>>>> > `block (2 levels) in create_worker' >>>>> > /opt/rh/sclo-ror42/root/usr/share/gems/gems/concurrent-ruby- >>>>> 1.0.0/lib/concurrent/executor/ruby_thread_pool_executor.rb:304:in >>>>> > `catch' >>>>> > /opt/rh/sclo-ror42/root/usr/share/gems/gems/concurrent-ruby- >>>>> 1.0.0/lib/concurrent/executor/ruby_thread_pool_executor.rb:304:in >>>>> > `block in create_worker' >>>>> > [2017-01-26 13:41:30.071 #2830] ERROR -- action: Script execution >>>>> failed >>>>> > >>>>> > -- >>>>> > You received this message because you are subscribed to the Google >>>>> Groups "Foreman users" group. >>>>> > To unsubscribe from this group and stop receiving emails from it, >>>>> send an email to [email protected]. >>>>> > To post to this group, send email to [email protected]. >>>>> > Visit this group at https://groups.google.com/group/foreman-users. >>>>> > For more options, visit https://groups.google.com/d/optout. >>>>> >>>>> >>>>> -- >>>>> Daniel Lobato Garcia >>>>> >>>>> @dLobatog >>>>> blog.daniellobato.me >>>>> daniellobato.me >>>>> >>>>> GPG: http://keys.gnupg.net/pks/lookup?op=get&search=0x7A92D6DD38D6DE30 >>>>> Keybase: https://keybase.io/elobato >>>>> >>>> -- >>>> You received this message because you are subscribed to the Google >>>> Groups "Foreman users" group. >>>> To unsubscribe from this group and stop receiving emails from it, send >>>> an email to [email protected]. >>>> To post to this group, send email to [email protected]. >>>> Visit this group at https://groups.google.com/group/foreman-users. >>>> For more options, visit https://groups.google.com/d/optout. >>>> >>> >>> -- >> You received this message because you are subscribed to the Google Groups >> "Foreman users" group. >> To unsubscribe from this group and stop receiving emails from it, send an >> email to [email protected]. >> To post to this group, send email to [email protected]. >> Visit this group at https://groups.google.com/group/foreman-users. >> For more options, visit https://groups.google.com/d/optout. >> > > -- You received this message because you are subscribed to the Google Groups "Foreman users" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at https://groups.google.com/group/foreman-users. For more options, visit https://groups.google.com/d/optout.
