Commit graph

  • 3d47b34d7a
    Merge pull request #133 from ifupdown-ng/feature/smart-stanza-merging Ariadne Conill 2020-12-02 11:50:15 -0700
  • b10094eae7 tests: ifquery: add tests to verify stanza merging works as expected Ariadne Conill 2020-12-02 11:42:45 -0700
  • c4d9d6fd06 interface: add lif_interface_finalize() which rewrites addresses as CIDR when an interface stanza ends Ariadne Conill 2020-12-02 11:38:39 -0700
  • 0dd7756df2 tests: add fixture illustrating how smart stanza merging should work Ariadne Conill 2020-12-02 11:17:41 -0700
  • 726a888c8d interface: fix default netmask size for AF_INET6 addresses (closes #130) Ariadne Conill 2020-12-02 11:05:40 -0700
  • b425ad75e3 tests: ifquery: add tests for checking the default netmasks Ariadne Conill 2020-12-02 10:59:40 -0700
  • 43159fec82
    Merge pull request #132 from ifupdown-ng/bugfix/ipv6-default-netmask Ariadne Conill 2020-12-02 11:07:12 -0700
  • 259851a829 interface: fix default netmask size for AF_INET6 addresses (closes #130) Ariadne Conill 2020-12-02 11:05:40 -0700
  • e1fb4c6087 tests: ifquery: add tests for checking the default netmasks Ariadne Conill 2020-12-02 10:59:40 -0700
  • bd730bece4 interface: learn hostname from uname(2) only if an interface requests the dhcp executor Ariadne Conill 2020-11-04 11:46:06 -0700
  • 9e859d458b tests: add getopt regression test for multicall stub Ariadne Conill 2020-11-19 03:28:51 -0700
  • 40c7ed53e1 multicall: do not call getopt_long() inside the stub applet Ariadne Conill 2020-11-19 03:17:57 -0700
  • ff8e5d392c dhcp: Fix test Maximilian Wilhelm 2020-11-23 21:52:31 +0100
  • b21cb37df0 dhcp: Pass given config file to dhclient, if present Maximilian Wilhelm 2020-11-30 22:38:32 +0100
  • aada42795c DHCP: Rename options to dhcp-* Maximilian Wilhelm 2020-11-30 22:36:28 +0100
  • 6730db5468
    Merge pull request #127 from ifupdown-ng/bugfix/multicall-getopt Ariadne Conill 2020-11-19 03:33:19 -0700
  • 7911944633 tests: add getopt regression test for multicall stub Ariadne Conill 2020-11-19 03:28:51 -0700
  • 46bb0565fa multicall: do not call getopt_long() inside the stub applet Ariadne Conill 2020-11-19 03:17:57 -0700
  • 9715b41c28
    Merge pull request #125 from ifupdown-ng/feature/ifparse Maximilian Wilhelm 2020-11-14 19:10:55 +0100
  • 89b96a5108 doc: ifparse: chase --yaml-raw -> -F yaml-raw change Ariadne Conill 2020-11-13 21:53:41 -0700
  • 545c3870ab ifparse: use -F to select output format instead of individual output options Ariadne Conill 2020-11-13 21:52:17 -0700
  • d2a75c7bb4 yaml-writer: constify Ariadne Conill 2020-11-13 21:35:12 -0700
  • dd8064142c yaml-writer: add ability to enable/disable type annotations Ariadne Conill 2020-11-13 21:31:48 -0700
  • 3bf406bf92 doc: add ifparse manual page Ariadne Conill 2020-11-12 02:28:02 -0700
  • c5520f95dd ifparse: fix usage example Ariadne Conill 2020-11-12 02:22:25 -0700
  • 7ca5305063 makefile: enabling YAML costs 2KB Ariadne Conill 2020-11-11 03:25:54 -0700
  • 8097d5015f ifparse: if interface marked as auto, add "auto: !!bool true" to YAML output Ariadne Conill 2020-11-11 03:13:32 -0700
  • dbfebbff87 YAML: add support for booleans Ariadne Conill 2020-11-11 03:11:48 -0700
  • 5010dce3d5 ifparse: rename --yaml to --yaml-raw Ariadne Conill 2020-11-11 03:10:50 -0700
  • 95f0ea4895 yaml writer: implement type hinting Ariadne Conill 2020-11-11 02:51:24 -0700
  • 2ec3a39c89 ifparse: add --yaml flag Ariadne Conill 2020-11-11 02:50:29 -0700
  • cfb43e9573 add really basic yaml document graph building and writing functionality Ariadne Conill 2020-11-11 02:46:28 -0700
  • fe1664d311 list: fix LIF_LIST_FOREACH_SAFE() iteration on empty lists Ariadne Conill 2020-11-11 02:18:04 -0700
  • ec6077f26f build: add CONFIG_YAML Ariadne Conill 2020-11-10 20:08:35 -0700
  • 2a9ca329ff ifparse: add skeleton Ariadne Conill 2020-11-10 20:02:07 -0700
  • f6ad65d99e cmd: split out /e/n/i pretty printer from ifquery.c Ariadne Conill 2020-11-10 19:42:09 -0700
  • d250ab213c
    Merge pull request #122 from ifupdown-ng/feature/configure-auto-executor-selection Ariadne Conill 2020-11-04 21:53:42 -0700
  • f5fc3a3c1a ADMIN-GUIDE: document auto_executor_selection Ariadne Conill 2020-11-04 21:52:27 -0700
  • 748a226786
    Merge pull request #124 from ifupdown-ng/feature/ifquery-virtual Maximilian Wilhelm 2020-11-04 20:40:56 +0100
  • c8dad76fe1 tests: ifquery: add testcases for ifquery -U Ariadne Conill 2020-11-04 12:23:14 -0700
  • c7eeef27a4 ifquery.8: document -U/--allow-undefined Ariadne Conill 2020-11-04 11:59:19 -0700
  • 52f739c943 ifquery: implement support for -U/--allow-undefined Ariadne Conill 2020-11-04 11:55:36 -0700
  • 71d832cceb
    Merge pull request #123 from ifupdown-ng/chore/narrow-dhcp-hostname-configuration Ariadne Conill 2020-11-04 11:47:24 -0700
  • 632af7b716 interface: learn hostname from uname(2) only if an interface requests the dhcp executor Ariadne Conill 2020-11-04 11:46:06 -0700
  • af25cedf33 interfaces: note automatic executor selection algorithm here too (closes #117) Ariadne Conill 2020-11-04 11:31:08 -0700
  • c292297396 interfaces: s/option/executor/ Ariadne Conill 2020-11-04 11:27:41 -0700
  • 5667b6adec ifupdown-ng.5: document auto_executor_selection and selection algorithm Ariadne Conill 2020-11-04 11:24:20 -0700
  • 2d2e73b8ac example config: document auto_executor_selection setting Ariadne Conill 2020-11-04 11:21:42 -0700
  • 068f464e4c interface-file: if auto_executor_selection is disabled, don't guess what executors should be used Ariadne Conill 2020-11-04 11:18:40 -0700
  • 0050995b64 config-file: add support for auto_executor_selection setting Ariadne Conill 2020-11-04 11:16:47 -0700
  • 20d9e3fe91 executors: drop set -e, closes #121 Ariadne Conill 2020-11-02 08:53:30 -0700
  • b76981e832
    Merge pull request #120 from ifupdown-ng/chore/document-ifstate Maximilian Wilhelm 2020-10-26 16:31:50 +0100
  • 8cae485ca7 docs: document ifstate Ariadne Conill 2020-10-24 09:00:26 -0600
  • 6cadc44183 CI: install scdoc Ariadne Conill 2020-10-24 08:43:51 -0600
  • da751ce14d CI: enable CI tests for documentation Ariadne Conill 2020-10-24 08:42:26 -0600
  • dcbb3be15b doc: ifupdown-ng.conf.scd: escape the asterisk in compat_* Ariadne Conill 2020-10-24 08:40:49 -0600
  • 19a5a671eb
    Merge pull request #111 from ifupdown-ng/feature/deprecate-brctl Ariadne Conill 2020-10-22 13:42:00 -0800
  • 42836934e9 ifupdown-ng 0.10.1. ifupdown-ng-0.10.1 Ariadne Conill 2020-10-21 09:21:21 -0600
  • 93dff79567 state: explicitly check for explicit keyword when loading from the ifstate file Ariadne Conill 2020-10-21 08:55:30 -0600
  • 61da61dfdb ifupdown: upgrade dependent interfaces to explicit interfaces if explicitly requested Ariadne Conill 2020-10-21 08:46:47 -0600
  • e16c24203e ifupdown: record explicitly configured interfaces as explicit in ifstate Ariadne Conill 2020-10-21 08:42:47 -0600
  • ebae949462 ifquery: when querying state, denote presence of the explicit flag Ariadne Conill 2020-10-21 08:32:29 -0600
  • 0464118429 state: synchronize is_explicit from state records to parsed interface collections Ariadne Conill 2020-10-21 08:30:35 -0600
  • 69999cd357 state: write and restore explicit flag from ifstate Ariadne Conill 2020-10-21 08:29:54 -0600
  • d92cfdd184 state: add lif_state_record::is_explicit Ariadne Conill 2020-10-21 08:15:52 -0600
  • 045211514b lifecycle: skip parent interfaces marked as explicitly configured when going down Ariadne Conill 2020-10-21 08:11:45 -0600
  • 0d28f94a47 interface: auto interfaces are always explicit Ariadne Conill 2020-10-21 08:09:21 -0600
  • 0abafedb9a interface: add lif_interface::is_explicit Ariadne Conill 2020-10-21 08:06:59 -0600
  • 90453f1412
    Merge pull request #119 from ifupdown-ng/feature/explicit-guard Ariadne Conill 2020-10-21 07:15:03 -0800
  • b4f87cbd1e state: explicitly check for explicit keyword when loading from the ifstate file Ariadne Conill 2020-10-21 08:55:30 -0600
  • 2a8a72eee7 ifupdown: upgrade dependent interfaces to explicit interfaces if explicitly requested Ariadne Conill 2020-10-21 08:46:47 -0600
  • eb9bebebc6 ifupdown: record explicitly configured interfaces as explicit in ifstate Ariadne Conill 2020-10-21 08:42:47 -0600
  • 61097b1db2 ifquery: when querying state, denote presence of the explicit flag Ariadne Conill 2020-10-21 08:32:29 -0600
  • b09d622cfc state: synchronize is_explicit from state records to parsed interface collections Ariadne Conill 2020-10-21 08:30:35 -0600
  • dae7d59864 state: write and restore explicit flag from ifstate Ariadne Conill 2020-10-21 08:29:54 -0600
  • 4f7063ba0f state: add lif_state_record::is_explicit Ariadne Conill 2020-10-21 08:15:52 -0600
  • 817262fa33 lifecycle: skip parent interfaces marked as explicitly configured when going down Ariadne Conill 2020-10-21 08:11:45 -0600
  • b201f351ec interface: auto interfaces are always explicit Ariadne Conill 2020-10-21 08:09:21 -0600
  • 9bcf914250 interface: add lif_interface::is_explicit Ariadne Conill 2020-10-21 08:06:59 -0600
  • c810cd5817 doc: Add ifupdown-ng.conf(5) man page on global options. Maximilian Wilhelm 2020-10-18 23:43:17 +0200
  • e5d9ee25fc doc: Update bridge man page on vlan-aware options. Maximilian Wilhelm 2020-10-18 23:25:42 +0200
  • 02a74985ab bridge: Rework vlan handling Maximilian Wilhelm 2020-10-18 21:29:50 +0200
  • fb1d3181fe bridge: STP option for iproute2 has to be 0 or 1. Maximilian Wilhelm 2020-10-18 21:28:10 +0200
  • ab7b1f5d24 compat: Fix build failure. Maximilian Wilhelm 2020-10-18 05:36:45 +0200
  • 480fc5eecb compat: Only create interface when configured to do so. Maximilian Wilhelm 2020-10-18 05:14:03 +0200
  • d86297f29c compat: Add glue for ifupdown2 bridge port VLAN inheritance. Maximilian Wilhelm 2020-10-18 04:58:23 +0200
  • 56beefdd28 ifquery: Apply compatibility glue, too. Maximilian Wilhelm 2020-10-18 04:57:24 +0200
  • a5761afd70 bridge: Remove fall back to IF_REQUIRES Maximilian Wilhelm 2020-10-17 22:12:34 +0200
  • 05a3b1539b bridge: add support for bridge-vids (with inheritance), bridge-access and bridge-pvid Ariadne Conill 2020-10-14 22:14:58 -0600
  • 03528b01ad bridge: remove hack for alpine vlan scripts (not relevant to us) Ariadne Conill 2020-10-14 21:59:25 -0600
  • 3d743f512f bridge: add support for bridge-vlan-aware in iproute2 mode Ariadne Conill 2020-10-14 14:04:09 -0600
  • 6c5d856ac4 bridge: remove support for gcint (noop in modern kernels), use iproute2 commands for all bridge configuration if present Ariadne Conill 2020-10-14 13:44:37 -0600
  • 36eb6e3377 bridge: check if iproute2 is available and use it to configure bridge options Ariadne Conill 2020-10-14 13:19:17 -0600
  • e7ee26ac19 bridge: use iproute commands to create and assign bridge ports Ariadne Conill 2020-10-14 13:15:48 -0600
  • 80a590ca33
    Merge pull request #114 from BarbarossaTM/feature/compatiblity-layer Maximilian Wilhelm 2020-10-18 03:27:46 +0200
  • d96f579d7f Introduce an compatibility layer which is empty for now. Maximilian Wilhelm 2020-10-18 03:19:28 +0200
  • 509b75bc73 openrc: use --auto selector when determining which interfaces to start (closes #112) Ariadne Conill 2020-10-17 05:20:10 -0600
  • 3e6129907c ifupdown-ng 0.10.0. ifupdown-ng-0.10.0 Ariadne Conill 2020-10-15 16:03:44 -0600
  • e6de8465de
    Merge pull request #110 from ifupdown-ng/feature/normalize-dhcp-hostname Ariadne Conill 2020-10-14 12:50:29 -0600
  • 47f74997a7 admin guide: document use_hostname_for_dhcp. Ariadne Conill 2020-10-14 05:23:22 -0600