Sorry for the delay in replying. This is our Foreman server setup:

The four ENC/fact/report servers are CentOS 7.2 running
kernel 3.10.0-327.el7.x86_64.

The following ruby*, tfm* and foreman* packages are installed:

foreman-1.12.3-1.el7.noarch
foreman-cli-1.12.3-1.el7.noarch
foreman-compute-1.12.3-1.el7.noarch
foreman-console-1.12.3-1.el7.noarch
foreman-debug-1.12.3-1.el7.noarch
foreman-ec2-1.12.3-1.el7.noarch
foreman-installer-1.12.3-1.el7.noarch
foreman-libvirt-1.12.3-1.el7.noarch
foreman-mysql2-1.12.3-1.el7.noarch
foreman-openstack-1.12.3-1.el7.noarch
foreman-ovirt-1.12.3-1.el7.noarch
foreman-proxy-1.12.3-1.el7.noarch
foreman-release-scl-3-1.el7.noarch
foreman-selinux-1.12.3-1.el7.noarch
foreman-sqlite-1.12.3-1.el7.noarch
foreman-vmware-1.12.3-1.el7.noarch
libselinux-ruby-2.2.2-6.el7.x86_64
rh-ruby22-ruby-2.2.2-12.el7.x86_64
rh-ruby22-rubygem-bigdecimal-1.2.6-12.el7.x86_64
rh-ruby22-rubygem-bundler-1.7.8-2.sc1.el7.noarch
rh-ruby22-rubygem-io-console-0.4.3-12.el7.x86_64
rh-ruby22-rubygem-json-1.8.1-12.el7.x86_64
rh-ruby22-rubygem-minitest-5.4.3-12.el7.noarch
rh-ruby22-rubygem-net-http-persistent-2.9.4-4.el7.noarch
rh-ruby22-rubygem-psych-2.0.8-12.el7.x86_64
rh-ruby22-rubygem-rake-10.4.2-12.el7.noarch
rh-ruby22-rubygem-rdoc-4.2.0-12.el7.noarch
rh-ruby22-rubygems-2.4.5-12.el7.x86_64
rh-ruby22-rubygem-thor-0.19.1-1.el7.noarch
rh-ruby22-ruby-irb-2.2.2-12.el7.noarch
rh-ruby22-ruby-libs-2.2.2-12.el7.x86_64
rh-ruby22-runtime-2.0-6.sc1.el7.x86_64
ruby-2.0.0.598-25.el7_1.x86_64
ruby-augeas-0.5.0-1.el7.x86_64
rubygem-abrt-0.0.6-2.el7.noarch
rubygem-ansi-1.4.3-2.el7.noarch
rubygem-bigdecimal-1.2.0-25.el7_1.x86_64
rubygem-bundler-1.7.8-3.el7.noarch
rubygem-bundler_ext-0.3.0-9.el7.noarch
rubygem-clamp-1.0.0-5.el7.noarch
rubygem-daemon_controller-1.1.2-2.el7.noarch
rubygem-ffi-1.9.10-2.el7.x86_64
rubygem-gssapi-1.1.2-3.el7.noarch
rubygem-hashie-2.0.5-4.el7.noarch
rubygem-highline-1.6.21-5.el7.noarch
rubygem-io-console-0.4.2-25.el7_1.x86_64
rubygem-json-1.7.7-25.el7_1.x86_64
rubygem-kafo-0.9.2-1.el7.noarch
rubygem-kafo_parsers-0.1.2-1.el7.noarch
rubygem-kafo_wizards-0.0.1-2.el7.noarch
rubygem-little-plugger-1.1.3-21.el7.noarch
rubygem-logging-1.8.2-4.el7.noarch
rubygem-multi_json-1.10.1-3.el7.noarch
rubygem-net-http-persistent-2.8-5.el7.noarch
rubygem-passenger-4.0.18-9.11.el7.x86_64
rubygem-passenger-native-4.0.18-9.11.el7.x86_64
rubygem-passenger-native-libs-4.0.18-9.11.el7.x86_64
rubygem-powerbar-1.0.17-1.el7.noarch
rubygem-psych-2.0.0-25.el7_1.x86_64
rubygem-rack-1.6.4-2.el7.noarch
rubygem-rack-protection-1.5.3-3.el7.noarch
rubygem-rake-0.9.6-25.el7_1.noarch
rubygem-rdoc-4.0.0-25.el7_1.noarch
rubygem-rkerberos-0.1.3-5.el7.x86_64
rubygem-rubyipmi-0.10.0-2.el7.noarch
rubygems-2.0.14-25.el7_1.noarch
rubygem-sinatra-1.3.5-1.el7.noarch
rubygem-thor-0.19.1-1.el7.noarch
rubygem-tilt-1.3.7-2.el7.noarch
ruby-irb-2.0.0.598-25.el7_1.noarch
ruby-libs-2.0.0.598-25.el7_1.x86_64
ruby-shadow-2.2.0-2.el7.x86_64
sclo-ror42-rubygem-actionmailer-4.2.5.1-1.el7.noarch
sclo-ror42-rubygem-actionpack-4.2.5.1-2.el7.noarch
sclo-ror42-rubygem-actionview-4.2.5.1-3.el7.noarch
sclo-ror42-rubygem-activejob-4.2.5.1-1.el7.noarch
sclo-ror42-rubygem-activemodel-4.2.5.1-1.el7.noarch
sclo-ror42-rubygem-activerecord-4.2.5.1-4.el7.noarch
sclo-ror42-rubygem-activesupport-4.2.5.1-1.el7.noarch
sclo-ror42-rubygem-arel-6.0.3-2.el7.noarch
sclo-ror42-rubygem-builder-3.2.2-2.el7.noarch
sclo-ror42-rubygem-coffee-rails-4.1.0-3.el7.noarch
sclo-ror42-rubygem-coffee-script-2.4.1-1.el7.noarch
sclo-ror42-rubygem-coffee-script-source-1.10.0-1.el7.noarch
sclo-ror42-rubygem-concurrent-ruby-1.0.0-2.el7.noarch
sclo-ror42-rubygem-dalli-2.7.4-3.el7.noarch
sclo-ror42-rubygem-erubis-2.7.0-9.el7.noarch
sclo-ror42-rubygem-execjs-2.2.0-2.el7.noarch
sclo-ror42-rubygem-globalid-0.3.3-3.el7.noarch
sclo-ror42-rubygem-i18n-0.7.0-3.el7.noarch
sclo-ror42-rubygem-loofah-2.0.2-3.el7.noarch
sclo-ror42-rubygem-mail-2.6.1-1.el7.noarch
sclo-ror42-rubygem-mime-types-1.25.1-2.el7.noarch
sclo-ror42-rubygem-multi_json-1.10.1-3.el7.noarch
sclo-ror42-rubygem-nokogiri-1.6.7-0.4.rc3.el7.x86_64
sclo-ror42-rubygem-polyglot-0.3.4-2.el7.noarch
sclo-ror42-rubygem-rack-1.6.2-3.el7.noarch
sclo-ror42-rubygem-rack-test-0.6.3-3.el7.noarch
sclo-ror42-rubygem-rails-4.2.5.1-1.el7.noarch
sclo-ror42-rubygem-rails-deprecated_sanitizer-1.0.3-5.el7.noarch
sclo-ror42-rubygem-rails-dom-testing-1.0.5-3.el7.noarch
sclo-ror42-rubygem-rails-html-sanitizer-1.0.3-1.el7.noarch
sclo-ror42-rubygem-railties-4.2.5.1-2.el7.noarch
sclo-ror42-rubygem-sprockets-3.5.2-1.el7.noarch
sclo-ror42-rubygem-sprockets-rails-2.3.3-1.el7.noarch
sclo-ror42-rubygem-sqlite3-1.3.10-2.el7.x86_64
sclo-ror42-rubygem-thread_safe-0.3.5-2.el7.noarch
sclo-ror42-rubygem-turbolinks-2.5.3-2.el7.noarch
sclo-ror42-rubygem-tzinfo-1.2.2-2.el7.noarch
tfm-mod_passenger-4.0.18-9.11.el7.x86_64
tfm-rubygem-activerecord-session_store-0.1.2-2.el7.noarch
tfm-rubygem-ancestry-2.0.0-5.el7.noarch
tfm-rubygem-apipie-bindings-0.0.16-2.el7.noarch
tfm-rubygem-apipie-rails-0.3.6-1.el7.noarch
tfm-rubygem-audited-4.2.0-1.el7.noarch
tfm-rubygem-audited-activerecord-4.2.0-2.el7.noarch
tfm-rubygem-awesome_print-1.0.2-13.el7.noarch
tfm-rubygem-bundler_ext-0.3.0-9.el7.noarch
tfm-rubygem-clamp-1.0.0-5.el7.noarch
tfm-rubygem-colorize-0.7.7-4.el7.noarch
tfm-rubygem-deep_cloneable-2.1.1-4.el7.noarch
tfm-rubygem-deface-1.0.2-3.el7.noarch
tfm-rubygem-domain_name-0.5.20160310-1.el7.noarch
tfm-rubygem-excon-0.49.0-3.el7.noarch
tfm-rubygem-facter-2.4.0-3.el7.x86_64
tfm-rubygem-fast_gettext-1.1.0-1.el7.noarch
tfm-rubygem-fog-1.38.0-1.el7.noarch
tfm-rubygem-fog-aws-0.9.1-1.el7.noarch
tfm-rubygem-fog-core-1.36.0-2.el7.noarch
tfm-rubygem-fog-google-0.1.0-2.el7.noarch
tfm-rubygem-fog-json-1.0.2-4.el7.noarch
tfm-rubygem-fog-libvirt-0.2.0-1.el7.noarch
tfm-rubygem-fog-openstack-0.1.2-1.el7.noarch
tfm-rubygem-fog-rackspace-0.1.1-1.el7.noarch
tfm-rubygem-fog-vsphere-0.7.0-1.el7.noarch
tfm-rubygem-fog-xenserver-0.2.3-1.el7.noarch
tfm-rubygem-fog-xml-0.1.2-4.el7.noarch
tfm-rubygem-foreman_discovery-6.0.0-1.fm1_12.el7.noarch
tfm-rubygem-foreman_memcache-0.0.3-4.fm1_12.el7.noarch
tfm-rubygem-formatador-0.2.1-9.el7.noarch
tfm-rubygem-friendly_id-5.1.0-3.el7.noarch
tfm-rubygem-gettext_i18n_rails-1.2.1-3.el7.noarch
tfm-rubygem-hammer_cli-0.7.0-1.el7.noarch
tfm-rubygem-hammer_cli_foreman-0.7.0-1.el7.noarch
tfm-rubygem-highline-1.6.21-5.el7.noarch
tfm-rubygem-hirb-0.7.0-9.el7.noarch
tfm-rubygem-hirb-unicode-steakknife-0.0.7-1.el7.noarch
tfm-rubygem-http-cookie-1.0.2-1.el7.noarch
tfm-rubygem-ipaddress-0.8.0-9.el7.noarch
tfm-rubygem-ldap_fluff-0.4.3-1.el7.noarch
tfm-rubygem-little-plugger-1.1.3-21.el7.noarch
tfm-rubygem-locale-2.0.9-11.el7.noarch
tfm-rubygem-logging-1.8.2-4.el7.noarch
tfm-rubygem-mysql2-0.3.19-5.el7.x86_64
tfm-rubygem-net-ldap-0.14.0-1.el7.noarch
tfm-rubygem-netrc-0.7.7-7.el7.noarch
tfm-rubygem-net-scp-1.1.0-6.el7.noarch
tfm-rubygem-net-ssh-3.0.2-2.el7.noarch
tfm-rubygem-oauth-0.4.7-8.el7.noarch
tfm-rubygem-paint-0.8.7-6.el7.noarch
tfm-rubygem-passenger-4.0.18-9.11.el7.x86_64
tfm-rubygem-passenger-native-4.0.18-9.11.el7.x86_64
tfm-rubygem-passenger-native-libs-4.0.18-9.11.el7.x86_64
tfm-rubygem-protected_attributes-1.1.3-3.el7.noarch
tfm-rubygem-rabl-0.12.0-2.el7.noarch
tfm-rubygem-rack-jsonp-1.3.1-5.el7.noarch
tfm-rubygem-rails-i18n-4.0.8-3.el7.noarch
tfm-rubygem-rails-observers-0.1.2-7.el7.noarch
tfm-rubygem-rbovirt-0.1.2-1.el7.noarch
tfm-rubygem-rbvmomi-1.8.2-4.el7.noarch
tfm-rubygem-responders-2.1.1-1.el7.noarch
tfm-rubygem-rest-client-1.8.0-1.el7.noarch
tfm-rubygem-ruby2ruby-2.1.3-4.el7.noarch
tfm-rubygem-ruby-libvirt-0.5.2-4.el7.x86_64
tfm-rubygem-ruby_parser-3.6.3-4.el7.noarch
tfm-rubygem-safemode-1.2.4-2.el7.noarch
tfm-rubygem-scoped_search-3.2.2-4.el7.noarch
tfm-rubygem-secure_headers-1.4.1-4.el7.noarch
tfm-rubygem-sexp_processor-4.4.4-3.el7.noarch
tfm-rubygem-table_print-1.5.1-6.el7.noarch
tfm-rubygem-trollop-2.0-5.el7.noarch
tfm-rubygem-unf-0.1.3-5.el7.noarch
tfm-rubygem-unf_ext-0.0.6-6.el7.x86_64
tfm-rubygem-unicode-display_width-1.0.5-1.el7.noarch
tfm-rubygem-validates_lengths_from_database-0.5.0-3.el7.noarch
tfm-rubygem-will_paginate-3.1.0-2.el7.noarch
tfm-rubygem-wirb-1.0.3-3.el7.noarch
tfm-runtime-3.1-3.el7.x86_64

