Source code for pyarchops_dnsmasq.dnsmasq
# -*- coding: utf-8 -*-
"""Main module."""
import suitable
[docs]def apply(api: suitable.api.Api, config: dict, quiet: bool = False) -> dict:
""" installs dnsmasq """
results = dict()
results['pacman'] = api.pacman(name='dnsmasq', state='present')
if 'dnsmasq_conf' in config.keys():
results['dnsmasq_conf'] = api.copy(
dest='/etc/dnsmasq.conf',
content=config['dnsmasq_conf']
)
if 'resolv_conf' in config.keys():
results['resolv_conf'] = api.copy(
dest='/etc/resolv.conf',
content=config['resolv_conf']
)
results['service'] = api.service(
name='dnsmasq', state='started', enabled=True)
if not quiet:
print(results)
return dict(results)