Forum Discussion

jamesramsden's avatar
21 days ago
Solved

Config push process Vs Appliance page config push force

Could you help me understand the background processes when I initiate a "Force Config Push" (e.g., by clicking the lightning bolt icon) vs what differs from the standard config push process?'

  1. What steps does the system execute during a "Force Config Push" to apply configuration changes to managed devices?
  2. If the configuration push process is disabled, will clicking "Force Config Push" still result in a complete and successful configuration update to the target device(s)?

Thanks

  • Hello James,

    Affirmative, clicking the Force Config Push button runs the async_config_push.py process.

    Antonio Andres

    Principal Technical Support Engineer | ScienceLogic

9 Replies

  • Hello James,

    The Config Push does 2 things:

    • detect when a config table that should exist both on the CDB and each CU is not properly synchronized between the CDB and one or more CUs
    • efficiently send that table to the CUs (and only those) that are out of sync. 

    The Enterprise Database: Collector Config Push and Enterprise Database: Async Config Push (Force Config Push) perform the same function.

    As these are 2 separate processes, technically the async process should run if the Enterprise Database: Collector Config Push process is disabled, however, it is imperative that Config Push is not disabled, as functionality of SL1 assumes that Config Push is operating normally and is a core process of SL1.

    Antonio Andres

    Principal Technical Support Engineer | ScienceLogic

  • Thanks Tony, 

    Just to clarify, when i use the 'Force Config Push' option from the appliance page does that invoke the async_config_push.py process?

    • Issac's avatar
      Issac
      Icon for Expert rankExpert

      Yes it initiates async_config_push

  • Hello James,

    Affirmative, clicking the Force Config Push button runs the async_config_push.py process.

    Antonio Andres

    Principal Technical Support Engineer | ScienceLogic

  • How can I check that the process is running or been run or the results?

    When i click the force, it, i can see it does a DELETE FROM config_push.table_status WHERE collector_id='38'

    But I can't see any processes start, and async_config_push.log empty. (with debug enabled)

    • TonyAndres's avatar
      TonyAndres
      Icon for Moderator rankModerator

      Hello James,

      The Enterprise Database: Async Config Push runs on the primary CDB so that is where the logs should be.

      The Enterprise Database: Collector Config Push should be running every minute so you shouldn't have to be running the Enterprise Database: Async Config Push unless instructed by Support to address an issue. What are you trying to accomplish?

      Antonio Andres

      Principal Technical Support Engineer | ScienceLogic

      • jamesramsden's avatar
        jamesramsden
        Icon for Expert rankExpert

        When large ppks are deployed, config push will try to push to all collectors, causing connectivity disruptions to the collectors, and so i can take hours even days in some cases to push updates.

        To try mitigate that i'm thinking to disable config push and use the async force config push on small number of collectors at a time.