...
Currently there is no feature to provide any SSH or FTP access to VM. Only Git based file up or down can be done.
How do we automate the provisioning of tenants and services that may involve several Cartridges
...
to work?
Currently this is not supported. However, this feature will be available in next release. In the next release, there will be a feature with the application create concept, so that when you create an application you can group or bundle many Cartridges together that are required for that particular application.
How would I go about creating a custom Cartridge? Is it something that can be done using a VM tool like Virtualbox and then imported?
In the current architecture you will have to create custom Cartridges using the underline IaaS. For example if it is EC2, then you can create an EC2 instance and then install or configure the required software to that custom Cartridge. You will also have to install or configure the Stratos 2 related configurations (for more information please see steps 3 to 5 under Non-carbon Cartridges). Then, you can create an AMI out of that instance. You can use the AMI ID to create a Cartridge XML and it can be registered with the Stratos Cloud Controller.
...