ifupdown-interfaces


Keywords
ifupdown, ifupdown2, network-interfaces, network, interfaces
License
Apache-2.0
Install
npm install ifupdown-interfaces@0.0.3

Documentation

ifupdown-interfaces

Installation

YARN

$ yarn add ifupdown-interfaces

NPM

$ npm install --save ifupdown-interfaces

Usage

import IfUpdownInterfaces from 'ifupdown-interfaces';

const instance = new IfUpdownInterfaces();
await instance.open('/etc/network/interfaces');

instance.addSingleLine('auto', ['vmbr5']);
instance.addInterface('vmbr5', ['inet', 'manual'], [
  {
    comment: false,
    key: 'address',
    value: '1.1.1.1/24'
  },
  {
    comment: false,
    key: 'ovs_type',
    value: 'OVSBridge'
  },
  {
    comment: false,
    key: 'ovs_ports',
    value: 'eno1 eno2'
  }
]);

await instance.save();

License

Apache-2.0