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.

Reply via email to