diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml
index 740fbfae0844c51ea5852512c2b56b5ad076d908..fcfe83952c1585b348480255308d19c2e243ca40 100644
--- a/.pre-commit-config.yaml
+++ b/.pre-commit-config.yaml
@@ -4,18 +4,9 @@
     -   id: check-added-large-files
     -   id: check-yaml
     -   id: check-merge-conflict
+    -   id: flake8
 -   repo: https://www.shore.co.il/git/shell-pre-commit/
     sha: v0.1.0
     hooks:
     -   id: shell-lint
-        files: ansible-syntax-check|ansible-vault-check
--   repo: local
-    hooks:
-    -   id: piprot
-        name: piprot
-        description: Check up-to-date Python requirements
-        language: system
-        entry: piprot
-        args: ['--quiet', '--outdated']
-        files: requirements.txt
-        always_run: true
+        files: ansible-vault-check
diff --git a/.travis.yml b/.travis.yml
index bd44fadf8db48eeb8c053b8b9f02ef7bc5cc8b5b..b48a9a43419e9374ee58f8579be83ff144115298 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -9,6 +9,9 @@ cache:
   - directories:
       - $HOME/.pre-commit
 
+install:
+  - pip install pre-commit
+
 script:
   - pre-commit run --all-files
 
diff --git a/ansible-syntax-check b/ansible-syntax-check
deleted file mode 100755
index e933723bdca7e94662e9cb17bc4b200434a20e64..0000000000000000000000000000000000000000
--- a/ansible-syntax-check
+++ /dev/null
@@ -1,6 +0,0 @@
-#!/bin/sh
-set -eu
-for playbook in $@
-do
-    ansible-playbook --inventory=localhost, --syntax-check "$playbook"
-done
diff --git a/requirements.txt b/requirements.txt
deleted file mode 100644
index d700ebe1a64351d8b787f13528c28c44413500d2..0000000000000000000000000000000000000000
--- a/requirements.txt
+++ /dev/null
@@ -1,3 +0,0 @@
-ansible==2.2.1.0
-pre-commit==0.11.0
-piprot==0.9.7