Exemplo n.º 1
0
 def checkForIssues():
   for (index, serviceName) in enumerate(dockerComposeServicesYaml):
     if not currentServiceName == serviceName: # Skip self
       currentServicePorts = getExternalPorts(currentServiceName, dockerComposeServicesYaml)
       portConflicts = checkPortConflicts(serviceName, currentServicePorts, dockerComposeServicesYaml)
       if (len(portConflicts) > 0):
         issues["portConflicts"] = portConflicts
Exemplo n.º 2
0
 def createMenu():
   global codeServerBuildOptions
   try:
     codeServerBuildOptions = []
     portNumber = getExternalPorts(currentServiceName, dockerComposeServicesYaml)[0]
     codeServerBuildOptions.append([
       "Change external WUI Port Number from: {port}".format(port=portNumber),
       enterPortNumberExec
     ])
   except: # Error getting port
     pass
   codeServerBuildOptions.append(["Go back", goBack])
Exemplo n.º 3
0
 def createMenu():
   global homeAssistantBuildOptions
   try:
     homeAssistantBuildOptions = []
     portNumber = getExternalPorts(currentServiceName, dockerComposeServicesYaml)[0]
     # homeAssistantBuildOptions.append([
     #   "Change external WUI Port Number from: {port}".format(port=portNumber),
     #   enterPortNumberExec
     # ])
   except: # Error getting port
     pass
   homeAssistantBuildOptions.append(["Go back", goBack])
Exemplo n.º 4
0
 def checkForIssues():
     issues[
         "deprecation"] = 'Portainer is deprecated and may be removed from IOTstack at any time. Use Portainer-CE instead.'
     for (index, serviceName) in enumerate(dockerComposeServicesYaml):
         if not currentServiceName == serviceName:  # Skip self
             currentServicePorts = getExternalPorts(
                 currentServiceName, dockerComposeServicesYaml)
             portConflicts = checkPortConflicts(serviceName,
                                                currentServicePorts,
                                                dockerComposeServicesYaml)
             if (len(portConflicts) > 0):
                 issues["portConflicts"] = portConflicts
Exemplo n.º 5
0
  def enterPortNumberExec():
    # global term
    global needsRender
    global dockerComposeServicesYaml
    externalPort = getExternalPorts(currentServiceName, dockerComposeServicesYaml)[0]
    internalPort = getInternalPorts(currentServiceName, dockerComposeServicesYaml)[0]
    newPortNumber = enterPortNumberWithWhiptail(term, dockerComposeServicesYaml, currentServiceName, hotzoneLocation, externalPort)

    if newPortNumber > 0:
      dockerComposeServicesYaml[currentServiceName]["ports"][0] = "{newExtPort}:{oldIntPort}".format(
        newExtPort = newPortNumber,
        oldIntPort = internalPort
      )
      createMenu()
    needsRender = 1
Exemplo n.º 6
0
 def createMenu():
     global nextCloudBuildOptions
     try:
         nextCloudBuildOptions = []
         portNumber = getExternalPorts(currentServiceName,
                                       dockerComposeServicesYaml)[0]
         nextCloudBuildOptions.append([
             "Change external WUI Port Number from: {port}".format(
                 port=portNumber), enterPortNumberExec
         ])
     except:  # Error getting port
         pass
     nextCloudBuildOptions.append(
         ["Database Password Options", setPasswordOptions])
     nextCloudBuildOptions.append(["Go back", goBack])
Exemplo n.º 7
0
    def checkForIssues():
        envFileIssues = checkEnvFiles()
        if (len(envFileIssues) > 0):
            issues["envFileIssues"] = envFileIssues

        envReqServiceIssues = checkReqServices()
        if (len(envReqServiceIssues) > 0):
            issues["requiredService"] = envReqServiceIssues

        for (index, serviceName) in enumerate(dockerComposeServicesYaml):
            if not currentServiceName == serviceName:  # Skip self
                currentServicePorts = getExternalPorts(
                    currentServiceName, dockerComposeServicesYaml)
                portConflicts = checkPortConflicts(serviceName,
                                                   currentServicePorts,
                                                   dockerComposeServicesYaml)
                if (len(portConflicts) > 0):
                    issues["portConflicts"] = portConflicts
Exemplo n.º 8
0
    def createMenu():
        global nodeRedBuildOptions
        try:
            nodeRedBuildOptions = []
            portNumber = getExternalPorts(currentServiceName,
                                          dockerComposeServicesYaml)[0]
            nodeRedBuildOptions.append([
                "Change external WUI Port Number from: {port}".format(
                    port=portNumber), enterPortNumberExec
            ])
        except:  # Error getting port
            pass
        nodeRedBuildOptions.append(["Go back", goBack])

        if os.path.exists(serviceService + '/addons_list.yml'):
            nodeRedBuildOptions.insert(
                0, ["Select & overwrite addons list", selectNodeRedAddons])
        else:
            nodeRedBuildOptions.insert(
                0, ["Select & build addons list", selectNodeRedAddons])