Wednesday, August 1, 2018

Announcing New Stacksmith Features - Git Repository Support, Customized Deployment Templates, and CLI beta

Since launching Stacksmith this spring, we have been busy collecting feedback from our early enterprise customers in order to prioritize new feature developments appropriately. One of the consistent pieces of feedback we’ve heard from customers and prospects implementing Stacksmith, whether they’re using feedback to move-and-improve existing applications for the cloud, or upgrading their software delivery pipeline for containerization, has been the need to work seamlessly with their existing systems and workflows. We’re happy to announce a raft of new features now available to address these requests.

For a customized walkthrough of these new features, please email our Customer Success team at customersuccess@bitnami.com.

Integration with Git repositories

Developers are very comfortable with using version control systems as a source of truth for their application code, and GitOps encourages operations, security, and support teams to follow similar practices. Stacksmith further encourages this with a new feature that enables application runtime configuration and app customization scripts to be stored and tracked from a Git repository.

We added support for Git repositories to Stacksmith. This means you no longer need to upload your build and configuration scripts manually to Stacksmith. Now you can simply place them in your repository, provide the repository URL, and Stacksmith will fetch them from there.

To make things even easier, Stacksmith continuously monitors your repository, and will show when and what changes have been made.


For example, if you need to make an OS configuration change, add new application dependencies, or modify your boot logic for your application, all you need to do now is update the script and check it in to Github.

This new feature is a another great example of how Stacksmith makes it easy to keep your applications up to date and secure while further automating your code to cloud pipeline!

Stacksmith currently supports public Git repositories with this feature. If you would like to connect to a private repository that requires authentication, please contact us at customersuccess@bitnami.com.

Customizable deployment templates

The Stacksmith packaging process produces not only the VM or container image, but also the deployment template you will need to deploy that image on your target platform. Stack templates are the place in Stacksmith where the policies that will end up in the deployment template are defined.

Stacksmith provides a set of default stack templates that cover most common scenarios, but some companies want the ability to customize these templates to their specific requirements.

Now you can. The Stacksmith administrator can now create customized stack templates, and make them available in the namespace for others to use in the packaging process.


This gives the operations team a tremendous amount of flexibility in defining what the final deployment template will include. For example, it lets them add extra options at deploy time, define additional services like load balancing for the application, establish that the application should be exposed on a public IP, specify that a specific database type should be used, or pass additional configuration definition across to the application.

This new feature enables your operations team to further ensure your specific policies and best practices are included in the application packaging process.

Stacksmith CLI - In Beta

We’ve released an important improvement to the Stacksmith API in the form of a documented CLI. These tools are designed to make it easy to link Stacksmith to an existing CI system such as Jenkins, TeamCity or CircleCI, and enable teams to get deployable artifacts whenever a change in their application code is landed.

We are also implementing support for long lasting authentication tokens. These improvements enable you to embed and automate the Stacksmith processes into your existing pipeline. Using this CLI, you can enable automatic application rebuilds when dependencies or application code is changed.   

You can find this CLI, in beta form, along with documentation and a sample integration, at https://github.com/bitnami/stacksmith-cli. We’re releasing the CLI in beta form, so we can better understand your use-cases and integration challenges. Issues and PRs are welcome on Github!

Try out these new features on Stacksmith today, or reach out to our customer success team at customersucess@bitnami.com for a customized walkthrough.

No comments:

Post a Comment

Please use our community forum if you have any questions community.bitnami.com