The Foreman manual, under section 3.3.2 ("Software Collections"), says to
install the following packages:

   - mod_passenger
   - tfm-rubygem-passenger
   - tfm-rubygem-passenger-native
   - tfm-rubygem-passenger-native-libs
   - rubygem-passenger
   - rubygem-passenger-native
   - rubygem-passenger-native-libs

The 'mod_passenger' package (from the EPEL repo) obsoletes
'rubygem-passenger', 'rubygem-passenger-native' and
'rubygem-passenger-native-libs', so I don't have 'mod_passenger' package
installed -- instead, I have 'tfm-mod_passenger'.

This is the current passenger configuration in the apache config file:

  PassengerAppRoot /usr/share/foreman
  PassengerRuby /usr/bin/tfm-ruby
  PassengerMaxPoolSize 4
  PassengerMaxRequestQueueSize 100
  PassengerMaxRequests 30
  PassengerStartTimeout 600
  PassengerMaxPreloaderIdleTime 0
  PassengerStatThrottleRate 120
  PassengerHighPerformance on
  PassengerMaxInstancesPerApp 1

(The last line is there to run 'foreman-tracer'.)

With this passenger configuration, and the ~1250 managed host puppet runs
every hour load-balanced between the four Foreman servers, the Foreman
servers run out of memory after around an hour, unless apache is restarted
before that. The OOM-killer intervenes and kills ruby processes in that
instance -- they are consuming around 11-12GB of RAM when restarted.

