add args function
This commit is contained in:
parent
559d92d040
commit
64992a969b
1 changed files with 20 additions and 1 deletions
|
@ -10,6 +10,7 @@ DNS dynamique avec l'api d'online.net et de python
|
|||
:summary: Comment faire du DNS dynamique avec online.net et python
|
||||
:status: draft
|
||||
|
||||
|
||||
Cette année j'ai été obligé de changer de FAI, je suis passé chez Orange et j'ai (re)découvert les joies d'une ip dynamique...
|
||||
|
||||
Étant auto-hebergé, il m'a fallu trouvé une solution.
|
||||
|
@ -26,13 +27,31 @@ Et par le plus grand des hasard en mettant à jour une entrée DNS, je me suis r
|
|||
Dyndns.py
|
||||
---------
|
||||
|
||||
J'ai donc écrit ce petit script (qui est utilisable par tous) dont je vais détailler les differentes parties.
|
||||
J'ai donc écrit `ce petit script https://gitlab.com/Milka64/dyndns_online.net`_ (qui est utilisable par tous) dont je vais détailler les differentes parties.
|
||||
|
||||
fonction args
|
||||
~~~~~~~~~~~~~
|
||||
|
||||
Parse les argument du scripts
|
||||
|
||||
.. code-block::python
|
||||
|
||||
def get_args():
|
||||
"""
|
||||
parse agrs
|
||||
"""
|
||||
parser = argparse.ArgumentParser(description="Update dns zone with online.net API")
|
||||
group = parser.add_mutually_exclusive_group()
|
||||
group.add_argument("-v", "--verbose", action="store_true")
|
||||
group.add_argument("-q", "--quiet", action="store_true")
|
||||
parser.add_argument("-c", "--clean", help="clean old unused zones", action="store_true")
|
||||
parser.add_argument("-t", "--token", help="token's API (https://console.online.net/fr/api/access)")
|
||||
parser.add_argument("-u", "--url", help="url to get public ip, default=http://ifconfig.me", default="http://ifconfig.me")
|
||||
parser.add_argument("-r", "--records", help="records to update, comma separated list")
|
||||
parser.add_argument("domain", help="domain to update")
|
||||
return parser.parse_args()
|
||||
|
||||
|
||||
fonction clear
|
||||
~~~~~~~~~~~~~~
|
||||
|
||||
|
|
Loading…
Reference in a new issue