Compare commits

..

No commits in common. "master" and "0.0.4" have entirely different histories.

3 changed files with 9 additions and 23 deletions

View file

@ -5,13 +5,12 @@ It is intended to be used by ungleich engineers and skilled customers.
## Requirements / Installation ## Requirements / Installation
* ensure you have **python3** and **pipenv** * ensure you have python3
* git clone this repo * git clone this repo
* cd into this repo * cd into this repo
* run the following command * run the following command
``` ```
pipenv install sudo pip3 install -r requirements.txt
pipenv shell
``` ```
## Usage general ## Usage general
@ -53,11 +52,6 @@ ungleich account --create-user <username> --name <firstname> --lastname <lastnam
### Usage: SSH Key ### Usage: SSH Key
Requires you to have
https://code.ungleich.ch/ungleich-public/ungleich-ssh-keys/ checked
out in ~/vcs/ungleich-ssh-keys
``` ```
ungleich sshkey --key raul.ascencio --host dev.raul.ungleich.cloud ungleich sshkey --key raul.ascencio --host dev.raul.ungleich.cloud
``` ```

1
requirements.txt Normal file
View file

@ -0,0 +1 @@
git+https://github.com/apixu/apixu-python.git@master#egg=apixu

View file

@ -1,7 +1,5 @@
import requests
import urllib.request
import argparse import argparse
import json
class ungleichDNS(object): class ungleichDNS(object):
def __init__(self, parser, parents): def __init__(self, parser, parents):
@ -22,21 +20,14 @@ class ungleichDNS(object):
def _handle_dns(self, args): def _handle_dns(self, args):
"""Reverse dns endpoint.""" """Reverse dns endpoint."""
url = 'https://dns.service.ungleich.ch' r = requests.post(
req = urllib.request.Request( 'https://dns.service.ungleich.ch',
url=url, json={
method='POST',
headers={
"Content-Type": "application/json"
},
data=json.dumps({
'username': args.user, 'username': args.user,
'token': args.token, 'token': args.token,
'ipaddress': args.set_reverse, 'ipaddress': args.set_reverse,
'name': args.name, 'name': args.name,
'email': args.email, 'email': args.email,
'realm': args.realm 'realm': args.realm
}).encode('utf-8') })
) print(r.text)
response = urllib.request.urlopen(req).read()
print(json.loads(response))