Here is the output of 'foreman-tracer rails objects-total all', run for 2
minutes:

                                          OBJECT    COUNT
           ActiveRecord::Attribute::FromDatabase   141593
                                          String    81506
                                            Hash    81245
        ActiveSupport::HashWithIndifferentAccess    51192
                            Psych::Nodes::Scalar    31317
                              Psych::ClassLoader    21431
                            Psych::ScalarScanner    21431
                            Psych::Nodes::Stream    21430
                          Psych::Nodes::Document    21430
               ActiveRecord::Attribute::FromUser    15835
                         Psych::Visitors::ToRuby    11153
                                   Psych::Parser    11152
                 Psych::Handlers::DocumentStream    11152
                     ActiveSupport::TimeWithZone    10520
                       Psych::Visitors::YAMLTree    10278
                                  Psych::Emitter    10278
                              Psych::TreeBuilder    10278
            Psych::Visitors::YAMLTree::Registrar    10278
                        Psych::Visitors::Emitter    10278
                                        StringIO    10277
                      ActiveRecord::AttributeSet     5238
                 ActiveRecord::LazyAttributeHash     5238
                                    Nic::Managed     5220
ActiveRecord::Associations::BelongsToAssociation     4788
       ActiveModel::Validations::LengthValidator       90


Here is the output of 'foreman-tracer rails objects all', run for 2 minutes:

                                                              FILENAME
LINE                                   OBJECT  COUNT
t/usr/share/gems/gems/activerecord-4.2.5.1/lib/active_record/result.rb
 110                                   String   3093
sr/share/gems/gems/activerecord-4.2.5.1/lib/active_record/attribute.rb
 5    ActiveRecord::Attribute::FromDatabase   3044
           /opt/rh/rh-ruby22/root/usr/share/ruby/psych/tree_builder.rb
75                     Psych::Nodes::Scalar   2530
/gems/activerecord-4.2.5.1/lib/active_record/relation/spawn_methods.rb
44           ActiveRecord::Relation::Merger   1473
pt/rh/sclo-ror42/root/usr/share/gems/gems/arel-6.0.3/lib/arel/table.rb
 100              Arel::Attributes::Attribute   1267
/share/gems/gems/activerecord-4.2.5.1/lib/active_record/type/string.rb
35                                   String   1197
re/gems/gems/passenger-4.0.18/lib/phusion_passenger/request_handler.rb
 620                                     Time    995
usr/share/gems/gems/activerecord-4.2.5.1/lib/active_record/relation.rb
35                                    Array    866
                          /opt/rh/rh-ruby22/root/usr/share/ruby/set.rb
81                                     Hash    834
s/gems/activerecord-4.2.5.1/lib/active_record/attribute_set/builder.rb
18          ActiveRecord::LazyAttributeHash    793
s/gems/activerecord-4.2.5.1/lib/active_record/attribute_set/builder.rb
19               ActiveRecord::AttributeSet    793
/share/gems/gems/activerecord-4.2.5.1/lib/active_record/type/string.rb
17                                   String    621
re/gems/gems/activerecord-4.2.5.1/lib/active_record/relation/merger.rb
 163                                     Hash    575
sr/share/gems/gems/dalli-2.7.4/lib/active_support/cache/dalli_store.rb
 348                                   String    549
vesupport-4.2.5.1/lib/active_support/core_ext/hash/transform_values.rb
11    ActiveRecord::Attribute::FromDatabase    498
activesupport-4.2.5.1/lib/active_support/notifications/instrumenter.rb
52                                     Hash    429
share/gems/gems/activesupport-4.2.5.1/lib/active_support/subscriber.rb
86      ActiveSupport::Notifications::Event    429
share/gems/gems/activesupport-4.2.5.1/lib/active_support/subscriber.rb
86                                     Time    429
share/gems/gems/activesupport-4.2.5.1/lib/active_support/subscriber.rb
94                                     Time    427
share/gems/gems/activerecord-4.2.5.1/lib/active_record/associations.rb
 162 cord::Associations::BelongsToAssociation    422
