import hashlib, binascii


interface = node.metadata.get('wpa-supplicant/interface')

files = {
    f'/etc/wpa_supplicant/wpa_supplicant-{interface}.conf': {
        'source': 'wpa_supplicant.conf',
        'content_type': 'mako',
        'context': {
            'ssid': node.metadata.get('wpa-supplicant/ssid'),
            'psk': node.metadata.get('wpa-supplicant/psk'),
        },
        'needs': [
            'pkg_apt:wpasupplicant',
        ],
        'triggers': [
            f'svc_systemd:wpa_supplicant@{interface}:restart',
        ],
    },
}

svc_systemd = {
    'wpa_supplicant': {
        'needs': [
            'pkg_apt:wpasupplicant',
        ],
    },
    f'wpa_supplicant@{interface}': {
        'needs': [
            f'file:/etc/wpa_supplicant/wpa_supplicant-{interface}.conf',
        ],
    },
}