diff options
author | Christian Poessinger <christian@poessinger.com> | 2020-01-25 08:50:20 +0100 |
---|---|---|
committer | Christian Poessinger <christian@poessinger.com> | 2020-01-25 08:50:20 +0100 |
commit | e58f2c396fa82d272a7afebedae0690db4384314 (patch) | |
tree | b1dc36eb1df8682d8fd95a24c76dd7e173c7fd61 /data/live-build-config/includes.chroot/etc | |
parent | 996cedd037e3320df135cb182e0305079da0dff1 (diff) | |
download | vyos-build-e58f2c396fa82d272a7afebedae0690db4384314.tar.gz vyos-build-e58f2c396fa82d272a7afebedae0690db4384314.zip |
VMware: move additional files to vyos-1x-vmware package
Diffstat (limited to 'data/live-build-config/includes.chroot/etc')
-rwxr-xr-x | data/live-build-config/includes.chroot/etc/vmware-tools/scripts/resume-vm-default.d/ether-resume.py | 60 |
1 files changed, 0 insertions, 60 deletions
diff --git a/data/live-build-config/includes.chroot/etc/vmware-tools/scripts/resume-vm-default.d/ether-resume.py b/data/live-build-config/includes.chroot/etc/vmware-tools/scripts/resume-vm-default.d/ether-resume.py deleted file mode 100755 index 72da317f..00000000 --- a/data/live-build-config/includes.chroot/etc/vmware-tools/scripts/resume-vm-default.d/ether-resume.py +++ /dev/null @@ -1,60 +0,0 @@ -#!/usr/bin/env python3 -# -# Copyright (C) 2018-2020 VyOS maintainers and contributors -# -# This program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License version 2 or later as -# published by the Free Software Foundation. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program. If not, see <http://www.gnu.org/licenses/>. - -import sys -import subprocess -import syslog as sl - -from vyos.config import Config -from vyos.util import vyos - -def get_config(): - c = Config() - interfaces = dict() - for intf in c.list_effective_nodes('interfaces ethernet'): - # skip interfaces that are disabled or is configured for dhcp - check_disable = "interfaces ethernet {} disable".format(intf) - check_dhcp = "interfaces ethernet {} address dhcp".format(intf) - if c.exists_effective(check_disable) or c.exists_effective(check_dhcp): - continue - - # get addresses configured on the interface - intf_addresses = c.return_effective_values( - "interfaces ethernet {} address".format(intf) - ) - interfaces[intf] = [addr.strip("'") for addr in intf_addresses] - return interfaces - -def apply(config): - for intf, addresses in config.items(): - # bring the interface up - cmd = ["ip", "link", "set", "dev", intf, "up"] - sl.syslog(sl.LOG_NOTICE, " ".join(cmd)) - subprocess.call(cmd) - - # add configured addresses to interface - for addr in addresses: - cmd = ["ip", "address", "add", addr, "dev", intf] - sl.syslog(sl.LOG_NOTICE, " ".join(cmd)) - subprocess.call(cmd) - -if __name__ == '__main__': - try: - config = get_config() - apply(config) - except vyos.ConfigError as e: - print(e) - sys.exit(1) |