36 lines
825 B
Python
36 lines
825 B
Python
files = {
|
|
'/etc/modules-load.d/pppoe.conf': {
|
|
'content': 'pppoe\npppox\nppp_generic',
|
|
'mode': '0644',
|
|
},
|
|
'/etc/ppp/peers/isp': {
|
|
'content_type': 'mako',
|
|
'mode': '0644',
|
|
'context': {
|
|
'user': node.metadata.get('pppoe/user'),
|
|
},
|
|
'needs': {
|
|
'pkg_apt:pppoe',
|
|
},
|
|
},
|
|
'/etc/ppp/chap-secrets': {
|
|
'content_type': 'mako',
|
|
'mode': '0600',
|
|
'context': {
|
|
'user': node.metadata.get('pppoe/user'),
|
|
'secret': node.metadata.get('pppoe/secret'),
|
|
},
|
|
'needs': {
|
|
'pkg_apt:pppoe',
|
|
},
|
|
},
|
|
}
|
|
|
|
svc_systemd = {
|
|
'pppoe-isp.service': {
|
|
'needs': {
|
|
'file:/etc/ppp/peers/isp',
|
|
'file:/etc/ppp/chap-secrets',
|
|
},
|
|
},
|
|
}
|