Here is my JBoss Fuse Fabric cheat sheet
Enable user/password for Karaf Console:
cd $FUSE_HOME vi ./etc/users.properties
– Uncomment line by removing # character from #admin=admin,admin line
– Save the file
Create a fabric with defaults
fabric:create --wait-for-provisioning
Create a fabric with Manual IP and custom user
fabric:create --new-user admin --new-user-password password --new-user-role Administrator --zookeeper-password passw123 --resolver manualip --manual-ip 127.0.0.1 --wait-for-provisioning
Create child container
fabric:container-create-child root child
Create SSH container with user/password
fabric:container-create-ssh --host 192.168.10.2 --user admin --password admin --path=/data --profile=fabric root2
List Containers
container-list
Connect to a Container
container-connect child
Stop a Container
fabric:container-stop child
Delete a Container
fabric:container-delete child
List Profiles
fabric:profile-list
Create custom profile
fabric:profile-create custom-profile fabric:profile-edit --features camel-cxf custom-profile fabric:profile-edit --features camel-blueprint custom-profile
Add Profile to Container child
fabric:container-add-profile child custom-profile
Replace all profiles with new ones
fabric:container-change-profile child custom-profile
Create a new Version of a Profile
fabric:version-create fabric:profile-edit --resource camel.xml custom-profile 1.1 fabric:container-upgrade 1.1 child
Rollback older Profile version
fabric:container-rollback 1.0 child
Create MQ Broker
fabric:create --wait-for-provisioning --profile fabric container-create-child root fuse-example-broker mq-create --assign-container fuse-example-broker fuse-example-mq-profile wait-for-provisioning
Join Fabric
fabric:join 192.168.10.1:2181
Add containers to Ensemble
ensemble-add root2 root3
List Ensemble
fabric:ensemble-list
Display logs
log:display
Display logs
log:display
Monitor container list
shell:watch container-list