Commit Graph

83 Commits

Author SHA1 Message Date
Pavel Zhukov
035f21b66d Don't use run-parts for hooks discovery (#1558612) 2018-03-21 10:21:01 +01:00
Pavel Zhukov
5874b61d02 Do not try to parse sysconfig/network-scripts if initscrips is not installed 2018-02-22 13:43:07 +01:00
Pavel Zhukov
b717d91bc5 Do now override hostname variable in script 2017-09-20 16:12:27 +02:00
Pavel Zhukov
b2ad46b1a6 Fix typos in dhclient-script 2017-08-01 12:02:52 +02:00
Pavel Zhukov
c2c0b1a042 Recreate /etc/resolv.conf if NetworkManager screwed it up (#1475279) 2017-07-31 09:41:01 +02:00
Jiri Popelka
d6db3a5145 dhclient-script: hostname -> hostnamectl --transient
For selinux-policy see
https://bugzilla.redhat.com/show_bug.cgi?id=1242583
2015-11-23 13:07:31 +01:00
Jiri Popelka
3a458259f5 dhclient-script: source ifcfg-* because of PEERDNS (#1277253) 2015-11-03 14:47:34 +01:00
Jiri Popelka
262d627cf9 dhclient-script: fix for gateway not in the end of rfc3442 routes list (#1251644) 2015-10-13 15:28:16 +02:00
Jiri Popelka
609ced7095 dhclient-script: make_resolv_conf(): keep old nameservers
if server sends domain-name/search, but no nameservers (#1269595)
2015-10-13 14:44:14 +02:00
Jiri Popelka
15e5415130 dhclient-script: merge new PREINIT6S with PREINIT6 2015-09-22 17:33:22 +02:00
Jiri Popelka
59c88cb2ff dhclient: make sure link-local address is ready in stateless mode (#1263466) 2015-09-22 17:21:11 +02:00
Jiri Popelka
fddc6e1329 dhclient-script: respect DEFROUTE/GATEWAYDEV if Classless Static Routes are offered (#1251644) 2015-08-11 16:14:59 +02:00
Jiri Popelka
4f66445eba make path to resolv.conf configurable (#1086425)
also modernize the new  need_hostname() & change_resolv_conf()
2015-07-14 19:02:03 +02:00
Jiri Popelka
27892ea741 remove dependency on initscripts (#1098172) 2015-07-14 19:01:59 +02:00
Jiri Popelka
278a2ea405 dhclient-script: run also scripts in dhclient-[enter/exit]-hooks.d dir
Debian does it similar way.
Not yet documented in dhclient-script man page.

Initial patch by Neal Gompa.
2015-05-26 18:05:19 +02:00
Jiri Popelka
d12e0eb05e dhclient-script: add a minute to address lifetimes (#1188423)
http://lists.openstack.org/pipermail/openstack-operators/2015-January/006065.html
2015-04-21 10:26:09 +02:00
Jiri Popelka
8568b714e7 dhclient-script: amend previous change (#1210984) 2015-04-13 18:18:18 +02:00
Jiri Popelka
c191e7ecf1 dhclient-script: fix shellcheck.net suggestions
https://github.com/koalaman/shellcheck/wiki/SC2068
https://github.com/koalaman/shellcheck/wiki/SC2086
https://github.com/koalaman/shellcheck/wiki/SC2046
2015-03-25 14:23:02 +01:00
Jiri Popelka
986801e117 dhclient-script: use 'ip addr replace' for both BOUND & RENEW
amends e79843f28
2015-02-17 16:22:24 +01:00
Jiri Popelka
e79843f283 dhclient-script: s/addr add/addr replace/
It might happen that the address is already there,
in which case we want to update life-times.
BZ#1187856#c15

ip addr add =     NLM_F_CREATE|NLM_F_EXCL
ip addr replace = NLM_F_CREATE|NLM_F_REPLACE
ip addr change =  NLM_F_REPLACE

from linux/netlink.h
NLM_F_REPLACE   0x100   /* Override existing            */
NLM_F_EXCL      0x200   /* Do not touch, if it exists   */
NLM_F_CREATE    0x400   /* Create, if it does not exist */
2015-02-13 19:49:39 +01:00
Jiri Popelka
81262d499a dhclient-script: remove restorecon calls (#1161500) 2014-11-10 10:47:16 +01:00
Jiri Popelka
6dec08933e dhclient-script: fix paths /[s]bin -> /usr/[s]bin 2014-10-31 11:47:20 +01:00
Jiri Popelka
4992026c16 dhclient-script: another improvement of add_ipv6_addr_with_DAD() 2014-08-26 12:08:50 +02:00
Jiri Popelka
5bd17cb2c1 - dhclient-script: IPv6 address which fails DAD is auto-removed (#1133465) 2014-08-25 19:18:38 +02:00
Jiri Popelka
b81510d1c4 dhclient-script: one more fix for #1129500 2014-08-14 14:53:19 +02:00
Jiri Popelka
efdf4e797d dhclient-script: revert one older change
This has been reverted upstream with:

- Disable the gentle shutdown functionality until we can determine
  the best way to present it to remove or reduce the side effects.
  [ISC-Bugs #36066]
2014-08-14 11:38:51 +02:00
Jiri Popelka
991bd354d9 dhclient-script: PREINIT6: make sure link-local address is available (#1129500) 2014-08-14 11:38:42 +02:00
Jiri Popelka
5938016904 dhclient-script: it's OK if the arping reply comes from our system (#1116004) 2014-08-05 16:29:22 +02:00
Filipe Brandenburger
6b7e125d8b dhclient-script: fix static classless routes
This fixes an issue with handling of classless static routes that breaks
Fedora 20 on GCE cloud VMs (#1102830).

Signed-off-by: Filipe Brandenburger <filbranden@google.com>
Signed-off-by: Jiri Popelka <jpopelka@redhat.com>
2014-06-16 15:00:40 +02:00
Jiri Popelka
4533a8a170 dhclient-script: fix stateless DHCPv6 mode (#1101149) 2014-05-28 17:47:08 +02:00
Jiri Popelka
d80cfcbfe3 dhclient-script: don't flush all addresses, just the used one 2014-02-19 18:04:49 +01:00
Jiri Popelka
e7bd38e572 4.3.0b1
- ship dhcp-lease-list.pl
- dhclient-script: don't ping router (#1055181)
2014-01-21 10:34:27 +01:00
Jiri Popelka
543c1a5814 update address lifetimes on RENEW/RENEW6 (#1032809) 2014-01-13 13:28:07 +01:00
Jiri Popelka
e3ee5b17e9 dhclient-script: set address lifetimes (#1032809) 2013-11-21 14:52:30 +01:00
Jiri Popelka
e220d8e06b dhclient-script: don't eviscerate resolv.conf when mktemp fails 2013-11-15 12:53:50 +01:00
Jiri Popelka
aa59a9986b dhclient-script(RENEW6|REBIND6): delete old ip6_address if it changed (#1015729) 2013-11-14 15:20:26 +01:00
Tomas Hozza
60e971c9e5 dhclient-script: calling dhclient-up-hooks after setting up route, gateways
& interface alias (#848869)
2012-08-20 15:41:22 +02:00
Tomas Hozza
5a6fff1160 dhclient-script: fixed CONFIG variable value passed to need_config (#848858) 2012-08-20 12:27:52 +02:00
Jiri Popelka
8162f59b94 define $SAVEDIR in dhclient-script (#833054) 2012-06-18 16:19:31 +02:00
Jiri Popelka
efe27aa872 4.2.4rc1 2012-05-01 09:23:59 +02:00
Jiri Popelka
634087ae6d remove inherit-leases.patch - it's probably not needed anymore (#815355) 2012-04-26 14:58:19 +02:00
Jiri Popelka
cfe00c427f move dhclient & dhclient-script from /sbin to /usr/sbin 2012-04-02 12:05:14 +02:00
Jiri Popelka
4e92627fc4 dhclient-script: install link-local static routes with correct scope (#787318) 2012-02-07 11:09:27 +01:00
Jiri Popelka
367b443933 dhclient-script: use dadfailed flag in add_ipv6_addr_with_DAD() 2012-01-04 18:10:42 +01:00
Jiri Popelka
0acc1b8c2c revert change made in 4.2.3-3 because of failing failover (#765967)
don't need to fix lease files ownership before starting service
dhclient-script: allow static route with a 0.0.0.0 next-hop addressi (#769463
2011-12-21 12:20:29 +01:00
Jiri Popelka
9af3b80de3 dhclient-script: arping address in BOUND|RENEW|REBIND|REBOOT (#752116) 2011-11-11 14:00:38 +01:00
Jiri Popelka
5c5bbc0b1a dhclient-script: address alias fixes (#741786) 2011-09-29 14:29:21 +02:00
Jiri Popelka
1e3f54a9ec dhclient-script: do not backup&restore /etc/resolv.conf and /etc/localtime.
This has been Fedora/RHEL feature only.
I don't know why it was added but
I also don't see how it could be useful and bugs
656339 and 306381 show that it's not so good idea.
2011-09-22 15:52:44 +02:00
Jiri Popelka
9b3b26027b dhclient-script: backport upstream changes 2011-07-01 15:04:42 +02:00
Jiri Popelka
a2aab09028 dhclient-script improvements (#672279) 2011-01-28 15:43:40 +01:00