fuel-web/nailgun/nailgun/fixtures/sample_plugins.json

302 lines
12 KiB
JSON

[
{
"pk": 1,
"model": "nailgun.plugin",
"fields": {
"name": "logging",
"title": "The Logging, Monitoring and Alerting (LMA) Collector Plugin",
"version": "0.7.0",
"description": "Collect logs, metrics and notifications from system and OpenStack services and forward that information to external backends such as Elasticsearch and InfluxDB.",
"fuel_version": ["7.0"],
"authors": ["Mirantis Inc."],
"licenses": ["Apache License Version 2.0"],
"homepage": "https://github.com/openstack/fuel-plugin-lma-collector",
"groups": ["monitoring", "equipment"],
"releases": [
{
"os": "ubuntu",
"version": "2014.2-6.0",
"mode": ["ha"],
"deployment_scripts_path": "deployment_scripts/",
"repository_path": "repositories/ubuntu"
},
{
"os": "ubuntu",
"version": "2014.2-6.1",
"mode": ["ha"],
"deployment_scripts_path": "deployment_scripts/",
"repository_path": "repositories/ubuntu"
},
{
"os": "centos",
"version": "2014.2-6.1",
"mode": ["ha"],
"deployment_scripts_path": "deployment_scripts/",
"repository_path": "repositories/centos"
},
{
"os": "ubuntu",
"version": "2015.1-8.0",
"mode": ["ha"],
"deployment_scripts_path": "deployment_scripts/",
"repository_path": "repositories/ubuntu"
},
{
"os": "ubuntu",
"version": "mitaka-9.0",
"mode": ["ha"],
"deployment_scripts_path": "deployment_scripts/",
"repository_path": "repositories/ubuntu"
}
],
"package_version": "2.0.0",
"attributes_metadata": {
"logging_text": {
"value": "value",
"type": "text",
"description": "description",
"weight": 25,
"label": "label",
"restrictions": [
{
"condition": "settings:zabbix_monitoring.zabbix_checkbox.value == true",
"message": "Zabbix conflict",
"strict": false
}
]
}
}
}
},
{
"pk": 2,
"model": "nailgun.plugin",
"fields": {
"name": "VPNaaS",
"title": "VPNaaS plugin for Neutron",
"version": "1.1.0",
"description": "Neutron extension that introduces VPN feature set",
"fuel_version": ["6.1"],
"authors": ["Andrey Epifanov, Sergey Kolekonov"],
"groups": ["monitoring"],
"releases": [
{
"os": "ubuntu",
"version": "2014.2-6.0",
"mode": ["ha"],
"deployment_scripts_path": "deployment_scripts/",
"repository_path": "repositories/ubuntu"
},
{
"os": "centos",
"version": "2014.2-6.1",
"mode": ["ha"],
"deployment_scripts_path": "deployment_scripts/",
"repository_path": "repositories/centos"
},
{
"os": "ubuntu",
"version": "2015.1-8.0",
"mode": ["ha"],
"deployment_scripts_path": "deployment_scripts/",
"repository_path": "repositories/ubuntu"
},
{
"os": "ubuntu",
"version": "mitaka-9.0",
"mode": ["ha"],
"deployment_scripts_path": "deployment_scripts/",
"repository_path": "repositories/ubuntu"
}
],
"package_version": "2.0.0"
}
},
{
"pk": 3,
"model": "nailgun.plugin",
"fields": {
"name": "zabbix_monitoring",
"title": "Zabbix for Fuel",
"version": "1.0.0",
"description": "Enables Zabbix Monitoring. For information how to access Zabbix UI refer to Zabbix plugin User Guide. Zabbix URL schema is http://<VIP>/zabbix",
"fuel_version": ["7.0"],
"authors": ["Dmitry Klenov <dklenov@mirantis.com>", "Piotr Misiak <pmisiak@mirantis.com>", "Szymon Banka <sbanka@mirantis.com>", "Bartosz Kupidura <bkupidura@mirantis.com>", "Alexander Zatserklyany <azatserklyany@mirantis.com>"],
"licenses": ["Apache License Version 2.0"],
"homepage": "https://github.com/openstack/fuel-plugin-external-zabbix",
"groups": ["monitoring"],
"is_hotpluggable": false,
"releases": [
{
"os": "ubuntu",
"version": "2014.2-6.0",
"mode": ["ha"],
"deployment_scripts_path": "deployment_scripts/",
"repository_path": "repositories/ubuntu"
},
{
"os": "centos",
"version": "2014.2-6.1",
"mode": ["ha"],
"deployment_scripts_path": "deployment_scripts/",
"repository_path": "repositories/centos"
},
{
"os": "ubuntu",
"version": "2015.1-8.0",
"mode": ["ha"],
"deployment_scripts_path": "deployment_scripts/",
"repository_path": "repositories/ubuntu"
},
{
"os": "ubuntu",
"version": "mitaka-9.0",
"mode": ["ha"],
"deployment_scripts_path": "deployment_scripts/",
"repository_path": "repositories/ubuntu"
}
],
"package_version": "2.0.0",
"attributes_metadata": {
"metadata": {
"restrictions": [
{
"condition": "settings:common.use_vcenter.value == true",
"action": "hide"
}
]
},
"zabbix_text_1": {
"value": "value 1.1",
"type": "text",
"description": "description 1.1",
"weight": 25,
"label": "label 1.1"
}
}
}
},
{
"pk": 4,
"model": "nailgun.plugin",
"fields": {
"name": "zabbix_monitoring",
"title": "Zabbix for Fuel",
"version": "2.0.0",
"description": "Enables Zabbix Monitoring. For information how to access Zabbix UI refer to Zabbix plugin User Guide. Zabbix URL schema is http://<VIP>/zabbix",
"fuel_version": ["7.0"],
"authors": ["Dmitry Klenov <dklenov@mirantis.com>", "Piotr Misiak <pmisiak@mirantis.com>", "Szymon Banka <sbanka@mirantis.com>", "Bartosz Kupidura <bkupidura@mirantis.com>", "Alexander Zatserklyany <azatserklyany@mirantis.com>"],
"licenses": ["Apache License Version 2.0"],
"homepage": "https://github.com/openstack/fuel-plugin-external-zabbix",
"groups": ["monitoring"],
"is_hotpluggable": true,
"releases": [
{
"os": "ubuntu",
"version": "2014.2-6.0",
"mode": ["ha"],
"deployment_scripts_path": "deployment_scripts/",
"repository_path": "repositories/ubuntu"
},
{
"os": "centos",
"version": "2014.2-6.1",
"mode": ["ha"],
"deployment_scripts_path": "deployment_scripts/",
"repository_path": "repositories/centos"
},
{
"os": "ubuntu",
"version": "2015.1-8.0",
"mode": ["ha"],
"deployment_scripts_path": "deployment_scripts/",
"repository_path": "repositories/ubuntu"
},
{
"os": "ubuntu",
"version": "mitaka-9.0",
"mode": ["ha"],
"deployment_scripts_path": "deployment_scripts/",
"repository_path": "repositories/ubuntu"
}
],
"package_version": "2.0.0",
"attributes_metadata": {
"metadata": {
"restrictions": [
{
"condition": "cluster:net_provider != 'neutron'",
"action": "hide"
}
]
},
"zabbix_text_1": {
"value": "value 2.1",
"label": "Label of text field 2.1",
"description": "Description of text field 2.1",
"weight": 20,
"type": "text"
},
"zabbix_text_2": {
"value": "value 2.2",
"label": "Label of text field 2.2",
"description": "Description of text field 2.2",
"weight": 21,
"type": "text"
},
"zabbix_text_with_regex": {
"value": "",
"label": "Label of text field with regex (type 'aa-aa')",
"description": "Some description of text field with regex",
"weight": 30,
"type": "text",
"regex": {
"source": "^(?:[a-z]+-[a-z0-9]+)(?:,[a-z]+-[a-z0-9]+)*",
"error": "Invalid value in text field with regex"
}
},
"zabbix_checkbox": {
"value": false,
"label": "Hide file selector",
"description": "If True then file field will be hidden",
"weight": 40,
"type": "checkbox"
},
"zabbix_file": {
"value": "",
"label": "Select file",
"description": "Description of file field",
"weight": 41,
"type": "file",
"restrictions": [
{
"condition": "settings:zabbix_monitoring.zabbix_checkbox.value == true",
"action": "hide"
}
]
},
"zabbix_checkbox_long_name": {
"value": true,
"label": "Show text field",
"description": "If True then text field will be shown",
"weight": 50,
"type": "checkbox"
},
"zabbix_text_3": {
"value": "",
"label": "Label of text field 2.3",
"description": "Description of text field 2.3",
"weight": 51,
"type": "text",
"restrictions": [
{
"condition": "settings:zabbix_monitoring.zabbix_checkbox_long_name.value == false",
"action": "hide"
}
]
}
}
}
}
]