pt/rh/sclo-ror42/root/usr/share/gems/gems/arel-6.0.3/lib/arel/nodes.rb
88                      Arel::Nodes::Casted    422
re/gems/gems/activerecord-4.2.5.1/lib/active_record/relation/merger.rb
 171                                    Array    413
re/gems/gems/activerecord-4.2.5.1/lib/active_record/relation/merger.rb
 170                                      Set    413
re/gems/gems/activerecord-4.2.5.1/lib/active_record/relation/merger.rb
 185                                      Set    413
tivesupport-4.2.5.1/lib/active_support/hash_with_indifferent_access.rb
77 ActiveSupport::HashWithIndifferentAccess    409

Here is the output of 'foreman-tracer rails calls all', run for about 40
seconds:


FILENAME   LINE                         METHOD  CALLS
/share/gems/gems/activerecord-4.2.5.1/lib/active_record/attribute_set/builder.rb
    39                             []  11697
root/usr/share/gems/gems/activerecord-4.2.5.1/lib/active_record/attribute_set.rb
     9                             []  11220
r42/root/usr/share/gems/gems/activerecord-4.2.5.1/lib/active_record/attribute.rb
    35                          value   7056
ot/usr/share/gems/gems/activerecord-4.2.5.1/lib/
active_record/relation/merger.rb     68                           nil?
5928
      /opt/rh/sclo-ror42/root/usr/share/gems/gems/rack-1.6.2/lib/rack/request.rb
    22                      path_info   5250
      /opt/rh/sclo-ror42/root/usr/share/gems/gems/rack-1.6.2/lib/rack/request.rb
    22                           to_s   5249
r/share/gems/gems/actionpack-4.2.5.1/lib/action_dispatch/journey/path/pattern.rb
   164                          match   5227
r/share/gems/gems/actionpack-4.2.5.1/lib/action_dispatch/journey/path/pattern.rb
   165                          match   5227
r/share/gems/gems/actionpack-4.2.5.1/lib/action_dispatch/journey/path/pattern.rb
   174                      to_regexp   5227
hare/gems/gems/activerecord-4.2.5.1/lib/active_record/attribute_methods/dirty.rb
   165        original_raw_attributes   4893
r42/root/usr/share/gems/gems/activerecord-4.2.5.1/lib/active_record/attribute.rb
    53         changed_in_place_from?   4203
r42/root/usr/share/gems/gems/activerecord-4.2.5.1/lib/active_record/attribute.rb
    98                 has_been_read?   4203
hare/gems/gems/activerecord-4.2.5.1/lib/active_record/attribute_methods/dirty.rb
   160                          fetch   4203
hare/gems/gems/activerecord-4.2.5.1/lib/active_record/attribute_methods/dirty.rb
   159         original_raw_attribute   4203
hare/gems/gems/activerecord-4.2.5.1/lib/active_record/attribute_methods/dirty.rb
    73    attribute_changed_in_place?   4203
share/gems/gems/activerecord-4.2.5.1/lib/active_record/relation/query_methods.rb
    95          check_cached_relation   4099
/share/gems/gems/activesupport-4.2.5.1/lib/active_support/per_thread_registry.rb
    40                             []   3956
/share/gems/gems/activesupport-4.2.5.1/lib/active_support/per_thread_registry.rb
    40                        current   3956
/share/gems/gems/activesupport-4.2.5.1/lib/active_support/per_thread_registry.rb
    39                       instance   3956
hare/gems/gems/thread_safe-0.3.5/lib/thread_safe/non_concurrent_cache_backend.rb
    11                             []   2889
ems/activerecord-4.2.5.1/lib/active_record/attribute_methods/before_type_cast.rb
    47                           to_s   2751
ems/activerecord-4.2.5.1/lib/active_record/attribute_methods/before_type_cast.rb
    46 ead_attribute_before_type_cast   2751
h/sclo-ror42/root/usr/share/gems/gems/thread_safe-0.3.5/lib/thread_safe/cache.rb
    37                             []   2702
ms/gems/activesupport-4.2.5.1/lib/active_support/hash_with_indifferent_access.rb
   261                       kind_of?   2420
ms/gems/activesupport-4.2.5.1/lib/active_support/hash_with_indifferent_access.rb
   260                    convert_key   2420

I tried to set the terminal columns to 100 with 'stty', but it doesn't make
any difference to the output of 'foreman-tracer'. How should I be doing
that?

Thanks
Guy.





On 3 November 2016 at 02:40, Lukas Zapletal <[email protected]> wrote:

