Update versions of python packages

Change-Id: Iae724fef6ae2cd163226dd592d125f895f7ad048
diff --git a/requirements.txt b/requirements.txt
index 7a5ea87..5ea54b0 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -3,22 +3,34 @@
 # SPDX-FileCopyrightText: © 2020 Open Networking Foundation <support@opennetworking.org>
 # SPDX-License-Identifier: Apache-2.0
 
-ansible-lint~=4.3.7
-ansible~=2.10.7
-bcrypt~=3.1.7
-black~=19.10b0
-cookiecutter~=1.7.2
-docker~=4.2.2
-flake8~=3.8.3
-molecule-vagrant~=0.3
-molecule~=3.0.8
-netaddr~=0.7.19
-passlib~=1.7.2
-pylint~=2.7.2
-pynetbox~=5.3.1
-python-vagrant~=0.5.15
-reuse~=0.13.0
-yamllint~=1.26.0
-zxcvbn~=4.4.28
-python-debian==0.1.40
+# ansible
+ansible~=5.3.0
+netaddr~=0.8.0
+ansible-lint~=5.4.0
 rich~=10.16.2
+
+# ansible testing
+molecule~=3.5.2  # newest 3.6.0 has bug that breaks molecule login: https://github.com/ansible-community/molecule/issues/3435
+molecule-vagrant~=1.0.0
+python-vagrant~=0.5.15
+molecule-docker~=1.1.0
+docker~=5.0.3
+
+# linting and formatting
+black~=22.1.0
+flake8~=4.0.1
+pylint~=2.11.1
+reuse~=0.14.0
+yamllint~=1.26.3
+python-debian==0.1.40
+
+# netbox
+pynetbox~=6.6.0
+
+# templating
+cookiecutter~=1.7.3
+
+# password generation
+passlib~=1.7.4
+bcrypt~=3.2.0
+zxcvbn~=4.4.28