diff --git a/README.md b/README.md
index b6221e11f39..5f462c387a3 100644
--- a/README.md
+++ b/README.md
@@ -20,16 +20,20 @@ Oracle is finding ways for organizations using WebLogic Server to run important
The fastest way to experience the operator is to follow the [Quick Start guide](site/quickstart.md), or you can peruse our [documentation](site), read our [blogs](https://blogs.oracle.com/fusionmiddlewaresupport/updated-weblogic-kubernetes-support-with-operator-20-v2), or try out the [samples](kubernetes/samples/README.md).
-```diff
-+ The current release of the operator is 2.0.
-+ This release was published on Jan. 24, 2019.
-```
+***
+The [current release of the operator](https://github.com/oracle/weblogic-kubernetes-operator/releases) is 2.0.1.
+This release was published on March 4, 2019.
+***
## Known issues
| Issue | Description |
| --- | --- |
-| [#726](https://github.com/oracle/weblogic-kubernetes-operator/issues/726) | Clusters only support default channel. |
+| | |
+
+## Operator version 2.0
+
+Documentation for the 2.0 release of the operator is available [here](site/v2.0/README.md).
## Operator version 1.1
@@ -142,3 +146,31 @@ Only pull requests from committers that can be verified as having signed the OCA
## Introducing a new dependency
Please be aware that pull requests that seek to introduce a new dependency will be subject to additional review. In general, contributors should avoid dependencies with incompatible licenses, and should try to use recent versions of dependencies. Standard security vulnerability checklists will be consulted before accepting a new dependency. Dependencies on closed-source code, including WebLogic Server, will most likely be rejected.
+
+## Use Helm Chart from Github chart repository
+
+Add this repo to Helm installation:
+
+```
+$ helm repo add weblogic-operator https://oracle.github.io/weblogic-kubernetes-operator/charts
+```
+
+Verify repository was added correctly:
+
+````
+$ helm repo list
+NAME URL
+weblogic-operator https://oracle.github.io/weblogic-kubernetes-operator/charts
+```
+
+Update with latest information about charts from chart repositories:
+
+```
+$ helm repo update
+```
+
+Install Operator from the repo:
+
+```
+$ helm install helm install weblogic-operator/weblogic-operator --name weblogic-operator
+```
diff --git a/build-tools/pom.xml b/build-tools/pom.xml
new file mode 100644
index 00000000000..5f8614890ed
--- /dev/null
+++ b/build-tools/pom.xml
@@ -0,0 +1,7 @@
+
+ 4.0.0
+ oracle.kubernetes
+ build-tools
+ 1.0
+ Build Tools
+
diff --git a/build-tools/src/main/resources/weblogic-kubernetes-operator/checkstyle/checkstyle-noframes-sorted.xsl b/build-tools/src/main/resources/weblogic-kubernetes-operator/checkstyle/checkstyle-noframes-sorted.xsl
new file mode 100644
index 00000000000..9c0ac305416
--- /dev/null
+++ b/build-tools/src/main/resources/weblogic-kubernetes-operator/checkstyle/checkstyle-noframes-sorted.xsl
@@ -0,0 +1,195 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ CheckStyle Audit
+
+
+ Designed for use with CheckStyle and Ant .
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Files
+
+
+ Name
+ Errors
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ File
+
+
+
+ Error Description
+ Line
+
+
+
+
+
+
+
+
+
+
+ Back to top
+
+
+
+
+ Summary
+
+
+
+
+ Files
+ Errors
+
+
+
+
+
+
+
+
+
+
+
+ a
+ b
+
+
+
+
+
diff --git a/build-tools/src/main/resources/weblogic-kubernetes-operator/checkstyle/customized_google_checks.xml b/build-tools/src/main/resources/weblogic-kubernetes-operator/checkstyle/customized_google_checks.xml
new file mode 100644
index 00000000000..d243632f5e6
--- /dev/null
+++ b/build-tools/src/main/resources/weblogic-kubernetes-operator/checkstyle/customized_google_checks.xml
@@ -0,0 +1,255 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/build-tools/src/main/resources/weblogic-kubernetes-operator/checkstyle/suppressions.xml b/build-tools/src/main/resources/weblogic-kubernetes-operator/checkstyle/suppressions.xml
new file mode 100644
index 00000000000..ac9f2bae938
--- /dev/null
+++ b/build-tools/src/main/resources/weblogic-kubernetes-operator/checkstyle/suppressions.xml
@@ -0,0 +1,17 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/build-tools/src/main/resources/weblogic-kubernetes-operator/pmd/weblogicx-ruleset.xml b/build-tools/src/main/resources/weblogic-kubernetes-operator/pmd/weblogicx-ruleset.xml
new file mode 100644
index 00000000000..cd5b0e108ac
--- /dev/null
+++ b/build-tools/src/main/resources/weblogic-kubernetes-operator/pmd/weblogicx-ruleset.xml
@@ -0,0 +1,44 @@
+
+
+
+ This is the WebLogic X PMD ruleset.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/build-tools/src/main/resources/weblogic-kubernetes-operator/pmd/weblogicx-test-ruleset.xml b/build-tools/src/main/resources/weblogic-kubernetes-operator/pmd/weblogicx-test-ruleset.xml
new file mode 100644
index 00000000000..8d697def431
--- /dev/null
+++ b/build-tools/src/main/resources/weblogic-kubernetes-operator/pmd/weblogicx-test-ruleset.xml
@@ -0,0 +1,44 @@
+
+
+
+ This is the Webogic X PMD ruleset.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/build-tools/src/main/resources/weblogic-kubernetes-operator/spotbugs/exclude-common.xml b/build-tools/src/main/resources/weblogic-kubernetes-operator/spotbugs/exclude-common.xml
new file mode 100644
index 00000000000..4d831b67227
--- /dev/null
+++ b/build-tools/src/main/resources/weblogic-kubernetes-operator/spotbugs/exclude-common.xml
@@ -0,0 +1,60 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/buildtime-reports/pom.xml b/buildtime-reports/pom.xml
new file mode 100644
index 00000000000..a10661b42cf
--- /dev/null
+++ b/buildtime-reports/pom.xml
@@ -0,0 +1,61 @@
+
+
+
+ operator-parent
+ oracle.kubernetes
+ 2.0.1
+
+ 4.0.0
+
+ buildtime-reports
+ pom
+ Project Reports
+
+
+
+ reports
+
+
+ !no-reports
+
+
+
+
+
+ org.jacoco
+ jacoco-maven-plugin
+ ${jacoco.version}
+
+
+ verify
+
+ report-aggregate
+
+
+
+
+
+
+
+
+
+
+
+ ${project.groupId}
+ operator-model
+ ${project.version}
+
+
+ ${project.groupId}
+ weblogic-kubernetes-operator
+ ${project.version}
+
+
+ ${project.groupId}
+ operator-integration-tests
+ ${project.version}
+
+
+
\ No newline at end of file
diff --git a/docs/apidocs/allclasses-frame.html b/docs/apidocs/allclasses-frame.html
index 27422486e9f..cb6cac699be 100644
--- a/docs/apidocs/allclasses-frame.html
+++ b/docs/apidocs/allclasses-frame.html
@@ -4,7 +4,7 @@
-All Classes (operator-runtime 2.0 API)
+All Classes (operator-runtime 2.0.1 API)
@@ -46,7 +46,6 @@ All Classes
Component
ComponentEx
ComponentRegistry
-ConcurrentWeakHashMap
ConfigMapAfterStep
ConfigMapConsumer
ConfigMapHelper
@@ -54,6 +53,7 @@ All Classes
ConfigMapHelper.SitConfigMapContext
ConfigMapWatcher
ConfigUpdate
+ConflictRetry
Container
ContainerResolver
CRDHelper
@@ -91,6 +91,10 @@ All Classes
JobHelper
JobStepContext
JobWatcher
+KubernetesExec
+KubernetesExecFactory
+KubernetesExecFactoryImpl
+KubernetesExecFactoryImpl.KubernetesExecImpl
KubernetesVersion
LegalNames
LinkContainerModel
@@ -110,6 +114,7 @@ All Classes
NonClusteredServerConfig
OperatorLiveness
Packet
+PatchUtils
PodAwaiterStepFactory
PodHelper
PodStepContext
@@ -146,6 +151,7 @@ All Classes
Step
Step.MultiThrowable
Step.StepAndPacket
+StepContextBase
StepContextConstants
SwaggerResource
SynchronousCallDispatcher
diff --git a/docs/apidocs/allclasses-noframe.html b/docs/apidocs/allclasses-noframe.html
index 68b646b6a49..9621eda0824 100644
--- a/docs/apidocs/allclasses-noframe.html
+++ b/docs/apidocs/allclasses-noframe.html
@@ -4,7 +4,7 @@
-All Classes (operator-runtime 2.0 API)
+All Classes (operator-runtime 2.0.1 API)
@@ -46,7 +46,6 @@ All Classes
Component
ComponentEx
ComponentRegistry
-ConcurrentWeakHashMap
ConfigMapAfterStep
ConfigMapConsumer
ConfigMapHelper
@@ -54,6 +53,7 @@ All Classes
ConfigMapHelper.SitConfigMapContext
ConfigMapWatcher
ConfigUpdate
+ConflictRetry
Container
ContainerResolver
CRDHelper
@@ -91,6 +91,10 @@ All Classes
JobHelper
JobStepContext
JobWatcher
+KubernetesExec
+KubernetesExecFactory
+KubernetesExecFactoryImpl
+KubernetesExecFactoryImpl.KubernetesExecImpl
KubernetesVersion
LegalNames
LinkContainerModel
@@ -110,6 +114,7 @@ All Classes
NonClusteredServerConfig
OperatorLiveness
Packet
+PatchUtils
PodAwaiterStepFactory
PodHelper
PodStepContext
@@ -146,6 +151,7 @@ All Classes
Step
Step.MultiThrowable
Step.StepAndPacket
+StepContextBase
StepContextConstants
SwaggerResource
SynchronousCallDispatcher
diff --git a/docs/apidocs/constant-values.html b/docs/apidocs/constant-values.html
index 0845ee9ff34..866d9fe5603 100644
--- a/docs/apidocs/constant-values.html
+++ b/docs/apidocs/constant-values.html
@@ -4,7 +4,7 @@
-Constant Field Values (operator-runtime 2.0 API)
+Constant Field Values (operator-runtime 2.0.1 API)
@@ -12,7 +12,7 @@
@@ -12,7 +12,7 @@
@@ -12,7 +12,7 @@
@@ -12,7 +12,7 @@
@@ -12,7 +12,7 @@
@@ -12,7 +12,7 @@
@@ -12,7 +12,7 @@
@@ -12,7 +12,7 @@
@@ -12,13 +12,13 @@
@@ -12,7 +12,7 @@
@@ -12,7 +12,7 @@
@@ -12,7 +12,7 @@
@@ -12,7 +12,7 @@
@@ -12,7 +12,7 @@
@@ -12,7 +12,7 @@
@@ -12,7 +12,7 @@
@@ -12,7 +12,7 @@
@@ -12,18 +12,12 @@
JavaScript is disabled on your browser.
@@ -77,13 +71,13 @@
Nested |
Field |
Constr |
-Method
+Method
Detail:
Field |
Constr |
-Method
+Method
@@ -111,7 +105,7 @@ Class ServerStatusReader
public class ServerStatusReader
extends Object
-Creates an asynchronous step to read the WebLogic server state from a particular pod
+Creates an asynchronous step to read the WebLogic server state from a particular pod.
@@ -124,29 +118,6 @@ Class ServerStatusReader
Method Summary
-
Detail:
Field |
Constr |
-Method
+Method
diff --git a/docs/apidocs/oracle/kubernetes/operator/ServiceWatcher.html b/docs/apidocs/oracle/kubernetes/operator/ServiceWatcher.html
index d6b2bdec095..9792e04894f 100644
--- a/docs/apidocs/oracle/kubernetes/operator/ServiceWatcher.html
+++ b/docs/apidocs/oracle/kubernetes/operator/ServiceWatcher.html
@@ -4,7 +4,7 @@
-ServiceWatcher (operator-runtime 2.0 API)
+ServiceWatcher (operator-runtime 2.0.1 API)
@@ -12,7 +12,7 @@
@@ -12,7 +12,7 @@
@@ -12,7 +12,7 @@
@@ -12,7 +12,7 @@
@@ -12,7 +12,7 @@
@@ -12,7 +12,7 @@
@@ -12,7 +12,7 @@
@@ -12,7 +12,7 @@
@@ -12,7 +12,7 @@
@@ -12,7 +12,7 @@
@@ -12,7 +12,7 @@
@@ -12,7 +12,7 @@
@@ -12,7 +12,7 @@
diff --git a/docs/apidocs/oracle/kubernetes/operator/authentication/package-summary.html b/docs/apidocs/oracle/kubernetes/operator/authentication/package-summary.html
index 8c57bc1f513..373a04f80b6 100644
--- a/docs/apidocs/oracle/kubernetes/operator/authentication/package-summary.html
+++ b/docs/apidocs/oracle/kubernetes/operator/authentication/package-summary.html
@@ -4,7 +4,7 @@
-oracle.kubernetes.operator.authentication (operator-runtime 2.0 API)
+oracle.kubernetes.operator.authentication (operator-runtime 2.0.1 API)
@@ -12,7 +12,7 @@
@@ -12,7 +12,7 @@
@@ -12,7 +12,7 @@
@@ -12,7 +12,7 @@
@@ -12,7 +12,7 @@
@@ -12,7 +12,7 @@
@@ -12,7 +12,7 @@
@@ -12,7 +12,7 @@
@@ -12,7 +12,7 @@
@@ -12,7 +12,7 @@
@@ -12,7 +12,7 @@
@@ -12,7 +12,7 @@
@@ -12,7 +12,7 @@
diff --git a/docs/apidocs/oracle/kubernetes/operator/builders/package-summary.html b/docs/apidocs/oracle/kubernetes/operator/builders/package-summary.html
index 6162fd31eef..f313af7fbee 100644
--- a/docs/apidocs/oracle/kubernetes/operator/builders/package-summary.html
+++ b/docs/apidocs/oracle/kubernetes/operator/builders/package-summary.html
@@ -4,7 +4,7 @@
-oracle.kubernetes.operator.builders (operator-runtime 2.0 API)
+oracle.kubernetes.operator.builders (operator-runtime 2.0.1 API)
@@ -12,7 +12,7 @@
@@ -12,7 +12,7 @@
@@ -12,7 +12,7 @@
@@ -12,7 +12,7 @@
@@ -12,7 +12,7 @@
@@ -12,7 +12,7 @@
@@ -12,7 +12,7 @@
@@ -12,7 +12,7 @@
@@ -12,7 +12,7 @@
@@ -12,7 +12,7 @@
@@ -12,7 +12,7 @@
@@ -12,7 +12,7 @@
@@ -12,7 +12,7 @@
@@ -12,7 +12,7 @@
@@ -12,7 +12,7 @@
@@ -12,7 +12,7 @@
@@ -12,7 +12,7 @@
@@ -12,7 +12,7 @@
@@ -12,7 +12,7 @@
@@ -12,7 +12,7 @@
@@ -12,7 +12,7 @@
diff --git a/docs/apidocs/oracle/kubernetes/operator/calls/package-summary.html b/docs/apidocs/oracle/kubernetes/operator/calls/package-summary.html
index c8799e3dba5..7944b85c247 100644
--- a/docs/apidocs/oracle/kubernetes/operator/calls/package-summary.html
+++ b/docs/apidocs/oracle/kubernetes/operator/calls/package-summary.html
@@ -4,7 +4,7 @@
-oracle.kubernetes.operator.calls (operator-runtime 2.0 API)
+oracle.kubernetes.operator.calls (operator-runtime 2.0.1 API)
@@ -12,7 +12,7 @@
@@ -12,7 +12,7 @@
@@ -12,7 +12,7 @@
@@ -12,7 +12,7 @@
@@ -12,7 +12,7 @@
@@ -12,7 +12,7 @@
@@ -12,7 +12,7 @@
@@ -12,7 +12,7 @@
@@ -12,7 +12,7 @@
@@ -12,7 +12,7 @@
@@ -12,7 +12,7 @@
@@ -12,7 +12,7 @@
@@ -12,7 +12,7 @@
@@ -12,7 +12,7 @@
@@ -12,7 +12,7 @@
@@ -12,7 +12,7 @@
@@ -12,7 +12,7 @@
@@ -12,7 +12,7 @@
@@ -12,7 +12,7 @@
@@ -12,7 +12,7 @@
@@ -12,7 +12,7 @@
@@ -12,7 +12,7 @@
@@ -12,7 +12,7 @@
@@ -12,7 +12,7 @@
@@ -12,7 +12,7 @@
@@ -12,7 +12,7 @@
@@ -12,18 +12,12 @@
JavaScript is disabled on your browser.
@@ -77,13 +71,13 @@
Nested |
Field |
Constr |
-Method
+Method
@@ -141,21 +135,6 @@ Constructor Summary
Method Summary
-
-All Methods Static Methods Concrete Methods
-
-Modifier and Type
-Method and Description
-
-
-static void
-annotateForPrometheus (io.kubernetes.client.models.V1ObjectMeta meta,
- int httpPort)
-Marks metadata with annotations that let Prometheus know how to retrieve metrics from the
- wls-exporter web-app.
-
-
-
-
-
-
-
-
-Method Detail
-
-
-
-
-
-annotateForPrometheus
-public static void annotateForPrometheus(io.kubernetes.client.models.V1ObjectMeta meta,
- int httpPort)
-Marks metadata with annotations that let Prometheus know how to retrieve metrics from the
- wls-exporter web-app. The specified httpPort should be the listen port of the WebLogic server
- running in the pod.
-
-Parameters:
-meta
- Metadata
-httpPort
- HTTP listen port
-
-
-
-
-
@@ -268,13 +221,13 @@ annotateForPrometheus
Nested |
Field |
Constr |
-Method
+Method
diff --git a/docs/apidocs/oracle/kubernetes/operator/helpers/AsyncRequestStepFactory.html b/docs/apidocs/oracle/kubernetes/operator/helpers/AsyncRequestStepFactory.html
index 5a2dfa14651..6c6a6412953 100644
--- a/docs/apidocs/oracle/kubernetes/operator/helpers/AsyncRequestStepFactory.html
+++ b/docs/apidocs/oracle/kubernetes/operator/helpers/AsyncRequestStepFactory.html
@@ -4,7 +4,7 @@
-AsyncRequestStepFactory (operator-runtime 2.0 API)
+AsyncRequestStepFactory (operator-runtime 2.0.1 API)
@@ -12,7 +12,7 @@
@@ -12,7 +12,7 @@
@@ -12,7 +12,7 @@
@@ -12,7 +12,7 @@
@@ -12,7 +12,7 @@
@@ -12,7 +12,7 @@
@@ -12,7 +12,7 @@
@@ -12,13 +12,13 @@
@@ -12,7 +12,7 @@
@@ -12,7 +12,7 @@
@@ -12,7 +12,7 @@
@@ -12,7 +12,7 @@
@@ -12,7 +12,7 @@
@@ -12,7 +12,7 @@
@@ -12,13 +12,13 @@
@@ -12,7 +12,7 @@
@@ -12,7 +12,7 @@
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+
+
+Summary:
+Nested |
+Field |
+Constr |
+Method
+
+
+Detail:
+Field |
+Constr |
+Method
+
+
+
+
+
+
+
+
+
+
+
+
+
+Type Parameters:
+T
- Type of kubernetes object to be passed to the API
+
+
+
+public interface ConflictRetry<T>
+Interface used by CallBuilder to obtain the latest version of the Kubernetes object for retrying
+ synchronous API calls that previously failed with Conflict response code (409). This indicates an
+ optimistic locking failure and the kubernetes object has since been modified. The synchoronus API
+ can be retried with the latest version of the kubernetes object.
+
+
+
+
+
+
+
+
+
+
+
+Method Summary
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Method Detail
+
+
+
+
+
+getUpdatedObject
+T getUpdatedObject()
+
+Returns:
+The latest version of the kubernetes object for passing to the kubernetes API, or null
+ if the API should not be retried
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Summary:
+Nested |
+Field |
+Constr |
+Method
+
+
+Detail:
+Field |
+Constr |
+Method
+
+
+
+
+
+
+
Copyright 2018, 2019, Oracle Corporation and/or its affiliates. All rights reserved. Licensed under the Universal Permissive License v 1.0 as shown at http://oss.oracle.com/licenses/upl .
+
+