anchor.diff:        networking = {
           interfaces.eth1 = {
             ipv4.addresses = [
  -            { address = "192.168.2.12"; prefixLength = 24; }
  +            { address = "192.168.2.102"; prefixLength = 24; }
             ];
           };
           extraHosts = hosts;
  
positive.code:     server.wait_for_open_port(55000)
      server.wait_for_open_port(55001)
  
      # Check Mastodon version from remote client
      client.succeed("curl --fail https://mastodon.local/api/v1/instance | jq -r '.version' | grep '${pkgs.mastodon.version}'")
  
      # Check using admin CLI
      # Check Mastodon version
      server.succeed("su - mastodon -s /bin/sh -c 'mastodon-env tootctl version' | grep '${pkgs.mastodon.version}'")
  
  
negative.code:     # Manage IP access
      server.succeed("su - mastodon -s /bin/sh -c 'mastodon-env tootctl ip_blocks add 192.168.0.0/16 --severity=no_access'")
      server.succeed("su - mastodon -s /bin/sh -c 'mastodon-env tootctl ip_blocks export' | grep '192.168.0.0/16'")
      server.fail("su - mastodon -s /bin/sh -c 'mastodon-env tootctl ip_blocks export' | grep '172.16.0.0/16'")
      client.fail("curl --fail https://mastodon.local/about")
      server.succeed("su - mastodon -s /bin/sh -c 'mastodon-env tootctl ip_blocks remove 192.168.0.0/16'")
      client.succeed("curl --fail https://mastodon.local/about")
  