# iocage-plugin-index **Repository Path**: gsp412/iocage-plugin-index ## Basic Information - **Project Name**: iocage-plugin-index - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2023-11-22 - **Last Updated**: 2023-11-22 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README [plugins-shield]:https://img.shields.io/badge/TrueNAS%20CORE-Community%20Plugins-blue?logo=TrueNAS&style=for-the-badge [plugins-link]:https://www.truenas.com/plugins/ [release-shield]:https://img.shields.io/badge/Default%20Branch-13.1--RELEASE-blue?logo=FreeBSD&logoColor=red&style=for-the-badge [release-link]:https://www.freebsd.org/releases/12.2R/relnotes/ [![x][plugins-shield]][plugins-link] [![x][release-shield]][release-link]  [](https://cirrus-ci.com/github/ix-plugin-hub/iocage-plugin-index/master) # iocage-ix-plugins Community created plugins for [TrueNAS](https://www.truenas.com/) and [FreeBSD](http://www.freebsd.org) # Creating Plugins Add a plugin JSON file to this repo along with an appropriate icon in the [icons directory](icons/). After creating the JSON file and adding an icon, add the plugin to the [INDEX file](INDEX). If the plugin is approved, it appears in the list of iocage plugins. For more detailed information on creating a plugin, see [Create a Plugin](https://www.ixsystems.com/documentation/freenas/11.2-U6/plugins.html#create-a-plugin). # Installing Plugins ## Using Local File Install a plugin using a local file:
iocage fetch -P /path/to/local/file.json ip4_addr="interface|IPaddress"where *interface* is the name of the active network interface and *IP address* is the desired IP address for the plugin. For example, `ip4_addr="em0|10.238.4.196"`. ## Pulling from Internet Install a plugin from the internet:
iocage fetch -P jenkins -g https://github.com/ix-plugin-hub/iocage-plugin-index ip4_addr="interface|IPaddress"where *interface* is the name of the active network interface and *IP address* is the desired IP address for the plugin. For example, `ip4_addr="igb0|192.168.0.91"` # Plugin installation tests This repository contains cirrus-ci tasks for automated plugin installation tests executed as a part of the PR checks and on the `master` branch. [.cirrus/install_script.sh](.cirrus/install_script.sh) is the installation test script run for every plugin included in the [.cirrus.yml](.cirrus.yml) file. ## Plugin block The following `.cirrus.yml` task shows an example of needed YAML section to enable automatic installation test for a plugin. ```yaml