diff options
Diffstat (limited to 'shell.nix')
| -rw-r--r-- | shell.nix | 34 |
1 files changed, 19 insertions, 15 deletions
@@ -3,38 +3,42 @@ }: let - python = pkgs.python3.withPackages (ps: [ - ps.ansible + pythonPackages = ps: [ + ps.ansible-core ps.docker ps.molecule ps.molecule-plugins ps.pytest ps.pytest-testinfra - ps.requests - ]); + ]; + python = pkgs.python3.withPackages pythonPackages; + in + pkgs.mkShell { - packages = [ + packages = with pkgs; [ python - pkgs.docker - pkgs.rsync - pkgs.python311Packages.requests + python311Packages.requests + docker + rsync + zsh ]; shellHook = '' + export PYTHONDONTWRITEBYTECODE=1 export ANSIBLE_ALLOW_BROKEN_CONDITIONALS=True - export PYTHONDONTWRITEBYTECODE=1 # Keep Python from writing .pyc files - + # TODO: remove ANSIBLE_INJECT_INVOCATION workaround when + # https://github.com/ansible-community/molecule-plugins/issues/363 is resolved + export ANSIBLE_INJECT_INVOCATION=true - echo "==========================================================" - echo "🚀 Ansible Molecule Development Environment is ready" - echo "==========================================================" + echo "============================================" + echo "*** Ansible Molecule Development Environment" + echo "============================================" echo "Installed Versions:" python --version ansible --version | head -n 1 molecule --version | head -n 1 - echo "==========================================================" - echo "Using ANSIBLE_ALLOW_BROKEN_CONDITIONALS=True for molecule-plugins/docker" + echo "============================================" echo "Run: molecule test -s default" ''; } |