JBoss Fuse Fabric cheatsheet

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