diff --git a/lib/ansible/modules/cloud/google/gce_lb.py b/lib/ansible/modules/cloud/google/gce_lb.py
index fce797ba3e..c02a7b6c12 100644
--- a/lib/ansible/modules/cloud/google/gce_lb.py
+++ b/lib/ansible/modules/cloud/google/gce_lb.py
@@ -109,6 +109,7 @@ options:
     default: "present"
     choices: ["active", "present", "absent", "deleted"]
     aliases: []
+    required: false
   service_account_email:
     version_added: "1.6"
     description:
diff --git a/lib/ansible/modules/cloud/rackspace/rax_identity.py b/lib/ansible/modules/cloud/rackspace/rax_identity.py
index a0697742b8..b4d1cc3f28 100644
--- a/lib/ansible/modules/cloud/rackspace/rax_identity.py
+++ b/lib/ansible/modules/cloud/rackspace/rax_identity.py
@@ -29,6 +29,7 @@ options:
       - Indicate desired state of the resource
     choices: ['present', 'absent']
     default: present
+    required: false
 author: 
     - "Christopher H. Laco (@claco)"
     - "Matt Martz (@sivel)"
diff --git a/lib/ansible/modules/network/cumulus/cl_img_install.py b/lib/ansible/modules/network/cumulus/cl_img_install.py
index 79c0eaf0d8..53b58e789a 100644
--- a/lib/ansible/modules/network/cumulus/cl_img_install.py
+++ b/lib/ansible/modules/network/cumulus/cl_img_install.py
@@ -41,12 +41,15 @@ options:
               and version is set to '2.5.0', then the module will assume it is
               installing '2.5.0' not '2.2.3'. If version is not included, then
               the module will assume '2.2.3' is the version to install.
+        default: None
+        required: false
     switch_slot:
         description:
             - Switch slots after installing the image.
               To run the installed code, reboot the switch
         choices: ['yes', 'no']
         default: 'no'
+        required: false
 
 requirements: ["Cumulus Linux OS"]
 
diff --git a/lib/ansible/modules/windows/win_feature.py b/lib/ansible/modules/windows/win_feature.py
index 84c9515447..3ba53d0553 100644
--- a/lib/ansible/modules/windows/win_feature.py
+++ b/lib/ansible/modules/windows/win_feature.py
@@ -49,6 +49,7 @@ options:
       - yes
       - no
     default: null
+    required: false
   include_sub_features:
     description:
       - Adds all subfeatures of the specified feature
@@ -56,6 +57,7 @@ options:
       - yes
       - no
     default: null
+    required: false
   include_management_tools:
     description:
       - Adds the corresponding management tools to the specified feature
@@ -63,6 +65,7 @@ options:
       - yes
       - no
     default: null
+    required: false
   source:
     description:
       - Specify a source to install the feature from