integration-agents

n8n custom nodes for PostgreSQL, SSH, Kubernetes, Jenkins, AWS, Azure, GCP, and Aliyun integrations with AI Agent Tools

Documentation

n8n-nodes-postgresql

Custom n8n node untuk integrasi dengan PostgreSQL database dan SSH.

Instalasi

npm install
npm run build

Cara Menggunakan

  1. Build project: npm run build
  2. Link ke n8n: npm link (di folder ini)
  3. Di folder n8n: npm link n8n-nodes-postgresql
  4. Restart n8n

Fitur

PostgreSQL Node

  • Execute Query: Jalankan query SQL custom
  • Insert: Tambah data ke table
  • Update: Update data di table
  • Delete: Hapus data dari table

SSH Node

  • Execute Command: Jalankan command SSH
  • Authentication: Password atau Private Key
  • Support passphrase untuk private key

Kubernetes Node

  • Get: Ambil resource spesifik
  • List: List semua resource
  • Create: Buat resource baru
  • Update: Update resource
  • Delete: Hapus resource

Kubernetes API Node

  • Akses Kubernetes API menggunakan token
  • Get, List, Create, Update, Delete resource

Kubernetes Kubectl Node

  • Execute kubectl command menggunakan kubeconfig
  • Support custom context

Jenkins Node

  • Get Job Info: Ambil informasi job
  • Build Job: Trigger build job
  • Get Build Info: Ambil informasi build
  • List Jobs: List semua jobs

Aliyun Node

  • ECS: List, Describe, Start, Stop instances
  • OSS: List buckets
  • RDS: List DB instances

AWS Node

  • EC2: List, Describe, Start, Stop instances
  • S3: List buckets
  • Lambda: List functions
  • RDS: List DB instances

Azure Node

  • Virtual Machines: List, Get, Start, Stop VMs
  • Storage: List storage accounts
  • SQL Database: List SQL servers and databases

GCP Node

  • Compute Engine: List, Get, Start, Stop instances
  • Cloud Storage: List buckets
  • Cloud Functions: List functions
  • Cloud SQL: List SQL instances

Konfigurasi

PostgreSQL

  • Host: Alamat PostgreSQL server
  • Port: Port PostgreSQL (default: 5432)
  • Database: Nama database
  • User: Username PostgreSQL
  • Password: Password PostgreSQL

SSH

  • Host: Alamat SSH server
  • Port: Port SSH (default: 22)
  • Username: Username SSH
  • Authentication: Password atau Private Key
  • Password/Private Key: Sesuai metode autentikasi
  • Passphrase: Untuk private key (opsional)

Kubernetes API

  • API Server URL: URL Kubernetes API server
  • Token: Bearer token untuk autentikasi
  • Skip TLS Verify: Skip verifikasi SSL
  • Resource Type: Jenis resource (pods, services, deployments, dll)
  • Namespace: Kubernetes namespace

Kubernetes Kubectl

  • Kubeconfig: Konten YAML kubeconfig
  • Context: Nama context (opsional, default: current-context)
  • Command: kubectl command (tanpa prefix "kubectl")

Jenkins

  • Jenkins URL: URL Jenkins server
  • Username: Username Jenkins
  • API Token: API token untuk autentikasi
  • Job Name: Nama job (untuk operasi tertentu)
  • Parameters: Build parameters (JSON)

Aliyun

  • Access Key ID: Access key untuk autentikasi
  • Access Key Secret: Secret key untuk autentikasi
  • Region: Aliyun region (contoh: cn-hangzhou)
  • Service: Pilih service (ECS, OSS, RDS)
  • Operation: Operasi sesuai service yang dipilih

AWS

  • AWS Access Key ID: Access key untuk autentikasi
  • AWS Secret Access Key: Secret key untuk autentikasi
  • Region: AWS region (contoh: us-east-1)
  • Service: Pilih service (EC2, S3, Lambda, RDS)
  • Operation: Operasi sesuai service yang dipilih

Azure

  • Subscription ID: Azure subscription ID
  • Tenant ID: Azure AD tenant ID
  • Client ID: Service principal client ID
  • Client Secret: Service principal client secret
  • Service: Pilih service (Virtual Machines, Storage, SQL Database)
  • Operation: Operasi sesuai service yang dipilih
  • Resource Group: Nama resource group (untuk operasi tertentu)
  • VM Name: Nama virtual machine (untuk operasi VM)
  • Server Name: Nama SQL server (untuk list databases)

GCP

  • Service Account Key (JSON): JSON content dari service account key file
  • Project ID: ID project GCP
  • Service: Pilih service (Compute Engine, Cloud Storage, Cloud Functions, Cloud SQL)
  • Zone: Zone untuk Compute Engine (contoh: us-central1-a)
  • Operation: Operasi sesuai service yang dipilih

Discussion