summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--home/packages.nix2
-rw-r--r--templates/ansible/flake.nix7
2 files changed, 9 insertions, 0 deletions
diff --git a/home/packages.nix b/home/packages.nix
index 073d2db..cf35d16 100644
--- a/home/packages.nix
+++ b/home/packages.nix
@@ -13,6 +13,8 @@
kubectl
krew
jq
+ dasel
+ initool
# shell tools
powershell
azure-cli
diff --git a/templates/ansible/flake.nix b/templates/ansible/flake.nix
index 0e722a0..c14b59a 100644
--- a/templates/ansible/flake.nix
+++ b/templates/ansible/flake.nix
@@ -28,11 +28,18 @@
name = "dev";
buildInputs = [
poetry
+ pkgs.ansible-language-server
];
shellHook = ''
[[ -f ./.venv/bin/activate ]] && {
source ./.venv/bin/activate
source ~/awx-login.sh
+ # NOTE(mike): this is necessary to make ansible-lint work with
+ # playbooks that use:
+ #vars_files:
+ # - ./secrets/vault.yaml
+ initool s ansible.cfg defaults vault_identity devena | initool s - defaults vault_password_file ~/pass-ansible-vault-client > /tmp/ansible.cfg
+ cp /tmp/ansible.cfg ansible.cfg
}
'';
};