|
|
|
@ -21,6 +21,7 @@ import aiohttp
|
|
|
|
|
import jsonschema
|
|
|
|
|
|
|
|
|
|
from .template import Template
|
|
|
|
|
from gns3server.config import Config
|
|
|
|
|
|
|
|
|
|
import logging
|
|
|
|
|
log = logging.getLogger(__name__)
|
|
|
|
@ -60,6 +61,7 @@ class TemplateManager:
|
|
|
|
|
|
|
|
|
|
# Add builtins
|
|
|
|
|
builtins = []
|
|
|
|
|
if Config.instance().get_section_config("Server").getboolean("enable_builtin_templates", True):
|
|
|
|
|
builtins.append(Template(uuid.uuid3(uuid.NAMESPACE_DNS, "cloud"), {"template_type": "cloud", "name": "Cloud", "default_name_format": "Cloud{0}", "category": 2, "symbol": ":/symbols/cloud.svg"}, builtin=True))
|
|
|
|
|
builtins.append(Template(uuid.uuid3(uuid.NAMESPACE_DNS, "nat"), {"template_type": "nat", "name": "NAT", "default_name_format": "NAT{0}", "category": 2, "symbol": ":/symbols/cloud.svg"}, builtin=True))
|
|
|
|
|
builtins.append(Template(uuid.uuid3(uuid.NAMESPACE_DNS, "vpcs"), {"template_type": "vpcs", "name": "VPCS", "default_name_format": "PC{0}", "category": 2, "symbol": ":/symbols/vpcs_guest.svg", "properties": {"base_script_file": "vpcs_base_config.txt"}}, builtin=True))
|
|
|
|
|