How to create an addonΒΆ

To create or update an addon, you need a specific file structure for the directory containing your addon files. In the directory where you created your addon files, also create the following:

  • A file named manifest.yaml. See Addon manifest to learn about valid keys in an addon manifest file.

  • A directory named hooks. This directory must contain at least one executable file with a valid hook name.

Other files in the addon directory are bundled with the addon. They can be accessed in a hook by using the $ADDON_DIR environment variable. See Environment variables for more information.

For example:

cat "$ADDON_DIR"/public_key.pem >> ~/.ssh/authorized_keys

To create an addon, you must provide the Anbox Management Client (AMC) with either of the following:

  • The addon directory

  • A tarball containing the required addon file structure

  • A zip archive containing the required addon file structure