Unverified Commit 1460db45 authored by codgician's avatar codgician
Browse files

waagent: optimize option descriptions

parent b5a03db8
Loading
Loading
Loading
Loading
+44 −26
Original line number Diff line number Diff line
@@ -110,7 +110,10 @@ let
      };

      ResourceDisk = {
        Format = mkEnableOption ''
        Format = mkOption {
          type = types.bool;
          default = false;
          description = ''
            If set to `true`, waagent formats and mounts the resource disk that the platform provides,
            unless the file system type in `ResourceDisk.FileSystem` is set to `ntfs`.
            The agent makes a single Linux partition (ID 83) available on the disk.
@@ -118,6 +121,7 @@ let

            This configuration has no effect if resource disk is managed by cloud-init.
          '';
        };

        FileSystem = mkOption {
          type = types.str;
@@ -155,12 +159,16 @@ let
          '';
        };

        EnableSwap = mkEnableOption ''
        EnableSwap = mkOption {
          type = types.bool;
          default = false;
          description = ''
            If enabled, the agent creates a swap file (`/swapfile`) on the resource disk
            and adds it to the system swap space.

            This configuration has no effect if resource disk is managed by cloud-init.
          '';
        };

        SwapSizeMB = mkOption {
          type = types.int;
@@ -173,16 +181,24 @@ let
        };
      };

      Logs.Verbose = lib.mkEnableOption ''
      Logs.Verbose = lib.mkOption {
        type = types.bool;
        default = false;
        description = ''
          If you set this option, log verbosity is boosted.
          Waagent logs to `/var/log/waagent.log` and uses the system logrotate functionality to rotate logs.
        '';
      };

      OS = {
        EnableRDMA = lib.mkEnableOption ''
        EnableRDMA = lib.mkOption {
          type = types.bool;
          default = false;
          description = ''
            If enabled, the agent attempts to install and then load an RDMA kernel driver
            that matches the version of the firmware on the underlying hardware.
          '';
        };

        RootDeviceScsiTimeout = lib.mkOption {
          type = types.nullOr types.int;
@@ -212,17 +228,19 @@ let
        };
      };

      AutoUpdate.Enable = lib.mkEnableOption ''
        Enable or disable autoupdate for goal state processing.
      AutoUpdate.Enable = lib.mkOption {
        type = types.bool;
        default = false;
        description = ''
          Whether or not to enable autoupdate for goal state processing.
        '';
      };
    };
  };
in
{
  options.services.waagent = {
    enable = lib.mkEnableOption ''
      Whether to enable the Windows Azure Linux Agent.
    '';
    enable = lib.mkEnableOption "Windows Azure Linux Agent";

    package = lib.mkPackageOption pkgs "waagent" { };