namesilo_api can also be set in settings.conf
This commit is contained in:
parent
abc91bd616
commit
5552563405
@ -2,13 +2,14 @@
|
|||||||
|
|
||||||
## Prerequisite
|
## Prerequisite
|
||||||
|
|
||||||
`NAMESILO_API` in environment variable
|
`NAMESILO_API` in environment variable or in `settings.conf`
|
||||||
|
|
||||||
`settings.conf` in the same directory
|
`settings.conf` in the same directory
|
||||||
|
|
||||||
[default]
|
[default]
|
||||||
domain=example.com
|
domain=example.com
|
||||||
subdomain=dynamic
|
subdomain=dynamic
|
||||||
|
namesilo_api=SECRET_KEY
|
||||||
|
|
||||||
### Python3 library
|
### Python3 library
|
||||||
|
|
||||||
|
|||||||
12
update.py
12
update.py
@ -62,15 +62,17 @@ def update_namesilo_data(key, domain, rrid, subdomain, new_value):
|
|||||||
|
|
||||||
|
|
||||||
def main():
|
def main():
|
||||||
api_key = os.environ['NAMESILO_API']
|
|
||||||
if not api_key:
|
|
||||||
print('NAMESILO_API in env is not found.')
|
|
||||||
sys.exit()
|
|
||||||
print('KEY: {}...'.format(api_key[:3]))
|
|
||||||
config = configparser.ConfigParser()
|
config = configparser.ConfigParser()
|
||||||
config.read('settings.conf')
|
config.read('settings.conf')
|
||||||
domain = config['default']['domain']
|
domain = config['default']['domain']
|
||||||
subdomain = config['default']['subdomain']
|
subdomain = config['default']['subdomain']
|
||||||
|
api_key = os.environ.get('NAMESILO_API', None)
|
||||||
|
if not api_key:
|
||||||
|
if 'namesilo_api' not in config['default']:
|
||||||
|
print('NAMESILO_API not found.')
|
||||||
|
sys.exit()
|
||||||
|
api_key = config['default']['namesilo_api']
|
||||||
|
print('KEY: {}...'.format(api_key[:3]))
|
||||||
target = '{}.{}'.format(subdomain, domain)
|
target = '{}.{}'.format(subdomain, domain)
|
||||||
print('TARGET: {}'.format(target))
|
print('TARGET: {}'.format(target))
|
||||||
public_ip = get_public_ip()
|
public_ip = get_public_ip()
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user