agent: | Auto Exec |
What is an "Expert"? How do we create our own expert?
Add credentials for various integrations
Managing workspaces and access control
DagKnows Architecture Overview
Setting up SSO via Azure AD for Dagknows
Enable "Auto Exec" and "Send Execution Result to LLM" in "Adjust Settings" if desired
(Optionally) Add ubuntu user to docker group and refresh group membership
Deployment of an EKS Cluster with Worker Nodes in AWS
Adding, Deleting, Listing DagKnows Proxy credentials or key-value pairs
Comprehensive AWS Security and Compliance Evaluation Workflow (SOC2 Super Runbook)
AWS EKS Version Update 1.29 to 1.30 via terraform
Instruction to allow WinRM connection
MSP Usecase: User Onboarding Azure + M365
Post a message to a Slack channel
How to debug a kafka cluster and kafka topics?
Open VPN Troubleshooting (Powershell)
Execute a simple task on the proxy
Assign the proxy role to a user
Create roles to access credentials in proxy
Install OpenVPN client on Windows laptop
Setup Kubernetes kubectl and Minikube on Ubuntu 22.04 LTS
Install Prometheus and Grafana on the minikube cluster on EC2 instance in the monitoring namespace
update the EKS versions in different clusters
AI agent session 2024-09-12T09:36:14-07:00 by Sarang Dharmapurikar
Parse EDN content and give a JSON out
Check whether a user is there on Azure AD and if the user account status is enabled
Get the input parameters of a Jenkins pipeline
Perform disk cleanup if needed
Check the available disk space percentage against a threshold and if it drops below it then trigger disk cleanup.
- 1vbE8Q3dXkJDvAUrwWQ4BNotify about disk space before cleaning up
1
Notify about disk space before cleaning up
There was a problem that the LLM was not able to address. Please rephrase your prompt and try again.inputsoutputschannel = "alerts" message = "The disk has filled up! Only this much left: " + str(available_disk) message += "\n Going to clean up the disk with docker system prune -a -f" cred_label = "slack_creds"copied1- 1.1jyZjUv9D2aHq1mJJfvtyPost a message to a Slack channel
1.1
Post a message to a Slack channel
There was a problem that the LLM was not able to address. Please rephrase your prompt and try again.Post the formatted message to a given Slack channel. Use the cred_label to get the right credentials stored in the backed.
inputsoutputsprint("Message: ", message) print("channel: ", channel) # print("cred_label: ", cred_label) # print("num_duplicates: ", num_duplicates) from slack_sdk import WebClient from slack_sdk.errors import SlackApiError # Retrieve credentials based on a label provided creds_resp = _get_creds(cred_label) creds = creds_resp['creds'] slack_token = creds['password'] # Initialize the Slack client client = WebClient(token=slack_token) # Function to send message to Slack def send_message_to_slack(channel, message): try: response = client.chat_postMessage( channel=channel, text=message ) print("Message sent successfully:", response["ts"]) except SlackApiError as e: print(f"Error sending message: {e.response['error']}") send_message_to_slack(channel, message)copied1.1
- 2mHtPaDwqLVtVZfeFeAdVClean up disk
2
There was a problem that the LLM was not able to address. Please rephrase your prompt and try again.This command prunes all the unused images that bloat our storage. It does not touch the ones that are in use. Deletes stopped containers too.
inputsoutputscmd = "docker system prune -a -f --volumes" op = _exe(hostname, cmd) print(op)copied2 - 3koLpXP0IGnnApRrcfU5QNotify again after cleaning up the disk
3
Notify again after cleaning up the disk
There was a problem that the LLM was not able to address. Please rephrase your prompt and try again.inputsoutputschannel = "alerts" message = "After cleaning up, here's the disk space: \n" message += '```\n' message += _exe(hostname, "df /") message += '```\n' cred_label = "slack_creds"copied3- 3.1jyZjUv9D2aHq1mJJfvtyPost a message to a Slack channel
3.1
Post a message to a Slack channel
There was a problem that the LLM was not able to address. Please rephrase your prompt and try again.Post the formatted message to a given Slack channel. Use the cred_label to get the right credentials stored in the backed.
inputsoutputsprint("Message: ", message) print("channel: ", channel) # print("cred_label: ", cred_label) # print("num_duplicates: ", num_duplicates) from slack_sdk import WebClient from slack_sdk.errors import SlackApiError # Retrieve credentials based on a label provided creds_resp = _get_creds(cred_label) creds = creds_resp['creds'] slack_token = creds['password'] # Initialize the Slack client client = WebClient(token=slack_token) # Function to send message to Slack def send_message_to_slack(channel, message): try: response = client.chat_postMessage( channel=channel, text=message ) print("Message sent successfully:", response["ts"]) except SlackApiError as e: print(f"Error sending message: {e.response['error']}") send_message_to_slack(channel, message)copied3.1