Re: [systemd-devel] Router Advertisement in systemd

2018-11-05 Thread Daniel Wang
Thank you.
On Mon, Nov 5, 2018 at 11:36 AM Lennart Poettering
 wrote:
>
> On Mo, 05.11.18 11:09, Daniel Wang (wonder...@google.com) wrote:
>
> > Hi all,
> >
> > Recently I realized that systemd-networkd implements its own Router
> > Advertisement and NDISC. While I am perfectly fine with using it, I
> > wonder what motivated it given that the Linux kernel already
> > implemented both. Is it features? Flexibility? Stability?
>
> for starters, if you want the DNS info embedded in it (and other stuff
> like that) then the in-kernel one won#t give it to you.
>
> > Also, what else in the ipv6 stack is duplicated in systemd-networkd?
>
> duplicated from what? I mean, the whole thing is a duplicate of
> NetworkManager if you so will, or of dhclient, and so on. Nothing
> networkd implements hasn't been implemented before. it just integrates
> stuff better, that's all.
>
> Lennart
>
> --
> Lennart Poettering, Red Hat



-- 
Best,
Daniel


smime.p7s
Description: S/MIME Cryptographic Signature
___
systemd-devel mailing list
systemd-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/systemd-devel


[systemd-devel] Router Advertisement in systemd

2018-11-05 Thread Daniel Wang
Hi all,

Recently I realized that systemd-networkd implements its own Router
Advertisement and NDISC. While I am perfectly fine with using it, I
wonder what motivated it given that the Linux kernel already
implemented both. Is it features? Flexibility? Stability?

Also, what else in the ipv6 stack is duplicated in systemd-networkd?

-- 
Best,
Daniel


smime.p7s
Description: S/MIME Cryptographic Signature
___
systemd-devel mailing list
systemd-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/systemd-devel


[systemd-devel] How to add a unit path to systemd?

2018-08-09 Thread Daniel Wang
Hi,

I want to append to systemd's unit search path a directory on my OEM
partition, which is mounted  by a .mount unit, at /usr/share/. I will be
putting unit files in that partition, some of which I want to run before
default.target. Is it possible to do so without a systemctl daemon-reload?

I understand I could configure systemd at compile time, or use
the SYSTEMD_UNIT_PATH env var at the kernel command line, but since
/usr/share/ is probably mounted _after_ default.target is first referenced
(?), they won't do what I need?

-- 
Best,
Daniel


smime.p7s
Description: S/MIME Cryptographic Signature
___
systemd-devel mailing list
systemd-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/systemd-devel


[systemd-devel] When is a unit "loaded"?

2018-07-11 Thread Daniel Wang
I have a unit, say foo.service, on my system that's in
/usr/lib/systemd/system, but disabled by preset. On system boot, it doesn't
show as "loaded" per `systemctl --all | grep foo`. So if I override it with
a file with the same name but under /etc/systemd/system, `systemctl cat
foo.service` will show the one under /etc without the need for a `systemctl
daemon-reload`.

If I create another service unit, bar.service, which has a After=
dependency on foo.service, and start bar, foo.service will show as loaded.
And then if I try to override it, `systemctl cat foo.service` will print a
warning saying a daemon-reload is needed.

Nothings seems incorrect, but I have a few questions:
- Which units are loaded on-boot and which are not?
- Is the After= dependency alone enough to have systemd load a unit? Are
there any other dependency directives that will result in the same effect?

-- 
Best,
Daniel


smime.p7s
Description: S/MIME Cryptographic Signature
___
systemd-devel mailing list
systemd-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/systemd-devel


[systemd-devel] Side effects of `systemctl daemon-reload`?

2018-01-24 Thread Daniel Wang
I have cluster of 100s of nodes with systemd-232. To work-around a recently
discovered bug in systemd (https://github.com/systemd/systemd/issues/7798),
I want to deploy a timer to all my nodes that will check the number of
units and run `systemctl daemon-reload` once a certain threshold is hit
(100K for example).

I am asked whether I could have the timer skip the check and blindly run
`systemctl daemon-reload` at every invocation. Would there be any problem
with that? IIUC, reloading the daemon is a rather "safe" operation?

-- 
Best,
Daniel


smime.p7s
Description: S/MIME Cryptographic Signature
___
systemd-devel mailing list
systemd-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/systemd-devel


[systemd-devel] Is there a way to recover from a crashed systemd without rebooting?

2017-10-31 Thread Daniel Wang
I hit a bug in systemd-232 and it crashed. Anything I tried to do with
`systemctl`, including `systemctl daemon-reexec` seemed to rely on the
systemd dbus service, which all resulted in `Failed to activate service
'org.freedesktop.systemd1': timed out`.

systemd runs as PID 1. Is there any way to recover without a reboot?

-- 
Best,
Daniel


smime.p7s
Description: S/MIME Cryptographic Signature
___
systemd-devel mailing list
systemd-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/systemd-devel


[systemd-devel] Plan for DHCP Option 119?

2017-04-25 Thread Daniel Wang
Hi all,

First of all this is my first email to this list so apologies if it's not
worded perfectly.

I am wondering if there's any plan to support Domain Search List option in
networkd. Some cloud providers like GCE, advertise multiple search domains
through option 119 and they just get ignored in today's networkd.

The bug https://github.com/systemd/systemd/issues/2710 doesn't seem to get
any attention. What's the complexities behind it? Does anyone on this list
have any reference implementation?

-- 
Best,
Daniel


smime.p7s
Description: S/MIME Cryptographic Signature
___
systemd-devel mailing list
systemd-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/systemd-devel