7.31. fabric:join
Abstract
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
] [[
-b
] | [
--bind-address
]BindAddress] [[
-v
] | [
--version
]Version]
URL
[
ContainerName
]
Description
fabric:join command can be used to join a standalone container to fabric.
Arguments
Table 7.31. fabric:join 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. |
-b, --bind-address | Specifies the IP address of the embedded Zookeeper server (if there is one). For example, this can be a useful option to specify if the container is deployed on a multi-homed host. Note that it only makes sense to specify this option if the current container deploys a Zookeeper server (for example, if the current container is an ensemble container). |
-v, --version | Specifies the version of the container after joining the fabric. Default is 1.0. |
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
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.
fabric:join command must be a standalone container. It is an error to invoke fabric:join in a container that is already part of a fabric.
-p argument as follows:
fabric:join -p whaler myhostA ishmael
ishmael is assigned the profile, whaler, when it joins the fabric.
fabric:join -n myhostA ishmael

Where did the comment section go?
Red Hat's documentation publication system recently went through an upgrade to enable speedier, more mobile-friendly content. We decided to re-evaluate our commenting platform to ensure that it meets your expectations and serves as an optimal feedback mechanism. During this redesign, we invite your input on providing feedback on Red Hat documentation via the discussion platform.