# --- Vagrant --- # Ignore the .vagrant directory, which contains all the machine-specific state # created by Vagrant. This is the most important rule for Vagrant projects. .vagrant/ # Ignore Vagrant log files vagrant.log # Ignore packaged Vagrant boxes *.box # --- Ansible --- # Ignore Ansible log files *.log # Ignore Ansible retry files, which are created when a playbook fails *.retry # Ignore Vault password files. It's a good practice even if you aren't using Vault yet. .vault_pass.txt vault.yml # --- Common IDE/Editor Files --- # Visual Studio Code .vscode/ # JetBrains (IntelliJ, PyCharm, etc.) .idea/ # Vim *.swp *.swo # Sublime Text *.sublime-project *.sublime-workspace # --- Operating System Files --- # macOS .DS_Store .AppleDouble .LSOverride # Windows Thumbs.db ehthumbs.db Desktop.ini # --- Python --- # Ignore Python virtual environments venv/ *.pyc __pycache__/ # --- SSH Keys --- # Never commit private SSH keys *.pem id_rsa id_ed25519 # --- Kubeconfig --- # Never commit secrets .kubeconfig