Changeset 1931


Ignore:
Timestamp:
Jun 16, 2016, 1:35:30 PM (3 years ago)
Author:
kbut
Message:

update mirrors config

Location:
lliurex-mirror/trunk/fuentes
Files:
1 added
4 edited

Legend:

Unmodified
Added
Removed
  • lliurex-mirror/trunk/fuentes/LliurexMirror.py

    r1907 r1931  
    88class LliurexMirror(object):
    99        """docstring for LliurexMirror"""
    10         def __init__(self,credentials="",host="localhost"):
     10        def __init__(self,credentials,host):
    1111                super(LliurexMirror, self).__init__()
    12                 self.ip = host
     12                self.ip = host if host != None else "localhost"
    1313                self.credentials = credentials
     14                self.client = x.ServerProxy("https://"+self.ip+":9779")
    1415
    1516        def setCname(self):
     
    7879        with indent(4):
    7980                puts("lliurex-mirror [ACTION]")
     81                puts("Actions")
     82                with indent(4):
     83                        puts("setcname")
     84                        puts("rundebmirror")
     85                        puts("isalive")
     86                        puts("getmirrorarchitecture")
     87                        puts("setmirrorarchitecture")
     88                        puts("getmirrororig")
     89                        puts("setmirrororig")
     90                        puts("getchecksumvalidation")
     91                        puts("setchecksumvalidation")
     92                        puts("getpercentage")
     93                        puts("enablewebserverforpath")
     94                        puts("stopwebserver")
    8095        sys.exit(1)
    8196
    8297if __name__ == '__main__':
    83         args = arguments.Args()
    84         host = ""
     98        args = arguments.Args().copy
     99        host = None
    85100        credentials = ""
     101        user = None
     102        password = None
    86103        if args.contains(["-h","--help"]):
    87104                usage()
     
    92109                if host == None:
    93110                        usage()
     111
     112
    94113        if not args.contains(["-k","--key","-u","--user","-p","--password","-P","--intpassword"]):
    95114                if os.access('/etc/n4d/key',os.R_OK):
     
    97116                        credentials = f.readlines()[0].strip()
    98117
    99         if args.contains(["-P","--intpassword"]) and args.contains(["-u","--user"]):
    100                 for i in range(0,3):
     118        if args.contains(["-u","--user"]):
     119                user = args.value_after("-u") if args.value_after("-u") != None else args.value_after("--user")
     120                if user == None:
     121                        usage()
     122                index = args.first(["-u","--user"])
     123                args.pop(index)
     124                args.pop(index)
     125
     126        if args.contains(["-p","--password"]):
     127                password = args.value_after("-p") if args.value_after("-p") != None else args.value_after("--password")
     128                if password == None:
     129                        usage()
     130
     131                index = args.first(["-p","--password"])
     132                args.pop(index)
     133                args.pop(index)
     134
     135        if args.contains(["-P","--intpassword"]):
     136                if args.contains(["-u","--user"]):
    101137                        password = getpass.getpass("Password: ")
    102                         repassword = getpass.getpass("Confirm password: ")
    103                         if password == repassword:
    104                                 break
    105                         else:
    106                                 puts(colored.red("Password does not matches"))
     138                        index = args.first(["-P","--intpassword"])
     139                        args.pop(index)
     140                else:
     141                        usage()
     142
     143        if user != None and password != None:
     144                credentials = (user,password)
     145
     146        if args.contains(["-k","--key"]):
     147                credentials = args.value_after("-k") if args.value_after("-k") != None else args.value_after("--key")
     148                if credentials == None:
     149                        usage()
     150                index = args.first(["-k","--key"])
     151                args.pop(index)
     152                args.pop(index)
     153
     154        action = args.pop(0)
     155        lliurexmirror = LliurexMirror(credentials,host)
     156        if action == "setcname":
     157                lliurexmirror.setCname()
     158        elif action == "rundebmirror":
     159                lliurexmirror.runDebmirror(args.get(0))
     160        elif action == "isalive":
     161                lliurexmirror.isAlive()
     162        elif action == "getmirrorarchitecture":
     163                lliurexmirror.getMirrorArchitecture(args.get(0))
     164        elif action == "setmirrorarchitecture":
     165                lliurexmirror.setMirrorArchitecture(args.pop(0),args.all)
     166        elif action == "getmirrororig":
     167                lliurexmirror.getMirrorOrig(args.get(0))
     168        elif action == "setmirrororig":
     169                lliurexmirror.setMirrorOrig(args.get(0),args.get(1))
     170        elif action == "getchecksumvalidation":
     171                lliurexmirror.getChecksumValidation(args.get(0))
     172        elif action == "setchecksumvalidation":
     173                checkvalue = 1 if args.get(1) == "True" else 0
     174                lliurexmirror.setChecksumValidation(args.get(0),checkvalue)
     175        elif action == "getpercentage":
     176                lliurexmirror.getPercentage()
     177        elif action == "enablewebserverforpath":
     178                lliurexmirror.enableWebserverForPath(args.get(0))
     179        elif action == "stopwebserver":
     180                lliurexmirror.stopWebserver()
    107181
    108182
  • lliurex-mirror/trunk/fuentes/new/install/etc/lliurex-mirror/conf/llx14.json

    r1895 r1931  
    11{
    2  "MIRRORPATH":"/net/mirror",
    3  "URL": "172.20.8.6/mirror/lliurex",
    4  "DISTRO": "xenial",
    5  "ARCHITECTURES":["amd64","i386"]
     2    "URL": "lliurex.net/platinum",
     3    "ARCHITECTURES": [ "amd64", "i386"],
     4    "SECTIONS": ["main", "main/debian-installer", "universe", "restricted", "multiverse", "partner"],
     5    "MIRRORPATH": "/net/mirror/llx1406",
     6    "DISTRO": "precise",
     7    "IGN_GPG":1,
     8    "IGN_RELEASE":0,
     9    "CHK_MD5":0
    610}
  • lliurex-mirror/trunk/fuentes/new/install/etc/lliurex-mirror/conf/llx15.json

    r1895 r1931  
    11{
    2     "URL": "172.20.8.6/mirror/ppa-xenial",
    3     "SECTIONS": [
    4         "main"
    5     ],
    6     "ARCHITECTURES": [
    7         "amd64",
    8         "i386"
    9     ],
    10     "MIRRORPATH": "/net/mirror2",
    11     "DISTRO": "xenial"
     2    "URL": "lliurex.net/trusty",
     3    "ARCHITECTURES": [ "amd64", "i386"],
     4    "SECTIONS": ["main", "main/debian-installer", "universe", "restricted", "multiverse", "partner"],
     5    "MIRRORPATH": "/net/mirror/llx1505",
     6    "DISTRO": "trusty",
     7    "IGN_GPG":1,
     8    "IGN_RELEASE":0,
     9    "CHK_MD5":0
    1210}
  • lliurex-mirror/trunk/fuentes/new/install/etc/lliurex-mirror/conf/llx16.json

    r1895 r1931  
    11{
    2     "URL": "172.20.8.6/mirror/lliurex",
     2    "URL": "lliurex.net/xenial",
    33    "ARCHITECTURES": [ "amd64", "i386"],
    44    "SECTIONS": ["main", "main/debian-installer", "universe", "restricted", "multiverse", "partner"],
    5     "MIRRORPATH": "/net/mirror2",
     5    "MIRRORPATH": "/net/mirror/llx16",
    66    "DISTRO": "xenial",
    77    "IGN_GPG":1,
Note: See TracChangeset for help on using the changeset viewer.