Compare commits

...

7 commits

Author SHA1 Message Date
Nico Schottelius
79abf872f2 Merge remote-tracking branch 'upstream/master' 2019-06-08 19:30:10 +02:00
Nico Schottelius
49f1229aca ++ changes 2019-06-08 19:29:03 +02:00
10e8af17e5 Merge branch 'master' into 'master'
Use pipenv instead of requirements.txt

See merge request ungleich-public/ungleich-cli!4
2019-06-07 13:38:39 +02:00
56c341805b README.md updated 2019-06-07 16:37:42 +05:00
f38e1bda14 Merge remote-tracking branch 'upstream/master' 2019-06-07 16:07:43 +05:00
bdb21e285a Now using Pipenv, requirements.txt removed 2019-06-07 15:48:48 +05:00
9772a479b6 use urllib instead of requests 2019-06-06 10:19:43 -04:00
3 changed files with 23 additions and 9 deletions

View file

@ -5,12 +5,13 @@ It is intended to be used by ungleich engineers and skilled customers.
## Requirements / Installation
* ensure you have python3
* ensure you have **python3** and **pipenv**
* git clone this repo
* cd into this repo
* run the following command
```
sudo pip3 install -r requirements.txt
pipenv install
pipenv shell
```
## Usage general
@ -52,6 +53,11 @@ ungleich account --create-user <username> --name <firstname> --lastname <lastnam
### 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
```

View file

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

View file

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