gitwtfhub

wtf is weblogic-deploy-tooling?

oracle/weblogic-deploy-tooling — explained in plain English

Analysis updated 2026-07-20 · repo last pushed 2026-07-20

166PythonAudience · ops devopsComplexity · 3/5ActiveLicenseSetup · moderate

TL;DR

Oracle's open-source tooling that lets teams set up and manage WebLogic Server environments using simple text model files instead of hand-coded automation scripts.

Mindmap

mindmap
  root((repo))
    What it does
      Creates WebLogic domains
      Updates server environments
      Discovers existing setups
    How it works
      Declarative text model files
      Command-line tools
      Variable injection
    Use cases
      Dev to prod promotion
      CI CD automation
      Legacy domain migration
    Tech stack
      Python
      Windows and Unix
      Kubernetes Operator
    Audience
      DevOps teams
      WebLogic admins
      Enterprise organizations

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

Why would anyone build with this?

REASON 1

Create and update WebLogic Server domains from a declarative model file.

REASON 2

Generate a model file from an existing WebLogic setup to bring it under automation.

REASON 3

Deploy the same application across dev, test, and production using one model with environment-specific variables.

REASON 4

Validate and compare domain models before applying changes.

What's in the stack?

PythonWebLogic ServerCommand-line toolsWebLogic Kubernetes Operator

How it stacks up

oracle/weblogic-deploy-toolingkouhxp/yapsnapresonancegnatassess/lossless-scaling
Stars166167163
LanguagePythonPythonPython
Last pushed2026-07-20
MaintenanceActive
Setup difficultymoderateeasyeasy
Complexity3/52/52/5
Audienceops devopsdevelopergeneral

Figures from each repo's GitHub metadata at analysis time.

How do you spin it up?

Difficulty · moderate Time to first run · 30min

Requires an existing WebLogic Server installation and Java runtime environment to create and manage domains.

Use freely for any purpose, including commercial use, as long as you keep the copyright notice.

Wtf does this do

WebLogic Deploy Tooling is a project from Oracle that helps teams set up and manage WebLogic Server environments without writing custom automation scripts by hand. Instead of dealing with complex code every time you need to create or update a server environment, you write a simple text file that describes what you want, the applications, the resources, and the settings, and the tools handle the heavy lifting of making it happen. Traditionally, teams have relied on hand-coded scripts to automate setting up WebLogic domains. As projects grow or move from testing to production, these scripts become fragile and hard to maintain. This project replaces that approach with a declarative model: you describe your desired setup in a file, treat that file like any other piece of source code, and use the provided command-line tools to create, update, or inspect domains based on that model. You can also apply small adjustments to the model when moving between environments, like swapping test settings for production ones. This is aimed at organizations running WebLogic Server, particularly those moving toward continuous delivery where automation is essential. A practical example: imagine a team that needs to deploy the same application across development, testing, and production environments. Instead of maintaining separate scripts for each environment, they maintain one model file and apply environment-specific variables. The tools can also look at an existing WebLogic setup and generate a model from it, which is useful for teams trying to bring older, manually configured environments under automated control. The project provides a set of single-purpose command-line tools for both Windows and Unix, covering tasks like domain creation, validation, password encryption, model comparison, and preparation for deployment with the WebLogic Kubernetes Operator. It is written in Python and released by Oracle under the Universal Permissive License, meaning it is open source and welcomes community contributions.

Yoink these prompts

Prompt 1
Help me write a WebLogic Deploy Tooling model file that defines a domain with a cluster, two managed servers, and a JDBC data source pointing to a test database.
Prompt 2
I have an existing WebLogic domain running. How do I use WebLogic Deploy Tooling to discover and extract it into a model file so I can manage it as code?
Prompt 3
Show me how to use variable injection in WebLogic Deploy Tooling to swap database connection settings when promoting a model from development to production.
Prompt 4
Walk me through validating a WebLogic Deploy Tooling model file and explain what common validation errors mean and how to fix them.

Frequently asked questions

wtf is weblogic-deploy-tooling?

Oracle's open-source tooling that lets teams set up and manage WebLogic Server environments using simple text model files instead of hand-coded automation scripts.

What language is weblogic-deploy-tooling written in?

Mainly Python. The stack also includes Python, WebLogic Server, Command-line tools.

Is weblogic-deploy-tooling actively maintained?

Active — commit in last 30 days (last push 2026-07-20).

What license does weblogic-deploy-tooling use?

Use freely for any purpose, including commercial use, as long as you keep the copyright notice.

How hard is weblogic-deploy-tooling to set up?

Setup difficulty is rated moderate, with roughly 30min to a first successful run.

Who is weblogic-deploy-tooling for?

Mainly ops devops.

View the repo → Decode another repo

This repo across BitVibe Labs

Don't trust strangers blindly. Verify against the repo.