Fuse 6 is no longer supported
As of February 2025, Red Hat Fuse 6 is no longer supported. If you are using Fuse 6, please upgrade to Red Hat build of Apache Camel.fabric:join
Name
fabric:join — join a container to an existing fabric
Synopsis
fabric:join  [
					--help
				] [[
						-f
					] |  [
						--force
					]] [[
						-p
					] |  [
						--profile
					]Profile] [[
						-n
					] |  [
						--non-managed
					]] [
					--zookeeper-password zooPassword
				] [[
						-r
					] |  [
						--resolver
					]policy] [[
						-m
					] |  [
						--manual-ip
					]ipAddress] [
					--min-port port
				] [
					--max-port port
				]  
					URL
				  [
					ContainerName
				]
Description
fabric:join command can be used in either of the following scenarios:
				- You have an existing fabric, A, and you want to join a standalone container to fabric A.
 - You have two separate fabrics, A and B, and you want to transfer a container from fabric B to fabric A.
 
Arguments
| Argument | Interpretation | 
|---|---|
 --help  | Displays the online help for this command. | 
-f, --force | Forces the provided container name to be used. | 
-p, --profile | Specifies the profile to associate with the container after it joins the fabric. The fabric profile, which installs the Fabric Agent, is automatically assigned to all managed containers. | 
-n, --non-managed | Registers the container with the fabric's ensemble, but does not install a Fabric Agent into the container. The container's configuration is not managed by the fabric and continues to behave like a standalone container except that it can be discovered through the fabric's ensemble. | 
 --zookeeper-password  | The ensemble password for the fabric that you are trying to join. If you do not specify this option, you will be prompted to enter the password. | 
 -r, --resolver  | Specifies the local resolver policy. Possible values are: localip, localhostname, publicip, publichostname, manualip. The default is localhostname. | 
 -m, --manual-ip  | If you select the manualip resolver policy (using the --resolver option), specifies the IP address to use for the resolver. | 
 --min-port  | Specifies the minimum port number of the allowed IP port range. Default is 0. | 
 --max-port  | Specifies the maximum port number of the allowed IP port range. Default is 65535. | 
 URL  | Specifies the URL of one of the Fabric Servers, specified in the format Host[:Port]. The Port value defaults to 2181. | 
ContainerName | Specifies a unique name for the container to use when joining the fabric. By default, the value of the karaf.name property from the etc/system.properties file is used. | 
Examples
fabric:join myhostA ishmael
fabric:join myhostA ishmael
myhostA is the hostname of a Fabric Server (you must connect to a Fabric Server, not an ordinary fabric container) and the container is assigned the name ishmael. You will be prompted to enter the fabric's Zookeeper password.
				karaf.name property from the etc/system.properties file. The default setting for this property is root. To avoid conflicts, you should either specify a container name or change the value of the karaf.name property.
					-p argument as follows:
				fabric:join -p whaler myhostA ishmael
fabric:join -p whaler myhostA ishmael
ishmael is assigned the profile, whaler, when it joins the fabric.
				fabric:join -n myhostA ishmael
fabric:join -n myhostA ishmael