Merge "Perform ridiculous gymnastics to load base action plugin" into feature/zuulv3
diff --git a/zuul/ansible/action/normal.py b/zuul/ansible/action/normal.py
index 25ae303..a50125c 100644
--- a/zuul/ansible/action/normal.py
+++ b/zuul/ansible/action/normal.py
@@ -13,8 +13,12 @@
# You should have received a copy of the GNU General Public License
# along with this software. If not, see <http://www.gnu.org/licenses/>.
-
-from ansible.plugins.action import normal
+# TODO(mordred) Figure out how to not need to do this to get the base class
+import ansible.plugins.action
+import imp
+normal = imp.load_module(
+ 'ansible.plugins.action.normal',
+ *imp.find_module('normal', ansible.plugins.action.__path__))
class ActionModule(normal.ActionModule):