Compare commits
No commits in common. "master" and "0.0.4" have entirely different histories.
3 changed files with 9 additions and 23 deletions
10
README.md
10
README.md
|
|
@ -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
1
requirements.txt
Normal file
|
|
@ -0,0 +1 @@
|
||||||
|
git+https://github.com/apixu/apixu-python.git@master#egg=apixu
|
||||||
|
|
@ -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))
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue