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
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])
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])
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
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
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])
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
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])