> That's expected, the tracer is topped to prevent eating lot of memory,
> so it rather crash than consume more. I have slightly increased the
> limit, can you update the script and run once again, now for the last
> time:
>
> rails objects-total app 100
>
> and
>
> rails calls all 100
>
> Please set minimum font size for your terminal to fit 100 rows. I am
> just curious if we can spot the Model that is causing this.
>
> But I suspect this is the similar issue that someone else just had
> (see replies from today in the list). Hosts were created with too many
> NICs. The suggestion was: "See the 'ignore interfaces with matching
> identifier' option under Settings -> Provisioning." Then you need to
> delete all the NICs from the database to get things rolling again.
>
> LZ
>
> On Wed, Nov 2, 2016 at 2:50 PM, Erez Zarum <[email protected]> wrote:
> > Hey,
> > I think you nailed it :)
> >
> > rails calls all probe failed at some point though.
> >
> > rails calls all
> >
> > FILENAME   LINE                         METHOD  CALLS
> > gems/gems/activerecord-4.2.5.1/lib/active_record/
> associations/join_dependency.rb
> > 260                           hash  86006
> > /root/usr/share/gems/gems/activerecord-4.2.5.1/lib/
> active_record/associations.rb
> > 171       association_instance_get  76602
> > /root/usr/share/gems/gems/activerecord-4.2.5.1/lib/
> active_record/associations.rb
> > 157                    association  76602
> > /root/usr/share/gems/gems/activerecord-4.2.5.1/lib/
> active_record/associations.rb
> > 160                           nil?  76602
> > are/gems/gems/activerecord-4.2.5.1/lib/active_record/
> associations/association.rb
> > 63                        loaded!  76422
> > e/gems/gems/activesupport-4.2.5.1/lib/active_support/core_
> ext/class/attribute.rb
> > 86                   _reflections  60166
> > 42/root/usr/share/gems/gems/activerecord-4.2.5.1/lib/
> active_record/reflection.rb
> > 115        _reflect_on_association  60165
> > 42/root/usr/share/gems/gems/activerecord-4.2.5.1/lib/
> active_record/reflection.rb
> > 116                           to_s  60164
> > 42/root/usr/share/gems/gems/activerecord-4.2.5.1/lib/
> active_record/reflection.rb
> > 889                           name  60162
> > 42/root/usr/share/gems/gems/activerecord-4.2.5.1/lib/
> active_record/reflection.rb
> > 889                        options  60086
> > 42/root/usr/share/gems/gems/activerecord-4.2.5.1/lib/
> active_record/reflection.rb
> > 686             through_reflection  60065
> > 42/root/usr/share/gems/gems/activerecord-4.2.5.1/lib/
> active_record/reflection.rb
> > 889                  active_record  60065
> > 42/root/usr/share/gems/gems/activerecord-4.2.5.1/lib/
> active_record/reflection.rb
> > 442                    belongs_to?  59980
> > /gems/activerecord-4.2.5.1/lib/active_record/associations/through_
> association.rb
> > 67                    stale_state  59979
> > /gems/activerecord-4.2.5.1/lib/active_record/associations/through_
> association.rb
> > 6             through_reflection  59979
> > 42/root/usr/share/gems/gems/activerecord-4.2.5.1/lib/
> active_record/reflection.rb
> > 592                    collection?  59894
> > ems/gems/activerecord-4.2.5.1/lib/active_record/attribute_
> methods/primary_key.rb
> > 72                    primary_key  59802
> > activerecord-4.2.5.1/lib/active_record/associations/
> join_dependency/join_part.rb
> > 18                    primary_key  59712
> > gems/gems/activerecord-4.2.5.1/lib/active_record/
> associations/join_dependency.rb
> > 31                   column_alias  59711
> > gems/gems/activerecord-4.2.5.1/lib/active_record/
> associations/join_dependency.rb
> > 254                           nil?  59710
> > gems/gems/activerecord-4.2.5.1/lib/active_record/
> associations/join_dependency.rb
> > 32                           hash  59710
> > /share/gems/gems/activerecord-4.2.5.1/lib/active_record/
> attribute_set/builder.rb
> > 39                             []  58136
> > root/usr/share/gems/gems/activerecord-4.2.5.1/lib/
> active_record/attribute_set.rb
> > 9                             []  58136
> > r42/root/usr/share/gems/gems/activerecord-4.2.5.1/lib/
> active_record/attribute.rb
> > 35                          value  58078
> > root/usr/share/gems/gems/activerecord-4.2.5.1/lib/
> active_record/attribute_set.rb
> > 30                    fetch_value  58042
> > WARNING: Number of errors: 0, skipped probes: 101
> > WARNING: /usr/bin/staprun exited with status: 1
> > Pass 5: run failed.  [man error::pass5]
> >
> > rails objects all
> >                                                               FILENAME
> > LINE                                   OBJECT  COUNT
> > cord-4.2.5.1/lib/active_record/connection_adapters/postgresql/utils.rb
> > 72 rd::ConnectionAdapters::PostgreSQL::Name   7037
> > pt/rh/sclo-ror42/root/usr/share/gems/gems/arel-6.0.3/lib/arel/table.rb
> > 100              Arel::Attributes::Attribute   4317
> >     /opt/rh/sclo-ror42/root/usr/share/gems/gems/arel-6.0.3/lib/arel.rb
> > 27                  Arel::Nodes::SqlLiteral   4174
> > t/usr/share/gems/gems/activerecord-4.2.5.1/lib/active_record/result.rb
> > 110                                   String   3668
> > or42/root/usr/share/gems/gems/arel-6.0.3/lib/arel/nodes/table_alias.rb
> > 9              Arel::Attributes::Attribute   3095
> > or42/root/usr/share/gems/gems/arel-6.0.3/lib/arel/alias_predication.rb
> > 4                          Arel::Nodes::As   3091
> > or42/root/usr/share/gems/gems/arel-6.0.3/lib/arel/alias_predication.rb
> > 4                  Arel::Nodes::SqlLiteral   3091
> > activerecord-4.2.5.1/lib/active_record/associations/join_dependency.rb
> > 126 iations::JoinDependency::Aliases::Column   3091
> > usr/share/gems/gems/activerecord-4.2.5.1/lib/active_record/relation.rb
> > 35                                    Array   2753
> > /gems/activerecord-4.2.5.1/lib/active_record/relation/spawn_methods.rb
> > 10          Taxonomy::ActiveRecord_Relation   2655
> > /gems/activerecord-4.2.5.1/lib/active_record/relation/spawn_methods.rb
> > 44           ActiveRecord::Relation::Merger   2589
> > hare/gems/gems/actionpack-4.2.5.1/lib/action_dispatch/journey/route.rb
> > 84                                     Hash   1825
> > s/activerecord-4.2.5.1/lib/active_record/associations/alias_tracker.rb
> > 63                              Arel::Table   1666
> > clo-ror42/root/usr/share/gems/gems/arel-6.0.3/lib/arel/predications.rb
> > 16                    Arel::Nodes::Equality   1436
> > ems/gems/activerecord-4.2.5.1/lib/active_record/relation/delegation.rb
> > 106          Taxonomy::ActiveRecord_Relation   1180
> > sr/share/gems/gems/activerecord-4.2.5.1/lib/active_record/attribute.rb
> > 5    ActiveRecord::Attribute::FromDatabase   1180
> > pt/rh/sclo-ror42/root/usr/share/gems/gems/arel-6.0.3/lib/arel/nodes.rb
> > 88                      Arel::Nodes::Casted   1152
> > o-ror42/root/usr/share/gems/gems/arel-6.0.3/lib/arel/select_manager.rb
> > 11             Arel::Nodes::SelectStatement   1088
> > or42/root/usr/share/gems/gems/arel-6.0.3/lib/arel/nodes/select_core.rb
> > 9                  Arel::Nodes::JoinSource   1088
> > root/usr/share/gems/gems/arel-6.0.3/lib/arel/nodes/select_statement.rb
> > 7                  Arel::Nodes::SelectCore   1088
> > /gems/activerecord-4.2.5.1/lib/active_record/relation/query_methods.rb
> > 864                      Arel::SelectManager   1088
> >                           /opt/rh/rh-ruby22/root/usr/share/ruby/set.rb
> > 81                                     Hash    992
> > hare/gems/gems/activerecord-4.2.5.1/lib/active_record/scoping/named.rb
> > 26          Taxonomy::ActiveRecord_Relation    885
> > /gems/activerecord-4.2.5.1/lib/active_record/relation/query_methods.rb
> > 944                         Arel::Nodes::And    880
> > /gems/activerecord-4.2.5.1/lib/active_record/relation/spawn_methods.rb
> > 10         Hostgroup::ActiveRecord_Relation    869
> >
> > rails objects-total all
> >                                                       OBJECT    COUNT
> >                                                         Hash    11318
> >                                      Arel::Nodes::SqlLiteral     7566
> >                                  Arel::Attributes::Attribute     7453
> >           ActiveRecord::ConnectionAdapters::PostgreSQL::Name     7037
> >                                                        Array     6752
> >                              Taxonomy::ActiveRecord_Relation     4720
> >                                                       String     4651
> >  ActiveRecord::Associations::JoinDependency::Aliases::Column     3091
> >                                              Arel::Nodes::As     3091
> >                               ActiveRecord::Relation::Merger     2589
> >                                                  Arel::Table     1670
> >                                                         Time     1597
> >                                        Arel::Nodes::Equality     1436
> >                             Hostgroup::ActiveRecord_Relation     1283
> >                        ActiveRecord::Attribute::FromDatabase     1180
> >                                          Arel::Nodes::Casted     1152
> >                                          Arel::SelectManager     1088
> >                                      Arel::Nodes::JoinSource     1088
> >                                      Arel::Nodes::SelectCore     1088
> >                                 Arel::Nodes::SelectStatement     1088
> >                       TaxableTaxonomy::ActiveRecord_Relation     1065
> >                                             Arel::Nodes::And     1052
> >                                                          Set      992
> >                     VariableLookupKey::ActiveRecord_Relation      984
> >                                         ActiveRecord::Result      949
> >
> >
> >
> > On Wednesday, November 2, 2016 at 3:17:09 PM UTC+2, Lukas Zapletal wrote:
> >>
> >> Were you running the "foreman-trace rails calls" utility when you
> >> searched the problematic "puppet" query? Because the output looks like
> >> sane output, I can see one hundred of NIC models allocated, but this
> >> should not take 6 Gbs at all.
> >>
> >> I've slightly enhanced the foreman-tracer, can you also try to run
> >> this while doing the problematic query:
> >>
> >> foreman-tracer rails objects-total all
> >>
> >> foreman-tracer rails objects all
> >>
> >> foreman-tracer rails calls all
> >>
> >> We must be allocating some number of objects somewhere, this should
> reveal
> >> them.
> >>
> >> LZ
> >>
> >> On Wed, Nov 2, 2016 at 11:55 AM, Erez Zarum <[email protected]> wrote:
> >> > This is the problem, it's seems like running a query without any field
> >> > is
> >> > causing this problem, it became more aggressive now probably because i
> >> > am
> >> > running it under the "Classes" dashboard which now have much much more
> >> > objects than before.
> >> >
> >> > Running a query without a specific field: "puppet", memory usage from
> 1G
> >> > to
> >> > 5G, a ruby instance takes 100% CPU for about a minute.
> >> > Running a query with a specific field: "name = puppet", memory usage
> >> > remains
> >> > quite the same, small spike in CPU, returns immediately (less than a
> >> > second).
> >> >
> >> >
> >> > On Tuesday, November 1, 2016 at 6:22:01 PM UTC+2, Erez Zarum wrote:
> >> >>
> >> >> I have the "theforeman/puppet" module, when i search under the
> >> >> "Classes"
> >> >> dashboard the word "puppet" it's seems to cause a very high CPU and
> >> >> memory
> >> >> starts to increase up to 6GB from almost 1GB.
> >> >>
> >> >> On Tuesday, November 1, 2016 at 5:19:36 PM UTC+2, Erez Zarum wrote:
> >> >>>
> >> >>> rails objects-total
> >> >>> OBJECT     COUNT
> >> >>> ERB       826
> >> >>> Nic::Managed                 104
> >> >>> Foreman::Parameters::Caster       38
> >> >>> IPAddr                       24
> >> >>> ConfigReportStatusCalculator       24
> >> >>> ActiveSupport::HashWithIndifferentAccess         18
> >> >>> SafeRender       10
> >> >>> Range         9
> >> >>> ActionView::OutputBuffer         8
> >> >>> Classification::GlobalParam         6
> >> >>> ActionDispatch::Request         6
> >> >>> Foreman::Parameters::Validator                   6
> >> >>> OpenSSL::ASN1::ASN1Data         6
> >> >>> OpenSSL::ASN1::Sequence         6
> >> >>> Authorizer         5
> >> >>> CertificateExtract         3
> >> >>> OpenSSL::ASN1::ObjectId         3
> >> >>> OpenSSL::ASN1::OctetString         3
> >> >>> OpenSSL::X509::Certificate         3
> >> >>> Classification::ClassParam         2
> >> >>> ActiveModel::Name         2
> >> >>> PuppetFactParser         1
> >> >>> HostStatus::Global         1
> >> >>> PuppetFactImporter         1
> >> >>>
> >> >>> rails objects
> >> >>> FILENAME
> >> >>> LINE    OBJECT                                     COUNT
> >> >>> /usr/share/foreman/app/services/safe_render.rb
> >> >>> 39      ERB                                        826
> >> >>> /usr/share/foreman/app/models/concerns/interface_cloning.rb
> >> >>> 10      Nic::Managed                               96
> >> >>> /usr/share/foreman/app/services/classification/base.rb
> >> >>> 151     Foreman::Parameters::Caster                38
> >> >>> /usr/share/foreman/app/models/config_report.rb
> >> >>> 88      ConfigReportStatusCalculator               18
> >> >>> /usr/share/foreman/app/models/host/base.rb
> >> >>> 390     ActiveSupport::HashWithIndifferentAccess   11
> >> >>> /usr/share/foreman/app/models/concerns/encryptable.rb
> >> >>> 50      Range                                      8
> >> >>> /usr/share/foreman/app/models/host/base.rb
> >> >>> 78      Nic::Managed                               8
> >> >>> /usr/share/foreman/lib/net/validations.rb
> >> >>> 31      IPAddr                                     8
> >> >>> /usr/share/foreman/lib/net/validations.rb
> >> >>> 18      IPAddr                                     8
> >> >>> /usr/share/foreman/app/services/classification/base.rb
> >> >>> 8       SafeRender                                 8
> >> >>> /usr/share/foreman/lib/net/validations.rb
> >> >>> 102     IPAddr                                     8
> >> >>> /usr/share/foreman/app/models/lookup_value.rb
> >> >>> 51      Foreman::Parameters::Validator             6
> >> >>> /usr/share/foreman/lib/middleware/tagged_logging.rb
> >> >>> 10      ActionDispatch::Request                    6
> >> >>> /usr/share/foreman/app/models/host/managed.rb
> >> >>> 934     Classification::GlobalParam                6
> >> >>> /usr/share/foreman/app/models/host_status/configuration_status.rb
> >> >>> 112     ConfigReportStatusCalculator               6
> >> >>> /usr/share/foreman/app/services/certificate_extract.rb
> >> >>> 17      OpenSSL::ASN1::ASN1Data                    6
> >> >>> /usr/share/foreman/app/helpers/application_helper.rb
> >> >>> 104     Authorizer                                 5
> >> >>> /usr/share/foreman/app/services/authorizer_cache.rb
> >> >>> 3       ActiveSupport::HashWithIndifferentAccess   5
> >> >>> /usr/share/foreman/app/services/certificate_extract.rb
> >> >>> 5       OpenSSL::X509::Certificate                 3
> >> >>> /usr/share/foreman/app/services/certificate_extract.rb
> >> >>> 16      OpenSSL::ASN1::OctetString                 3
> >> >>> /usr/share/foreman/app/services/certificate_extract.rb
> >> >>> 16      OpenSSL::ASN1::Sequence                    3
> >> >>>
> >> >>>
> >> >>> /usr/share/foreman/app/controllers/concerns/foreman/
> controller/smart_proxy_auth.rb
> >> >>> 59      CertificateExtract                         3
> >> >>> /usr/share/foreman/app/services/certificate_extract.rb
> >> >>> 16      OpenSSL::ASN1::ObjectId                    3
> >> >>> /usr/share/foreman/app/services/certificate_extract.rb
> >> >>> 17      OpenSSL::ASN1::Sequence                    3
> >> >>> /usr/share/foreman/app/models/host/managed.rb
> >> >>> 420     SafeRender                                 2
> >> >>>
> >> >>> rails calls
> >> >>> FILENAME                                                    LINE
> >> >>> METHOD                  CALLS
> >> >>> /usr/share/foreman/app/models/setting.rb                    218
> >> >>> cache                   2120
> >> >>> /usr/share/foreman/app/models/setting.rb                    72
> >> >>> []                      2086
> >> >>> /usr/share/foreman/app/models/concerns/exportable.rb        55
> >> >>> exportable_attributes   2054
> >> >>> /usr/share/foreman/app/services/safe_render.rb              12
> >> >>> parse                   1138
> >> >>> /usr/share/foreman/app/services/safe_render.rb              31
> >> >>> parse_string            826
> >> >>> /usr/share/foreman/app/models/concerns/exportable.rb        33
> >> >>> export_attr             810
> >> >>> /usr/share/foreman/app/models/fact_value.rb                 7
> >> >>> name                    509
> >> >>> /usr/share/foreman/app/models/user.rb                       137
> >> >>> admin?                  180
> >> >>> /usr/share/foreman/app/models/taxonomy.rb                   100
> >> >>> expand                  180
> >> >>> /usr/share/foreman/app/models/lookup_keys/lookup_key.rb     92
> >> >>> to_s                    112
> >> >>> /usr/share/foreman/app/models/concerns/interface_cloning.rb 9
> >> >>> setup_object_clone      104
> >> >>> /usr/share/foreman/app/models/nic/managed.rb                45
> >> >>> hostname                96
> >> >>> /usr/share/foreman/app/models/concerns/taxonomix.rb         34
> >> >>> with_taxonomy_scope     84
> >> >>> /usr/share/foreman/app/models/concerns/taxonomix.rb         115
> >> >>> scope_by_taxable_ids    84
> >> >>> /usr/share/foreman/app/models/concerns/taxonomix.rb         75
> >> >>> taxable_ids             84
> >> >>> /usr/share/foreman/app/models/host/base.rb                  441
> >> >>> get_interface_by_flag   74
> >> >>> /usr/share/foreman/app/models/concerns/exportable.rb        35
> >> >>> call                    66
> >> >>> /usr/share/foreman/app/models/concerns/orchestration/dns.rb 12
> >> >>> dns_ready?              64
> >> >>> /usr/share/foreman/app/models/concerns/taxonomix.rb         131
> >> >>> set_current_taxonomy    62
> >> >>> /usr/share/foreman/app/models/concerns/exportable.rb        14
> >> >>> to_export               62
> >> >>> /usr/share/foreman/app/services/structured_fact_importer.rb 9
> >> >>> normalize_recurse       60
> >> >>> /usr/share/foreman/app/models/host/base.rb                  237
> >> >>> primary_interface       54
> >> >>> /usr/share/foreman/app/services/classification/base.rb      167
> >> >>> update_generic_matcher  54
> >> >>> /usr/share/foreman/app/services/classification/base.rb      72
> >> >>> value_of_key            54
> >> >>> /usr/share/foreman/app/services/classification/base.rb      73
> >> >>> yield                   44
> >> >>>
> >> >>>
> >> >>>
> >> >>> On Tuesday, November 1, 2016 at 4:25:31 PM UTC+2, Lukas Zapletal
> >> >>> wrote:
> >> >>>>
> >> >>>> Two or three minutes is just fine, counters do reset after 5
> minutes
> >> >>>> so not longer.
> >> >>>>
> >> >>>> You can also add "rails calls" output as well, that might be
> >> >>>> interesting
> >> >>>> too.
> >> >>>>
> >> >>>> LZ
> >> >>>>
> >> >>>> On Tue, Nov 1, 2016 at 11:58 AM, Erez Zarum <[email protected]>
> >> >>>> wrote:
> >> >>>> > No problem, for how long you think i should have it running to
> give
> >> >>>> > valuable
> >> >>>> > data to work with?
> >> >>>> > I am running only on objects-total and objects (as you mentioned)
> >> >>>> >
> >> >>>> > On Monday, October 31, 2016 at 7:05:28 PM UTC+2, Lukas Zapletal
> >> >>>> > wrote:
> >> >>>> >>
> >> >>>> >> Can you guys try foreman-tracer utility (SystemTap based, will
> >> >>>> >> only
> >> >>>> >> work on CentOS 7 or higher or ST-enabled kernels) on your
> >> >>>> >> production
> >> >>>> >> instance? No changes required in Foreman, setup is quite easy:
> >> >>>> >>
> >> >>>> >> https://github.com/lzap/foreman-tracer
> >> >>>> >>
> >> >>>> >> Interesting statistics would be
> >> >>>> >>
> >> >>>> >> foreman-tracer rails objects-total
> >> >>>> >>
> >> >>>> >> and
> >> >>>> >>
> >> >>>> >> foreman-tracer rails objects
> >> >>>> >>
> >> >>>> >> It's like "top" utility experience, pastebin the bottlenecks
> >> >>>> >> please.
> >> >>>> >>
> >> >>>> >> Thanks
> >> >>>> >>
> >> >>>> >> On Mon, Oct 31, 2016 at 12:00 PM, Erez Zarum <[email protected]
> >
> >> >>>> >> wrote:
> >> >>>> >> > I have just upgraded a foreman deployment to 1.13.1 from
> 1.12.1
> >> >>>> >> > and
> >> >>>> >> > experience the same performance degradation on the foreman web
> >> >>>> >> > app,
> >> >>>> >> > ruby
> >> >>>> >> > processes taking a lot of memory, no new plugins were
> >> >>>> >> > introduced.
> >> >>>> >> > Same as what was written above, I suddenly see ruby instances
> >> >>>> >> > using
> >> >>>> >> > of
> >> >>>> >> > up to
> >> >>>> >> > 4GB RAM/instance as of before i never saw this happens.
> >> >>>> >> >
> >> >>>> >> > On Monday, October 31, 2016 at 10:28:19 AM UTC+2, ohad wrote:
> >> >>>> >> >>
> >> >>>> >> >>
> >> >>>> >> >>
> >> >>>> >> >> On Mon, Oct 31, 2016 at 1:55 AM, Guy Waugh <
> [email protected]>
> >> >>>> >> >> wrote:
> >> >>>> >> >>>
> >> >>>> >> >>> Hi all,
> >> >>>> >> >>>
> >> >>>> >> >>> We have recently upgraded Foreman from 1.9.2 to 1.12.3 and
> are
> >> >>>> >> >>> finding
> >> >>>> >> >>> that Foreman's ENC/facts/reports components are requiring a
> >> >>>> >> >>> lot
> >> >>>> >> >>> more
> >> >>>> >> >>> resources than the old version.
> >> >>>> >> >>>
> >> >>>> >> >>> We have around 1,700 hosts in Foreman, with 600 of them
> >> >>>> >> >>> checking
> >> >>>> >> >>> in
> >> >>>> >> >>> with
> >> >>>> >> >>> external puppet masters every 30 minutes. Foreman runs under
> >> >>>> >> >>> passenger
> >> >>>> >> >>> and
> >> >>>> >> >>> has a mysql database.
> >> >>>> >> >>>
> >> >>>> >> >>> On 1.9.2, we had 1 x 4 vCPU, 8GB RAM Foreman server handling
> >> >>>> >> >>> the
> >> >>>> >> >>> web
> >> >>>> >> >>> UI,
> >> >>>> >> >>> database and ENC/facts/reports. On 1.12.3, we have expanded
> to
> >> >>>> >> >>> 4
> >> >>>> >> >>> x 8
> >> >>>> >> >>> vCPU,
> >> >>>> >> >>> 32GB RAM Foreman servers handling ENC/facts/reports, and 1
> x 8
> >> >>>> >> >>> vCPU,
> >> >>>> >> >>> 32GB
> >> >>>> >> >>> RAM Foreman server handling the web UI and database. We are
> >> >>>> >> >>> currently
> >> >>>> >> >>> restarting apache on the ENC/fact/report servers every 20
> >> >>>> >> >>> minutes
> >> >>>> >> >>> to
> >> >>>> >> >>> stop
> >> >>>> >> >>> them running out of memory (if we tune passenger more
> >> >>>> >> >>> aggressively,
> >> >>>> >> >>> the
> >> >>>> >> >>> request queue fills up).
> >> >>>> >> >>>
> >> >>>> >> >>> I noticed a couple of other posts in the last few days
> >> >>>> >> >>> regarding
> >> >>>> >> >>> performance. Is anyone running a similarly-sized
> installation
> >> >>>> >> >>> on
> >> >>>> >> >>> version
> >> >>>> >> >>> 1.12/1.13? If so, what performance are you getting? Any tips
> >> >>>> >> >>> for
> >> >>>> >> >>> tuning
> >> >>>> >> >>> passenger or other components?
> >> >>>> >> >>
> >> >>>> >> >>
> >> >>>> >> >> Are you using a new plugins? or just plain foreman? any
> >> >>>> >> >> information you
> >> >>>> >> >> could share that would provide some light on where things are
> >> >>>> >> >> slow?
> >> >>>> >> >> (e.g.
> >> >>>> >> >> slow operations, etc).
> >> >>>> >> >>
> >> >>>> >> >> thanks,
> >> >>>> >> >> Ohad
> >> >>>> >> >>>
> >> >>>> >> >>>
> >> >>>> >> >>> Regards
> >> >>>> >> >>> Guy.
> >> >>>> >> >>>
> >> >>>> >> >>> --
> >> >>>> >> >>> 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.
> >> >>>> >>
> >> >>>> >>
> >> >>>> >>
> >> >>>> >> --
> >> >>>> >> Later,
> >> >>>> >>   Lukas @lzap Zapletal
> >> >>>> >
> >> >>>> > --
> >> >>>> > 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.
> >> >>>>
> >> >>>>
> >> >>>>
> >> >>>> --
> >> >>>> Later,
> >> >>>>   Lukas @lzap Zapletal
> >> >
> >> > --
> >> > 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.
> >>
> >>
> >>
> >> --
> >> Later,
> >>   Lukas @lzap Zapletal
> >
> > --
> > 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.
>
>
>
> --
> Later,
>   Lukas @lzap Zapletal
>
> --
> 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