[Auto Techsupport] Event driven Techsupport Changes#1796
[Auto Techsupport] Event driven Techsupport Changes#1796qiluo-msft merged 72 commits intosonic-net:masterfrom
Conversation
Signed-off-by: Vivek Reddy Karri <vkarri@nvidia.com>
Signed-off-by: Vivek Reddy Karri <vkarri@nvidia.com>
Signed-off-by: Vivek Reddy Karri <vkarri@nvidia.com>
Signed-off-by: Vivek Reddy Karri <vkarri@nvidia.com>
Signed-off-by: Vivek Reddy Karri <vkarri@nvidia.com>
Signed-off-by: Vivek Reddy Karri <vkarri@nvidia.com>
Signed-off-by: Vivek Reddy Karri <vkarri@nvidia.com>
Signed-off-by: Vivek Reddy Karri <vkarri@nvidia.com>
Signed-off-by: Vivek Reddy Karri <vkarri@nvidia.com>
Signed-off-by: Vivek Reddy Karri <vkarri@nvidia.com>
Signed-off-by: Vivek Reddy Karri <vkarri@nvidia.com>
This reverts commit 7def4b7.
This reverts commit 4fdf805.
This reverts commit 7be9ee4.
Signed-off-by: Vivek Reddy Karri <vkarri@nvidia.com>
Signed-off-by: Vivek Reddy Karri <vkarri@nvidia.com>
Signed-off-by: Vivek Reddy Karri <vkarri@nvidia.com>
Signed-off-by: Vivek Reddy Karri <vkarri@nvidia.com>
Signed-off-by: Vivek Reddy Karri <vkarri@nvidia.com>
Signed-off-by: Vivek Reddy Karri <vkarri@nvidia.com>
Signed-off-by: Vivek Reddy Karri <vkarri@nvidia.com>
Signed-off-by: Vivek Reddy Karri <vkarri@nvidia.com>
Signed-off-by: Vivek Reddy Karri <vkarri@nvidia.com>
scripts/coredump-compress
Outdated
| if [[ ! -z $CONTAINER_ID ]]; then | ||
| CONTAINER_NAME=$(docker inspect --format='{{.Name}}' ${CONTAINER_ID} | cut -c2-) | ||
| if [[ ! -z ${CONTAINER_NAME} ]]; then | ||
| # coredump_gen_handler invokes techsupport if all the other required conditions are met |
There was a problem hiding this comment.
@qiluo-msft Regarding the extra space char comment. Do you want the "#" to align with if?
|
Commenter does not have sufficient privileges for PR 1796 in repo Azure/sonic-utilities |
Signed-off-by: Vivek Reddy Karri <vkarri@nvidia.com>
|
/azpw run |
|
/AzurePipelines run |
|
Azure Pipelines successfully started running 1 pipeline(s). |
|
/azpw run |
|
/AzurePipelines run |
|
Azure Pipelines successfully started running 1 pipeline(s). |
|
@qiluo-msft and @ganglyu could you please review latest code changes? |
scripts/coredump-compress
Outdated
| if [[ ! -z ${CONTAINER_NAME} ]]; then | ||
| # coredump_gen_handler invokes techsupport if all the other required conditions are met | ||
| # explicitly passing in the env vars because coredump-compress's namespace doesn't have these set by default | ||
| for path in $(find /usr/local/lib/python[^2]*/dist-packages -maxdepth 0); do |
There was a problem hiding this comment.
Only python3.x, Can't involve both python2 & python3 both. imports won't work if i do so
There was a problem hiding this comment.
Then check python3* only? you are checking non-2.
| done | ||
| setsid $(echo > /tmp/coredump_gen_handler.log; | ||
| export PYTHONPATH=$PYTHONPATH; | ||
| python3 /usr/local/bin/coredump_gen_handler.py ${PREFIX}core.gz ${CONTAINER_NAME} &>> /tmp/coredump_gen_handler.log) & |
There was a problem hiding this comment.
i can avoid python3 but PYTHONPATH is still required.
|
|
||
| @AUTO_TECHSUPPORT.command(name="global") | ||
| @clicommon.pass_db | ||
| def AUTO_TECHSUPPORT_GLOBAL(db): |
There was a problem hiding this comment.
That's auto_generated by SONiC Auto CLI gen. #1644
|
/azpw run |
|
/AzurePipelines run |
|
Azure Pipelines successfully started running 1 pipeline(s). |
|
/azpw run |
|
/AzurePipelines run |
|
Azure Pipelines successfully started running 1 pipeline(s). |
|
@qiluo-msft Can you please sign off if all comments are addressed? |
#### Why I did it Changes required for feature "Event Driven TechSupport Invocation & CoreDump Mgmt". [HLD](sonic-net/SONiC#818 ) Requires: sonic-net/sonic-utilities#1796. Merging in any order would be fine. Summary of the changes: - Added the YANG Models for the new tables introduces as a part of this feature. - Enhanced init_cfg.json with the default config required - Added a compile Time flag which enables/disables the config required for this feature inside the init_cfg.json - Enhanced the supervisor-proc-exit-listener script to populate `<feature>:<critical_proc> = <comm>:<pid>` info in the STATE_DB when it observes an proc exit notification for the critical processes running inside the docker.
What I did
sonic-utilities changes required for feature "Event Driven TechSupport Invocation & CoreDump Mgmt". HLD
Summary of the changes:
How I did it
How to verify it
Previous command output (if the output of a command-line utility has changed)
New command output (if the output of a command-line utility has changed)