From 4a83ebee49fda2888e022828c044eff33f914c9a Mon Sep 17 00:00:00 2001 From: trucktrav Date: Sat, 2 May 2026 18:23:49 -0400 Subject: [PATCH] fix git error and added arch and laptop custom project file --- manjaro/arch_custom | 1 - manjaro/arch_custom/. (1).gitignore | 10 + manjaro/arch_custom/. (1).python-version | 1 + .../arch_custom/. (1).vscode/settings.json | 3 + manjaro/arch_custom/CLAUDE (1).md | 527 + manjaro/arch_custom/README (1).md | 358 + manjaro/arch_custom/ansible (1).cfg | 51 + manjaro/arch_custom/ansible (1).log | 12238 ++++++++++++++++ manjaro/arch_custom/facts_cache (1)/localhost | 745 + .../arch_custom/facts_cache (1)/s1_localhost | 1 + manjaro/arch_custom/inventories (1)/hosts | 37 + manjaro/arch_custom/main (1).py | 6 + .../playbooks (1)/debug/local_setups.yml | 25 + .../playbooks (1)/debug/playbook-2.yml | 491 + .../playbooks (1)/debug/playbook.yml | 432 + .../arch_custom/playbooks (1)/local_setup.yml | 51 + manjaro/arch_custom/pyproject (1).toml | 11 + manjaro/arch_custom/requirement (1).yml | 5 + .../roles (1)/claude_code/tasks/main.yml | 90 + .../roles (1)/custom/files/alacritty.yml | 55 + .../arch_custom/roles (1)/custom/files/nanorc | 18 + .../roles (1)/custom/files/tmux.conf | 63 + .../roles (1)/custom/tasks/capps.yml | 38 + .../roles (1)/custom/tasks/main.yml | 199 + .../roles (1)/custom/tasks/terminals.yml | 83 + .../geerlingguy.docker/.ansible-lint | 4 + .../geerlingguy.docker/.github/FUNDING.yml | 4 + .../.github/workflows/ci.yml | 71 + .../.github/workflows/release.yml | 40 + .../.github/workflows/stale.yml | 34 + .../roles (1)/geerlingguy.docker/.gitignore | 5 + .../roles (1)/geerlingguy.docker/.yamllint | 10 + .../roles (1)/geerlingguy.docker/LICENSE | 20 + .../roles (1)/geerlingguy.docker/README.md | 173 + .../geerlingguy.docker/defaults/main.yml | 65 + .../geerlingguy.docker/handlers/main.yml | 11 + .../meta/.galaxy_install_info | 2 + .../geerlingguy.docker/meta/main.yml | 46 + .../molecule/default/converge.yml | 24 + .../molecule/default/molecule.yml | 21 + .../molecule/default/verify.yml | 51 + .../tasks/docker-compose.yml | 31 + .../geerlingguy.docker/tasks/docker-users.yml | 10 + .../geerlingguy.docker/tasks/main.yml | 122 + .../geerlingguy.docker/tasks/setup-Debian.yml | 42 + .../geerlingguy.docker/tasks/setup-RedHat.yml | 58 + .../geerlingguy.docker/tasks/setup-Suse.yml | 39 + .../geerlingguy.docker/vars/Alpine.yml | 3 + .../geerlingguy.docker/vars/Archlinux.yml | 3 + .../geerlingguy.docker/vars/Debian.yml | 14 + .../geerlingguy.docker/vars/RedHat.yml | 14 + .../geerlingguy.docker/vars/Suse.yml | 41 + .../geerlingguy.docker/vars/main.yml | 2 + .../roles (1)/manage_zsh/defaults/main.yml | 2 + .../roles (1)/manage_zsh/files/.p10k.zsh | 1843 +++ .../roles (1)/manage_zsh/files/.zshrc | 125 + .../roles (1)/manage_zsh/files/config.jsonc | 51 + .../roles (1)/manage_zsh/handlers/main.yml | 5 + .../roles (1)/manage_zsh/tasks/main.yml | 99 + .../roles (1)/manage_zsh/tasks/zsh-p10k.yml | 76 + .../roles (1)/manage_zsh/tasks/zsh-plugin.yml | 34 + .../roles (1)/manage_zsh/vars/main.yml | 1 + .../roles (1)/starship/files/starship.toml | 188 + .../roles (1)/starship/files/zshrc | 111 + .../roles (1)/starship/tasks/main.yml | 29 + manjaro/arch_custom/uv (1).lock | 464 + manjaro/manjaro-laptop | 1 - manjaro/manjaro-laptop/.ansible/.lock | 0 manjaro/manjaro-laptop/.vscode/settings.json | 3 + manjaro/manjaro-laptop/README.md | 35 + manjaro/manjaro-laptop/ansible.cfg | 9 + manjaro/manjaro-laptop/playbook.yml | 54 + manjaro/manjaro-laptop/requirements.txt | 0 manjaro/manjaro-laptop/requirements.yml | 6 + manjaro/manjaro-laptop/vars_example.yml | 34 + 75 files changed, 19667 insertions(+), 2 deletions(-) delete mode 160000 manjaro/arch_custom create mode 100644 manjaro/arch_custom/. (1).gitignore create mode 100644 manjaro/arch_custom/. (1).python-version create mode 100644 manjaro/arch_custom/. (1).vscode/settings.json create mode 100644 manjaro/arch_custom/CLAUDE (1).md create mode 100644 manjaro/arch_custom/README (1).md create mode 100644 manjaro/arch_custom/ansible (1).cfg create mode 100644 manjaro/arch_custom/ansible (1).log create mode 100644 manjaro/arch_custom/facts_cache (1)/localhost create mode 100644 manjaro/arch_custom/facts_cache (1)/s1_localhost create mode 100644 manjaro/arch_custom/inventories (1)/hosts create mode 100644 manjaro/arch_custom/main (1).py create mode 100644 manjaro/arch_custom/playbooks (1)/debug/local_setups.yml create mode 100644 manjaro/arch_custom/playbooks (1)/debug/playbook-2.yml create mode 100644 manjaro/arch_custom/playbooks (1)/debug/playbook.yml create mode 100644 manjaro/arch_custom/playbooks (1)/local_setup.yml create mode 100644 manjaro/arch_custom/pyproject (1).toml create mode 100644 manjaro/arch_custom/requirement (1).yml create mode 100644 manjaro/arch_custom/roles (1)/claude_code/tasks/main.yml create mode 100644 manjaro/arch_custom/roles (1)/custom/files/alacritty.yml create mode 100644 manjaro/arch_custom/roles (1)/custom/files/nanorc create mode 100644 manjaro/arch_custom/roles (1)/custom/files/tmux.conf create mode 100644 manjaro/arch_custom/roles (1)/custom/tasks/capps.yml create mode 100644 manjaro/arch_custom/roles (1)/custom/tasks/main.yml create mode 100644 manjaro/arch_custom/roles (1)/custom/tasks/terminals.yml create mode 100644 manjaro/arch_custom/roles (1)/geerlingguy.docker/.ansible-lint create mode 100644 manjaro/arch_custom/roles (1)/geerlingguy.docker/.github/FUNDING.yml create mode 100644 manjaro/arch_custom/roles (1)/geerlingguy.docker/.github/workflows/ci.yml create mode 100644 manjaro/arch_custom/roles (1)/geerlingguy.docker/.github/workflows/release.yml create mode 100644 manjaro/arch_custom/roles (1)/geerlingguy.docker/.github/workflows/stale.yml create mode 100644 manjaro/arch_custom/roles (1)/geerlingguy.docker/.gitignore create mode 100644 manjaro/arch_custom/roles (1)/geerlingguy.docker/.yamllint create mode 100644 manjaro/arch_custom/roles (1)/geerlingguy.docker/LICENSE create mode 100644 manjaro/arch_custom/roles (1)/geerlingguy.docker/README.md create mode 100644 manjaro/arch_custom/roles (1)/geerlingguy.docker/defaults/main.yml create mode 100644 manjaro/arch_custom/roles (1)/geerlingguy.docker/handlers/main.yml create mode 100644 manjaro/arch_custom/roles (1)/geerlingguy.docker/meta/.galaxy_install_info create mode 100644 manjaro/arch_custom/roles (1)/geerlingguy.docker/meta/main.yml create mode 100644 manjaro/arch_custom/roles (1)/geerlingguy.docker/molecule/default/converge.yml create mode 100644 manjaro/arch_custom/roles (1)/geerlingguy.docker/molecule/default/molecule.yml create mode 100644 manjaro/arch_custom/roles (1)/geerlingguy.docker/molecule/default/verify.yml create mode 100644 manjaro/arch_custom/roles (1)/geerlingguy.docker/tasks/docker-compose.yml create mode 100644 manjaro/arch_custom/roles (1)/geerlingguy.docker/tasks/docker-users.yml create mode 100644 manjaro/arch_custom/roles (1)/geerlingguy.docker/tasks/main.yml create mode 100644 manjaro/arch_custom/roles (1)/geerlingguy.docker/tasks/setup-Debian.yml create mode 100644 manjaro/arch_custom/roles (1)/geerlingguy.docker/tasks/setup-RedHat.yml create mode 100644 manjaro/arch_custom/roles (1)/geerlingguy.docker/tasks/setup-Suse.yml create mode 100755 manjaro/arch_custom/roles (1)/geerlingguy.docker/vars/Alpine.yml create mode 100644 manjaro/arch_custom/roles (1)/geerlingguy.docker/vars/Archlinux.yml create mode 100644 manjaro/arch_custom/roles (1)/geerlingguy.docker/vars/Debian.yml create mode 100644 manjaro/arch_custom/roles (1)/geerlingguy.docker/vars/RedHat.yml create mode 100644 manjaro/arch_custom/roles (1)/geerlingguy.docker/vars/Suse.yml create mode 100755 manjaro/arch_custom/roles (1)/geerlingguy.docker/vars/main.yml create mode 100644 manjaro/arch_custom/roles (1)/manage_zsh/defaults/main.yml create mode 100644 manjaro/arch_custom/roles (1)/manage_zsh/files/.p10k.zsh create mode 100644 manjaro/arch_custom/roles (1)/manage_zsh/files/.zshrc create mode 100644 manjaro/arch_custom/roles (1)/manage_zsh/files/config.jsonc create mode 100644 manjaro/arch_custom/roles (1)/manage_zsh/handlers/main.yml create mode 100644 manjaro/arch_custom/roles (1)/manage_zsh/tasks/main.yml create mode 100644 manjaro/arch_custom/roles (1)/manage_zsh/tasks/zsh-p10k.yml create mode 100644 manjaro/arch_custom/roles (1)/manage_zsh/tasks/zsh-plugin.yml create mode 100644 manjaro/arch_custom/roles (1)/manage_zsh/vars/main.yml create mode 100644 manjaro/arch_custom/roles (1)/starship/files/starship.toml create mode 100644 manjaro/arch_custom/roles (1)/starship/files/zshrc create mode 100644 manjaro/arch_custom/roles (1)/starship/tasks/main.yml create mode 100644 manjaro/arch_custom/uv (1).lock delete mode 160000 manjaro/manjaro-laptop create mode 100644 manjaro/manjaro-laptop/.ansible/.lock create mode 100644 manjaro/manjaro-laptop/.vscode/settings.json create mode 100644 manjaro/manjaro-laptop/README.md create mode 100755 manjaro/manjaro-laptop/ansible.cfg create mode 100644 manjaro/manjaro-laptop/playbook.yml create mode 100644 manjaro/manjaro-laptop/requirements.txt create mode 100644 manjaro/manjaro-laptop/requirements.yml create mode 100644 manjaro/manjaro-laptop/vars_example.yml diff --git a/manjaro/arch_custom b/manjaro/arch_custom deleted file mode 160000 index 6c9df46..0000000 --- a/manjaro/arch_custom +++ /dev/null @@ -1 +0,0 @@ -Subproject commit 6c9df464ed8aea84a40817723da38ebcb9917605 diff --git a/manjaro/arch_custom/. (1).gitignore b/manjaro/arch_custom/. (1).gitignore new file mode 100644 index 0000000..505a3b1 --- /dev/null +++ b/manjaro/arch_custom/. (1).gitignore @@ -0,0 +1,10 @@ +# Python-generated files +__pycache__/ +*.py[oc] +build/ +dist/ +wheels/ +*.egg-info + +# Virtual environments +.venv diff --git a/manjaro/arch_custom/. (1).python-version b/manjaro/arch_custom/. (1).python-version new file mode 100644 index 0000000..24ee5b1 --- /dev/null +++ b/manjaro/arch_custom/. (1).python-version @@ -0,0 +1 @@ +3.13 diff --git a/manjaro/arch_custom/. (1).vscode/settings.json b/manjaro/arch_custom/. (1).vscode/settings.json new file mode 100644 index 0000000..9d14cfb --- /dev/null +++ b/manjaro/arch_custom/. (1).vscode/settings.json @@ -0,0 +1,3 @@ +{ + "ansible.python.interpreterPath": "/bin/python" +} \ No newline at end of file diff --git a/manjaro/arch_custom/CLAUDE (1).md b/manjaro/arch_custom/CLAUDE (1).md new file mode 100644 index 0000000..6ba5463 --- /dev/null +++ b/manjaro/arch_custom/CLAUDE (1).md @@ -0,0 +1,527 @@ +# CLAUDE.md + +This file provides guidance to Claude Code (claude.ai/code) when working with code in this repository. + +## Overview + +This is an Ansible playbook repository for automating Arch Linux development environment setup. It configures a local workstation with development tools, window managers, shells, and productivity applications. The playbooks are designed to run locally (not against remote hosts) using `localhost` as the target. + +The project has evolved from monolithic playbooks to a modular, role-based architecture with feature flags for flexible deployments. + +## Project Structure + +``` +arch_custom/ +├── playbooks/ +│ ├── local_setup.yml # MAIN PLAYBOOK (production) +│ └── debug/ # Archived legacy playbooks +│ ├── playbook.yml # Original monolithic version +│ ├── playbook-2.yml # Iteration attempt +│ └── local_setups.yml # Incomplete test version +├── roles/ +│ ├── custom/ # Core system setup (modular) +│ │ ├── tasks/ +│ │ │ ├── main.yml # Base packages, yay, UV, Hyprland, productivity tools +│ │ │ ├── capps.yml # Development apps (PyCharm, R/RStudio, databases) +│ │ │ └── terms.yml # Terminal setup (Alacritty, TMUX with TPM) +│ │ └── files/ +│ │ └── alacritty.yml # Alacritty configuration file +│ ├── manage_zsh/ # Zsh with optional Powerlevel10k (modular) +│ │ ├── tasks/ +│ │ │ ├── main.yml # Install packages via pacman, copy .zshrc, fastfetch +│ │ │ ├── zsh-plugin.yml # Git clone method for plugins (conditional) +│ │ │ └── zsh-p10k.yml # Oh My Zsh + Powerlevel10k (conditional) +│ │ ├── files/ +│ │ │ ├── .zshrc # Zsh configuration for Powerlevel10k +│ │ │ └── .p10k.zsh # Powerlevel10k theme configuration +│ │ ├── defaults/ +│ │ ├── handlers/ +│ │ └── vars/ +│ ├── starship/ # Starship prompt (production-ready) +│ │ ├── tasks/ +│ │ │ └── main.yml # Install Starship + modern CLI tools +│ │ └── files/ +│ │ ├── starship.toml # Starship prompt configuration +│ │ └── zshrc # Zsh config optimized for Starship +│ └── geerlingguy.docker/ # External Galaxy role for Docker +├── inventories/ +│ └── hosts # Localhost inventory with groups +├── requirement.yml # Ansible Galaxy role dependencies +├── ansible.cfg # Ansible configuration (local connection, logging, facts cache) +├── pyproject.toml # Python dependencies (ansible, ansible-lint, yamllint) +├── README.md # User-facing documentation +└── CLAUDE.md # This file (developer documentation) +``` + +## Key Architecture Decisions + +### Execution Model +- All playbooks target `localhost` with `connection: local` +- Uses privilege escalation (`become: yes`) for system package installation +- Switches to non-root (`become: false` or `become_user: "{{ user }}"`) for user-specific configurations +- Variables `username` and `user_home` are derived from the executing user's environment + +### Modular Role Architecture +The project has evolved significantly: +- **Legacy**: Monolithic playbooks (now in `playbooks/debug/`) +- **Current**: Modular roles with sub-task files and feature flags + +**Custom Role Modularity:** +- `main.yml`: Core system setup (packages, yay, UV, system tools) +- `capps.yml`: Development applications (PyCharm, R, RStudio, databases) +- `terms.yml`: Terminal emulators and multiplexers (Alacritty, TMUX with TPM) + +**Manage_zsh Role Modularity:** +- `main.yml`: Package installation via pacman, .zshrc deployment, fastfetch setup +- `zsh-plugin.yml`: Git clone method for plugins (used when not using pacman) +- `zsh-p10k.yml`: Oh My Zsh + Powerlevel10k installation (conditional on `USE_P10K`) + +**Shell Configuration Strategy:** +- Two mutually exclusive shell prompt options controlled by feature flags +- `USE_STARSHIP: true` → Modern, fast, Rust-based prompt (current default) +- `USE_P10K: true` → Feature-rich, customizable prompt with Oh My Zsh +- Only one should be enabled at a time to avoid conflicts + +### Feature Flags +The playbook uses boolean variables for conditional component installation: + +```yaml +USE_STARSHIP: true # Enable Starship prompt (recommended) +USE_P10K: false # Enable Powerlevel10k with Oh My Zsh +USE_ALACRITTY: false # Set Alacritty as default terminal +INSTALL_CUSTOM_APPS: false # Install development apps (PyCharm, R, databases) +install_tiling_wm: true # Install tiling window manager +``` + +These allow users to customize their installation without modifying role code. + +### Package Management Strategy +- **Official Arch packages**: `community.general.pacman` module +- **AUR packages**: + - Method 1: `ansible.builtin.command` with `yay -S --noconfirm ` + - Method 2: `community.general.pacman` with `executable: yay` +- **Yay installation**: Handled conditionally (checks if already installed before building) +- **Ansible Galaxy roles**: Installed via `ansible-galaxy install -r requirement.yml` + +**Zsh Plugin Management:** +- **Default approach (manage_zsh)**: Install via pacman system packages + - `zsh-autosuggestions`, `zsh-syntax-highlighting`, `zsh-completions`, `zsh-transient-prompt` + - Source from `/usr/share/zsh/plugins/` paths + - Benefits: Automatic updates with `pacman -Syu`, clean uninstall +- **Alternative approach (starship)**: Git clone to `~/.zsh/` directory + - Used for cross-distro compatibility in dotfiles + - Manual updates required + +### User Context Switching Pattern +Tasks frequently switch between root and user contexts: +```yaml +# System package installation (as root) +- name: Install packages + community.general.pacman: + name: package-name + state: present + # Implicit: become: yes (from playbook level) + +# User-specific configuration (as non-root) +- name: Copy config file + become: false + ansible.builtin.copy: + src: config.yml + dest: "{{ user_home }}/.config/app/config.yml" + +# Explicit user context +- name: Install AUR package + become: false + ansible.builtin.command: yay -S --noconfirm package-name +``` + +### External Role Dependencies +The project uses `geerlingguy.docker` role from Ansible Galaxy: +- Professional, well-maintained role for Docker installation +- Handles Docker service management and user group setup +- Version pinned in `requirement.yml`: `7.3.0` +- Install before running playbook: `ansible-galaxy install -r requirement.yml` + +## Configuration Variables + +### Required Variables (set in playbooks/local_setup.yml) +```yaml +username: "{{ lookup('env', 'USER') }}" # Auto-detected from environment +user_home: "/home/{{ username }}" # User's home directory +user: "{{ username }}" # Alias for role compatibility +home: "{{ user_home }}" # Alias for role compatibility +``` + +### Feature Flags +```yaml +USE_STARSHIP: true # Enable Starship shell prompt +USE_P10K: false # Enable Powerlevel10k (don't enable with Starship) +USE_ALACRITTY: false # Set Alacritty as default terminal emulator +INSTALL_CUSTOM_APPS: false # Install PyCharm, R/RStudio, databases +install_tiling_wm: true # Install tiling window manager +tiling_wm: "i3-gaps" # Which tiling WM (i3-gaps, sway, awesome, qtile, bspwm) +git_server_port: 3000 # Port for local Git server (if enabled) +``` + +## Common Commands + +### First-Time Setup +```bash +# Install Ansible on Arch Linux +sudo pacman -S ansible + +# Set up Python environment for linting (optional) +uv sync +source .venv/bin/activate + +# Install Galaxy role dependencies +ansible-galaxy install -r requirement.yml + +# Run the main playbook +ansible-playbook playbooks/local_setup.yml +``` + +### Run with Specific Tags +```bash +# Only setup core packages and tools +ansible-playbook playbooks/local_setup.yml --tags custom + +# Only setup Zsh environment +ansible-playbook playbooks/local_setup.yml --tags manage_zsh + +# Only setup Starship prompt +ansible-playbook playbooks/local_setup.yml --tags starship + +# Only setup Docker +ansible-playbook playbooks/local_setup.yml --tags docker + +# Run all base setup tasks (custom + manage_zsh + starship + docker) +ansible-playbook playbooks/local_setup.yml --tags base_setup + +# Skip Docker installation +ansible-playbook playbooks/local_setup.yml --skip-tags docker +``` + +### Validation and Testing +```bash +# Syntax check +ansible-playbook playbooks/local_setup.yml --syntax-check + +# Dry run (check mode) +ansible-playbook playbooks/local_setup.yml --check + +# Run with verbose output +ansible-playbook playbooks/local_setup.yml -vv + +# Linting (requires uv environment) +uv sync && source .venv/bin/activate +ansible-lint playbooks/local_setup.yml +yamllint . +``` + +### Inventory Management +```bash +# View inventory structure +ansible-inventory --list + +# View inventory graph +ansible-inventory --graph +``` + +## Development Workflow + +### Adding New Roles +1. Create role structure: `ansible-galaxy init roles/` +2. Add tasks to `roles//tasks/main.yml` +3. Define defaults in `roles//defaults/main.yml` if needed +4. Store config files in `roles//files/` for the `copy` module +5. Include role in `playbooks/local_setup.yml`: + ```yaml + roles: + - role: + tags: + - + - base_setup # Optional: include in base setup + ``` + +### Modularizing Existing Roles +When a role's `main.yml` becomes too large, split into focused sub-task files: + +**Example: Custom role structure** +```yaml +# roles/custom/tasks/main.yml +--- +- name: Base system setup + # Core tasks... + +- name: Include development apps + include_tasks: capps.yml + when: INSTALL_CUSTOM_APPS + +- name: Include terminal setup + include_tasks: terms.yml +``` + +**Sub-task files:** +- `capps.yml`: Development applications (PyCharm, R, databases) +- `terms.yml`: Terminal emulators and configurations + +This pattern keeps files focused (< 200 lines) and improves readability. + +### Adding Configuration Files +Store configuration files in `roles//files/`: + +```yaml +# Reference file in copy task +- name: Configure application + ansible.builtin.copy: + src: config.yml # Looks in roles//files/config.yml + dest: "{{ user_home }}/.config/app/config.yml" + mode: '0644' +``` + +For inline content, use `content` parameter: +```yaml +- name: Create config file + ansible.builtin.copy: + dest: "{{ user_home }}/.config/app/config.yml" + content: | + key: value + setting: true + mode: '0644' +``` + +### Handling AUR Packages +Standard pattern for AUR packages: +```yaml +- name: Install AUR package + become: false + ansible.builtin.command: yay -S --noconfirm + register: result + changed_when: result.rc == 0 + failed_when: result.rc != 0 and 'error' in result.stderr +``` + +Alternative using pacman module: +```yaml +- name: Install AUR package + become: false + community.general.pacman: + name: + state: present + executable: yay + extra_args: "--builddir /tmp/yay" +``` + +### Managing Shell Plugins + +**For Powerlevel10k (manage_zsh role):** +- Plugins installed via pacman: Edit `roles/manage_zsh/tasks/main.yml` +- Add package to the pacman task list +- Source in `.zshrc` from `/usr/share/zsh/plugins//` + +**For Starship (starship role):** +- Plugins cloned via git: Edit `roles/starship/tasks/main.yml` +- Add git clone task for the plugin +- Source in `zshrc` from `~/.zsh//` + +### Conditional Role Execution +Use `when` clauses with feature flags: +```yaml +roles: + - role: starship + when: USE_STARSHIP + tags: + - starship + - base_setup + + - role: manage_zsh + when: USE_P10K + tags: + - manage_zsh + - base_setup +``` + +Internal conditionals in roles: +```yaml +# In manage_zsh/tasks/main.yml +roles: + - role: zsh-plugin + when: USE_P10K + - role: zsh-p10k + when: USE_P10K +``` + +### Facts Caching +Facts are cached to `./facts_cache/` with a 2-hour timeout: +```bash +# Clear cache if needed +rm -rf facts_cache/* + +# Disable cache for testing +ansible-playbook playbooks/local_setup.yml --flush-cache +``` + +## Important Patterns and Conventions + +### Variable Naming +- Feature flags: `USE_` or `INSTALL_` (boolean) +- User variables: `username`, `user_home`, `user`, `home` +- Role-specific: Prefix with role name (`manage_zsh_user`) + +### Task Naming +- Prefix with role name: `Manage_zsh | Install required packages` +- Use descriptive, action-oriented names +- Follow pattern: ` | ` + +### File Organization +- Keep `main.yml` under 200 lines +- Split into logical sub-task files when needed +- Use `include_tasks` for conditional sub-tasks +- Store static files in `files/` directory +- Use `templates/` for Jinja2 templates (if needed) + +### Idempotency +Ensure tasks can be run multiple times safely: +```yaml +# Check before creating +- name: Check if exists + ansible.builtin.stat: + path: /path/to/resource + register: resource_check + +- name: Create resource + when: not resource_check.stat.exists + # ... creation task + +# Use creates argument +- name: Build and install + ansible.builtin.command: makepkg -si --noconfirm + args: + creates: /usr/bin/executable +``` + +### Error Handling +```yaml +# Allow task to fail without stopping playbook +- name: Optional task + ansible.builtin.command: some-command + failed_when: false + +# Define specific failure conditions +- name: Install package + ansible.builtin.command: yay -S --noconfirm package + register: result + failed_when: result.rc != 0 and 'error' in result.stderr + +# Ignore specific return codes +- name: Check for resource + ansible.builtin.command: which program + register: check + changed_when: false + failed_when: check.rc not in [0, 1] +``` + +## Logs and Debugging + +### Log Files +- Ansible logs: `./ansible.log` (configured in `ansible.cfg`) +- Location: Project root directory +- Persistent across runs (appends) + +### Verbosity Levels +```bash +# Standard output +ansible-playbook playbooks/local_setup.yml + +# Show task results (-v) +ansible-playbook playbooks/local_setup.yml -v + +# Show task inputs and outputs (-vv) +ansible-playbook playbooks/local_setup.yml -vv + +# Debug level (-vvv) +ansible-playbook playbooks/local_setup.yml -vvv + +# Connection debug level (-vvvv) +ansible-playbook playbooks/local_setup.yml -vvvv +``` + +### Debugging Specific Tasks +```bash +# Start at specific task +ansible-playbook playbooks/local_setup.yml --start-at-task="Task Name" + +# Run single task using tags +ansible-playbook playbooks/local_setup.yml --tags custom -vv + +# Step through tasks interactively +ansible-playbook playbooks/local_setup.yml --step +``` + +### Debug Tasks +Add debug tasks to troubleshoot: +```yaml +- name: Debug user variables + ansible.builtin.debug: + msg: + - "Username: {{ username }}" + - "Home: {{ user_home }}" + - "Variable: {{ my_var | default('NOT SET') }}" +``` + +## Post-Installation Manual Steps + +Document these for users in README.md: + +1. **Docker group**: Log out and back in for group changes +2. **TMUX plugins**: Run `tmux` then press `Ctrl+Space + I` +3. **Starship config**: Edit `~/.config/starship.toml` for customization +4. **Powerlevel10k**: Run `p10k configure` for initial setup +5. **Python venvs**: Set up per-project environments with `uv venv` + +## Testing Recommendations + +1. **Test in VM**: Use Arch Linux VM for testing before deploying to main system +2. **Use check mode**: Always run with `--check` first +3. **Tag-based testing**: Test individual roles before full run +4. **Incremental approach**: Add new features behind feature flags +5. **Version control**: Commit working states before major changes + +## Common Issues and Solutions + +### Yay build failures +- Ensure `base-devel` is installed +- Check disk space for build directory +- Clear yay cache: `yay -Sc` + +### Plugin sourcing errors +- Verify plugin path exists: `ls -la ~/.zsh/` or `/usr/share/zsh/plugins/` +- Check .zshrc syntax: `zsh -n ~/.zshrc` +- Ensure plugin installed before sourcing + +### Permission errors +- Verify `become: false` for user-specific tasks +- Check file ownership: `ls -la ~/.config/` +- Use `become_user` for explicit user context + +### Role not found +- Install Galaxy dependencies: `ansible-galaxy install -r requirement.yml` +- Check role path in `ansible.cfg`: `roles_path = ./roles` +- Verify role directory structure exists + +## Migration Notes + +If working with older versions of this playbook: + +1. **Legacy playbooks** are in `playbooks/debug/` (archived, not deleted) +2. **Old monolithic custom role** has been split into modular sub-tasks +3. **Plugin installation** migrated from git clone to pacman packages (where possible) +4. **Feature flags** introduced for conditional installations +5. **geerlingguy.docker** replaced inline Docker tasks + +When updating from old versions: +- Review feature flags in `playbooks/local_setup.yml` +- Run `ansible-galaxy install -r requirement.yml` for new dependencies +- Check README.md for updated configuration variables +- to memorize \ No newline at end of file diff --git a/manjaro/arch_custom/README (1).md b/manjaro/arch_custom/README (1).md new file mode 100644 index 0000000..54a42f6 --- /dev/null +++ b/manjaro/arch_custom/README (1).md @@ -0,0 +1,358 @@ +# Arch Linux Development Environment Setup + +Ansible playbook for automated setup of a complete Arch Linux development workstation. Configures shell environments, development tools, window managers, and system utilities in a modular, reproducible way. + +## Features + +- **Shell Environments**: Choose between Starship (modern, fast) or Powerlevel10k (feature-rich) +- **Development Tools**: PyCharm Professional, R/RStudio, UV package manager +- **Terminal Emulators**: Alacritty with custom config, TMUX with TPM plugin manager +- **Containerization**: Docker and Docker Compose via geerlingguy.docker role +- **Databases**: PostgreSQL, MariaDB (MongoDB optional) +- **Desktop Environment**: Hyprland, i3-gaps, and tiling window managers +- **Productivity Tools**: flameshot, meld, btop, ranger, timeshift, syncthing, keepassxc +- **ML/AI Support**: Automatic NVIDIA CUDA/cuDNN installation if GPU detected +- **Shell Plugins**: zsh-autosuggestions, zsh-syntax-highlighting, fzf, fastfetch + +## Prerequisites + +```bash +# Install Ansible +sudo pacman -S ansible git + +# Clone this repository +git clone ~/Projects/ansible/arch_custom +cd ~/Projects/ansible/arch_custom +``` + +## Quick Start + +```bash +# 1. Set up Python environment (optional, for ansible-lint) +uv sync +source .venv/bin/activate + +# 2. Install Galaxy role dependencies +ansible-galaxy install -r requirement.yml + +# 3. Run the playbook +ansible-playbook playbooks/local_setup.yml + +# Run specific components only +ansible-playbook playbooks/local_setup.yml --tags custom +ansible-playbook playbooks/local_setup.yml --tags starship +ansible-playbook playbooks/local_setup.yml --tags docker +ansible-playbook playbooks/local_setup.yml --tags claude_code +``` + +## Configuration Variables + +Edit `playbooks/local_setup.yml` to customize your installation: + +### Shell Configuration +```yaml +USE_STARSHIP: true # Enable Starship prompt (modern, minimal) +USE_P10K: false # Enable Powerlevel10k (feature-rich, Oh My Zsh) +INSTALL_CUSTOM_APPS: false # installs a bunch of custom apps for dev +INSTALL_CLAUDE_CODE: true # Install Claude Code CLI (requires Node.js) +``` +**Note**: Only enable one shell prompt at a time to avoid conflicts. + +### Terminal Configuration +```yaml +USE_ALACRITTY: false # Set Alacritty as default terminal emulator +``` + +### Window Manager +```yaml +install_tiling_wm: true # Install tiling window manager +tiling_wm: "i3-gaps" # Options: i3-gaps, sway, awesome, qtile, bspwm +``` + +### User Settings +```yaml +username: "{{ lookup('env', 'USER') }}" # Auto-detected from environment +user_home: "/home/{{ username }}" # Home directory path +git_server_port: 3000 # Local Git server port (if enabled) +``` + +## What Gets Installed + +### Core System Packages +- Base development tools (base-devel, git, curl, wget, openssh) +- Python 3 and pip +- Node.js and npm (for Claude Code CLI) +- yay (AUR helper) +- UV (modern Python package manager) +- Hyprland compositor + +### Development Applications +- **PyCharm Professional** (via AUR) +- **R and RStudio Desktop** (data science stack) +- **PostgreSQL and MariaDB** (databases) +- **Docker and Docker Compose** (containerization) +- **Claude Code CLI** (AI coding assistant, optional) + +### Terminal & Shell +- **Alacritty** terminal with custom configuration +- **TMUX** with TPM (Tmux Plugin Manager) +- **Zsh** with choice of: + - **Starship** prompt (Rust-based, fast, modern) + - **Powerlevel10k** with Oh My Zsh (customizable, feature-rich) +- **Fish** shell (alternative) +- **fastfetch** (system info display) + +### Shell Plugins & Tools +- zsh-autosuggestions +- zsh-syntax-highlighting +- zsh-completions +- zsh-transient-prompt +- fzf (fuzzy finder) +- eza (modern ls replacement) +- bat (modern cat replacement) +- zoxide (smart cd command) + +### Desktop Environment +- Tiling window manager (i3-gaps/sway/etc.) +- rofi (application launcher) +- dunst (notifications) +- picom (compositor) +- feh (wallpaper manager) +- Additional fonts (Nerd Fonts, Noto, etc.) + +### Productivity Tools +- flameshot (screenshots) +- meld (diff viewer) +- zeal (offline documentation) +- btop (system monitor) +- ranger (file manager) +- timeshift (system backups) +- syncthing (file sync) +- keepassxc (password manager) + +### GPU/ML Support +If NVIDIA GPU is detected: +- CUDA toolkit +- cuDNN (deep learning library) + +## Post-Installation Steps + +After running the playbook, complete these manual steps: + +### 1. Docker Group Permissions +```bash +# Log out and log back in for docker group changes to take effect +# Or run: newgrp docker +``` + +### 2. TMUX Plugin Installation +```bash +# Start tmux +tmux + +# Inside tmux, install plugins +# Press: Ctrl+Space + I (capital I) + +# Or manually run: +~/.config/tmux/plugins/tpm/bin/install_plugins +``` + +### 3. Python Virtual Environments (Optional) +If you need Python environments for development: +```bash +# For LLM development +cd ~/Projects/llm-dev +uv venv +source .venv/bin/activate +uv pip install torch transformers datasets huggingface_hub + +# For general app development +cd ~/Projects/app-dev +uv venv +source .venv/bin/activate +uv pip install + +# For data analysis +cd ~/Projects/data-analysis +uv venv +source .venv/bin/activate +uv pip install pandas numpy matplotlib jupyter +``` + +### 4. Starship Configuration +If using Starship (`USE_STARSHIP: true`): +```bash +# Starship config is installed to: ~/.config/starship.toml +# ZSH config is installed to: ~/.zshrc +# Customize as needed by editing these files +``` + +### 5. Powerlevel10k Configuration +If using Powerlevel10k (`USE_P10K: true`): +```bash +# Run the configuration wizard +p10k configure + +# Or manually edit: ~/.p10k.zsh +``` + +### 6. Switch Default Shell +```bash +# If you want to change your default shell (already done by playbook for zsh) +chsh -s /bin/zsh # For Zsh +chsh -s /bin/fish # For Fish +``` + +### 7. Claude Code Setup (Optional) +If you installed Claude Code (`INSTALL_CLAUDE_CODE: true`): +```bash +# Restart your terminal to load the updated PATH +# Or source your shell config: +source ~/.zshrc + +# Set your Anthropic API key +export ANTHROPIC_API_KEY='your-api-key-here' + +# Add to your shell config for persistence: +echo 'export ANTHROPIC_API_KEY="your-api-key-here"' >> ~/.zshrc + +# Test Claude Code installation +claude --version + +# Start using Claude Code +claude +``` + +For more information, visit: https://docs.claude.com/claude-code + +## Project Structure + +``` +arch_custom/ +├── playbooks/ +│ ├── local_setup.yml # Main playbook (PRODUCTION) +│ └── debug/ # Archived legacy playbooks +├── roles/ +│ ├── custom/ # Core system setup +│ │ ├── tasks/ +│ │ │ ├── main.yml # Base packages, yay, UV, Hyprland +│ │ │ ├── capps.yml # Development apps (PyCharm, R, DBs) +│ │ │ └── terms.yml # Terminal setup (Alacritty, TMUX) +│ │ └── files/ +│ │ └── alacritty.yml # Alacritty configuration +│ ├── manage_zsh/ # Zsh with Powerlevel10k +│ │ ├── tasks/ +│ │ │ ├── main.yml # Main setup (packages, fastfetch) +│ │ │ ├── zsh-plugin.yml # Plugin installation (git clone) +│ │ │ └── zsh-p10k.yml # Oh My Zsh + Powerlevel10k +│ │ └── files/ +│ │ ├── .zshrc # Zsh configuration +│ │ └── .p10k.zsh # Powerlevel10k theme +│ ├── starship/ # Starship prompt +│ │ ├── tasks/ +│ │ │ └── main.yml # Starship + modern CLI tools +│ │ └── files/ +│ │ ├── starship.toml # Starship configuration +│ │ └── zshrc # Zsh config for Starship +│ ├── claude_code/ # Claude Code CLI +│ │ └── tasks/ +│ │ └── main.yml # Install Node.js, npm, Claude Code +│ └── geerlingguy.docker/ # Docker role (Galaxy) +├── inventories/ +│ └── hosts # Localhost inventory +├── requirement.yml # Ansible Galaxy dependencies +├── ansible.cfg # Ansible configuration +├── pyproject.toml # Python dependencies +└── CLAUDE.md # Development guide +``` + +## Tags Reference + +Use tags to run specific parts of the playbook: + +- `custom` - Core system packages and tools +- `manage_zsh` - Zsh with Powerlevel10k setup +- `starship` - Starship prompt installation +- `docker` - Docker and Docker Compose +- `claude_code` - Claude Code CLI installation +- `dev_tools` - Development tools (includes Claude Code) +- `base_setup` - All base components (custom + manage_zsh + starship + docker + claude_code) + +Example: +```bash +# Install only Docker +ansible-playbook playbooks/local_setup.yml --tags docker + +# Install only Claude Code +ansible-playbook playbooks/local_setup.yml --tags claude_code + +# Install everything except Docker +ansible-playbook playbooks/local_setup.yml --skip-tags docker +``` + +## Customization + +### Adding New Packages +Edit `roles/custom/tasks/main.yml` and add to the appropriate pacman task: +```yaml +- name: Install development essentials + community.general.pacman: + name: + - existing-package + - your-new-package # Add here + state: present +``` + +### Adding AUR Packages +For AUR packages, add a task using yay: +```yaml +- name: Install your AUR package + become: false + ansible.builtin.command: yay -S --noconfirm your-package-name + register: result + changed_when: result.rc == 0 + failed_when: result.rc != 0 and 'error' in result.stderr +``` + +### Switching Shell Themes +1. Edit `playbooks/local_setup.yml` +2. Set `USE_STARSHIP: true` OR `USE_P10K: true` (not both) +3. Re-run playbook + +## Troubleshooting + +### Yay installation fails +```bash +# Manually install yay +cd /tmp +git clone https://aur.archlinux.org/yay.git +cd yay +makepkg -si +``` + +### Docker permission denied +```bash +# Add yourself to docker group and reload +sudo usermod -aG docker $USER +newgrp docker +``` + +### Starship not showing +```bash +# Check if Starship is initialized in .zshrc +grep "starship init" ~/.zshrc + +# Manually add if missing +echo 'eval "$(starship init zsh)"' >> ~/.zshrc +``` + +## Contributing + +1. Test changes in a VM or on a non-production system +2. Use `--check` mode for dry runs: `ansible-playbook playbooks/local_setup.yml --check` +3. Run linting: `ansible-lint playbooks/local_setup.yml` +4. Update CLAUDE.md if adding new architectural patterns + +## License + +This is a personal configuration repository. Use at your own risk and customize to your needs. diff --git a/manjaro/arch_custom/ansible (1).cfg b/manjaro/arch_custom/ansible (1).cfg new file mode 100644 index 0000000..c82a1a5 --- /dev/null +++ b/manjaro/arch_custom/ansible (1).cfg @@ -0,0 +1,51 @@ +[defaults] +# Inventory file location +inventory = ./inventories/hosts + +# Disable host key checking for easier local development +host_key_checking = False + +# Increase parallelism +forks = 10 + +# Path to roles directory +roles_path = ./roles + +# Enable color output +color = true + +# Facts caching +gathering = smart +fact_caching = jsonfile +fact_caching_connection = ./facts_cache +fact_caching_timeout = 7200 + +# Log path +log_path = ./ansible.log + +# Default connection type +transport = local + +# Default user to use for playbooks +remote_user = root + +# Disable creation of .retry files +retry_files_enabled = False + +# Callback plugins +result_format = yaml + +# Setting to execute against localhost by default +inventory_localhost_enabled = true + +[privilege_escalation] +# Privilege escalation settings +become = True +become_method = sudo +become_user = root +become_ask_pass = False + +[ssh_connection] +# SSH connection settings +pipelining = True +control_path = /tmp/ansible-ssh-%%h-%%p-%%r \ No newline at end of file diff --git a/manjaro/arch_custom/ansible (1).log b/manjaro/arch_custom/ansible (1).log new file mode 100644 index 0000000..0eb2978 --- /dev/null +++ b/manjaro/arch_custom/ansible (1).log @@ -0,0 +1,12238 @@ +2025-05-18 21:24:10,790 p=12502 u=trucktrav n=ansible INFO| [DEPRECATION WARNING]: community.general.yaml has been deprecated. The plugin has been superseded by the the option `result_format=yaml` in callback plugin ansible.builtin.default +from ansible-core 2.13 onwards. This feature will be removed from community.general in version 13.0.0. Deprecation warnings can be disabled by setting deprecation_warnings=False in + ansible.cfg. +2025-05-18 21:24:10,823 p=12502 u=trucktrav n=ansible INFO| PLAY [Local Setup] ****************************************************************************************************************************************************************** +2025-05-18 21:24:10,851 p=12502 u=trucktrav n=ansible INFO| TASK [Gathering Facts] ************************************************************************************************************************************************************** +2025-05-18 21:24:12,449 p=12502 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-18 21:24:12,457 p=12502 u=trucktrav n=ansible INFO| TASK [Echo a test message] ********************************************************************************************************************************************************** +2025-05-18 21:24:12,488 p=12502 u=trucktrav n=ansible INFO| ok: [localhost] => + msg: Successfully connected to localhost +2025-05-18 21:24:12,501 p=12502 u=trucktrav n=ansible INFO| TASK [Check system information] ***************************************************************************************************************************************************** +2025-05-18 21:24:12,539 p=12502 u=trucktrav n=ansible INFO| ok: [localhost] => + msg: Running on Archlinux rolling +2025-05-18 21:24:12,544 p=12502 u=trucktrav n=ansible INFO| PLAY RECAP ************************************************************************************************************************************************************************** +2025-05-18 21:24:12,547 p=12502 u=trucktrav n=ansible INFO| localhost : ok=3 changed=0 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0 +2025-05-18 21:24:27,339 p=12647 u=trucktrav n=ansible ERROR| ERROR! Invalid variable name in 'register' specified: 'hyprland-starter_installed' +2025-05-18 21:26:46,683 p=12755 u=trucktrav n=ansible INFO| [DEPRECATION WARNING]: community.general.yaml has been deprecated. The plugin has been superseded by the the option `result_format=yaml` in callback plugin ansible.builtin.default +from ansible-core 2.13 onwards. This feature will be removed from community.general in version 13.0.0. Deprecation warnings can be disabled by setting deprecation_warnings=False in + ansible.cfg. +2025-05-18 21:26:46,714 p=12755 u=trucktrav n=ansible INFO| PLAY [Arch Linux Development Environment Setup] ************************************************************************************************************************************* +2025-05-18 21:26:46,743 p=12755 u=trucktrav n=ansible INFO| TASK [Update system packages] ******************************************************************************************************************************************************* +2025-05-18 21:26:49,142 p=12755 u=trucktrav n=ansible INFO| changed: [localhost] +2025-05-18 21:26:49,154 p=12755 u=trucktrav n=ansible INFO| TASK [Install development essentials] *********************************************************************************************************************************************** +2025-05-18 21:26:51,403 p=12755 u=trucktrav n=ansible INFO| changed: [localhost] +2025-05-18 21:26:51,414 p=12755 u=trucktrav n=ansible INFO| TASK [Check if yay is installed] **************************************************************************************************************************************************** +2025-05-18 21:26:51,896 p=12755 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-05-18 21:26:51,905 p=12755 u=trucktrav n=ansible INFO| TASK [Clone yay repository] ********************************************************************************************************************************************************* +2025-05-18 21:26:51,924 p=12755 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-05-18 21:26:51,936 p=12755 u=trucktrav n=ansible INFO| TASK [Build and install yay] ******************************************************************************************************************************************************** +2025-05-18 21:26:51,953 p=12755 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-05-18 21:26:51,964 p=12755 u=trucktrav n=ansible INFO| TASK [Clean up yay build directory] ************************************************************************************************************************************************* +2025-05-18 21:26:51,982 p=12755 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-05-18 21:26:51,995 p=12755 u=trucktrav n=ansible INFO| TASK [Install Alacritty terminal] *************************************************************************************************************************************************** +2025-05-18 21:26:53,652 p=12755 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-18 21:26:53,663 p=12755 u=trucktrav n=ansible INFO| TASK [Create Alacritty config directory] ******************************************************************************************************************************************** +2025-05-18 21:26:54,167 p=12755 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-18 21:26:54,180 p=12755 u=trucktrav n=ansible INFO| TASK [Install Nerd Font for Alacritty] ********************************************************************************************************************************************** +2025-05-18 21:26:54,495 p=12755 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-05-18 21:26:54,507 p=12755 u=trucktrav n=ansible INFO| TASK [Configure Alacritty] ********************************************************************************************************************************************************** +2025-05-18 21:26:54,987 p=12755 u=trucktrav n=ansible INFO| changed: [localhost] +2025-05-18 21:26:55,007 p=12755 u=trucktrav n=ansible INFO| TASK [Install VS Code] ************************************************************************************************************************************************************** +2025-05-18 21:26:56,692 p=12755 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-18 21:26:56,703 p=12755 u=trucktrav n=ansible INFO| TASK [Install VS Code extensions] *************************************************************************************************************************************************** +2025-05-18 21:26:57,039 p=12755 u=trucktrav n=ansible INFO| skipping: [localhost] => (item=redhat.ansible) +2025-05-18 21:26:57,359 p=12755 u=trucktrav n=ansible INFO| skipping: [localhost] => (item=ms-azuretools.vscode-docker) +2025-05-18 21:26:57,672 p=12755 u=trucktrav n=ansible INFO| skipping: [localhost] => (item=ms-kubernetes-tools.vscode-kubernetes-tools) +2025-05-18 21:26:57,980 p=12755 u=trucktrav n=ansible INFO| skipping: [localhost] => (item=hashicorp.terraform) +2025-05-18 21:26:57,982 p=12755 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-05-18 21:26:57,995 p=12755 u=trucktrav n=ansible INFO| TASK [Install PyCharm Professional] ************************************************************************************************************************************************* +2025-05-18 21:26:58,313 p=12755 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-05-18 21:26:58,322 p=12755 u=trucktrav n=ansible INFO| TASK [Install UV package manager] *************************************************************************************************************************************************** +2025-05-18 21:26:58,640 p=12755 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-05-18 21:26:58,651 p=12755 u=trucktrav n=ansible INFO| TASK [Create UV config directory] *************************************************************************************************************************************************** +2025-05-18 21:26:58,992 p=12755 u=trucktrav n=ansible INFO| changed: [localhost] +2025-05-18 21:26:59,005 p=12755 u=trucktrav n=ansible INFO| TASK [Create UV config file] ******************************************************************************************************************************************************** +2025-05-18 21:26:59,333 p=12755 u=trucktrav n=ansible INFO| changed: [localhost] +2025-05-18 21:26:59,343 p=12755 u=trucktrav n=ansible INFO| TASK [Install Docker] *************************************************************************************************************************************************************** +2025-05-18 21:27:01,493 p=12755 u=trucktrav n=ansible INFO| changed: [localhost] +2025-05-18 21:27:01,504 p=12755 u=trucktrav n=ansible INFO| TASK [Enable and start Docker service] ********************************************************************************************************************************************** +2025-05-18 21:27:02,437 p=12755 u=trucktrav n=ansible INFO| fatal: [localhost]: FAILED! => changed=false + msg: 'Could not find the requested service docker: host' +2025-05-18 21:27:02,439 p=12755 u=trucktrav n=ansible INFO| PLAY RECAP ************************************************************************************************************************************************************************** +2025-05-18 21:27:02,439 p=12755 u=trucktrav n=ansible INFO| localhost : ok=9 changed=6 unreachable=0 failed=1 skipped=8 rescued=0 ignored=0 +2025-05-18 21:31:47,334 p=13550 u=trucktrav n=ansible INFO| PLAY [Arch Linux Development Environment Setup] ************************************************************************************************************************************* +2025-05-18 21:31:47,362 p=13550 u=trucktrav n=ansible INFO| TASK [Update system packages] ******************************************************************************************************************************************************* +2025-05-18 21:31:49,896 p=13550 u=trucktrav n=ansible INFO| changed: [localhost] +2025-05-18 21:31:49,907 p=13550 u=trucktrav n=ansible INFO| TASK [Install development essentials] *********************************************************************************************************************************************** +2025-05-18 21:31:51,964 p=13550 u=trucktrav n=ansible INFO| changed: [localhost] +2025-05-18 21:31:51,974 p=13550 u=trucktrav n=ansible INFO| TASK [Check if yay is installed] **************************************************************************************************************************************************** +2025-05-18 21:31:52,517 p=13550 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-05-18 21:31:52,528 p=13550 u=trucktrav n=ansible INFO| TASK [Clone yay repository] ********************************************************************************************************************************************************* +2025-05-18 21:31:52,545 p=13550 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-05-18 21:31:52,557 p=13550 u=trucktrav n=ansible INFO| TASK [Build and install yay] ******************************************************************************************************************************************************** +2025-05-18 21:31:52,575 p=13550 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-05-18 21:31:52,584 p=13550 u=trucktrav n=ansible INFO| TASK [Clean up yay build directory] ************************************************************************************************************************************************* +2025-05-18 21:31:52,602 p=13550 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-05-18 21:31:52,614 p=13550 u=trucktrav n=ansible INFO| TASK [Install Alacritty terminal] *************************************************************************************************************************************************** +2025-05-18 21:31:54,195 p=13550 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-18 21:31:54,205 p=13550 u=trucktrav n=ansible INFO| TASK [Create Alacritty config directory] ******************************************************************************************************************************************** +2025-05-18 21:31:54,689 p=13550 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-18 21:31:54,699 p=13550 u=trucktrav n=ansible INFO| TASK [Install Nerd Font for Alacritty] ********************************************************************************************************************************************** +2025-05-18 21:31:55,028 p=13550 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-05-18 21:31:55,040 p=13550 u=trucktrav n=ansible INFO| TASK [Configure Alacritty] ********************************************************************************************************************************************************** +2025-05-18 21:31:55,519 p=13550 u=trucktrav n=ansible INFO| changed: [localhost] +2025-05-18 21:31:55,540 p=13550 u=trucktrav n=ansible INFO| TASK [Install VS Code] ************************************************************************************************************************************************************** +2025-05-18 21:31:57,142 p=13550 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-18 21:31:57,151 p=13550 u=trucktrav n=ansible INFO| TASK [Install VS Code extensions] *************************************************************************************************************************************************** +2025-05-18 21:31:57,476 p=13550 u=trucktrav n=ansible INFO| skipping: [localhost] => (item=redhat.ansible) +2025-05-18 21:31:57,783 p=13550 u=trucktrav n=ansible INFO| skipping: [localhost] => (item=ms-azuretools.vscode-docker) +2025-05-18 21:31:58,089 p=13550 u=trucktrav n=ansible INFO| skipping: [localhost] => (item=ms-kubernetes-tools.vscode-kubernetes-tools) +2025-05-18 21:31:58,398 p=13550 u=trucktrav n=ansible INFO| skipping: [localhost] => (item=hashicorp.terraform) +2025-05-18 21:31:58,400 p=13550 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-05-18 21:31:58,412 p=13550 u=trucktrav n=ansible INFO| TASK [Install PyCharm Professional] ************************************************************************************************************************************************* +2025-05-18 21:31:58,736 p=13550 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-05-18 21:31:58,746 p=13550 u=trucktrav n=ansible INFO| TASK [Install UV package manager] *************************************************************************************************************************************************** +2025-05-18 21:31:59,065 p=13550 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-05-18 21:31:59,074 p=13550 u=trucktrav n=ansible INFO| TASK [Create UV config directory] *************************************************************************************************************************************************** +2025-05-18 21:31:59,417 p=13550 u=trucktrav n=ansible INFO| changed: [localhost] +2025-05-18 21:31:59,427 p=13550 u=trucktrav n=ansible INFO| TASK [Create UV config file] ******************************************************************************************************************************************************** +2025-05-18 21:31:59,772 p=13550 u=trucktrav n=ansible INFO| changed: [localhost] +2025-05-18 21:31:59,782 p=13550 u=trucktrav n=ansible INFO| TASK [Install Docker] *************************************************************************************************************************************************************** +2025-05-18 21:32:02,004 p=13550 u=trucktrav n=ansible INFO| changed: [localhost] +2025-05-18 21:32:02,014 p=13550 u=trucktrav n=ansible INFO| TASK [Enable and start Docker service] ********************************************************************************************************************************************** +2025-05-18 21:32:02,937 p=13550 u=trucktrav n=ansible INFO| fatal: [localhost]: FAILED! => {"changed": false, "msg": "Could not find the requested service docker: host"} +2025-05-18 21:32:02,939 p=13550 u=trucktrav n=ansible INFO| PLAY RECAP ************************************************************************************************************************************************************************** +2025-05-18 21:32:02,939 p=13550 u=trucktrav n=ansible INFO| localhost : ok=9 changed=6 unreachable=0 failed=1 skipped=8 rescued=0 ignored=0 +2025-05-18 21:33:42,531 p=14146 u=trucktrav n=ansible INFO| PLAY [Arch Linux Development Environment Setup] ************************************************************************************************************************************* +2025-05-18 21:33:42,554 p=14146 u=trucktrav n=ansible INFO| TASK [Update system packages] ******************************************************************************************************************************************************* +2025-05-18 21:33:44,677 p=14146 u=trucktrav n=ansible INFO| changed: [localhost] +2025-05-18 21:33:44,688 p=14146 u=trucktrav n=ansible INFO| TASK [Install development essentials] *********************************************************************************************************************************************** +2025-05-18 21:33:46,880 p=14146 u=trucktrav n=ansible INFO| changed: [localhost] +2025-05-18 21:33:46,890 p=14146 u=trucktrav n=ansible INFO| TASK [Check if yay is installedstdout_callback] ************************************************************************************************************************************* +2025-05-18 21:33:47,380 p=14146 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-05-18 21:33:47,391 p=14146 u=trucktrav n=ansible INFO| TASK [Clone yay repository] ********************************************************************************************************************************************************* +2025-05-18 21:33:47,410 p=14146 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-05-18 21:33:47,420 p=14146 u=trucktrav n=ansible INFO| TASK [Build and install yay] ******************************************************************************************************************************************************** +2025-05-18 21:33:47,438 p=14146 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-05-18 21:33:47,451 p=14146 u=trucktrav n=ansible INFO| TASK [Clean up yay build directory] ************************************************************************************************************************************************* +2025-05-18 21:33:47,468 p=14146 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-05-18 21:33:47,480 p=14146 u=trucktrav n=ansible INFO| TASK [Install Alacritty terminal] *************************************************************************************************************************************************** +2025-05-18 21:33:49,226 p=14146 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-18 21:33:49,237 p=14146 u=trucktrav n=ansible INFO| TASK [Create Alacritty config directory] ******************************************************************************************************************************************** +2025-05-18 21:33:49,724 p=14146 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-18 21:33:49,737 p=14146 u=trucktrav n=ansible INFO| TASK [Install Nerd Font for Alacritty] ********************************************************************************************************************************************** +2025-05-18 21:33:50,054 p=14146 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-05-18 21:33:50,066 p=14146 u=trucktrav n=ansible INFO| TASK [Configure Alacritty] ********************************************************************************************************************************************************** +2025-05-18 21:33:50,535 p=14146 u=trucktrav n=ansible INFO| changed: [localhost] +2025-05-18 21:33:50,554 p=14146 u=trucktrav n=ansible INFO| TASK [Install VS Code] ************************************************************************************************************************************************************** +2025-05-18 21:33:52,306 p=14146 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-18 21:33:52,318 p=14146 u=trucktrav n=ansible INFO| TASK [Install VS Code extensions] *************************************************************************************************************************************************** +2025-05-18 21:33:52,658 p=14146 u=trucktrav n=ansible INFO| skipping: [localhost] => (item=redhat.ansible) +2025-05-18 21:33:52,969 p=14146 u=trucktrav n=ansible INFO| skipping: [localhost] => (item=ms-azuretools.vscode-docker) +2025-05-18 21:33:53,276 p=14146 u=trucktrav n=ansible INFO| skipping: [localhost] => (item=ms-kubernetes-tools.vscode-kubernetes-tools) +2025-05-18 21:33:53,586 p=14146 u=trucktrav n=ansible INFO| skipping: [localhost] => (item=hashicorp.terraform) +2025-05-18 21:33:53,588 p=14146 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-05-18 21:33:53,600 p=14146 u=trucktrav n=ansible INFO| TASK [Install PyCharm Professional] ************************************************************************************************************************************************* +2025-05-18 21:33:53,919 p=14146 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-05-18 21:33:53,928 p=14146 u=trucktrav n=ansible INFO| TASK [Install UV package manager] *************************************************************************************************************************************************** +2025-05-18 21:33:54,252 p=14146 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-05-18 21:33:54,262 p=14146 u=trucktrav n=ansible INFO| TASK [Create UV config directory] *************************************************************************************************************************************************** +2025-05-18 21:33:54,603 p=14146 u=trucktrav n=ansible INFO| changed: [localhost] +2025-05-18 21:33:54,612 p=14146 u=trucktrav n=ansible INFO| TASK [Create UV config file] ******************************************************************************************************************************************************** +2025-05-18 21:33:54,945 p=14146 u=trucktrav n=ansible INFO| changed: [localhost] +2025-05-18 21:33:54,956 p=14146 u=trucktrav n=ansible INFO| TASK [Install Docker] *************************************************************************************************************************************************************** +2025-05-18 21:33:57,115 p=14146 u=trucktrav n=ansible INFO| changed: [localhost] +2025-05-18 21:33:57,126 p=14146 u=trucktrav n=ansible INFO| TASK [Enable and start Docker service] ********************************************************************************************************************************************** +2025-05-18 21:33:58,107 p=14146 u=trucktrav n=ansible INFO| fatal: [localhost]: FAILED! => {"changed": false, "msg": "Could not find the requested service docker.service: host"} +2025-05-18 21:33:58,109 p=14146 u=trucktrav n=ansible INFO| PLAY RECAP ************************************************************************************************************************************************************************** +2025-05-18 21:33:58,110 p=14146 u=trucktrav n=ansible INFO| localhost : ok=9 changed=6 unreachable=0 failed=1 skipped=8 rescued=0 ignored=0 +2025-05-18 21:38:18,067 p=15107 u=trucktrav n=ansible INFO| PLAY [Arch Linux Development Environment Setup] ************************************************************************************************************************************* +2025-05-18 21:38:18,096 p=15107 u=trucktrav n=ansible INFO| TASK [Update system packages] ******************************************************************************************************************************************************* +2025-05-18 21:38:20,421 p=15107 u=trucktrav n=ansible INFO| changed: [localhost] +2025-05-18 21:38:20,432 p=15107 u=trucktrav n=ansible INFO| TASK [Install development essentials] *********************************************************************************************************************************************** +2025-05-18 21:38:22,531 p=15107 u=trucktrav n=ansible INFO| changed: [localhost] +2025-05-18 21:38:22,542 p=15107 u=trucktrav n=ansible INFO| TASK [Check if yay is installedstdout_callback] ************************************************************************************************************************************* +2025-05-18 21:38:23,006 p=15107 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-05-18 21:38:23,017 p=15107 u=trucktrav n=ansible INFO| TASK [Clone yay repository] ********************************************************************************************************************************************************* +2025-05-18 21:38:23,034 p=15107 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-05-18 21:38:23,046 p=15107 u=trucktrav n=ansible INFO| TASK [Build and install yay] ******************************************************************************************************************************************************** +2025-05-18 21:38:23,063 p=15107 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-05-18 21:38:23,072 p=15107 u=trucktrav n=ansible INFO| TASK [Clean up yay build directory] ************************************************************************************************************************************************* +2025-05-18 21:38:23,089 p=15107 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-05-18 21:38:23,100 p=15107 u=trucktrav n=ansible INFO| TASK [Install Alacritty terminal] *************************************************************************************************************************************************** +2025-05-18 21:38:24,697 p=15107 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-18 21:38:24,707 p=15107 u=trucktrav n=ansible INFO| TASK [Create Alacritty config directory] ******************************************************************************************************************************************** +2025-05-18 21:38:25,194 p=15107 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-18 21:38:25,203 p=15107 u=trucktrav n=ansible INFO| TASK [Install Nerd Font for Alacritty] ********************************************************************************************************************************************** +2025-05-18 21:38:25,533 p=15107 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-05-18 21:38:25,544 p=15107 u=trucktrav n=ansible INFO| TASK [Configure Alacritty] ********************************************************************************************************************************************************** +2025-05-18 21:38:26,020 p=15107 u=trucktrav n=ansible INFO| changed: [localhost] +2025-05-18 21:38:26,041 p=15107 u=trucktrav n=ansible INFO| TASK [Install VS Code] ************************************************************************************************************************************************************** +2025-05-18 21:38:27,664 p=15107 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-18 21:38:27,674 p=15107 u=trucktrav n=ansible INFO| TASK [Install VS Code extensions] *************************************************************************************************************************************************** +2025-05-18 21:38:27,988 p=15107 u=trucktrav n=ansible INFO| skipping: [localhost] => (item=redhat.ansible) +2025-05-18 21:38:28,326 p=15107 u=trucktrav n=ansible INFO| skipping: [localhost] => (item=ms-azuretools.vscode-docker) +2025-05-18 21:38:28,630 p=15107 u=trucktrav n=ansible INFO| skipping: [localhost] => (item=ms-kubernetes-tools.vscode-kubernetes-tools) +2025-05-18 21:38:28,926 p=15107 u=trucktrav n=ansible INFO| skipping: [localhost] => (item=hashicorp.terraform) +2025-05-18 21:38:28,928 p=15107 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-05-18 21:38:28,940 p=15107 u=trucktrav n=ansible INFO| TASK [Install PyCharm Professional] ************************************************************************************************************************************************* +2025-05-18 21:38:29,257 p=15107 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-05-18 21:38:29,266 p=15107 u=trucktrav n=ansible INFO| TASK [Install UV package manager] *************************************************************************************************************************************************** +2025-05-18 21:38:29,575 p=15107 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-05-18 21:38:29,583 p=15107 u=trucktrav n=ansible INFO| TASK [Create UV config directory] *************************************************************************************************************************************************** +2025-05-18 21:38:29,922 p=15107 u=trucktrav n=ansible INFO| changed: [localhost] +2025-05-18 21:38:29,933 p=15107 u=trucktrav n=ansible INFO| TASK [Create UV config file] ******************************************************************************************************************************************************** +2025-05-18 21:38:30,250 p=15107 u=trucktrav n=ansible INFO| changed: [localhost] +2025-05-18 21:38:30,261 p=15107 u=trucktrav n=ansible INFO| TASK [Install Docker] *************************************************************************************************************************************************************** +2025-05-18 21:38:32,249 p=15107 u=trucktrav n=ansible INFO| changed: [localhost] +2025-05-18 21:38:32,258 p=15107 u=trucktrav n=ansible INFO| TASK [Add user to docker group] ***************************************************************************************************************************************************** +2025-05-18 21:38:32,903 p=15107 u=trucktrav n=ansible INFO| fatal: [localhost]: FAILED! => {"changed": false, "msg": "Group docker does not exist"} +2025-05-18 21:38:32,905 p=15107 u=trucktrav n=ansible INFO| PLAY RECAP ************************************************************************************************************************************************************************** +2025-05-18 21:38:32,905 p=15107 u=trucktrav n=ansible INFO| localhost : ok=9 changed=6 unreachable=0 failed=1 skipped=8 rescued=0 ignored=0 +2025-05-18 21:41:19,167 p=15704 u=trucktrav n=ansible INFO| PLAY [Arch Linux Development Environment Setup] ************************************************************************************************************************************* +2025-05-18 21:41:19,190 p=15704 u=trucktrav n=ansible INFO| TASK [Update system packages] ******************************************************************************************************************************************************* +2025-05-18 21:41:21,330 p=15704 u=trucktrav n=ansible INFO| changed: [localhost] +2025-05-18 21:41:21,349 p=15704 u=trucktrav n=ansible INFO| TASK [Install development essentials] *********************************************************************************************************************************************** +2025-05-18 21:41:23,574 p=15704 u=trucktrav n=ansible INFO| changed: [localhost] +2025-05-18 21:41:23,586 p=15704 u=trucktrav n=ansible INFO| TASK [Check if yay is installedstdout_callback] ************************************************************************************************************************************* +2025-05-18 21:41:24,090 p=15704 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-05-18 21:41:24,099 p=15704 u=trucktrav n=ansible INFO| TASK [Clone yay repository] ********************************************************************************************************************************************************* +2025-05-18 21:41:24,116 p=15704 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-05-18 21:41:24,128 p=15704 u=trucktrav n=ansible INFO| TASK [Build and install yay] ******************************************************************************************************************************************************** +2025-05-18 21:41:24,146 p=15704 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-05-18 21:41:24,158 p=15704 u=trucktrav n=ansible INFO| TASK [Clean up yay build directory] ************************************************************************************************************************************************* +2025-05-18 21:41:24,176 p=15704 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-05-18 21:41:24,187 p=15704 u=trucktrav n=ansible INFO| TASK [Install Alacritty terminal] *************************************************************************************************************************************************** +2025-05-18 21:41:25,814 p=15704 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-18 21:41:25,827 p=15704 u=trucktrav n=ansible INFO| TASK [Create Alacritty config directory] ******************************************************************************************************************************************** +2025-05-18 21:41:26,300 p=15704 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-18 21:41:26,312 p=15704 u=trucktrav n=ansible INFO| TASK [Install Nerd Font for Alacritty] ********************************************************************************************************************************************** +2025-05-18 21:41:26,651 p=15704 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-05-18 21:41:26,663 p=15704 u=trucktrav n=ansible INFO| TASK [Configure Alacritty] ********************************************************************************************************************************************************** +2025-05-18 21:41:27,164 p=15704 u=trucktrav n=ansible INFO| changed: [localhost] +2025-05-18 21:41:27,180 p=15704 u=trucktrav n=ansible INFO| TASK [Install VS Code] ************************************************************************************************************************************************************** +2025-05-18 21:41:28,847 p=15704 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-18 21:41:28,859 p=15704 u=trucktrav n=ansible INFO| TASK [Install VS Code extensions] *************************************************************************************************************************************************** +2025-05-18 21:41:29,181 p=15704 u=trucktrav n=ansible INFO| skipping: [localhost] => (item=redhat.ansible) +2025-05-18 21:41:29,491 p=15704 u=trucktrav n=ansible INFO| skipping: [localhost] => (item=ms-azuretools.vscode-docker) +2025-05-18 21:41:29,805 p=15704 u=trucktrav n=ansible INFO| skipping: [localhost] => (item=ms-kubernetes-tools.vscode-kubernetes-tools) +2025-05-18 21:41:30,108 p=15704 u=trucktrav n=ansible INFO| skipping: [localhost] => (item=hashicorp.terraform) +2025-05-18 21:41:30,110 p=15704 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-05-18 21:41:30,122 p=15704 u=trucktrav n=ansible INFO| TASK [Install PyCharm Professional] ************************************************************************************************************************************************* +2025-05-18 21:41:30,439 p=15704 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-05-18 21:41:30,449 p=15704 u=trucktrav n=ansible INFO| TASK [Install UV package manager] *************************************************************************************************************************************************** +2025-05-18 21:41:30,769 p=15704 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-05-18 21:41:30,780 p=15704 u=trucktrav n=ansible INFO| TASK [Create UV config directory] *************************************************************************************************************************************************** +2025-05-18 21:41:31,129 p=15704 u=trucktrav n=ansible INFO| changed: [localhost] +2025-05-18 21:41:31,139 p=15704 u=trucktrav n=ansible INFO| TASK [Create UV config file] ******************************************************************************************************************************************************** +2025-05-18 21:41:31,468 p=15704 u=trucktrav n=ansible INFO| changed: [localhost] +2025-05-18 21:41:31,479 p=15704 u=trucktrav n=ansible INFO| TASK [Install Docker] *************************************************************************************************************************************************************** +2025-05-18 21:41:33,537 p=15704 u=trucktrav n=ansible INFO| changed: [localhost] +2025-05-18 21:41:33,547 p=15704 u=trucktrav n=ansible INFO| TASK [Install R (optional)] ********************************************************************************************************************************************************* +2025-05-18 21:41:35,618 p=15704 u=trucktrav n=ansible INFO| changed: [localhost] +2025-05-18 21:41:35,627 p=15704 u=trucktrav n=ansible INFO| TASK [Install RStudio (optional)] *************************************************************************************************************************************************** +2025-05-18 21:41:35,963 p=15704 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-05-18 21:41:35,973 p=15704 u=trucktrav n=ansible INFO| TASK [Install database tools] ******************************************************************************************************************************************************* +2025-05-18 21:41:38,024 p=15704 u=trucktrav n=ansible INFO| fatal: [localhost]: FAILED! => {"changed": false, "cmd": ["/usr/bin/pacman", "--upgrade", "--print-format", "%n", "mongodb"], "msg": "Failed to list package mongodb", "rc": 1, "stderr": "error: 'mongodb': could not find or read package\n", "stderr_lines": ["error: 'mongodb': could not find or read package"]} +2025-05-18 21:41:38,025 p=15704 u=trucktrav n=ansible INFO| PLAY RECAP ************************************************************************************************************************************************************************** +2025-05-18 21:41:38,025 p=15704 u=trucktrav n=ansible INFO| localhost : ok=10 changed=7 unreachable=0 failed=1 skipped=9 rescued=0 ignored=0 +2025-05-21 17:21:56,430 p=16884 u=trucktrav n=ansible ERROR| ERROR! We were unable to read either as JSON nor YAML, these are the errors we got from each: +JSON: Expecting value: line 1 column 1 (char 0) + +Syntax Error while loading YAML. + mapping values are not allowed in this context. mapping values are not allowed in this context + in "", line 273, column 32 + +The error appears to be in '/home/trucktrav/Projects/ansible/arch_custom/playbooks/playbook.yml': line 273, column 32, but may +be elsewhere in the file depending on the exact syntax problem. + +The offending line appears to be: + + - name: Install mongodb + community.general.pacman: + ^ here + +2025-05-21 17:22:25,413 p=16965 u=trucktrav n=ansible INFO| Starting galaxy role install process +2025-05-21 17:22:26,336 p=16965 u=trucktrav n=ansible INFO| - downloading role 'pacman', owned by community.general +2025-05-21 17:22:26,950 p=16965 u=trucktrav n=ansible WARNING| [WARNING]: - community.general.pacman was NOT installed successfully: - sorry, community.general.pacman was not found on https://galaxy.ansible.com/api/. + +2025-05-21 17:22:26,950 p=16965 u=trucktrav n=ansible ERROR| ERROR! - you can use --ignore-errors to skip failed roles and finish processing the list. +2025-05-21 17:26:00,988 p=17369 u=trucktrav n=ansible INFO| Starting galaxy role install process +2025-05-21 17:26:01,583 p=17369 u=trucktrav n=ansible INFO| - downloading role 'general', owned by community +2025-05-21 17:26:01,992 p=17369 u=trucktrav n=ansible WARNING| [WARNING]: - community.general was NOT installed successfully: - sorry, community.general was not found on https://galaxy.ansible.com/api/. + +2025-05-21 17:26:01,992 p=17369 u=trucktrav n=ansible ERROR| ERROR! - you can use --ignore-errors to skip failed roles and finish processing the list. +2025-05-21 17:26:15,097 p=17445 u=trucktrav n=ansible INFO| Starting galaxy collection install process +2025-05-21 17:26:15,362 p=17445 u=trucktrav n=ansible INFO| Nothing to do. All requested collections are already installed. If you want to reinstall them, consider using `--force`. +2025-05-21 17:29:52,495 p=17862 u=trucktrav n=ansible ERROR| ERROR! We were unable to read either as JSON nor YAML, these are the errors we got from each: +JSON: Expecting value: line 1 column 1 (char 0) + +Syntax Error while loading YAML. + did not find expected key. while parsing a block mapping + in "", line 273, column 7 +did not find expected key + in "", line 279, column 8 + +The error appears to be in '/home/trucktrav/Projects/ansible/arch_custom/playbooks/playbook.yml': line 279, column 8, but may +be elsewhere in the file depending on the exact syntax problem. + +The offending line appears to be: + + extra_args: "--builddir /tmp/yay" + become: no + ^ here + +2025-05-21 17:30:18,396 p=17925 u=trucktrav n=ansible INFO| PLAY [Arch Linux Development Environment Setup] ************************************************************************************************************************************* +2025-05-21 17:30:18,412 p=17925 u=trucktrav n=ansible INFO| TASK [Gathering Facts] ************************************************************************************************************************************************************** +2025-05-21 17:30:19,963 p=17925 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-21 17:30:19,968 p=17925 u=trucktrav n=ansible INFO| TASK [Update system packages] ******************************************************************************************************************************************************* +2025-05-21 17:30:22,392 p=17925 u=trucktrav n=ansible INFO| changed: [localhost] +2025-05-21 17:30:22,400 p=17925 u=trucktrav n=ansible INFO| TASK [Install development essentials] *********************************************************************************************************************************************** +2025-05-21 17:30:24,413 p=17925 u=trucktrav n=ansible INFO| changed: [localhost] +2025-05-21 17:30:24,420 p=17925 u=trucktrav n=ansible INFO| TASK [Check if yay is installedstdout_callback] ************************************************************************************************************************************* +2025-05-21 17:30:24,905 p=17925 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-05-21 17:30:24,912 p=17925 u=trucktrav n=ansible INFO| TASK [Clone yay repository] ********************************************************************************************************************************************************* +2025-05-21 17:30:24,929 p=17925 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-05-21 17:30:24,937 p=17925 u=trucktrav n=ansible INFO| TASK [Build and install yay] ******************************************************************************************************************************************************** +2025-05-21 17:30:24,954 p=17925 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-05-21 17:30:24,963 p=17925 u=trucktrav n=ansible INFO| TASK [Clean up yay build directory] ************************************************************************************************************************************************* +2025-05-21 17:30:24,979 p=17925 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-05-21 17:30:24,988 p=17925 u=trucktrav n=ansible INFO| TASK [Install Alacritty terminal] *************************************************************************************************************************************************** +2025-05-21 17:30:26,587 p=17925 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-21 17:30:26,594 p=17925 u=trucktrav n=ansible INFO| TASK [Create Alacritty config directory] ******************************************************************************************************************************************** +2025-05-21 17:30:27,109 p=17925 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-21 17:30:27,117 p=17925 u=trucktrav n=ansible INFO| TASK [Install Nerd Font for Alacritty] ********************************************************************************************************************************************** +2025-05-21 17:30:27,425 p=17925 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-05-21 17:30:27,434 p=17925 u=trucktrav n=ansible INFO| TASK [Configure Alacritty] ********************************************************************************************************************************************************** +2025-05-21 17:30:27,909 p=17925 u=trucktrav n=ansible INFO| changed: [localhost] +2025-05-21 17:30:27,917 p=17925 u=trucktrav n=ansible INFO| TASK [Install VS Code] ************************************************************************************************************************************************************** +2025-05-21 17:30:29,486 p=17925 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-21 17:30:29,492 p=17925 u=trucktrav n=ansible INFO| TASK [Install VS Code extensions] *************************************************************************************************************************************************** +2025-05-21 17:30:29,814 p=17925 u=trucktrav n=ansible INFO| skipping: [localhost] => (item=redhat.ansible) +2025-05-21 17:30:30,114 p=17925 u=trucktrav n=ansible INFO| skipping: [localhost] => (item=ms-azuretools.vscode-docker) +2025-05-21 17:30:30,419 p=17925 u=trucktrav n=ansible INFO| skipping: [localhost] => (item=ms-kubernetes-tools.vscode-kubernetes-tools) +2025-05-21 17:30:30,714 p=17925 u=trucktrav n=ansible INFO| skipping: [localhost] => (item=hashicorp.terraform) +2025-05-21 17:30:30,715 p=17925 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-05-21 17:30:30,722 p=17925 u=trucktrav n=ansible INFO| TASK [Install PyCharm Professional] ************************************************************************************************************************************************* +2025-05-21 17:30:31,032 p=17925 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-05-21 17:30:31,039 p=17925 u=trucktrav n=ansible INFO| TASK [Install UV package manager] *************************************************************************************************************************************************** +2025-05-21 17:30:31,348 p=17925 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-05-21 17:30:31,355 p=17925 u=trucktrav n=ansible INFO| TASK [Create UV config directory] *************************************************************************************************************************************************** +2025-05-21 17:30:31,686 p=17925 u=trucktrav n=ansible INFO| changed: [localhost] +2025-05-21 17:30:31,692 p=17925 u=trucktrav n=ansible INFO| TASK [Create UV config file] ******************************************************************************************************************************************************** +2025-05-21 17:30:32,010 p=17925 u=trucktrav n=ansible INFO| changed: [localhost] +2025-05-21 17:30:32,016 p=17925 u=trucktrav n=ansible INFO| TASK [Install Docker] *************************************************************************************************************************************************************** +2025-05-21 17:30:33,979 p=17925 u=trucktrav n=ansible INFO| changed: [localhost] +2025-05-21 17:30:33,988 p=17925 u=trucktrav n=ansible INFO| TASK [Install R (optional)] ********************************************************************************************************************************************************* +2025-05-21 17:30:35,984 p=17925 u=trucktrav n=ansible INFO| changed: [localhost] +2025-05-21 17:30:35,991 p=17925 u=trucktrav n=ansible INFO| TASK [Install RStudio (optional)] *************************************************************************************************************************************************** +2025-05-21 17:30:36,300 p=17925 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-05-21 17:30:36,306 p=17925 u=trucktrav n=ansible INFO| TASK [Install database tools] ******************************************************************************************************************************************************* +2025-05-21 17:30:38,254 p=17925 u=trucktrav n=ansible INFO| fatal: [localhost]: FAILED! => {"changed": false, "cmd": ["/usr/bin/pacman", "--upgrade", "--print-format", "%n", "mongodb"], "msg": "Failed to list package mongodb", "rc": 1, "stderr": "error: 'mongodb': could not find or read package\n", "stderr_lines": ["error: 'mongodb': could not find or read package"]} +2025-05-21 17:30:38,255 p=17925 u=trucktrav n=ansible INFO| PLAY RECAP ************************************************************************************************************************************************************************** +2025-05-21 17:30:38,255 p=17925 u=trucktrav n=ansible INFO| localhost : ok=11 changed=7 unreachable=0 failed=1 skipped=9 rescued=0 ignored=0 +2025-05-21 17:36:19,776 p=19011 u=trucktrav n=ansible INFO| PLAY [Arch Linux Development Environment Setup] ************************************************************************************************************************************* +2025-05-21 17:36:19,804 p=19011 u=trucktrav n=ansible INFO| TASK [Update system packages] ******************************************************************************************************************************************************* +2025-05-21 17:36:21,907 p=19011 u=trucktrav n=ansible INFO| changed: [localhost] +2025-05-21 17:36:21,919 p=19011 u=trucktrav n=ansible INFO| TASK [Install development essentials] *********************************************************************************************************************************************** +2025-05-21 17:36:23,952 p=19011 u=trucktrav n=ansible INFO| changed: [localhost] +2025-05-21 17:36:23,963 p=19011 u=trucktrav n=ansible INFO| TASK [Check if yay is installedstdout_callback] ************************************************************************************************************************************* +2025-05-21 17:36:24,424 p=19011 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-05-21 17:36:24,435 p=19011 u=trucktrav n=ansible INFO| TASK [Clone yay repository] ********************************************************************************************************************************************************* +2025-05-21 17:36:24,451 p=19011 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-05-21 17:36:24,465 p=19011 u=trucktrav n=ansible INFO| TASK [Build and install yay] ******************************************************************************************************************************************************** +2025-05-21 17:36:24,481 p=19011 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-05-21 17:36:24,492 p=19011 u=trucktrav n=ansible INFO| TASK [Clean up yay build directory] ************************************************************************************************************************************************* +2025-05-21 17:36:24,509 p=19011 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-05-21 17:36:24,520 p=19011 u=trucktrav n=ansible INFO| TASK [Install Alacritty terminal] *************************************************************************************************************************************************** +2025-05-21 17:36:26,094 p=19011 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-21 17:36:26,111 p=19011 u=trucktrav n=ansible INFO| TASK [Create Alacritty config directory] ******************************************************************************************************************************************** +2025-05-21 17:36:26,582 p=19011 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-21 17:36:26,591 p=19011 u=trucktrav n=ansible INFO| TASK [Install Nerd Font for Alacritty] ********************************************************************************************************************************************** +2025-05-21 17:36:26,900 p=19011 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-05-21 17:36:26,911 p=19011 u=trucktrav n=ansible INFO| TASK [Configure Alacritty] ********************************************************************************************************************************************************** +2025-05-21 17:36:27,391 p=19011 u=trucktrav n=ansible INFO| changed: [localhost] +2025-05-21 17:36:27,408 p=19011 u=trucktrav n=ansible INFO| TASK [Install VS Code] ************************************************************************************************************************************************************** +2025-05-21 17:36:29,003 p=19011 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-21 17:36:29,013 p=19011 u=trucktrav n=ansible INFO| TASK [Install VS Code extensions] *************************************************************************************************************************************************** +2025-05-21 17:36:29,325 p=19011 u=trucktrav n=ansible INFO| skipping: [localhost] => (item=redhat.ansible) +2025-05-21 17:36:29,619 p=19011 u=trucktrav n=ansible INFO| skipping: [localhost] => (item=ms-azuretools.vscode-docker) +2025-05-21 17:36:29,907 p=19011 u=trucktrav n=ansible INFO| skipping: [localhost] => (item=ms-kubernetes-tools.vscode-kubernetes-tools) +2025-05-21 17:36:30,201 p=19011 u=trucktrav n=ansible INFO| skipping: [localhost] => (item=hashicorp.terraform) +2025-05-21 17:36:30,202 p=19011 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-05-21 17:36:30,212 p=19011 u=trucktrav n=ansible INFO| TASK [Install PyCharm Professional] ************************************************************************************************************************************************* +2025-05-21 17:36:30,515 p=19011 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-05-21 17:36:30,525 p=19011 u=trucktrav n=ansible INFO| TASK [Install UV package manager] *************************************************************************************************************************************************** +2025-05-21 17:36:30,832 p=19011 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-05-21 17:36:30,841 p=19011 u=trucktrav n=ansible INFO| TASK [Create UV config directory] *************************************************************************************************************************************************** +2025-05-21 17:36:31,183 p=19011 u=trucktrav n=ansible INFO| changed: [localhost] +2025-05-21 17:36:31,193 p=19011 u=trucktrav n=ansible INFO| TASK [Create UV config file] ******************************************************************************************************************************************************** +2025-05-21 17:36:31,520 p=19011 u=trucktrav n=ansible INFO| changed: [localhost] +2025-05-21 17:36:31,531 p=19011 u=trucktrav n=ansible INFO| TASK [Install Docker] *************************************************************************************************************************************************************** +2025-05-21 17:36:33,503 p=19011 u=trucktrav n=ansible INFO| changed: [localhost] +2025-05-21 17:36:33,515 p=19011 u=trucktrav n=ansible INFO| TASK [Install R (optional)] ********************************************************************************************************************************************************* +2025-05-21 17:36:35,470 p=19011 u=trucktrav n=ansible INFO| changed: [localhost] +2025-05-21 17:36:35,481 p=19011 u=trucktrav n=ansible INFO| TASK [Install RStudio (optional)] *************************************************************************************************************************************************** +2025-05-21 17:36:35,792 p=19011 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-05-21 17:36:35,801 p=19011 u=trucktrav n=ansible INFO| TASK [Install database tools] ******************************************************************************************************************************************************* +2025-05-21 17:36:37,791 p=19011 u=trucktrav n=ansible INFO| fatal: [localhost]: FAILED! => {"changed": false, "cmd": ["/usr/bin/pacman", "--upgrade", "--print-format", "%n", "mongodb"], "msg": "Failed to list package mongodb", "rc": 1, "stderr": "error: 'mongodb': could not find or read package\n", "stderr_lines": ["error: 'mongodb': could not find or read package"]} +2025-05-21 17:36:37,792 p=19011 u=trucktrav n=ansible INFO| PLAY RECAP ************************************************************************************************************************************************************************** +2025-05-21 17:36:37,793 p=19011 u=trucktrav n=ansible INFO| localhost : ok=10 changed=7 unreachable=0 failed=1 skipped=9 rescued=0 ignored=0 +2025-05-21 17:37:02,975 p=19556 u=trucktrav n=ansible INFO| PLAY [Arch Linux Development Environment Setup] ************************************************************************************************************************************* +2025-05-21 17:37:02,995 p=19556 u=trucktrav n=ansible INFO| TASK [Update system packages] ******************************************************************************************************************************************************* +2025-05-21 17:37:04,749 p=19556 u=trucktrav n=ansible INFO| changed: [localhost] +2025-05-21 17:37:04,758 p=19556 u=trucktrav n=ansible INFO| TASK [Install development essentials] *********************************************************************************************************************************************** +2025-05-21 17:37:06,726 p=19556 u=trucktrav n=ansible INFO| changed: [localhost] +2025-05-21 17:37:06,736 p=19556 u=trucktrav n=ansible INFO| TASK [Check if yay is installedstdout_callback] ************************************************************************************************************************************* +2025-05-21 17:37:07,188 p=19556 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-05-21 17:37:07,197 p=19556 u=trucktrav n=ansible INFO| TASK [Clone yay repository] ********************************************************************************************************************************************************* +2025-05-21 17:37:07,215 p=19556 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-05-21 17:37:07,225 p=19556 u=trucktrav n=ansible INFO| TASK [Build and install yay] ******************************************************************************************************************************************************** +2025-05-21 17:37:07,241 p=19556 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-05-21 17:37:07,253 p=19556 u=trucktrav n=ansible INFO| TASK [Clean up yay build directory] ************************************************************************************************************************************************* +2025-05-21 17:37:07,270 p=19556 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-05-21 17:37:07,282 p=19556 u=trucktrav n=ansible INFO| TASK [Install Alacritty terminal] *************************************************************************************************************************************************** +2025-05-21 17:37:08,873 p=19556 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-21 17:37:08,882 p=19556 u=trucktrav n=ansible INFO| TASK [Create Alacritty config directory] ******************************************************************************************************************************************** +2025-05-21 17:37:09,402 p=19556 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-21 17:37:09,414 p=19556 u=trucktrav n=ansible INFO| TASK [Install Nerd Font for Alacritty] ********************************************************************************************************************************************** +2025-05-21 17:37:09,737 p=19556 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-05-21 17:37:09,747 p=19556 u=trucktrav n=ansible INFO| TASK [Configure Alacritty] ********************************************************************************************************************************************************** +2025-05-21 17:37:10,191 p=19556 u=trucktrav n=ansible INFO| changed: [localhost] +2025-05-21 17:37:10,210 p=19556 u=trucktrav n=ansible INFO| TASK [Install VS Code] ************************************************************************************************************************************************************** +2025-05-21 17:37:11,775 p=19556 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-21 17:37:11,785 p=19556 u=trucktrav n=ansible INFO| TASK [Install VS Code extensions] *************************************************************************************************************************************************** +2025-05-21 17:37:12,102 p=19556 u=trucktrav n=ansible INFO| skipping: [localhost] => (item=redhat.ansible) +2025-05-21 17:37:12,402 p=19556 u=trucktrav n=ansible INFO| skipping: [localhost] => (item=ms-azuretools.vscode-docker) +2025-05-21 17:37:12,696 p=19556 u=trucktrav n=ansible INFO| skipping: [localhost] => (item=ms-kubernetes-tools.vscode-kubernetes-tools) +2025-05-21 17:37:12,996 p=19556 u=trucktrav n=ansible INFO| skipping: [localhost] => (item=hashicorp.terraform) +2025-05-21 17:37:12,998 p=19556 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-05-21 17:37:13,012 p=19556 u=trucktrav n=ansible INFO| TASK [Install PyCharm Professional] ************************************************************************************************************************************************* +2025-05-21 17:37:13,322 p=19556 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-05-21 17:37:13,331 p=19556 u=trucktrav n=ansible INFO| TASK [Install UV package manager] *************************************************************************************************************************************************** +2025-05-21 17:37:13,639 p=19556 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-05-21 17:37:13,647 p=19556 u=trucktrav n=ansible INFO| TASK [Create UV config directory] *************************************************************************************************************************************************** +2025-05-21 17:37:13,978 p=19556 u=trucktrav n=ansible INFO| changed: [localhost] +2025-05-21 17:37:13,987 p=19556 u=trucktrav n=ansible INFO| TASK [Create UV config file] ******************************************************************************************************************************************************** +2025-05-21 17:37:14,319 p=19556 u=trucktrav n=ansible INFO| changed: [localhost] +2025-05-21 17:37:14,330 p=19556 u=trucktrav n=ansible INFO| TASK [Install Docker] *************************************************************************************************************************************************************** +2025-05-21 17:37:16,290 p=19556 u=trucktrav n=ansible INFO| changed: [localhost] +2025-05-21 17:37:16,300 p=19556 u=trucktrav n=ansible INFO| TASK [Install R (optional)] ********************************************************************************************************************************************************* +2025-05-21 17:37:18,255 p=19556 u=trucktrav n=ansible INFO| changed: [localhost] +2025-05-21 17:37:18,264 p=19556 u=trucktrav n=ansible INFO| TASK [Install RStudio (optional)] *************************************************************************************************************************************************** +2025-05-21 17:37:18,576 p=19556 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-05-21 17:37:18,586 p=19556 u=trucktrav n=ansible INFO| TASK [Install database tools] ******************************************************************************************************************************************************* +2025-05-21 17:37:20,608 p=19556 u=trucktrav n=ansible INFO| changed: [localhost] +2025-05-21 17:37:20,617 p=19556 u=trucktrav n=ansible INFO| TASK [Install mongodb] ************************************************************************************************************************************************************** +2025-05-21 17:37:30,107 p=19556 u=trucktrav n=ansible INFO| fatal: [localhost]: FAILED! => {"changed": false, "cmd": ["/usr/bin/yay", "--noconfirm", "--noprogressbar", "--needed", "--builddir", "/tmp/yay", "--sync", "--print-format", "%n %v", "mongodb"], "msg": "Failed to list package(s) to install", "stderr": "error: target not found: mongodb\n -> exit status 1\n", "stderr_lines": ["error: target not found: mongodb", " -> exit status 1"]} +2025-05-21 17:37:30,108 p=19556 u=trucktrav n=ansible INFO| PLAY RECAP ************************************************************************************************************************************************************************** +2025-05-21 17:37:30,109 p=19556 u=trucktrav n=ansible INFO| localhost : ok=11 changed=8 unreachable=0 failed=1 skipped=9 rescued=0 ignored=0 +2025-05-21 17:55:43,969 p=20698 u=trucktrav n=ansible INFO| PLAY [Arch Linux Development Environment Setup] ************************************************************************************************************************************* +2025-05-21 17:55:43,997 p=20698 u=trucktrav n=ansible INFO| TASK [Update system packages] ******************************************************************************************************************************************************* +2025-05-21 17:55:46,324 p=20698 u=trucktrav n=ansible INFO| changed: [localhost] +2025-05-21 17:55:46,335 p=20698 u=trucktrav n=ansible INFO| TASK [Install development essentials] *********************************************************************************************************************************************** +2025-05-21 17:55:48,344 p=20698 u=trucktrav n=ansible INFO| changed: [localhost] +2025-05-21 17:55:48,357 p=20698 u=trucktrav n=ansible INFO| TASK [Check if yay is installedstdout_callback] ************************************************************************************************************************************* +2025-05-21 17:55:48,904 p=20698 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-05-21 17:55:48,914 p=20698 u=trucktrav n=ansible INFO| TASK [Clone yay repository] ********************************************************************************************************************************************************* +2025-05-21 17:55:48,930 p=20698 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-05-21 17:55:48,942 p=20698 u=trucktrav n=ansible INFO| TASK [Build and install yay] ******************************************************************************************************************************************************** +2025-05-21 17:55:48,959 p=20698 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-05-21 17:55:48,970 p=20698 u=trucktrav n=ansible INFO| TASK [Clean up yay build directory] ************************************************************************************************************************************************* +2025-05-21 17:55:48,987 p=20698 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-05-21 17:55:48,996 p=20698 u=trucktrav n=ansible INFO| TASK [Install Alacritty terminal] *************************************************************************************************************************************************** +2025-05-21 17:55:50,578 p=20698 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-21 17:55:50,588 p=20698 u=trucktrav n=ansible INFO| TASK [Create Alacritty config directory] ******************************************************************************************************************************************** +2025-05-21 17:55:51,048 p=20698 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-21 17:55:51,060 p=20698 u=trucktrav n=ansible INFO| TASK [Install Nerd Font for Alacritty] ********************************************************************************************************************************************** +2025-05-21 17:55:51,371 p=20698 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-05-21 17:55:51,383 p=20698 u=trucktrav n=ansible INFO| TASK [Configure Alacritty] ********************************************************************************************************************************************************** +2025-05-21 17:55:51,847 p=20698 u=trucktrav n=ansible INFO| changed: [localhost] +2025-05-21 17:55:51,864 p=20698 u=trucktrav n=ansible INFO| TASK [Install VS Code] ************************************************************************************************************************************************************** +2025-05-21 17:55:53,519 p=20698 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-21 17:55:53,529 p=20698 u=trucktrav n=ansible INFO| TASK [Install VS Code extensions] *************************************************************************************************************************************************** +2025-05-21 17:55:53,852 p=20698 u=trucktrav n=ansible INFO| skipping: [localhost] => (item=redhat.ansible) +2025-05-21 17:55:54,145 p=20698 u=trucktrav n=ansible INFO| skipping: [localhost] => (item=ms-azuretools.vscode-docker) +2025-05-21 17:55:54,451 p=20698 u=trucktrav n=ansible INFO| skipping: [localhost] => (item=ms-kubernetes-tools.vscode-kubernetes-tools) +2025-05-21 17:55:54,764 p=20698 u=trucktrav n=ansible INFO| skipping: [localhost] => (item=hashicorp.terraform) +2025-05-21 17:55:54,766 p=20698 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-05-21 17:55:54,778 p=20698 u=trucktrav n=ansible INFO| TASK [Install PyCharm Professional] ************************************************************************************************************************************************* +2025-05-21 17:55:55,171 p=20698 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-05-21 17:55:55,182 p=20698 u=trucktrav n=ansible INFO| TASK [Install UV package manager] *************************************************************************************************************************************************** +2025-05-21 17:55:55,509 p=20698 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-05-21 17:55:55,517 p=20698 u=trucktrav n=ansible INFO| TASK [Create UV config directory] *************************************************************************************************************************************************** +2025-05-21 17:55:55,858 p=20698 u=trucktrav n=ansible INFO| changed: [localhost] +2025-05-21 17:55:55,869 p=20698 u=trucktrav n=ansible INFO| TASK [Create UV config file] ******************************************************************************************************************************************************** +2025-05-21 17:55:56,186 p=20698 u=trucktrav n=ansible INFO| changed: [localhost] +2025-05-21 17:55:56,194 p=20698 u=trucktrav n=ansible INFO| TASK [Install Docker] *************************************************************************************************************************************************************** +2025-05-21 17:55:58,158 p=20698 u=trucktrav n=ansible INFO| changed: [localhost] +2025-05-21 17:55:58,166 p=20698 u=trucktrav n=ansible INFO| TASK [Install R (optional)] ********************************************************************************************************************************************************* +2025-05-21 17:56:00,119 p=20698 u=trucktrav n=ansible INFO| changed: [localhost] +2025-05-21 17:56:00,130 p=20698 u=trucktrav n=ansible INFO| TASK [Install RStudio (optional)] *************************************************************************************************************************************************** +2025-05-21 17:56:00,449 p=20698 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-05-21 17:56:00,459 p=20698 u=trucktrav n=ansible INFO| TASK [Install database tools] ******************************************************************************************************************************************************* +2025-05-21 17:56:02,454 p=20698 u=trucktrav n=ansible INFO| changed: [localhost] +2025-05-21 17:56:02,464 p=20698 u=trucktrav n=ansible INFO| TASK [Install mongodb] ************************************************************************************************************************************************************** +2025-05-21 17:56:11,075 p=20698 u=trucktrav n=ansible INFO| fatal: [localhost]: FAILED! => {"changed": false, "cmd": ["/usr/bin/yay", "--noconfirm", "--noprogressbar", "--needed", "--builddir", "/tmp/yay", "--sync", "--print-format", "%n %v", "mongodb"], "msg": "Failed to list package(s) to install", "stderr": "error: target not found: mongodb\n -> exit status 1\n", "stderr_lines": ["error: target not found: mongodb", " -> exit status 1"]} +2025-05-21 17:56:11,076 p=20698 u=trucktrav n=ansible INFO| PLAY RECAP ************************************************************************************************************************************************************************** +2025-05-21 17:56:11,077 p=20698 u=trucktrav n=ansible INFO| localhost : ok=11 changed=8 unreachable=0 failed=1 skipped=9 rescued=0 ignored=0 +2025-05-21 17:58:21,653 p=21475 u=trucktrav n=ansible INFO| PLAY [Arch Linux Development Environment Setup] ************************************************************************************************************************************* +2025-05-21 17:58:21,677 p=21475 u=trucktrav n=ansible INFO| TASK [Update system packages] ******************************************************************************************************************************************************* +2025-05-21 17:58:23,489 p=21475 u=trucktrav n=ansible INFO| changed: [localhost] +2025-05-21 17:58:23,498 p=21475 u=trucktrav n=ansible INFO| TASK [Install development essentials] *********************************************************************************************************************************************** +2025-05-21 17:58:25,484 p=21475 u=trucktrav n=ansible INFO| changed: [localhost] +2025-05-21 17:58:25,494 p=21475 u=trucktrav n=ansible INFO| TASK [Check if yay is installedstdout_callback] ************************************************************************************************************************************* +2025-05-21 17:58:25,965 p=21475 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-05-21 17:58:25,976 p=21475 u=trucktrav n=ansible INFO| TASK [Clone yay repository] ********************************************************************************************************************************************************* +2025-05-21 17:58:25,995 p=21475 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-05-21 17:58:26,008 p=21475 u=trucktrav n=ansible INFO| TASK [Build and install yay] ******************************************************************************************************************************************************** +2025-05-21 17:58:26,024 p=21475 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-05-21 17:58:26,037 p=21475 u=trucktrav n=ansible INFO| TASK [Clean up yay build directory] ************************************************************************************************************************************************* +2025-05-21 17:58:26,054 p=21475 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-05-21 17:58:26,064 p=21475 u=trucktrav n=ansible INFO| TASK [Install Alacritty terminal] *************************************************************************************************************************************************** +2025-05-21 17:58:27,637 p=21475 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-21 17:58:27,646 p=21475 u=trucktrav n=ansible INFO| TASK [Create Alacritty config directory] ******************************************************************************************************************************************** +2025-05-21 17:58:28,125 p=21475 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-21 17:58:28,134 p=21475 u=trucktrav n=ansible INFO| TASK [Install Nerd Font for Alacritty] ********************************************************************************************************************************************** +2025-05-21 17:58:28,452 p=21475 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-05-21 17:58:28,463 p=21475 u=trucktrav n=ansible INFO| TASK [Configure Alacritty] ********************************************************************************************************************************************************** +2025-05-21 17:58:28,914 p=21475 u=trucktrav n=ansible INFO| changed: [localhost] +2025-05-21 17:58:28,932 p=21475 u=trucktrav n=ansible INFO| TASK [Install VS Code] ************************************************************************************************************************************************************** +2025-05-21 17:58:30,509 p=21475 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-21 17:58:30,520 p=21475 u=trucktrav n=ansible INFO| TASK [Install VS Code extensions] *************************************************************************************************************************************************** +2025-05-21 17:58:30,842 p=21475 u=trucktrav n=ansible INFO| skipping: [localhost] => (item=redhat.ansible) +2025-05-21 17:58:31,135 p=21475 u=trucktrav n=ansible INFO| skipping: [localhost] => (item=ms-azuretools.vscode-docker) +2025-05-21 17:58:31,427 p=21475 u=trucktrav n=ansible INFO| skipping: [localhost] => (item=ms-kubernetes-tools.vscode-kubernetes-tools) +2025-05-21 17:58:31,720 p=21475 u=trucktrav n=ansible INFO| skipping: [localhost] => (item=hashicorp.terraform) +2025-05-21 17:58:31,722 p=21475 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-05-21 17:58:31,735 p=21475 u=trucktrav n=ansible INFO| TASK [Install PyCharm Professional] ************************************************************************************************************************************************* +2025-05-21 17:58:32,048 p=21475 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-05-21 17:58:32,056 p=21475 u=trucktrav n=ansible INFO| TASK [Install UV package manager] *************************************************************************************************************************************************** +2025-05-21 17:58:32,362 p=21475 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-05-21 17:58:32,372 p=21475 u=trucktrav n=ansible INFO| TASK [Create UV config directory] *************************************************************************************************************************************************** +2025-05-21 17:58:32,703 p=21475 u=trucktrav n=ansible INFO| changed: [localhost] +2025-05-21 17:58:32,712 p=21475 u=trucktrav n=ansible INFO| TASK [Create UV config file] ******************************************************************************************************************************************************** +2025-05-21 17:58:33,042 p=21475 u=trucktrav n=ansible INFO| changed: [localhost] +2025-05-21 17:58:33,052 p=21475 u=trucktrav n=ansible INFO| TASK [Install Docker] *************************************************************************************************************************************************************** +2025-05-21 17:58:35,004 p=21475 u=trucktrav n=ansible INFO| changed: [localhost] +2025-05-21 17:58:35,016 p=21475 u=trucktrav n=ansible INFO| TASK [Install R (optional)] ********************************************************************************************************************************************************* +2025-05-21 17:58:37,006 p=21475 u=trucktrav n=ansible INFO| changed: [localhost] +2025-05-21 17:58:37,015 p=21475 u=trucktrav n=ansible INFO| TASK [Install RStudio (optional)] *************************************************************************************************************************************************** +2025-05-21 17:58:37,327 p=21475 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-05-21 17:58:37,336 p=21475 u=trucktrav n=ansible INFO| TASK [Install database tools] ******************************************************************************************************************************************************* +2025-05-21 17:58:39,345 p=21475 u=trucktrav n=ansible INFO| changed: [localhost] +2025-05-21 17:58:39,354 p=21475 u=trucktrav n=ansible INFO| TASK [Install hyprland starter] ***************************************************************************************************************************************************** +2025-05-21 17:58:40,250 p=21475 u=trucktrav n=ansible INFO| changed: [localhost] +2025-05-21 17:58:40,260 p=21475 u=trucktrav n=ansible INFO| TASK [Install Zsh] ****************************************************************************************************************************************************************** +2025-05-21 17:58:42,220 p=21475 u=trucktrav n=ansible INFO| changed: [localhost] +2025-05-21 17:58:42,230 p=21475 u=trucktrav n=ansible INFO| TASK [Install Fish shell] *********************************************************************************************************************************************************** +2025-05-21 17:58:43,904 p=21475 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-21 17:58:43,913 p=21475 u=trucktrav n=ansible INFO| TASK [Install powerlevel10k theme] ************************************************************************************************************************************************** +2025-05-21 17:58:44,710 p=21475 u=trucktrav n=ansible INFO| changed: [localhost] +2025-05-21 17:58:44,730 p=21475 u=trucktrav n=ansible INFO| TASK [Check if Oh My Zsh is installed] ********************************************************************************************************************************************** +2025-05-21 17:58:45,049 p=21475 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-21 17:58:45,062 p=21475 u=trucktrav n=ansible INFO| TASK [Install Oh My Zsh] ************************************************************************************************************************************************************ +2025-05-21 17:58:45,385 p=21475 u=trucktrav n=ansible INFO| changed: [localhost] +2025-05-21 17:58:45,394 p=21475 u=trucktrav n=ansible INFO| TASK [Configure powerlevel10k theme in zshrc] *************************************************************************************************************************************** +2025-05-21 17:58:45,828 p=21475 u=trucktrav n=ansible INFO| fatal: [localhost]: FAILED! => {"changed": false, "msg": "Destination /home/trucktrav/.zshrc does not exist !", "rc": 257} +2025-05-21 17:58:45,830 p=21475 u=trucktrav n=ansible INFO| PLAY RECAP ************************************************************************************************************************************************************************** +2025-05-21 17:58:45,830 p=21475 u=trucktrav n=ansible INFO| localhost : ok=17 changed=12 unreachable=0 failed=1 skipped=9 rescued=0 ignored=0 +2025-05-21 18:01:47,486 p=22293 u=trucktrav n=ansible INFO| PLAY [Arch Linux Development Environment Setup] ************************************************************************************************************************************* +2025-05-21 18:01:47,509 p=22293 u=trucktrav n=ansible INFO| TASK [Update system packages] ******************************************************************************************************************************************************* +2025-05-21 18:02:13,352 p=22293 u=trucktrav n=ansible INFO| changed: [localhost] +2025-05-21 18:02:13,372 p=22293 u=trucktrav n=ansible INFO| TASK [Install development essentials] *********************************************************************************************************************************************** +2025-05-21 18:02:21,208 p=22293 u=trucktrav n=ansible INFO| changed: [localhost] +2025-05-21 18:02:21,221 p=22293 u=trucktrav n=ansible INFO| TASK [Check if yay is installedstdout_callback] ************************************************************************************************************************************* +2025-05-21 18:02:21,762 p=22293 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-21 18:02:21,777 p=22293 u=trucktrav n=ansible INFO| TASK [Clone yay repository] ********************************************************************************************************************************************************* +2025-05-21 18:02:21,798 p=22293 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-05-21 18:02:21,812 p=22293 u=trucktrav n=ansible INFO| TASK [Build and install yay] ******************************************************************************************************************************************************** +2025-05-21 18:02:21,829 p=22293 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-05-21 18:02:21,847 p=22293 u=trucktrav n=ansible INFO| TASK [Clean up yay build directory] ************************************************************************************************************************************************* +2025-05-21 18:02:21,870 p=22293 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-05-21 18:02:21,883 p=22293 u=trucktrav n=ansible INFO| TASK [Install Alacritty terminal] *************************************************************************************************************************************************** +2025-05-21 18:02:23,643 p=22293 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-21 18:02:23,653 p=22293 u=trucktrav n=ansible INFO| TASK [Create Alacritty config directory] ******************************************************************************************************************************************** +2025-05-21 18:02:24,124 p=22293 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-21 18:02:24,134 p=22293 u=trucktrav n=ansible INFO| TASK [Install Nerd Font for Alacritty] ********************************************************************************************************************************************** +2025-05-21 18:02:26,722 p=22293 u=trucktrav n=ansible INFO| changed: [localhost] +2025-05-21 18:02:26,740 p=22293 u=trucktrav n=ansible INFO| TASK [Configure Alacritty] ********************************************************************************************************************************************************** +2025-05-21 18:02:27,711 p=22293 u=trucktrav n=ansible INFO| changed: [localhost] +2025-05-21 18:02:27,738 p=22293 u=trucktrav n=ansible INFO| TASK [Install VS Code] ************************************************************************************************************************************************************** +2025-05-21 18:02:29,560 p=22293 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-21 18:02:29,571 p=22293 u=trucktrav n=ansible INFO| TASK [Install VS Code extensions] *************************************************************************************************************************************************** +2025-05-21 18:02:32,693 p=22293 u=trucktrav n=ansible INFO| failed: [localhost] (item=redhat.ansible) => {"ansible_loop_var": "item", "changed": true, "cmd": ["code", "--install-extension", "redhat.ansible"], "delta": "0:00:02.785270", "end": "2025-05-21 18:02:32.648115", "item": "redhat.ansible", "msg": "non-zero return code", "rc": 1, "start": "2025-05-21 18:02:29.862845", "stderr": "getaddrinfo EAI_AGAIN openvsxorg.blob.core.windows.net\nFailed Installing Extensions: redhat.ansible", "stderr_lines": ["getaddrinfo EAI_AGAIN openvsxorg.blob.core.windows.net", "Failed Installing Extensions: redhat.ansible"], "stdout": "Installing extensions...", "stdout_lines": ["Installing extensions..."]} +2025-05-21 18:02:34,894 p=22293 u=trucktrav n=ansible INFO| failed: [localhost] (item=ms-azuretools.vscode-docker) => {"ansible_loop_var": "item", "changed": true, "cmd": ["code", "--install-extension", "ms-azuretools.vscode-docker"], "delta": "0:00:01.878156", "end": "2025-05-21 18:02:34.841649", "item": "ms-azuretools.vscode-docker", "msg": "non-zero return code", "rc": 1, "start": "2025-05-21 18:02:32.963493", "stderr": "getaddrinfo EAI_AGAIN openvsxorg.blob.core.windows.net\nFailed Installing Extensions: ms-azuretools.vscode-docker", "stderr_lines": ["getaddrinfo EAI_AGAIN openvsxorg.blob.core.windows.net", "Failed Installing Extensions: ms-azuretools.vscode-docker"], "stdout": "Installing extensions...", "stdout_lines": ["Installing extensions..."]} +2025-05-21 18:02:42,302 p=22293 u=trucktrav n=ansible INFO| failed: [localhost] (item=ms-kubernetes-tools.vscode-kubernetes-tools) => {"ansible_loop_var": "item", "changed": true, "cmd": ["code", "--install-extension", "ms-kubernetes-tools.vscode-kubernetes-tools"], "delta": "0:00:07.081498", "end": "2025-05-21 18:02:42.242258", "item": "ms-kubernetes-tools.vscode-kubernetes-tools", "msg": "non-zero return code", "rc": 1, "start": "2025-05-21 18:02:35.160760", "stderr": "Error while installing extension ms-kubernetes-tools.vscode-kubernetes-tools: Signature verification failed with 'UnhandledException' error.\nError while installing extension redhat.vscode-yaml: Signature verification failed with 'UnhandledException' error.\nFailed Installing Extensions: ms-kubernetes-tools.vscode-kubernetes-tools, redhat.vscode-yaml", "stderr_lines": ["Error while installing extension ms-kubernetes-tools.vscode-kubernetes-tools: Signature verification failed with 'UnhandledException' error.", "Error while installing extension redhat.vscode-yaml: Signature verification failed with 'UnhandledException' error.", "Failed Installing Extensions: ms-kubernetes-tools.vscode-kubernetes-tools, redhat.vscode-yaml"], "stdout": "Installing extensions...\nInstalling extension 'ms-kubernetes-tools.vscode-kubernetes-tools'...", "stdout_lines": ["Installing extensions...", "Installing extension 'ms-kubernetes-tools.vscode-kubernetes-tools'..."]} +2025-05-21 18:02:53,070 p=22293 u=trucktrav n=ansible INFO| failed: [localhost] (item=hashicorp.terraform) => {"ansible_loop_var": "item", "changed": true, "cmd": ["code", "--install-extension", "hashicorp.terraform"], "delta": "0:00:10.384167", "end": "2025-05-21 18:02:53.033169", "item": "hashicorp.terraform", "msg": "non-zero return code", "rc": 1, "start": "2025-05-21 18:02:42.649002", "stderr": "Error while installing extension hashicorp.terraform: Signature verification failed with 'UnhandledException' error.\nFailed Installing Extensions: hashicorp.terraform", "stderr_lines": ["Error while installing extension hashicorp.terraform: Signature verification failed with 'UnhandledException' error.", "Failed Installing Extensions: hashicorp.terraform"], "stdout": "Installing extensions...\nInstalling extension 'hashicorp.terraform'...", "stdout_lines": ["Installing extensions...", "Installing extension 'hashicorp.terraform'..."]} +2025-05-21 18:02:53,076 p=22293 u=trucktrav n=ansible INFO| PLAY RECAP ************************************************************************************************************************************************************************** +2025-05-21 18:02:53,077 p=22293 u=trucktrav n=ansible INFO| localhost : ok=8 changed=4 unreachable=0 failed=1 skipped=3 rescued=0 ignored=0 +2025-05-21 18:16:58,683 p=27790 u=trucktrav n=ansible INFO| PLAY [Arch Linux Development Environment Setup] ****************************************************************************************************** +2025-05-21 18:16:58,714 p=27790 u=trucktrav n=ansible INFO| TASK [Update system packages] ************************************************************************************************************************ +2025-05-21 18:17:02,032 p=27790 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-21 18:17:02,044 p=27790 u=trucktrav n=ansible INFO| TASK [Install development essentials] **************************************************************************************************************** +2025-05-21 18:17:03,746 p=27790 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-21 18:17:03,761 p=27790 u=trucktrav n=ansible INFO| TASK [Check if yay is installedstdout_callback] ****************************************************************************************************** +2025-05-21 18:17:04,238 p=27790 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-21 18:17:04,247 p=27790 u=trucktrav n=ansible INFO| TASK [Clone yay repository] ************************************************************************************************************************** +2025-05-21 18:17:04,265 p=27790 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-05-21 18:17:04,275 p=27790 u=trucktrav n=ansible INFO| TASK [Build and install yay] ************************************************************************************************************************* +2025-05-21 18:17:04,291 p=27790 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-05-21 18:17:04,302 p=27790 u=trucktrav n=ansible INFO| TASK [Clean up yay build directory] ****************************************************************************************************************** +2025-05-21 18:17:04,319 p=27790 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-05-21 18:17:04,329 p=27790 u=trucktrav n=ansible INFO| TASK [Install Alacritty terminal] ******************************************************************************************************************** +2025-05-21 18:17:06,002 p=27790 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-21 18:17:06,020 p=27790 u=trucktrav n=ansible INFO| TASK [Create Alacritty config directory] ************************************************************************************************************* +2025-05-21 18:17:06,513 p=27790 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-21 18:17:06,522 p=27790 u=trucktrav n=ansible INFO| TASK [Install Nerd Font for Alacritty] *************************************************************************************************************** +2025-05-21 18:17:10,284 p=27790 u=trucktrav n=ansible INFO| changed: [localhost] +2025-05-21 18:17:10,298 p=27790 u=trucktrav n=ansible INFO| TASK [Configure Alacritty] *************************************************************************************************************************** +2025-05-21 18:17:11,073 p=27790 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-21 18:17:11,092 p=27790 u=trucktrav n=ansible INFO| TASK [Install VS Code] ******************************************************************************************************************************* +2025-05-21 18:17:12,733 p=27790 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-21 18:17:12,746 p=27790 u=trucktrav n=ansible INFO| TASK [Install VS Code extensions] ******************************************************************************************************************** +2025-05-21 18:17:29,367 p=27790 u=trucktrav n=ansible INFO| failed: [localhost] (item=redhat.ansible) => {"ansible_loop_var": "item", "changed": true, "cmd": ["code", "--install-extension", "redhat.ansible"], "delta": "0:00:16.101417", "end": "2025-05-21 18:17:29.223158", "item": "redhat.ansible", "msg": "non-zero return code", "rc": 1, "start": "2025-05-21 18:17:13.121741", "stderr": "Error while installing extension redhat.vscode-yaml: Signature verification failed with 'UnhandledException' error.\nError while installing extension ms-python.python: Signature verification failed with 'UnhandledException' error.\nError while installing extension ms-python.debugpy: Signature verification failed with 'UnhandledException' error.\nError while installing extension redhat.ansible: Signature verification failed with 'UnhandledException' error.\nFailed Installing Extensions: redhat.vscode-yaml, ms-python.python, ms-python.debugpy, redhat.ansible", "stderr_lines": ["Error while installing extension redhat.vscode-yaml: Signature verification failed with 'UnhandledException' error.", "Error while installing extension ms-python.python: Signature verification failed with 'UnhandledException' error.", "Error while installing extension ms-python.debugpy: Signature verification failed with 'UnhandledException' error.", "Error while installing extension redhat.ansible: Signature verification failed with 'UnhandledException' error.", "Failed Installing Extensions: redhat.vscode-yaml, ms-python.python, ms-python.debugpy, redhat.ansible"], "stdout": "Installing extensions...\nInstalling extension 'redhat.ansible'...", "stdout_lines": ["Installing extensions...", "Installing extension 'redhat.ansible'..."]} +2025-05-21 18:17:35,785 p=27790 u=trucktrav n=ansible INFO| failed: [localhost] (item=ms-azuretools.vscode-docker) => {"ansible_loop_var": "item", "changed": true, "cmd": ["code", "--install-extension", "ms-azuretools.vscode-docker"], "delta": "0:00:06.066327", "end": "2025-05-21 18:17:35.734609", "item": "ms-azuretools.vscode-docker", "msg": "non-zero return code", "rc": 1, "start": "2025-05-21 18:17:29.668282", "stderr": "Error while installing extension ms-azuretools.vscode-docker: Signature verification failed with 'UnhandledException' error.\nFailed Installing Extensions: ms-azuretools.vscode-docker", "stderr_lines": ["Error while installing extension ms-azuretools.vscode-docker: Signature verification failed with 'UnhandledException' error.", "Failed Installing Extensions: ms-azuretools.vscode-docker"], "stdout": "Installing extensions...\nInstalling extension 'ms-azuretools.vscode-docker'...", "stdout_lines": ["Installing extensions...", "Installing extension 'ms-azuretools.vscode-docker'..."]} +2025-05-21 18:17:42,805 p=27790 u=trucktrav n=ansible INFO| failed: [localhost] (item=ms-kubernetes-tools.vscode-kubernetes-tools) => {"ansible_loop_var": "item", "changed": true, "cmd": ["code", "--install-extension", "ms-kubernetes-tools.vscode-kubernetes-tools"], "delta": "0:00:06.660068", "end": "2025-05-21 18:17:42.766831", "item": "ms-kubernetes-tools.vscode-kubernetes-tools", "msg": "non-zero return code", "rc": 1, "start": "2025-05-21 18:17:36.106763", "stderr": "Error while installing extension redhat.vscode-yaml: Signature verification failed with 'UnhandledException' error.\nError while installing extension ms-kubernetes-tools.vscode-kubernetes-tools: Signature verification failed with 'UnhandledException' error.\nFailed Installing Extensions: redhat.vscode-yaml, ms-kubernetes-tools.vscode-kubernetes-tools", "stderr_lines": ["Error while installing extension redhat.vscode-yaml: Signature verification failed with 'UnhandledException' error.", "Error while installing extension ms-kubernetes-tools.vscode-kubernetes-tools: Signature verification failed with 'UnhandledException' error.", "Failed Installing Extensions: redhat.vscode-yaml, ms-kubernetes-tools.vscode-kubernetes-tools"], "stdout": "Installing extensions...\nInstalling extension 'ms-kubernetes-tools.vscode-kubernetes-tools'...", "stdout_lines": ["Installing extensions...", "Installing extension 'ms-kubernetes-tools.vscode-kubernetes-tools'..."]} +2025-05-21 18:17:54,218 p=27790 u=trucktrav n=ansible INFO| failed: [localhost] (item=hashicorp.terraform) => {"ansible_loop_var": "item", "changed": true, "cmd": ["code", "--install-extension", "hashicorp.terraform"], "delta": "0:00:11.093483", "end": "2025-05-21 18:17:54.178189", "item": "hashicorp.terraform", "msg": "non-zero return code", "rc": 1, "start": "2025-05-21 18:17:43.084706", "stderr": "Error while installing extension hashicorp.terraform: Signature verification failed with 'UnhandledException' error.\nFailed Installing Extensions: hashicorp.terraform", "stderr_lines": ["Error while installing extension hashicorp.terraform: Signature verification failed with 'UnhandledException' error.", "Failed Installing Extensions: hashicorp.terraform"], "stdout": "Installing extensions...\nInstalling extension 'hashicorp.terraform'...", "stdout_lines": ["Installing extensions...", "Installing extension 'hashicorp.terraform'..."]} +2025-05-21 18:17:54,230 p=27790 u=trucktrav n=ansible INFO| PLAY RECAP ******************************************************************************************************************************************* +2025-05-21 18:17:54,230 p=27790 u=trucktrav n=ansible INFO| localhost : ok=8 changed=1 unreachable=0 failed=1 skipped=3 rescued=0 ignored=0 +2025-05-21 18:23:52,179 p=29015 u=trucktrav n=ansible INFO| PLAY [Arch Linux Development Environment Setup] ****************************************************************************************************** +2025-05-21 18:23:52,209 p=29015 u=trucktrav n=ansible INFO| TASK [Update system packages] ************************************************************************************************************************ +2025-05-21 18:23:55,498 p=29015 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-21 18:23:55,514 p=29015 u=trucktrav n=ansible INFO| TASK [Install development essentials] **************************************************************************************************************** +2025-05-21 18:23:57,242 p=29015 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-21 18:23:57,253 p=29015 u=trucktrav n=ansible INFO| TASK [Check if yay is installedstdout_callback] ****************************************************************************************************** +2025-05-21 18:23:57,730 p=29015 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-21 18:23:57,744 p=29015 u=trucktrav n=ansible INFO| TASK [Clone yay repository] ************************************************************************************************************************** +2025-05-21 18:23:57,761 p=29015 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-05-21 18:23:57,773 p=29015 u=trucktrav n=ansible INFO| TASK [Build and install yay] ************************************************************************************************************************* +2025-05-21 18:23:57,790 p=29015 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-05-21 18:23:57,801 p=29015 u=trucktrav n=ansible INFO| TASK [Clean up yay build directory] ****************************************************************************************************************** +2025-05-21 18:23:57,818 p=29015 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-05-21 18:23:57,827 p=29015 u=trucktrav n=ansible INFO| TASK [Install Alacritty terminal] ******************************************************************************************************************** +2025-05-21 18:23:59,579 p=29015 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-21 18:23:59,589 p=29015 u=trucktrav n=ansible INFO| TASK [Create Alacritty config directory] ************************************************************************************************************* +2025-05-21 18:24:00,068 p=29015 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-21 18:24:00,079 p=29015 u=trucktrav n=ansible INFO| TASK [Install Nerd Font for Alacritty] *************************************************************************************************************** +2025-05-21 18:24:03,805 p=29015 u=trucktrav n=ansible INFO| changed: [localhost] +2025-05-21 18:24:03,819 p=29015 u=trucktrav n=ansible INFO| TASK [Configure Alacritty] *************************************************************************************************************************** +2025-05-21 18:24:04,697 p=29015 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-21 18:24:04,716 p=29015 u=trucktrav n=ansible INFO| TASK [Install VS Code] ******************************************************************************************************************************* +2025-05-21 18:24:06,357 p=29015 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-21 18:24:06,367 p=29015 u=trucktrav n=ansible INFO| TASK [Install VS Code extensions] ******************************************************************************************************************** +2025-05-21 18:24:17,582 p=29015 u=trucktrav n=ansible INFO| failed: [localhost] (item=redhat.ansible) => {"ansible_loop_var": "item", "changed": true, "cmd": ["code", "--install-extension", "redhat.ansible"], "delta": "0:00:10.877501", "end": "2025-05-21 18:24:17.542195", "item": "redhat.ansible", "msg": "non-zero return code", "rc": 1, "start": "2025-05-21 18:24:06.664694", "stderr": "Error while installing extension redhat.vscode-yaml: Signature verification failed with 'UnhandledException' error.\nError while installing extension ms-python.python: Signature verification failed with 'UnhandledException' error.\nError while installing extension redhat.ansible: Signature verification failed with 'UnhandledException' error.\nError while installing extension ms-python.debugpy: Signature verification failed with 'UnhandledException' error.\nFailed Installing Extensions: redhat.vscode-yaml, ms-python.python, redhat.ansible, ms-python.debugpy", "stderr_lines": ["Error while installing extension redhat.vscode-yaml: Signature verification failed with 'UnhandledException' error.", "Error while installing extension ms-python.python: Signature verification failed with 'UnhandledException' error.", "Error while installing extension redhat.ansible: Signature verification failed with 'UnhandledException' error.", "Error while installing extension ms-python.debugpy: Signature verification failed with 'UnhandledException' error.", "Failed Installing Extensions: redhat.vscode-yaml, ms-python.python, redhat.ansible, ms-python.debugpy"], "stdout": "Installing extensions...\nInstalling extension 'redhat.ansible'...", "stdout_lines": ["Installing extensions...", "Installing extension 'redhat.ansible'..."]} +2025-05-21 18:24:23,282 p=29015 u=trucktrav n=ansible INFO| failed: [localhost] (item=ms-azuretools.vscode-docker) => {"ansible_loop_var": "item", "changed": true, "cmd": ["code", "--install-extension", "ms-azuretools.vscode-docker"], "delta": "0:00:05.390616", "end": "2025-05-21 18:24:23.244602", "item": "ms-azuretools.vscode-docker", "msg": "non-zero return code", "rc": 1, "start": "2025-05-21 18:24:17.853986", "stderr": "Error while installing extension ms-azuretools.vscode-docker: Signature verification failed with 'UnhandledException' error.\nFailed Installing Extensions: ms-azuretools.vscode-docker", "stderr_lines": ["Error while installing extension ms-azuretools.vscode-docker: Signature verification failed with 'UnhandledException' error.", "Failed Installing Extensions: ms-azuretools.vscode-docker"], "stdout": "Installing extensions...\nInstalling extension 'ms-azuretools.vscode-docker'...", "stdout_lines": ["Installing extensions...", "Installing extension 'ms-azuretools.vscode-docker'..."]} +2025-05-21 18:24:31,001 p=29015 u=trucktrav n=ansible INFO| failed: [localhost] (item=ms-kubernetes-tools.vscode-kubernetes-tools) => {"ansible_loop_var": "item", "changed": true, "cmd": ["code", "--install-extension", "ms-kubernetes-tools.vscode-kubernetes-tools"], "delta": "0:00:07.386411", "end": "2025-05-21 18:24:30.943883", "item": "ms-kubernetes-tools.vscode-kubernetes-tools", "msg": "non-zero return code", "rc": 1, "start": "2025-05-21 18:24:23.557472", "stderr": "Error while installing extension redhat.vscode-yaml: Signature verification failed with 'UnhandledException' error.\nError while installing extension ms-kubernetes-tools.vscode-kubernetes-tools: Signature verification failed with 'UnhandledException' error.\nFailed Installing Extensions: redhat.vscode-yaml, ms-kubernetes-tools.vscode-kubernetes-tools", "stderr_lines": ["Error while installing extension redhat.vscode-yaml: Signature verification failed with 'UnhandledException' error.", "Error while installing extension ms-kubernetes-tools.vscode-kubernetes-tools: Signature verification failed with 'UnhandledException' error.", "Failed Installing Extensions: redhat.vscode-yaml, ms-kubernetes-tools.vscode-kubernetes-tools"], "stdout": "Installing extensions...\nInstalling extension 'ms-kubernetes-tools.vscode-kubernetes-tools'...", "stdout_lines": ["Installing extensions...", "Installing extension 'ms-kubernetes-tools.vscode-kubernetes-tools'..."]} +2025-05-21 18:24:41,475 p=29015 u=trucktrav n=ansible INFO| failed: [localhost] (item=hashicorp.terraform) => {"ansible_loop_var": "item", "changed": true, "cmd": ["code", "--install-extension", "hashicorp.terraform"], "delta": "0:00:10.030307", "end": "2025-05-21 18:24:41.436831", "item": "hashicorp.terraform", "msg": "non-zero return code", "rc": 1, "start": "2025-05-21 18:24:31.406524", "stderr": "Error while installing extension hashicorp.terraform: Signature verification failed with 'UnhandledException' error.\nFailed Installing Extensions: hashicorp.terraform", "stderr_lines": ["Error while installing extension hashicorp.terraform: Signature verification failed with 'UnhandledException' error.", "Failed Installing Extensions: hashicorp.terraform"], "stdout": "Installing extensions...\nInstalling extension 'hashicorp.terraform'...", "stdout_lines": ["Installing extensions...", "Installing extension 'hashicorp.terraform'..."]} +2025-05-21 18:24:41,479 p=29015 u=trucktrav n=ansible INFO| PLAY RECAP ******************************************************************************************************************************************* +2025-05-21 18:24:41,480 p=29015 u=trucktrav n=ansible INFO| localhost : ok=8 changed=1 unreachable=0 failed=1 skipped=3 rescued=0 ignored=0 +2025-05-21 18:26:30,833 p=29862 u=trucktrav n=ansible INFO| PLAY [Arch Linux Development Environment Setup] ****************************************************************************************************** +2025-05-21 18:26:30,858 p=29862 u=trucktrav n=ansible INFO| TASK [Update system packages] ************************************************************************************************************************ +2025-05-21 18:26:33,359 p=29862 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-21 18:26:33,369 p=29862 u=trucktrav n=ansible INFO| TASK [Install development essentials] **************************************************************************************************************** +2025-05-21 18:26:34,977 p=29862 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-21 18:26:34,990 p=29862 u=trucktrav n=ansible INFO| TASK [Check if yay is installedstdout_callback] ****************************************************************************************************** +2025-05-21 18:26:35,466 p=29862 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-21 18:26:35,476 p=29862 u=trucktrav n=ansible INFO| TASK [Clone yay repository] ************************************************************************************************************************** +2025-05-21 18:26:35,494 p=29862 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-05-21 18:26:35,505 p=29862 u=trucktrav n=ansible INFO| TASK [Build and install yay] ************************************************************************************************************************* +2025-05-21 18:26:35,523 p=29862 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-05-21 18:26:35,534 p=29862 u=trucktrav n=ansible INFO| TASK [Clean up yay build directory] ****************************************************************************************************************** +2025-05-21 18:26:35,551 p=29862 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-05-21 18:26:35,561 p=29862 u=trucktrav n=ansible INFO| TASK [Install Alacritty terminal] ******************************************************************************************************************** +2025-05-21 18:26:37,172 p=29862 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-21 18:26:37,182 p=29862 u=trucktrav n=ansible INFO| TASK [Create Alacritty config directory] ************************************************************************************************************* +2025-05-21 18:26:37,650 p=29862 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-21 18:26:37,661 p=29862 u=trucktrav n=ansible INFO| TASK [Install Nerd Font for Alacritty] *************************************************************************************************************** +2025-05-21 18:26:41,152 p=29862 u=trucktrav n=ansible INFO| changed: [localhost] +2025-05-21 18:26:41,166 p=29862 u=trucktrav n=ansible INFO| TASK [Configure Alacritty] *************************************************************************************************************************** +2025-05-21 18:26:41,919 p=29862 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-21 18:26:41,937 p=29862 u=trucktrav n=ansible INFO| TASK [Install VS Code] ******************************************************************************************************************************* +2025-05-21 18:26:43,539 p=29862 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-21 18:26:43,548 p=29862 u=trucktrav n=ansible INFO| TASK [Install VS Code extensions] ******************************************************************************************************************** +2025-05-21 18:26:55,079 p=29862 u=trucktrav n=ansible INFO| failed: [localhost] (item=redhat.ansible) => {"ansible_loop_var": "item", "changed": true, "cmd": ["code", "--install-extension", "redhat.ansible"], "delta": "0:00:11.202774", "end": "2025-05-21 18:26:55.038956", "item": "redhat.ansible", "msg": "non-zero return code", "rc": 1, "start": "2025-05-21 18:26:43.836182", "stderr": "Error while installing extension redhat.vscode-yaml: Signature verification failed with 'UnhandledException' error.\nError while installing extension ms-python.debugpy: Signature verification failed with 'UnhandledException' error.\nError while installing extension ms-python.python: Signature verification failed with 'UnhandledException' error.\nError while installing extension redhat.ansible: Signature verification failed with 'UnhandledException' error.\nFailed Installing Extensions: redhat.vscode-yaml, ms-python.debugpy, ms-python.python, redhat.ansible", "stderr_lines": ["Error while installing extension redhat.vscode-yaml: Signature verification failed with 'UnhandledException' error.", "Error while installing extension ms-python.debugpy: Signature verification failed with 'UnhandledException' error.", "Error while installing extension ms-python.python: Signature verification failed with 'UnhandledException' error.", "Error while installing extension redhat.ansible: Signature verification failed with 'UnhandledException' error.", "Failed Installing Extensions: redhat.vscode-yaml, ms-python.debugpy, ms-python.python, redhat.ansible"], "stdout": "Installing extensions...\nInstalling extension 'redhat.ansible'...", "stdout_lines": ["Installing extensions...", "Installing extension 'redhat.ansible'..."]} +2025-05-21 18:27:01,751 p=29862 u=trucktrav n=ansible INFO| failed: [localhost] (item=ms-azuretools.vscode-docker) => {"ansible_loop_var": "item", "changed": true, "cmd": ["code", "--install-extension", "ms-azuretools.vscode-docker"], "delta": "0:00:06.345189", "end": "2025-05-21 18:27:01.692877", "item": "ms-azuretools.vscode-docker", "msg": "non-zero return code", "rc": 1, "start": "2025-05-21 18:26:55.347688", "stderr": "Error while installing extension ms-azuretools.vscode-docker: Signature verification failed with 'UnhandledException' error.\nFailed Installing Extensions: ms-azuretools.vscode-docker", "stderr_lines": ["Error while installing extension ms-azuretools.vscode-docker: Signature verification failed with 'UnhandledException' error.", "Failed Installing Extensions: ms-azuretools.vscode-docker"], "stdout": "Installing extensions...\nInstalling extension 'ms-azuretools.vscode-docker'...", "stdout_lines": ["Installing extensions...", "Installing extension 'ms-azuretools.vscode-docker'..."]} +2025-05-21 18:27:08,514 p=29862 u=trucktrav n=ansible INFO| failed: [localhost] (item=ms-kubernetes-tools.vscode-kubernetes-tools) => {"ansible_loop_var": "item", "changed": true, "cmd": ["code", "--install-extension", "ms-kubernetes-tools.vscode-kubernetes-tools"], "delta": "0:00:06.455555", "end": "2025-05-21 18:27:08.476860", "item": "ms-kubernetes-tools.vscode-kubernetes-tools", "msg": "non-zero return code", "rc": 1, "start": "2025-05-21 18:27:02.021305", "stderr": "Error while installing extension redhat.vscode-yaml: Signature verification failed with 'UnhandledException' error.\nError while installing extension ms-kubernetes-tools.vscode-kubernetes-tools: Signature verification failed with 'UnhandledException' error.\nFailed Installing Extensions: redhat.vscode-yaml, ms-kubernetes-tools.vscode-kubernetes-tools", "stderr_lines": ["Error while installing extension redhat.vscode-yaml: Signature verification failed with 'UnhandledException' error.", "Error while installing extension ms-kubernetes-tools.vscode-kubernetes-tools: Signature verification failed with 'UnhandledException' error.", "Failed Installing Extensions: redhat.vscode-yaml, ms-kubernetes-tools.vscode-kubernetes-tools"], "stdout": "Installing extensions...\nInstalling extension 'ms-kubernetes-tools.vscode-kubernetes-tools'...", "stdout_lines": ["Installing extensions...", "Installing extension 'ms-kubernetes-tools.vscode-kubernetes-tools'..."]} +2025-05-21 18:27:20,730 p=29862 u=trucktrav n=ansible INFO| failed: [localhost] (item=hashicorp.terraform) => {"ansible_loop_var": "item", "changed": true, "cmd": ["code", "--install-extension", "hashicorp.terraform"], "delta": "0:00:11.850336", "end": "2025-05-21 18:27:20.688650", "item": "hashicorp.terraform", "msg": "non-zero return code", "rc": 1, "start": "2025-05-21 18:27:08.838314", "stderr": "Error while installing extension hashicorp.terraform: Signature verification failed with 'UnhandledException' error.\nFailed Installing Extensions: hashicorp.terraform", "stderr_lines": ["Error while installing extension hashicorp.terraform: Signature verification failed with 'UnhandledException' error.", "Failed Installing Extensions: hashicorp.terraform"], "stdout": "Installing extensions...\nInstalling extension 'hashicorp.terraform'...", "stdout_lines": ["Installing extensions...", "Installing extension 'hashicorp.terraform'..."]} +2025-05-21 18:27:20,734 p=29862 u=trucktrav n=ansible INFO| PLAY RECAP ******************************************************************************************************************************************* +2025-05-21 18:27:20,735 p=29862 u=trucktrav n=ansible INFO| localhost : ok=8 changed=1 unreachable=0 failed=1 skipped=3 rescued=0 ignored=0 +2025-05-21 18:27:28,888 p=30681 u=trucktrav n=ansible INFO| ansible-playbook [core 2.18.5] + config file = /home/trucktrav/Projects/ansible/arch_custom/ansible.cfg + configured module search path = ['/home/trucktrav/.ansible/plugins/modules', '/usr/share/ansible/plugins/modules'] + ansible python module location = /usr/lib/python3.13/site-packages/ansible + ansible collection location = /home/trucktrav/.ansible/collections:/usr/share/ansible/collections + executable location = /usr/bin/ansible-playbook + python version = 3.13.3 (main, Apr 9 2025, 07:44:25) [GCC 14.2.1 20250207] (/usr/bin/python) + jinja version = 3.1.5 + libyaml = True +2025-05-21 18:27:28,889 p=30681 u=trucktrav n=ansible INFO| Using /home/trucktrav/Projects/ansible/arch_custom/ansible.cfg as config file +2025-05-21 18:27:29,050 p=30681 u=trucktrav n=ansible INFO| host_list declined parsing /home/trucktrav/Projects/ansible/arch_custom/inventories/hosts as it did not pass its verify_file() method +2025-05-21 18:27:29,051 p=30681 u=trucktrav n=ansible INFO| script declined parsing /home/trucktrav/Projects/ansible/arch_custom/inventories/hosts as it did not pass its verify_file() method +2025-05-21 18:27:29,051 p=30681 u=trucktrav n=ansible INFO| auto declined parsing /home/trucktrav/Projects/ansible/arch_custom/inventories/hosts as it did not pass its verify_file() method +2025-05-21 18:27:29,054 p=30681 u=trucktrav n=ansible INFO| Parsed /home/trucktrav/Projects/ansible/arch_custom/inventories/hosts inventory source with ini plugin +2025-05-21 18:27:29,136 p=30681 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 18:27:29,213 p=30681 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 18:27:29,216 p=30681 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 18:27:29,219 p=30681 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 18:27:29,224 p=30681 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 18:27:29,227 p=30681 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 18:27:29,235 p=30681 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 18:27:29,236 p=30681 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 18:27:29,239 p=30681 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 18:27:29,241 p=30681 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 18:27:29,244 p=30681 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 18:27:29,247 p=30681 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 18:27:29,274 p=30681 u=trucktrav n=ansible INFO| Skipping callback 'default', as we already have a stdout callback. +2025-05-21 18:27:29,274 p=30681 u=trucktrav n=ansible INFO| Skipping callback 'minimal', as we already have a stdout callback. +2025-05-21 18:27:29,274 p=30681 u=trucktrav n=ansible INFO| Skipping callback 'oneline', as we already have a stdout callback. +2025-05-21 18:27:29,275 p=30681 u=trucktrav n=ansible INFO| PLAYBOOK: playbook.yml ******************************************************************************************************************************* +2025-05-21 18:27:29,275 p=30681 u=trucktrav n=ansible INFO| 1 plays in playbooks/playbook.yml +2025-05-21 18:27:29,277 p=30681 u=trucktrav n=ansible INFO| PLAY [Arch Linux Development Environment Setup] ****************************************************************************************************** +2025-05-21 18:27:29,302 p=30681 u=trucktrav n=ansible INFO| TASK [Update system packages] ************************************************************************************************************************ +2025-05-21 18:27:29,302 p=30681 u=trucktrav n=ansible INFO| task path: /home/trucktrav/Projects/ansible/arch_custom/playbooks/playbook.yml:18 +2025-05-21 18:27:29,318 p=30681 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 18:27:29,322 p=30681 u=trucktrav n=ansible INFO| ESTABLISH LOCAL CONNECTION FOR USER: trucktrav +2025-05-21 18:27:29,322 p=30681 u=trucktrav n=ansible INFO| EXEC /bin/sh -c 'echo ~trucktrav && sleep 0' +2025-05-21 18:27:29,340 p=30681 u=trucktrav n=ansible INFO| EXEC /bin/sh -c '( umask 77 && mkdir -p "` echo /home/trucktrav/.ansible/tmp `"&& mkdir "` echo /home/trucktrav/.ansible/tmp/ansible-tmp-1747873649.3393962-30687-213077570499701 `" && echo ansible-tmp-1747873649.3393962-30687-213077570499701="` echo /home/trucktrav/.ansible/tmp/ansible-tmp-1747873649.3393962-30687-213077570499701 `" ) && sleep 0' +2025-05-21 18:27:29,357 p=30681 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 18:27:29,522 p=30681 u=trucktrav n=ansible INFO| Using module file /usr/lib/python3.13/site-packages/ansible_collections/community/general/plugins/modules/pacman.py +2025-05-21 18:27:29,523 p=30681 u=trucktrav n=ansible INFO| PUT /home/trucktrav/.ansible/tmp/ansible-local-306817bzsgm8u/tmpparm1egc TO /home/trucktrav/.ansible/tmp/ansible-tmp-1747873649.3393962-30687-213077570499701/AnsiballZ_pacman.py +2025-05-21 18:27:29,524 p=30681 u=trucktrav n=ansible INFO| EXEC /bin/sh -c 'chmod u+x /home/trucktrav/.ansible/tmp/ansible-tmp-1747873649.3393962-30687-213077570499701/ /home/trucktrav/.ansible/tmp/ansible-tmp-1747873649.3393962-30687-213077570499701/AnsiballZ_pacman.py && sleep 0' +2025-05-21 18:27:29,538 p=30681 u=trucktrav n=ansible INFO| EXEC /bin/sh -c 'sudo -H -S -n -u root /bin/sh -c '"'"'echo BECOME-SUCCESS-amgnlchtuleuygamfyxebwhovugmmblu ; /usr/bin/python3 /home/trucktrav/.ansible/tmp/ansible-tmp-1747873649.3393962-30687-213077570499701/AnsiballZ_pacman.py'"'"' && sleep 0' +2025-05-21 18:27:31,950 p=30681 u=trucktrav n=ansible INFO| EXEC /bin/sh -c 'rm -f -r /home/trucktrav/.ansible/tmp/ansible-tmp-1747873649.3393962-30687-213077570499701/ > /dev/null 2>&1 && sleep 0' +2025-05-21 18:27:31,964 p=30681 u=trucktrav n=ansible INFO| ok: [localhost] => { + "cache_updated": false, + "changed": false, + "invocation": { + "module_args": { + "executable": "pacman", + "extra_args": [], + "force": false, + "name": null, + "reason": null, + "reason_for": "new", + "remove_nosave": false, + "state": "present", + "update_cache": true, + "update_cache_extra_args": [], + "upgrade": true, + "upgrade_extra_args": [] + } + }, + "msg": "Updated package db\nNothing to upgrade", + "stdout": ":: Synchronizing package databases...\n endeavouros downloading...\n core downloading...\n extra downloading...\n multilib downloading...\n", + "stdout_lines": [ + ":: Synchronizing package databases...", + " endeavouros downloading...", + " core downloading...", + " extra downloading...", + " multilib downloading..." + ] +} +2025-05-21 18:27:31,978 p=30681 u=trucktrav n=ansible INFO| TASK [Install development essentials] **************************************************************************************************************** +2025-05-21 18:27:31,978 p=30681 u=trucktrav n=ansible INFO| task path: /home/trucktrav/Projects/ansible/arch_custom/playbooks/playbook.yml:24 +2025-05-21 18:27:31,994 p=30681 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 18:27:31,998 p=30681 u=trucktrav n=ansible INFO| ESTABLISH LOCAL CONNECTION FOR USER: trucktrav +2025-05-21 18:27:31,998 p=30681 u=trucktrav n=ansible INFO| EXEC /bin/sh -c 'echo ~trucktrav && sleep 0' +2025-05-21 18:27:32,011 p=30681 u=trucktrav n=ansible INFO| EXEC /bin/sh -c '( umask 77 && mkdir -p "` echo /home/trucktrav/.ansible/tmp `"&& mkdir "` echo /home/trucktrav/.ansible/tmp/ansible-tmp-1747873652.0111096-30751-263984800185329 `" && echo ansible-tmp-1747873652.0111096-30751-263984800185329="` echo /home/trucktrav/.ansible/tmp/ansible-tmp-1747873652.0111096-30751-263984800185329 `" ) && sleep 0' +2025-05-21 18:27:32,028 p=30681 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 18:27:32,032 p=30681 u=trucktrav n=ansible INFO| Using module file /usr/lib/python3.13/site-packages/ansible_collections/community/general/plugins/modules/pacman.py +2025-05-21 18:27:32,033 p=30681 u=trucktrav n=ansible INFO| PUT /home/trucktrav/.ansible/tmp/ansible-local-306817bzsgm8u/tmpbzv11pod TO /home/trucktrav/.ansible/tmp/ansible-tmp-1747873652.0111096-30751-263984800185329/AnsiballZ_pacman.py +2025-05-21 18:27:32,033 p=30681 u=trucktrav n=ansible INFO| EXEC /bin/sh -c 'chmod u+x /home/trucktrav/.ansible/tmp/ansible-tmp-1747873652.0111096-30751-263984800185329/ /home/trucktrav/.ansible/tmp/ansible-tmp-1747873652.0111096-30751-263984800185329/AnsiballZ_pacman.py && sleep 0' +2025-05-21 18:27:32,047 p=30681 u=trucktrav n=ansible INFO| EXEC /bin/sh -c 'sudo -H -S -n -u root /bin/sh -c '"'"'echo BECOME-SUCCESS-purwlqzlhytizqprrfmhqsuiixfpvvwc ; /usr/bin/python3 /home/trucktrav/.ansible/tmp/ansible-tmp-1747873652.0111096-30751-263984800185329/AnsiballZ_pacman.py'"'"' && sleep 0' +2025-05-21 18:27:33,618 p=30681 u=trucktrav n=ansible INFO| EXEC /bin/sh -c 'rm -f -r /home/trucktrav/.ansible/tmp/ansible-tmp-1747873652.0111096-30751-263984800185329/ > /dev/null 2>&1 && sleep 0' +2025-05-21 18:27:33,634 p=30681 u=trucktrav n=ansible INFO| ok: [localhost] => { + "changed": false, + "invocation": { + "module_args": { + "executable": "pacman", + "extra_args": [], + "force": false, + "name": [ + "base-devel", + "git", + "curl", + "wget", + "openssh", + "python", + "python-pip", + "hyprland" + ], + "reason": null, + "reason_for": "new", + "remove_nosave": false, + "state": "present", + "update_cache": null, + "update_cache_extra_args": [], + "upgrade": null, + "upgrade_extra_args": [] + } + }, + "msg": "package(s) already installed", + "packages": [] +} +2025-05-21 18:27:33,647 p=30681 u=trucktrav n=ansible INFO| TASK [Check if yay is installedstdout_callback] ****************************************************************************************************** +2025-05-21 18:27:33,647 p=30681 u=trucktrav n=ansible INFO| task path: /home/trucktrav/Projects/ansible/arch_custom/playbooks/playbook.yml:38 +2025-05-21 18:27:33,664 p=30681 u=trucktrav n=ansible INFO| ESTABLISH LOCAL CONNECTION FOR USER: trucktrav +2025-05-21 18:27:33,664 p=30681 u=trucktrav n=ansible INFO| EXEC /bin/sh -c 'echo ~trucktrav && sleep 0' +2025-05-21 18:27:33,675 p=30681 u=trucktrav n=ansible INFO| EXEC /bin/sh -c '( umask 77 && mkdir -p "` echo /home/trucktrav/.ansible/tmp `"&& mkdir "` echo /home/trucktrav/.ansible/tmp/ansible-tmp-1747873653.675071-30788-102405002888629 `" && echo ansible-tmp-1747873653.675071-30788-102405002888629="` echo /home/trucktrav/.ansible/tmp/ansible-tmp-1747873653.675071-30788-102405002888629 `" ) && sleep 0' +2025-05-21 18:27:33,825 p=30681 u=trucktrav n=ansible INFO| Using module file /usr/lib/python3.13/site-packages/ansible/modules/command.py +2025-05-21 18:27:33,825 p=30681 u=trucktrav n=ansible INFO| PUT /home/trucktrav/.ansible/tmp/ansible-local-306817bzsgm8u/tmpc03w41g8 TO /home/trucktrav/.ansible/tmp/ansible-tmp-1747873653.675071-30788-102405002888629/AnsiballZ_command.py +2025-05-21 18:27:33,826 p=30681 u=trucktrav n=ansible INFO| EXEC /bin/sh -c 'chmod u+x /home/trucktrav/.ansible/tmp/ansible-tmp-1747873653.675071-30788-102405002888629/ /home/trucktrav/.ansible/tmp/ansible-tmp-1747873653.675071-30788-102405002888629/AnsiballZ_command.py && sleep 0' +2025-05-21 18:27:33,839 p=30681 u=trucktrav n=ansible INFO| EXEC /bin/sh -c 'sudo -H -S -n -u root /bin/sh -c '"'"'echo BECOME-SUCCESS-rbmjqlywjfmgtmoqwqjcgnmrzeerqsvy ; /usr/bin/python3 /home/trucktrav/.ansible/tmp/ansible-tmp-1747873653.675071-30788-102405002888629/AnsiballZ_command.py'"'"' && sleep 0' +2025-05-21 18:27:34,128 p=30681 u=trucktrav n=ansible INFO| EXEC /bin/sh -c 'rm -f -r /home/trucktrav/.ansible/tmp/ansible-tmp-1747873653.675071-30788-102405002888629/ > /dev/null 2>&1 && sleep 0' +2025-05-21 18:27:34,143 p=30681 u=trucktrav n=ansible INFO| ok: [localhost] => { + "changed": false, + "cmd": [ + "which", + "yay" + ], + "delta": "0:00:00.003528", + "end": "2025-05-21 18:27:34.101217", + "failed_when_result": false, + "invocation": { + "module_args": { + "_raw_params": "which yay", + "_uses_shell": false, + "argv": null, + "chdir": null, + "creates": null, + "executable": null, + "expand_argument_vars": true, + "removes": null, + "stdin": null, + "stdin_add_newline": true, + "strip_empty_ends": true + } + }, + "msg": "", + "rc": 0, + "start": "2025-05-21 18:27:34.097689", + "stderr": "", + "stderr_lines": [], + "stdout": "/usr/bin/yay", + "stdout_lines": [ + "/usr/bin/yay" + ] +} +2025-05-21 18:27:34,155 p=30681 u=trucktrav n=ansible INFO| TASK [Clone yay repository] ************************************************************************************************************************** +2025-05-21 18:27:34,155 p=30681 u=trucktrav n=ansible INFO| task path: /home/trucktrav/Projects/ansible/arch_custom/playbooks/playbook.yml:48 +2025-05-21 18:27:34,173 p=30681 u=trucktrav n=ansible INFO| skipping: [localhost] => { + "changed": false, + "false_condition": "yay_installed.rc != 0", + "skip_reason": "Conditional result was False" +} +2025-05-21 18:27:34,186 p=30681 u=trucktrav n=ansible INFO| TASK [Build and install yay] ************************************************************************************************************************* +2025-05-21 18:27:34,186 p=30681 u=trucktrav n=ansible INFO| task path: /home/trucktrav/Projects/ansible/arch_custom/playbooks/playbook.yml:53 +2025-05-21 18:27:34,204 p=30681 u=trucktrav n=ansible INFO| skipping: [localhost] => { + "changed": false, + "false_condition": "yay_installed.rc != 0", + "skip_reason": "Conditional result was False" +} +2025-05-21 18:27:34,216 p=30681 u=trucktrav n=ansible INFO| TASK [Clean up yay build directory] ****************************************************************************************************************** +2025-05-21 18:27:34,217 p=30681 u=trucktrav n=ansible INFO| task path: /home/trucktrav/Projects/ansible/arch_custom/playbooks/playbook.yml:58 +2025-05-21 18:27:34,234 p=30681 u=trucktrav n=ansible INFO| skipping: [localhost] => { + "changed": false, + "false_condition": "yay_installed.rc != 0", + "skip_reason": "Conditional result was False" +} +2025-05-21 18:27:34,244 p=30681 u=trucktrav n=ansible INFO| TASK [Install Alacritty terminal] ******************************************************************************************************************** +2025-05-21 18:27:34,244 p=30681 u=trucktrav n=ansible INFO| task path: /home/trucktrav/Projects/ansible/arch_custom/playbooks/playbook.yml:64 +2025-05-21 18:27:34,258 p=30681 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 18:27:34,262 p=30681 u=trucktrav n=ansible INFO| ESTABLISH LOCAL CONNECTION FOR USER: trucktrav +2025-05-21 18:27:34,263 p=30681 u=trucktrav n=ansible INFO| EXEC /bin/sh -c 'echo ~trucktrav && sleep 0' +2025-05-21 18:27:34,275 p=30681 u=trucktrav n=ansible INFO| EXEC /bin/sh -c '( umask 77 && mkdir -p "` echo /home/trucktrav/.ansible/tmp `"&& mkdir "` echo /home/trucktrav/.ansible/tmp/ansible-tmp-1747873654.2748585-30810-45453522238871 `" && echo ansible-tmp-1747873654.2748585-30810-45453522238871="` echo /home/trucktrav/.ansible/tmp/ansible-tmp-1747873654.2748585-30810-45453522238871 `" ) && sleep 0' +2025-05-21 18:27:34,292 p=30681 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 18:27:34,297 p=30681 u=trucktrav n=ansible INFO| Using module file /usr/lib/python3.13/site-packages/ansible_collections/community/general/plugins/modules/pacman.py +2025-05-21 18:27:34,297 p=30681 u=trucktrav n=ansible INFO| PUT /home/trucktrav/.ansible/tmp/ansible-local-306817bzsgm8u/tmpc2r3w2ej TO /home/trucktrav/.ansible/tmp/ansible-tmp-1747873654.2748585-30810-45453522238871/AnsiballZ_pacman.py +2025-05-21 18:27:34,299 p=30681 u=trucktrav n=ansible INFO| EXEC /bin/sh -c 'chmod u+x /home/trucktrav/.ansible/tmp/ansible-tmp-1747873654.2748585-30810-45453522238871/ /home/trucktrav/.ansible/tmp/ansible-tmp-1747873654.2748585-30810-45453522238871/AnsiballZ_pacman.py && sleep 0' +2025-05-21 18:27:34,311 p=30681 u=trucktrav n=ansible INFO| EXEC /bin/sh -c 'sudo -H -S -n -u root /bin/sh -c '"'"'echo BECOME-SUCCESS-lemkfdfunvftyggsjfjvqdjhlzfbzaul ; /usr/bin/python3 /home/trucktrav/.ansible/tmp/ansible-tmp-1747873654.2748585-30810-45453522238871/AnsiballZ_pacman.py'"'"' && sleep 0' +2025-05-21 18:27:35,856 p=30681 u=trucktrav n=ansible INFO| EXEC /bin/sh -c 'rm -f -r /home/trucktrav/.ansible/tmp/ansible-tmp-1747873654.2748585-30810-45453522238871/ > /dev/null 2>&1 && sleep 0' +2025-05-21 18:27:35,871 p=30681 u=trucktrav n=ansible INFO| ok: [localhost] => { + "changed": false, + "invocation": { + "module_args": { + "executable": "pacman", + "extra_args": [], + "force": false, + "name": [ + "alacritty" + ], + "reason": null, + "reason_for": "new", + "remove_nosave": false, + "state": "present", + "update_cache": null, + "update_cache_extra_args": [], + "upgrade": null, + "upgrade_extra_args": [] + } + }, + "msg": "package(s) already installed", + "packages": [] +} +2025-05-21 18:27:35,881 p=30681 u=trucktrav n=ansible INFO| TASK [Create Alacritty config directory] ************************************************************************************************************* +2025-05-21 18:27:35,881 p=30681 u=trucktrav n=ansible INFO| task path: /home/trucktrav/Projects/ansible/arch_custom/playbooks/playbook.yml:71 +2025-05-21 18:27:35,913 p=30681 u=trucktrav n=ansible INFO| ESTABLISH LOCAL CONNECTION FOR USER: trucktrav +2025-05-21 18:27:35,913 p=30681 u=trucktrav n=ansible INFO| EXEC /bin/sh -c 'echo ~trucktrav && sleep 0' +2025-05-21 18:27:35,923 p=30681 u=trucktrav n=ansible INFO| EXEC /bin/sh -c '( umask 77 && mkdir -p "` echo /home/trucktrav/.ansible/tmp `"&& mkdir "` echo /home/trucktrav/.ansible/tmp/ansible-tmp-1747873655.9225895-30836-237660604106673 `" && echo ansible-tmp-1747873655.9225895-30836-237660604106673="` echo /home/trucktrav/.ansible/tmp/ansible-tmp-1747873655.9225895-30836-237660604106673 `" ) && sleep 0' +2025-05-21 18:27:36,071 p=30681 u=trucktrav n=ansible INFO| Using module file /usr/lib/python3.13/site-packages/ansible/modules/file.py +2025-05-21 18:27:36,072 p=30681 u=trucktrav n=ansible INFO| PUT /home/trucktrav/.ansible/tmp/ansible-local-306817bzsgm8u/tmpdajeo85p TO /home/trucktrav/.ansible/tmp/ansible-tmp-1747873655.9225895-30836-237660604106673/AnsiballZ_file.py +2025-05-21 18:27:36,072 p=30681 u=trucktrav n=ansible INFO| EXEC /bin/sh -c 'chmod u+x /home/trucktrav/.ansible/tmp/ansible-tmp-1747873655.9225895-30836-237660604106673/ /home/trucktrav/.ansible/tmp/ansible-tmp-1747873655.9225895-30836-237660604106673/AnsiballZ_file.py && sleep 0' +2025-05-21 18:27:36,085 p=30681 u=trucktrav n=ansible INFO| EXEC /bin/sh -c '/usr/bin/python3 /home/trucktrav/.ansible/tmp/ansible-tmp-1747873655.9225895-30836-237660604106673/AnsiballZ_file.py && sleep 0' +2025-05-21 18:27:36,364 p=30681 u=trucktrav n=ansible INFO| EXEC /bin/sh -c 'rm -f -r /home/trucktrav/.ansible/tmp/ansible-tmp-1747873655.9225895-30836-237660604106673/ > /dev/null 2>&1 && sleep 0' +2025-05-21 18:27:36,380 p=30681 u=trucktrav n=ansible INFO| ok: [localhost] => { + "changed": false, + "diff": { + "after": { + "path": "/home/trucktrav/.config/alacritty" + }, + "before": { + "path": "/home/trucktrav/.config/alacritty" + } + }, + "gid": 1000, + "group": "trucktrav", + "invocation": { + "module_args": { + "_diff_peek": null, + "_original_basename": null, + "access_time": null, + "access_time_format": "%Y%m%d%H%M.%S", + "attributes": null, + "follow": true, + "force": false, + "group": null, + "mode": "0755", + "modification_time": null, + "modification_time_format": "%Y%m%d%H%M.%S", + "owner": null, + "path": "/home/trucktrav/.config/alacritty", + "recurse": false, + "selevel": null, + "serole": null, + "setype": null, + "seuser": null, + "src": null, + "state": "directory", + "unsafe_writes": false + } + }, + "mode": "0755", + "owner": "trucktrav", + "path": "/home/trucktrav/.config/alacritty", + "size": 4096, + "state": "directory", + "uid": 1000 +} +2025-05-21 18:27:36,392 p=30681 u=trucktrav n=ansible INFO| TASK [Install Nerd Font for Alacritty] *************************************************************************************************************** +2025-05-21 18:27:36,392 p=30681 u=trucktrav n=ansible INFO| task path: /home/trucktrav/Projects/ansible/arch_custom/playbooks/playbook.yml:78 +2025-05-21 18:27:36,408 p=30681 u=trucktrav n=ansible INFO| ESTABLISH LOCAL CONNECTION FOR USER: trucktrav +2025-05-21 18:27:36,408 p=30681 u=trucktrav n=ansible INFO| EXEC /bin/sh -c 'echo ~trucktrav && sleep 0' +2025-05-21 18:27:36,421 p=30681 u=trucktrav n=ansible INFO| EXEC /bin/sh -c '( umask 77 && mkdir -p "` echo /home/trucktrav/.ansible/tmp `"&& mkdir "` echo /home/trucktrav/.ansible/tmp/ansible-tmp-1747873656.4204898-30855-159042886935672 `" && echo ansible-tmp-1747873656.4204898-30855-159042886935672="` echo /home/trucktrav/.ansible/tmp/ansible-tmp-1747873656.4204898-30855-159042886935672 `" ) && sleep 0' +2025-05-21 18:27:36,441 p=30681 u=trucktrav n=ansible INFO| Using module file /usr/lib/python3.13/site-packages/ansible/modules/command.py +2025-05-21 18:27:36,442 p=30681 u=trucktrav n=ansible INFO| PUT /home/trucktrav/.ansible/tmp/ansible-local-306817bzsgm8u/tmpini684kx TO /home/trucktrav/.ansible/tmp/ansible-tmp-1747873656.4204898-30855-159042886935672/AnsiballZ_command.py +2025-05-21 18:27:36,443 p=30681 u=trucktrav n=ansible INFO| EXEC /bin/sh -c 'chmod u+x /home/trucktrav/.ansible/tmp/ansible-tmp-1747873656.4204898-30855-159042886935672/ /home/trucktrav/.ansible/tmp/ansible-tmp-1747873656.4204898-30855-159042886935672/AnsiballZ_command.py && sleep 0' +2025-05-21 18:27:36,456 p=30681 u=trucktrav n=ansible INFO| EXEC /bin/sh -c '/usr/bin/python3 /home/trucktrav/.ansible/tmp/ansible-tmp-1747873656.4204898-30855-159042886935672/AnsiballZ_command.py && sleep 0' +2025-05-21 18:27:40,039 p=30681 u=trucktrav n=ansible INFO| EXEC /bin/sh -c 'rm -f -r /home/trucktrav/.ansible/tmp/ansible-tmp-1747873656.4204898-30855-159042886935672/ > /dev/null 2>&1 && sleep 0' +2025-05-21 18:27:40,062 p=30681 u=trucktrav n=ansible INFO| changed: [localhost] => { + "changed": true, + "cmd": [ + "yay", + "-S", + "--noconfirm", + "ttf-firacode-nerd" + ], + "delta": "0:00:03.313842", + "end": "2025-05-21 18:27:40.013578", + "failed_when_result": false, + "invocation": { + "module_args": { + "_raw_params": "yay -S --noconfirm ttf-firacode-nerd", + "_uses_shell": false, + "argv": null, + "chdir": null, + "creates": null, + "executable": null, + "expand_argument_vars": true, + "removes": null, + "stdin": null, + "stdin_add_newline": true, + "strip_empty_ends": true + } + }, + "msg": "", + "rc": 0, + "start": "2025-05-21 18:27:36.699736", + "stderr": "warning: ttf-firacode-nerd-3.4.0-1 is up to date -- reinstalling", + "stderr_lines": [ + "warning: ttf-firacode-nerd-3.4.0-1 is up to date -- reinstalling" + ], + "stdout": "Sync Explicit (1): ttf-firacode-nerd-3.4.0-1\nresolving dependencies...\nlooking for conflicting packages...\n\nPackage (1) Old Version New Version Net Change\n\nextra/ttf-firacode-nerd 3.4.0-1 3.4.0-1 0.00 MiB\n\nTotal Installed Size: 45.57 MiB\nNet Upgrade Size: 0.00 MiB\n\n:: Proceed with installation? [Y/n] \nchecking keyring...\nchecking package integrity...\nloading package files...\nchecking for file conflicts...\n:: Processing package changes...\nreinstalling ttf-firacode-nerd...\n:: Running post-transaction hooks...\n(1/3) Arming ConditionNeedsUpdate...\n(2/3) Updating fontconfig cache...\n(3/3) Checking which packages need to be rebuilt", + "stdout_lines": [ + "Sync Explicit (1): ttf-firacode-nerd-3.4.0-1", + "resolving dependencies...", + "looking for conflicting packages...", + "", + "Package (1) Old Version New Version Net Change", + "", + "extra/ttf-firacode-nerd 3.4.0-1 3.4.0-1 0.00 MiB", + "", + "Total Installed Size: 45.57 MiB", + "Net Upgrade Size: 0.00 MiB", + "", + ":: Proceed with installation? [Y/n] ", + "checking keyring...", + "checking package integrity...", + "loading package files...", + "checking for file conflicts...", + ":: Processing package changes...", + "reinstalling ttf-firacode-nerd...", + ":: Running post-transaction hooks...", + "(1/3) Arming ConditionNeedsUpdate...", + "(2/3) Updating fontconfig cache...", + "(3/3) Checking which packages need to be rebuilt" + ] +} +2025-05-21 18:27:40,077 p=30681 u=trucktrav n=ansible INFO| TASK [Configure Alacritty] *************************************************************************************************************************** +2025-05-21 18:27:40,077 p=30681 u=trucktrav n=ansible INFO| task path: /home/trucktrav/Projects/ansible/arch_custom/playbooks/playbook.yml:85 +2025-05-21 18:27:40,105 p=30681 u=trucktrav n=ansible INFO| ESTABLISH LOCAL CONNECTION FOR USER: trucktrav +2025-05-21 18:27:40,106 p=30681 u=trucktrav n=ansible INFO| EXEC /bin/sh -c 'echo ~trucktrav && sleep 0' +2025-05-21 18:27:40,117 p=30681 u=trucktrav n=ansible INFO| EXEC /bin/sh -c '( umask 77 && mkdir -p "` echo /home/trucktrav/.ansible/tmp `"&& mkdir "` echo /home/trucktrav/.ansible/tmp/ansible-tmp-1747873660.1167326-31059-18794181969596 `" && echo ansible-tmp-1747873660.1167326-31059-18794181969596="` echo /home/trucktrav/.ansible/tmp/ansible-tmp-1747873660.1167326-31059-18794181969596 `" ) && sleep 0' +2025-05-21 18:27:40,259 p=30681 u=trucktrav n=ansible INFO| Using module file /usr/lib/python3.13/site-packages/ansible/modules/stat.py +2025-05-21 18:27:40,259 p=30681 u=trucktrav n=ansible INFO| PUT /home/trucktrav/.ansible/tmp/ansible-local-306817bzsgm8u/tmpjqc67idf TO /home/trucktrav/.ansible/tmp/ansible-tmp-1747873660.1167326-31059-18794181969596/AnsiballZ_stat.py +2025-05-21 18:27:40,260 p=30681 u=trucktrav n=ansible INFO| EXEC /bin/sh -c 'chmod u+x /home/trucktrav/.ansible/tmp/ansible-tmp-1747873660.1167326-31059-18794181969596/ /home/trucktrav/.ansible/tmp/ansible-tmp-1747873660.1167326-31059-18794181969596/AnsiballZ_stat.py && sleep 0' +2025-05-21 18:27:40,271 p=30681 u=trucktrav n=ansible INFO| EXEC /bin/sh -c '/usr/bin/python3 /home/trucktrav/.ansible/tmp/ansible-tmp-1747873660.1167326-31059-18794181969596/AnsiballZ_stat.py && sleep 0' +2025-05-21 18:27:40,573 p=30681 u=trucktrav n=ansible INFO| Using module file /usr/lib/python3.13/site-packages/ansible/modules/file.py +2025-05-21 18:27:40,573 p=30681 u=trucktrav n=ansible INFO| PUT /home/trucktrav/.ansible/tmp/ansible-local-306817bzsgm8u/tmpn5r5nom2 TO /home/trucktrav/.ansible/tmp/ansible-tmp-1747873660.1167326-31059-18794181969596/AnsiballZ_file.py +2025-05-21 18:27:40,574 p=30681 u=trucktrav n=ansible INFO| EXEC /bin/sh -c 'chmod u+x /home/trucktrav/.ansible/tmp/ansible-tmp-1747873660.1167326-31059-18794181969596/ /home/trucktrav/.ansible/tmp/ansible-tmp-1747873660.1167326-31059-18794181969596/AnsiballZ_file.py && sleep 0' +2025-05-21 18:27:40,585 p=30681 u=trucktrav n=ansible INFO| EXEC /bin/sh -c '/usr/bin/python3 /home/trucktrav/.ansible/tmp/ansible-tmp-1747873660.1167326-31059-18794181969596/AnsiballZ_file.py && sleep 0' +2025-05-21 18:27:40,859 p=30681 u=trucktrav n=ansible INFO| EXEC /bin/sh -c 'rm -f -r /home/trucktrav/.ansible/tmp/ansible-tmp-1747873660.1167326-31059-18794181969596/ > /dev/null 2>&1 && sleep 0' +2025-05-21 18:27:40,872 p=30681 u=trucktrav n=ansible INFO| ok: [localhost] => { + "changed": false, + "checksum": "685c0a36f4f46a6a84861ba5343f2ec11df3c610", + "dest": "/home/trucktrav/.config/alacritty/alacritty.yml", + "diff": { + "after": { + "path": "/home/trucktrav/.config/alacritty/alacritty.yml" + }, + "before": { + "path": "/home/trucktrav/.config/alacritty/alacritty.yml" + } + }, + "gid": 1000, + "group": "trucktrav", + "invocation": { + "module_args": { + "_diff_peek": null, + "_original_basename": ".4d3crhes", + "access_time": null, + "access_time_format": "%Y%m%d%H%M.%S", + "attributes": null, + "dest": "/home/trucktrav/.config/alacritty/alacritty.yml", + "follow": true, + "force": false, + "group": null, + "mode": "0644", + "modification_time": null, + "modification_time_format": "%Y%m%d%H%M.%S", + "owner": null, + "path": "/home/trucktrav/.config/alacritty/alacritty.yml", + "recurse": false, + "selevel": null, + "serole": null, + "setype": null, + "seuser": null, + "src": null, + "state": "file", + "unsafe_writes": false + } + }, + "mode": "0644", + "owner": "trucktrav", + "path": "/home/trucktrav/.config/alacritty/alacritty.yml", + "size": 1134, + "state": "file", + "uid": 1000 +} +2025-05-21 18:27:40,893 p=30681 u=trucktrav n=ansible INFO| TASK [Install VS Code] ******************************************************************************************************************************* +2025-05-21 18:27:40,893 p=30681 u=trucktrav n=ansible INFO| task path: /home/trucktrav/Projects/ansible/arch_custom/playbooks/playbook.yml:148 +2025-05-21 18:27:40,906 p=30681 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 18:27:40,910 p=30681 u=trucktrav n=ansible INFO| ESTABLISH LOCAL CONNECTION FOR USER: trucktrav +2025-05-21 18:27:40,910 p=30681 u=trucktrav n=ansible INFO| EXEC /bin/sh -c 'echo ~trucktrav && sleep 0' +2025-05-21 18:27:40,921 p=30681 u=trucktrav n=ansible INFO| EXEC /bin/sh -c '( umask 77 && mkdir -p "` echo /home/trucktrav/.ansible/tmp `"&& mkdir "` echo /home/trucktrav/.ansible/tmp/ansible-tmp-1747873660.920976-31080-104636806815103 `" && echo ansible-tmp-1747873660.920976-31080-104636806815103="` echo /home/trucktrav/.ansible/tmp/ansible-tmp-1747873660.920976-31080-104636806815103 `" ) && sleep 0' +2025-05-21 18:27:40,939 p=30681 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 18:27:40,944 p=30681 u=trucktrav n=ansible INFO| Using module file /usr/lib/python3.13/site-packages/ansible_collections/community/general/plugins/modules/pacman.py +2025-05-21 18:27:40,945 p=30681 u=trucktrav n=ansible INFO| PUT /home/trucktrav/.ansible/tmp/ansible-local-306817bzsgm8u/tmpxdbm4ady TO /home/trucktrav/.ansible/tmp/ansible-tmp-1747873660.920976-31080-104636806815103/AnsiballZ_pacman.py +2025-05-21 18:27:40,946 p=30681 u=trucktrav n=ansible INFO| EXEC /bin/sh -c 'chmod u+x /home/trucktrav/.ansible/tmp/ansible-tmp-1747873660.920976-31080-104636806815103/ /home/trucktrav/.ansible/tmp/ansible-tmp-1747873660.920976-31080-104636806815103/AnsiballZ_pacman.py && sleep 0' +2025-05-21 18:27:40,959 p=30681 u=trucktrav n=ansible INFO| EXEC /bin/sh -c 'sudo -H -S -n -u root /bin/sh -c '"'"'echo BECOME-SUCCESS-hewwxfjsankbvdfdlyibzgstucpuysqx ; /usr/bin/python3 /home/trucktrav/.ansible/tmp/ansible-tmp-1747873660.920976-31080-104636806815103/AnsiballZ_pacman.py'"'"' && sleep 0' +2025-05-21 18:27:42,608 p=30681 u=trucktrav n=ansible INFO| EXEC /bin/sh -c 'rm -f -r /home/trucktrav/.ansible/tmp/ansible-tmp-1747873660.920976-31080-104636806815103/ > /dev/null 2>&1 && sleep 0' +2025-05-21 18:27:42,623 p=30681 u=trucktrav n=ansible INFO| ok: [localhost] => { + "changed": false, + "invocation": { + "module_args": { + "executable": "pacman", + "extra_args": [], + "force": false, + "name": [ + "code" + ], + "reason": null, + "reason_for": "new", + "remove_nosave": false, + "state": "present", + "update_cache": null, + "update_cache_extra_args": [], + "upgrade": null, + "upgrade_extra_args": [] + } + }, + "msg": "package(s) already installed", + "packages": [] +} +2025-05-21 18:27:42,635 p=30681 u=trucktrav n=ansible INFO| TASK [Install VS Code extensions] ******************************************************************************************************************** +2025-05-21 18:27:42,635 p=30681 u=trucktrav n=ansible INFO| task path: /home/trucktrav/Projects/ansible/arch_custom/playbooks/playbook.yml:155 +2025-05-21 18:27:42,655 p=30681 u=trucktrav n=ansible INFO| ESTABLISH LOCAL CONNECTION FOR USER: trucktrav +2025-05-21 18:27:42,656 p=30681 u=trucktrav n=ansible INFO| EXEC /bin/sh -c 'echo ~trucktrav && sleep 0' +2025-05-21 18:27:42,668 p=30681 u=trucktrav n=ansible INFO| EXEC /bin/sh -c '( umask 77 && mkdir -p "` echo /home/trucktrav/.ansible/tmp `"&& mkdir "` echo /home/trucktrav/.ansible/tmp/ansible-tmp-1747873662.6675391-31121-263456584404897 `" && echo ansible-tmp-1747873662.6675391-31121-263456584404897="` echo /home/trucktrav/.ansible/tmp/ansible-tmp-1747873662.6675391-31121-263456584404897 `" ) && sleep 0' +2025-05-21 18:27:42,687 p=30681 u=trucktrav n=ansible INFO| Using module file /usr/lib/python3.13/site-packages/ansible/modules/command.py +2025-05-21 18:27:42,688 p=30681 u=trucktrav n=ansible INFO| PUT /home/trucktrav/.ansible/tmp/ansible-local-306817bzsgm8u/tmp6o098q_6 TO /home/trucktrav/.ansible/tmp/ansible-tmp-1747873662.6675391-31121-263456584404897/AnsiballZ_command.py +2025-05-21 18:27:42,689 p=30681 u=trucktrav n=ansible INFO| EXEC /bin/sh -c 'chmod u+x /home/trucktrav/.ansible/tmp/ansible-tmp-1747873662.6675391-31121-263456584404897/ /home/trucktrav/.ansible/tmp/ansible-tmp-1747873662.6675391-31121-263456584404897/AnsiballZ_command.py && sleep 0' +2025-05-21 18:27:42,702 p=30681 u=trucktrav n=ansible INFO| EXEC /bin/sh -c '/usr/bin/python3 /home/trucktrav/.ansible/tmp/ansible-tmp-1747873662.6675391-31121-263456584404897/AnsiballZ_command.py && sleep 0' +2025-05-21 18:27:54,273 p=30681 u=trucktrav n=ansible INFO| EXEC /bin/sh -c 'rm -f -r /home/trucktrav/.ansible/tmp/ansible-tmp-1747873662.6675391-31121-263456584404897/ > /dev/null 2>&1 && sleep 0' +2025-05-21 18:27:54,292 p=30681 u=trucktrav n=ansible INFO| failed: [localhost] (item=redhat.ansible) => { + "ansible_loop_var": "item", + "changed": true, + "cmd": [ + "code", + "--install-extension", + "redhat.ansible" + ], + "delta": "0:00:11.304324", + "end": "2025-05-21 18:27:54.247810", + "invocation": { + "module_args": { + "_raw_params": "code --install-extension redhat.ansible", + "_uses_shell": false, + "argv": null, + "chdir": null, + "creates": null, + "executable": null, + "expand_argument_vars": true, + "removes": null, + "stdin": null, + "stdin_add_newline": true, + "strip_empty_ends": true + } + }, + "item": "redhat.ansible", + "msg": "non-zero return code", + "rc": 1, + "start": "2025-05-21 18:27:42.943486", + "stderr": "Error while installing extension redhat.vscode-yaml: Signature verification failed with 'UnhandledException' error.\nError while installing extension ms-python.python: Signature verification failed with 'UnhandledException' error.\nError while installing extension ms-python.debugpy: Signature verification failed with 'UnhandledException' error.\nError while installing extension redhat.ansible: Signature verification failed with 'UnhandledException' error.\nFailed Installing Extensions: redhat.vscode-yaml, ms-python.python, ms-python.debugpy, redhat.ansible", + "stderr_lines": [ + "Error while installing extension redhat.vscode-yaml: Signature verification failed with 'UnhandledException' error.", + "Error while installing extension ms-python.python: Signature verification failed with 'UnhandledException' error.", + "Error while installing extension ms-python.debugpy: Signature verification failed with 'UnhandledException' error.", + "Error while installing extension redhat.ansible: Signature verification failed with 'UnhandledException' error.", + "Failed Installing Extensions: redhat.vscode-yaml, ms-python.python, ms-python.debugpy, redhat.ansible" + ], + "stdout": "Installing extensions...\nInstalling extension 'redhat.ansible'...", + "stdout_lines": [ + "Installing extensions...", + "Installing extension 'redhat.ansible'..." + ] +} +2025-05-21 18:27:54,298 p=30681 u=trucktrav n=ansible INFO| EXEC /bin/sh -c 'echo ~trucktrav && sleep 0' +2025-05-21 18:27:54,310 p=30681 u=trucktrav n=ansible INFO| EXEC /bin/sh -c '( umask 77 && mkdir -p "` echo /home/trucktrav/.ansible/tmp `"&& mkdir "` echo /home/trucktrav/.ansible/tmp/ansible-tmp-1747873674.3096461-31121-248565531614448 `" && echo ansible-tmp-1747873674.3096461-31121-248565531614448="` echo /home/trucktrav/.ansible/tmp/ansible-tmp-1747873674.3096461-31121-248565531614448 `" ) && sleep 0' +2025-05-21 18:27:54,330 p=30681 u=trucktrav n=ansible INFO| Using module file /usr/lib/python3.13/site-packages/ansible/modules/command.py +2025-05-21 18:27:54,331 p=30681 u=trucktrav n=ansible INFO| PUT /home/trucktrav/.ansible/tmp/ansible-local-306817bzsgm8u/tmpcrtfjmgc TO /home/trucktrav/.ansible/tmp/ansible-tmp-1747873674.3096461-31121-248565531614448/AnsiballZ_command.py +2025-05-21 18:27:54,331 p=30681 u=trucktrav n=ansible INFO| EXEC /bin/sh -c 'chmod u+x /home/trucktrav/.ansible/tmp/ansible-tmp-1747873674.3096461-31121-248565531614448/ /home/trucktrav/.ansible/tmp/ansible-tmp-1747873674.3096461-31121-248565531614448/AnsiballZ_command.py && sleep 0' +2025-05-21 18:27:54,344 p=30681 u=trucktrav n=ansible INFO| EXEC /bin/sh -c '/usr/bin/python3 /home/trucktrav/.ansible/tmp/ansible-tmp-1747873674.3096461-31121-248565531614448/AnsiballZ_command.py && sleep 0' +2025-05-21 18:27:59,978 p=30681 u=trucktrav n=ansible INFO| EXEC /bin/sh -c 'rm -f -r /home/trucktrav/.ansible/tmp/ansible-tmp-1747873674.3096461-31121-248565531614448/ > /dev/null 2>&1 && sleep 0' +2025-05-21 18:27:59,998 p=30681 u=trucktrav n=ansible INFO| failed: [localhost] (item=ms-azuretools.vscode-docker) => { + "ansible_loop_var": "item", + "changed": true, + "cmd": [ + "code", + "--install-extension", + "ms-azuretools.vscode-docker" + ], + "delta": "0:00:05.367742", + "end": "2025-05-21 18:27:59.950481", + "invocation": { + "module_args": { + "_raw_params": "code --install-extension ms-azuretools.vscode-docker", + "_uses_shell": false, + "argv": null, + "chdir": null, + "creates": null, + "executable": null, + "expand_argument_vars": true, + "removes": null, + "stdin": null, + "stdin_add_newline": true, + "strip_empty_ends": true + } + }, + "item": "ms-azuretools.vscode-docker", + "msg": "non-zero return code", + "rc": 1, + "start": "2025-05-21 18:27:54.582739", + "stderr": "Error while installing extension ms-azuretools.vscode-docker: Signature verification failed with 'UnhandledException' error.\nFailed Installing Extensions: ms-azuretools.vscode-docker", + "stderr_lines": [ + "Error while installing extension ms-azuretools.vscode-docker: Signature verification failed with 'UnhandledException' error.", + "Failed Installing Extensions: ms-azuretools.vscode-docker" + ], + "stdout": "Installing extensions...\nInstalling extension 'ms-azuretools.vscode-docker'...", + "stdout_lines": [ + "Installing extensions...", + "Installing extension 'ms-azuretools.vscode-docker'..." + ] +} +2025-05-21 18:28:00,004 p=30681 u=trucktrav n=ansible INFO| EXEC /bin/sh -c 'echo ~trucktrav && sleep 0' +2025-05-21 18:28:00,015 p=30681 u=trucktrav n=ansible INFO| EXEC /bin/sh -c '( umask 77 && mkdir -p "` echo /home/trucktrav/.ansible/tmp `"&& mkdir "` echo /home/trucktrav/.ansible/tmp/ansible-tmp-1747873680.014998-31121-218513099954961 `" && echo ansible-tmp-1747873680.014998-31121-218513099954961="` echo /home/trucktrav/.ansible/tmp/ansible-tmp-1747873680.014998-31121-218513099954961 `" ) && sleep 0' +2025-05-21 18:28:00,034 p=30681 u=trucktrav n=ansible INFO| Using module file /usr/lib/python3.13/site-packages/ansible/modules/command.py +2025-05-21 18:28:00,035 p=30681 u=trucktrav n=ansible INFO| PUT /home/trucktrav/.ansible/tmp/ansible-local-306817bzsgm8u/tmpu4zcb9z2 TO /home/trucktrav/.ansible/tmp/ansible-tmp-1747873680.014998-31121-218513099954961/AnsiballZ_command.py +2025-05-21 18:28:00,035 p=30681 u=trucktrav n=ansible INFO| EXEC /bin/sh -c 'chmod u+x /home/trucktrav/.ansible/tmp/ansible-tmp-1747873680.014998-31121-218513099954961/ /home/trucktrav/.ansible/tmp/ansible-tmp-1747873680.014998-31121-218513099954961/AnsiballZ_command.py && sleep 0' +2025-05-21 18:28:00,047 p=30681 u=trucktrav n=ansible INFO| EXEC /bin/sh -c '/usr/bin/python3 /home/trucktrav/.ansible/tmp/ansible-tmp-1747873680.014998-31121-218513099954961/AnsiballZ_command.py && sleep 0' +2025-05-21 18:28:08,598 p=30681 u=trucktrav n=ansible INFO| EXEC /bin/sh -c 'rm -f -r /home/trucktrav/.ansible/tmp/ansible-tmp-1747873680.014998-31121-218513099954961/ > /dev/null 2>&1 && sleep 0' +2025-05-21 18:28:08,642 p=30681 u=trucktrav n=ansible INFO| failed: [localhost] (item=ms-kubernetes-tools.vscode-kubernetes-tools) => { + "ansible_loop_var": "item", + "changed": true, + "cmd": [ + "code", + "--install-extension", + "ms-kubernetes-tools.vscode-kubernetes-tools" + ], + "delta": "0:00:08.269409", + "end": "2025-05-21 18:28:08.559301", + "invocation": { + "module_args": { + "_raw_params": "code --install-extension ms-kubernetes-tools.vscode-kubernetes-tools", + "_uses_shell": false, + "argv": null, + "chdir": null, + "creates": null, + "executable": null, + "expand_argument_vars": true, + "removes": null, + "stdin": null, + "stdin_add_newline": true, + "strip_empty_ends": true + } + }, + "item": "ms-kubernetes-tools.vscode-kubernetes-tools", + "msg": "non-zero return code", + "rc": 1, + "start": "2025-05-21 18:28:00.289892", + "stderr": "Error while installing extension redhat.vscode-yaml: Signature verification failed with 'UnhandledException' error.\nError while installing extension ms-kubernetes-tools.vscode-kubernetes-tools: Signature verification failed with 'UnhandledException' error.\nFailed Installing Extensions: redhat.vscode-yaml, ms-kubernetes-tools.vscode-kubernetes-tools", + "stderr_lines": [ + "Error while installing extension redhat.vscode-yaml: Signature verification failed with 'UnhandledException' error.", + "Error while installing extension ms-kubernetes-tools.vscode-kubernetes-tools: Signature verification failed with 'UnhandledException' error.", + "Failed Installing Extensions: redhat.vscode-yaml, ms-kubernetes-tools.vscode-kubernetes-tools" + ], + "stdout": "Installing extensions...\nInstalling extension 'ms-kubernetes-tools.vscode-kubernetes-tools'...", + "stdout_lines": [ + "Installing extensions...", + "Installing extension 'ms-kubernetes-tools.vscode-kubernetes-tools'..." + ] +} +2025-05-21 18:28:08,646 p=30681 u=trucktrav n=ansible INFO| EXEC /bin/sh -c 'echo ~trucktrav && sleep 0' +2025-05-21 18:28:08,655 p=30681 u=trucktrav n=ansible INFO| EXEC /bin/sh -c '( umask 77 && mkdir -p "` echo /home/trucktrav/.ansible/tmp `"&& mkdir "` echo /home/trucktrav/.ansible/tmp/ansible-tmp-1747873688.6539931-31121-54490444961832 `" && echo ansible-tmp-1747873688.6539931-31121-54490444961832="` echo /home/trucktrav/.ansible/tmp/ansible-tmp-1747873688.6539931-31121-54490444961832 `" ) && sleep 0' +2025-05-21 18:28:08,957 p=30681 u=trucktrav n=ansible INFO| Using module file /usr/lib/python3.13/site-packages/ansible/modules/command.py +2025-05-21 18:28:08,959 p=30681 u=trucktrav n=ansible INFO| PUT /home/trucktrav/.ansible/tmp/ansible-local-306817bzsgm8u/tmp6cp_q018 TO /home/trucktrav/.ansible/tmp/ansible-tmp-1747873688.6539931-31121-54490444961832/AnsiballZ_command.py +2025-05-21 18:28:08,961 p=30681 u=trucktrav n=ansible INFO| EXEC /bin/sh -c 'chmod u+x /home/trucktrav/.ansible/tmp/ansible-tmp-1747873688.6539931-31121-54490444961832/ /home/trucktrav/.ansible/tmp/ansible-tmp-1747873688.6539931-31121-54490444961832/AnsiballZ_command.py && sleep 0' +2025-05-21 18:28:08,994 p=30681 u=trucktrav n=ansible INFO| EXEC /bin/sh -c '/usr/bin/python3 /home/trucktrav/.ansible/tmp/ansible-tmp-1747873688.6539931-31121-54490444961832/AnsiballZ_command.py && sleep 0' +2025-05-21 18:28:21,220 p=30681 u=trucktrav n=ansible INFO| EXEC /bin/sh -c 'rm -f -r /home/trucktrav/.ansible/tmp/ansible-tmp-1747873688.6539931-31121-54490444961832/ > /dev/null 2>&1 && sleep 0' +2025-05-21 18:28:21,236 p=30681 u=trucktrav n=ansible INFO| failed: [localhost] (item=hashicorp.terraform) => { + "ansible_loop_var": "item", + "changed": true, + "cmd": [ + "code", + "--install-extension", + "hashicorp.terraform" + ], + "delta": "0:00:11.779552", + "end": "2025-05-21 18:28:21.196064", + "invocation": { + "module_args": { + "_raw_params": "code --install-extension hashicorp.terraform", + "_uses_shell": false, + "argv": null, + "chdir": null, + "creates": null, + "executable": null, + "expand_argument_vars": true, + "removes": null, + "stdin": null, + "stdin_add_newline": true, + "strip_empty_ends": true + } + }, + "item": "hashicorp.terraform", + "msg": "non-zero return code", + "rc": 1, + "start": "2025-05-21 18:28:09.416512", + "stderr": "Error while installing extension hashicorp.terraform: Signature verification failed with 'UnhandledException' error.\nFailed Installing Extensions: hashicorp.terraform", + "stderr_lines": [ + "Error while installing extension hashicorp.terraform: Signature verification failed with 'UnhandledException' error.", + "Failed Installing Extensions: hashicorp.terraform" + ], + "stdout": "Installing extensions...\nInstalling extension 'hashicorp.terraform'...", + "stdout_lines": [ + "Installing extensions...", + "Installing extension 'hashicorp.terraform'..." + ] +} +2025-05-21 18:28:21,239 p=30681 u=trucktrav n=ansible INFO| PLAY RECAP ******************************************************************************************************************************************* +2025-05-21 18:28:21,239 p=30681 u=trucktrav n=ansible INFO| localhost : ok=8 changed=1 unreachable=0 failed=1 skipped=3 rescued=0 ignored=0 +2025-05-21 18:33:09,875 p=31758 u=trucktrav n=ansible INFO| PLAY [Arch Linux Development Environment Setup] ****************************************************************************************************** +2025-05-21 18:33:09,901 p=31758 u=trucktrav n=ansible INFO| TASK [Update system packages] ************************************************************************************************************************ +2025-05-21 18:33:12,579 p=31758 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-21 18:33:12,589 p=31758 u=trucktrav n=ansible INFO| TASK [Install development essentials] **************************************************************************************************************** +2025-05-21 18:33:14,199 p=31758 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-21 18:33:14,209 p=31758 u=trucktrav n=ansible INFO| TASK [Check if yay is installedstdout_callback] ****************************************************************************************************** +2025-05-21 18:33:14,698 p=31758 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-21 18:33:14,707 p=31758 u=trucktrav n=ansible INFO| TASK [Clone yay repository] ************************************************************************************************************************** +2025-05-21 18:33:14,725 p=31758 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-05-21 18:33:14,738 p=31758 u=trucktrav n=ansible INFO| TASK [Build and install yay] ************************************************************************************************************************* +2025-05-21 18:33:14,754 p=31758 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-05-21 18:33:14,766 p=31758 u=trucktrav n=ansible INFO| TASK [Clean up yay build directory] ****************************************************************************************************************** +2025-05-21 18:33:14,782 p=31758 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-05-21 18:33:14,795 p=31758 u=trucktrav n=ansible INFO| TASK [Install Alacritty terminal] ******************************************************************************************************************** +2025-05-21 18:33:16,406 p=31758 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-21 18:33:16,416 p=31758 u=trucktrav n=ansible INFO| TASK [Create Alacritty config directory] ************************************************************************************************************* +2025-05-21 18:33:16,893 p=31758 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-21 18:33:16,907 p=31758 u=trucktrav n=ansible INFO| TASK [Install Nerd Font for Alacritty] *************************************************************************************************************** +2025-05-21 18:33:20,333 p=31758 u=trucktrav n=ansible INFO| changed: [localhost] +2025-05-21 18:33:20,348 p=31758 u=trucktrav n=ansible INFO| TASK [Configure Alacritty] *************************************************************************************************************************** +2025-05-21 18:33:21,103 p=31758 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-21 18:33:21,123 p=31758 u=trucktrav n=ansible INFO| TASK [Install VS Code] ******************************************************************************************************************************* +2025-05-21 18:33:23,052 p=31758 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-21 18:33:23,072 p=31758 u=trucktrav n=ansible INFO| TASK [Install VS Code extensions] ******************************************************************************************************************** +2025-05-21 18:33:24,412 p=31758 u=trucktrav n=ansible INFO| failed: [localhost] (item=redhat.ansible) => {"ansible_loop_var": "item", "changed": true, "cmd": ["code", "--install-extension", "redhat.ansible"], "delta": "0:00:00.753895", "end": "2025-05-21 18:33:24.359316", "item": "redhat.ansible", "msg": "non-zero return code", "rc": 1, "start": "2025-05-21 18:33:23.605421", "stderr": "EACCES: permission denied, mkdir '/root/.config/Code - OSS/User'", "stderr_lines": ["EACCES: permission denied, mkdir '/root/.config/Code - OSS/User'"], "stdout": "", "stdout_lines": []} +2025-05-21 18:33:25,424 p=31758 u=trucktrav n=ansible INFO| failed: [localhost] (item=ms-azuretools.vscode-docker) => {"ansible_loop_var": "item", "changed": true, "cmd": ["code", "--install-extension", "ms-azuretools.vscode-docker"], "delta": "0:00:00.608673", "end": "2025-05-21 18:33:25.386762", "item": "ms-azuretools.vscode-docker", "msg": "non-zero return code", "rc": 1, "start": "2025-05-21 18:33:24.778089", "stderr": "EACCES: permission denied, mkdir '/root/.config/Code - OSS/User'", "stderr_lines": ["EACCES: permission denied, mkdir '/root/.config/Code - OSS/User'"], "stdout": "", "stdout_lines": []} +2025-05-21 18:33:26,237 p=31758 u=trucktrav n=ansible INFO| failed: [localhost] (item=ms-kubernetes-tools.vscode-kubernetes-tools) => {"ansible_loop_var": "item", "changed": true, "cmd": ["code", "--install-extension", "ms-kubernetes-tools.vscode-kubernetes-tools"], "delta": "0:00:00.488450", "end": "2025-05-21 18:33:26.192347", "item": "ms-kubernetes-tools.vscode-kubernetes-tools", "msg": "non-zero return code", "rc": 1, "start": "2025-05-21 18:33:25.703897", "stderr": "EACCES: permission denied, mkdir '/root/.vscode-oss/extensions'", "stderr_lines": ["EACCES: permission denied, mkdir '/root/.vscode-oss/extensions'"], "stdout": "", "stdout_lines": []} +2025-05-21 18:33:27,091 p=31758 u=trucktrav n=ansible INFO| failed: [localhost] (item=hashicorp.terraform) => {"ansible_loop_var": "item", "changed": true, "cmd": ["code", "--install-extension", "hashicorp.terraform"], "delta": "0:00:00.463237", "end": "2025-05-21 18:33:27.052362", "item": "hashicorp.terraform", "msg": "non-zero return code", "rc": 1, "start": "2025-05-21 18:33:26.589125", "stderr": "EACCES: permission denied, mkdir '/root/.config/Code - OSS/User'", "stderr_lines": ["EACCES: permission denied, mkdir '/root/.config/Code - OSS/User'"], "stdout": "", "stdout_lines": []} +2025-05-21 18:33:27,094 p=31758 u=trucktrav n=ansible INFO| PLAY RECAP ******************************************************************************************************************************************* +2025-05-21 18:33:27,094 p=31758 u=trucktrav n=ansible INFO| localhost : ok=8 changed=1 unreachable=0 failed=1 skipped=3 rescued=0 ignored=0 +2025-05-21 18:38:31,345 p=32615 u=trucktrav n=ansible ERROR| ERROR! conflicting action statements: debug, msg + +The error appears to be in '/home/trucktrav/Projects/ansible/arch_custom/playbooks/playbook.yml': line 17, column 7, but may +be elsewhere in the file depending on the exact syntax problem. + +The offending line appears to be: + + tasks: + - name: Debug user variables + ^ here + +2025-05-21 18:39:22,202 p=32701 u=trucktrav n=ansible INFO| PLAY [Arch Linux Development Environment Setup] ****************************************************************************************************** +2025-05-21 18:39:22,228 p=32701 u=trucktrav n=ansible INFO| TASK [Debug user variables] ************************************************************************************************************************** +2025-05-21 18:39:22,264 p=32701 u=trucktrav n=ansible INFO| ok: [localhost] => { + "msg": [ + "ansible_user_id: root", + "ansible_env.USER: root", + "Current user from whoami: root" + ] +} +2025-05-21 18:39:22,274 p=32701 u=trucktrav n=ansible INFO| TASK [Update system packages] ************************************************************************************************************************ +2025-05-21 18:39:25,099 p=32701 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-21 18:39:25,109 p=32701 u=trucktrav n=ansible INFO| TASK [Install development essentials] **************************************************************************************************************** +2025-05-21 18:39:26,798 p=32701 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-21 18:39:26,810 p=32701 u=trucktrav n=ansible INFO| TASK [Check if yay is installedstdout_callback] ****************************************************************************************************** +2025-05-21 18:39:27,450 p=32701 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-21 18:39:27,461 p=32701 u=trucktrav n=ansible INFO| TASK [Clone yay repository] ************************************************************************************************************************** +2025-05-21 18:39:27,481 p=32701 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-05-21 18:39:27,490 p=32701 u=trucktrav n=ansible INFO| TASK [Build and install yay] ************************************************************************************************************************* +2025-05-21 18:39:27,507 p=32701 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-05-21 18:39:27,519 p=32701 u=trucktrav n=ansible INFO| TASK [Clean up yay build directory] ****************************************************************************************************************** +2025-05-21 18:39:27,537 p=32701 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-05-21 18:39:27,549 p=32701 u=trucktrav n=ansible INFO| TASK [Install Alacritty terminal] ******************************************************************************************************************** +2025-05-21 18:39:29,454 p=32701 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-21 18:39:29,464 p=32701 u=trucktrav n=ansible INFO| TASK [Create Alacritty config directory] ************************************************************************************************************* +2025-05-21 18:39:30,001 p=32701 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-21 18:39:30,013 p=32701 u=trucktrav n=ansible INFO| TASK [Install Nerd Font for Alacritty] *************************************************************************************************************** +2025-05-21 18:39:33,871 p=32701 u=trucktrav n=ansible INFO| changed: [localhost] +2025-05-21 18:39:33,909 p=32701 u=trucktrav n=ansible INFO| TASK [Configure Alacritty] *************************************************************************************************************************** +2025-05-21 18:39:34,684 p=32701 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-21 18:39:34,694 p=32701 u=trucktrav n=ansible INFO| TASK [Install VS Code] ******************************************************************************************************************************* +2025-05-21 18:39:36,300 p=32701 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-21 18:39:36,309 p=32701 u=trucktrav n=ansible INFO| TASK [Install VS Code extensions] ******************************************************************************************************************** +2025-05-21 18:39:37,181 p=32701 u=trucktrav n=ansible INFO| failed: [localhost] (item=redhat.ansible) => {"ansible_loop_var": "item", "changed": true, "cmd": ["code", "--install-extension", "redhat.ansible"], "delta": "0:00:00.525946", "end": "2025-05-21 18:39:37.140647", "item": "redhat.ansible", "msg": "non-zero return code", "rc": 1, "start": "2025-05-21 18:39:36.614701", "stderr": "EACCES: permission denied, mkdir '/root/.config/Code - OSS/User'", "stderr_lines": ["EACCES: permission denied, mkdir '/root/.config/Code - OSS/User'"], "stdout": "", "stdout_lines": []} +2025-05-21 18:39:38,618 p=32701 u=trucktrav n=ansible INFO| failed: [localhost] (item=ms-azuretools.vscode-docker) => {"ansible_loop_var": "item", "changed": true, "cmd": ["code", "--install-extension", "ms-azuretools.vscode-docker"], "delta": "0:00:00.853357", "end": "2025-05-21 18:39:38.441175", "item": "ms-azuretools.vscode-docker", "msg": "non-zero return code", "rc": 1, "start": "2025-05-21 18:39:37.587818", "stderr": "EACCES: permission denied, mkdir '/root/.config/Code - OSS/User'", "stderr_lines": ["EACCES: permission denied, mkdir '/root/.config/Code - OSS/User'"], "stdout": "", "stdout_lines": []} +2025-05-21 18:39:40,029 p=32701 u=trucktrav n=ansible INFO| failed: [localhost] (item=ms-kubernetes-tools.vscode-kubernetes-tools) => {"ansible_loop_var": "item", "changed": true, "cmd": ["code", "--install-extension", "ms-kubernetes-tools.vscode-kubernetes-tools"], "delta": "0:00:00.860316", "end": "2025-05-21 18:39:39.969211", "item": "ms-kubernetes-tools.vscode-kubernetes-tools", "msg": "non-zero return code", "rc": 1, "start": "2025-05-21 18:39:39.108895", "stderr": "EACCES: permission denied, mkdir '/root/.config/Code - OSS/User'", "stderr_lines": ["EACCES: permission denied, mkdir '/root/.config/Code - OSS/User'"], "stdout": "", "stdout_lines": []} +2025-05-21 18:39:40,982 p=32701 u=trucktrav n=ansible INFO| failed: [localhost] (item=hashicorp.terraform) => {"ansible_loop_var": "item", "changed": true, "cmd": ["code", "--install-extension", "hashicorp.terraform"], "delta": "0:00:00.540346", "end": "2025-05-21 18:39:40.942205", "item": "hashicorp.terraform", "msg": "non-zero return code", "rc": 1, "start": "2025-05-21 18:39:40.401859", "stderr": "EACCES: permission denied, mkdir '/root/.config/Code - OSS/User'", "stderr_lines": ["EACCES: permission denied, mkdir '/root/.config/Code - OSS/User'"], "stdout": "", "stdout_lines": []} +2025-05-21 18:39:40,985 p=32701 u=trucktrav n=ansible INFO| PLAY RECAP ******************************************************************************************************************************************* +2025-05-21 18:39:40,986 p=32701 u=trucktrav n=ansible INFO| localhost : ok=9 changed=1 unreachable=0 failed=1 skipped=3 rescued=0 ignored=0 +2025-05-21 18:40:57,133 p=33428 u=trucktrav n=ansible INFO| PLAY [Arch Linux Development Environment Setup] ****************************************************************************************************** +2025-05-21 18:40:57,157 p=33428 u=trucktrav n=ansible INFO| TASK [Debug user variables] ************************************************************************************************************************** +2025-05-21 18:40:57,292 p=33428 u=trucktrav n=ansible INFO| ok: [localhost] => { + "msg": [ + "ansible_user_id: root", + "ansible_env.USER: root", + "Current user from whoami: root", + " username trucktrav", + " userhome /home/trucktrav" + ] +} +2025-05-21 18:40:57,319 p=33428 u=trucktrav n=ansible INFO| TASK [Update system packages] ************************************************************************************************************************ +2025-05-21 18:41:00,554 p=33428 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-21 18:41:00,567 p=33428 u=trucktrav n=ansible INFO| TASK [Install development essentials] **************************************************************************************************************** +2025-05-21 18:41:02,576 p=33428 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-21 18:41:02,588 p=33428 u=trucktrav n=ansible INFO| TASK [Check if yay is installedstdout_callback] ****************************************************************************************************** +2025-05-21 18:41:03,076 p=33428 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-21 18:41:03,092 p=33428 u=trucktrav n=ansible INFO| TASK [Clone yay repository] ************************************************************************************************************************** +2025-05-21 18:41:03,112 p=33428 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-05-21 18:41:03,125 p=33428 u=trucktrav n=ansible INFO| TASK [Build and install yay] ************************************************************************************************************************* +2025-05-21 18:41:03,146 p=33428 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-05-21 18:41:03,162 p=33428 u=trucktrav n=ansible INFO| TASK [Clean up yay build directory] ****************************************************************************************************************** +2025-05-21 18:41:03,183 p=33428 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-05-21 18:41:03,196 p=33428 u=trucktrav n=ansible INFO| TASK [Install Alacritty terminal] ******************************************************************************************************************** +2025-05-21 18:41:04,986 p=33428 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-21 18:41:04,994 p=33428 u=trucktrav n=ansible INFO| TASK [Create Alacritty config directory] ************************************************************************************************************* +2025-05-21 18:41:05,480 p=33428 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-21 18:41:05,492 p=33428 u=trucktrav n=ansible INFO| TASK [Install Nerd Font for Alacritty] *************************************************************************************************************** +2025-05-21 18:41:10,146 p=33428 u=trucktrav n=ansible INFO| changed: [localhost] +2025-05-21 18:41:10,166 p=33428 u=trucktrav n=ansible INFO| TASK [Configure Alacritty] *************************************************************************************************************************** +2025-05-21 18:41:10,979 p=33428 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-21 18:41:10,989 p=33428 u=trucktrav n=ansible INFO| TASK [Install VS Code] ******************************************************************************************************************************* +2025-05-21 18:41:13,284 p=33428 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-21 18:41:13,306 p=33428 u=trucktrav n=ansible INFO| TASK [Install VS Code extensions] ******************************************************************************************************************** +2025-05-21 18:41:14,786 p=33428 u=trucktrav n=ansible INFO| failed: [localhost] (item=redhat.ansible) => {"ansible_loop_var": "item", "changed": true, "cmd": ["code", "--install-extension", "redhat.ansible"], "delta": "0:00:00.617195", "end": "2025-05-21 18:41:14.744625", "item": "redhat.ansible", "msg": "non-zero return code", "rc": 1, "start": "2025-05-21 18:41:14.127430", "stderr": "EACCES: permission denied, mkdir '/root/.config/Code - OSS/User'", "stderr_lines": ["EACCES: permission denied, mkdir '/root/.config/Code - OSS/User'"], "stdout": "", "stdout_lines": []} +2025-05-21 18:41:15,655 p=33428 u=trucktrav n=ansible INFO| failed: [localhost] (item=ms-azuretools.vscode-docker) => {"ansible_loop_var": "item", "changed": true, "cmd": ["code", "--install-extension", "ms-azuretools.vscode-docker"], "delta": "0:00:00.529828", "end": "2025-05-21 18:41:15.611729", "item": "ms-azuretools.vscode-docker", "msg": "non-zero return code", "rc": 1, "start": "2025-05-21 18:41:15.081901", "stderr": "EACCES: permission denied, mkdir '/root/.config/Code - OSS/User'", "stderr_lines": ["EACCES: permission denied, mkdir '/root/.config/Code - OSS/User'"], "stdout": "", "stdout_lines": []} +2025-05-21 18:41:16,520 p=33428 u=trucktrav n=ansible INFO| failed: [localhost] (item=ms-kubernetes-tools.vscode-kubernetes-tools) => {"ansible_loop_var": "item", "changed": true, "cmd": ["code", "--install-extension", "ms-kubernetes-tools.vscode-kubernetes-tools"], "delta": "0:00:00.523363", "end": "2025-05-21 18:41:16.476697", "item": "ms-kubernetes-tools.vscode-kubernetes-tools", "msg": "non-zero return code", "rc": 1, "start": "2025-05-21 18:41:15.953334", "stderr": "EACCES: permission denied, mkdir '/root/.config/Code - OSS/User'", "stderr_lines": ["EACCES: permission denied, mkdir '/root/.config/Code - OSS/User'"], "stdout": "", "stdout_lines": []} +2025-05-21 18:41:17,326 p=33428 u=trucktrav n=ansible INFO| failed: [localhost] (item=hashicorp.terraform) => {"ansible_loop_var": "item", "changed": true, "cmd": ["code", "--install-extension", "hashicorp.terraform"], "delta": "0:00:00.478901", "end": "2025-05-21 18:41:17.283015", "item": "hashicorp.terraform", "msg": "non-zero return code", "rc": 1, "start": "2025-05-21 18:41:16.804114", "stderr": "EACCES: permission denied, mkdir '/root/.config/Code - OSS/User'", "stderr_lines": ["EACCES: permission denied, mkdir '/root/.config/Code - OSS/User'"], "stdout": "", "stdout_lines": []} +2025-05-21 18:41:17,329 p=33428 u=trucktrav n=ansible INFO| PLAY RECAP ******************************************************************************************************************************************* +2025-05-21 18:41:17,329 p=33428 u=trucktrav n=ansible INFO| localhost : ok=9 changed=1 unreachable=0 failed=1 skipped=3 rescued=0 ignored=0 +2025-05-21 18:43:06,707 p=34158 u=trucktrav n=ansible INFO| PLAY [Arch Linux Development Environment Setup] ****************************************************************************************************** +2025-05-21 18:43:06,731 p=34158 u=trucktrav n=ansible INFO| TASK [Debug user variables] ************************************************************************************************************************** +2025-05-21 18:43:06,773 p=34158 u=trucktrav n=ansible INFO| ok: [localhost] => { + "msg": [ + "ansible_user_id: root", + "ansible_env.USER: root", + "Current user from whoami: root", + " username trucktrav", + " userhome /home/trucktrav" + ] +} +2025-05-21 18:43:06,783 p=34158 u=trucktrav n=ansible INFO| TASK [Update system packages] ************************************************************************************************************************ +2025-05-21 18:43:09,388 p=34158 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-21 18:43:09,398 p=34158 u=trucktrav n=ansible INFO| TASK [Install development essentials] **************************************************************************************************************** +2025-05-21 18:43:11,063 p=34158 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-21 18:43:11,075 p=34158 u=trucktrav n=ansible INFO| TASK [Check if yay is installedstdout_callback] ****************************************************************************************************** +2025-05-21 18:43:11,568 p=34158 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-21 18:43:11,579 p=34158 u=trucktrav n=ansible INFO| TASK [Clone yay repository] ************************************************************************************************************************** +2025-05-21 18:43:11,596 p=34158 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-05-21 18:43:11,606 p=34158 u=trucktrav n=ansible INFO| TASK [Build and install yay] ************************************************************************************************************************* +2025-05-21 18:43:11,622 p=34158 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-05-21 18:43:11,633 p=34158 u=trucktrav n=ansible INFO| TASK [Clean up yay build directory] ****************************************************************************************************************** +2025-05-21 18:43:11,650 p=34158 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-05-21 18:43:11,660 p=34158 u=trucktrav n=ansible INFO| TASK [Install Alacritty terminal] ******************************************************************************************************************** +2025-05-21 18:43:13,314 p=34158 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-21 18:43:13,323 p=34158 u=trucktrav n=ansible INFO| TASK [Create Alacritty config directory] ************************************************************************************************************* +2025-05-21 18:43:13,784 p=34158 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-21 18:43:13,794 p=34158 u=trucktrav n=ansible INFO| TASK [Install Nerd Font for Alacritty] *************************************************************************************************************** +2025-05-21 18:43:17,581 p=34158 u=trucktrav n=ansible INFO| changed: [localhost] +2025-05-21 18:43:17,599 p=34158 u=trucktrav n=ansible INFO| TASK [Configure Alacritty] *************************************************************************************************************************** +2025-05-21 18:43:18,526 p=34158 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-21 18:43:18,560 p=34158 u=trucktrav n=ansible INFO| TASK [Install VS Code] ******************************************************************************************************************************* +2025-05-21 18:43:20,510 p=34158 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-21 18:43:20,522 p=34158 u=trucktrav n=ansible INFO| TASK [Install VS Code extensions] ******************************************************************************************************************** +2025-05-21 18:43:34,348 p=34158 u=trucktrav n=ansible INFO| failed: [localhost] (item=redhat.ansible) => {"ansible_loop_var": "item", "changed": true, "cmd": ["code", "--install-extension", "redhat.ansible"], "delta": "0:00:12.861442", "end": "2025-05-21 18:43:34.309627", "item": "redhat.ansible", "msg": "non-zero return code", "rc": 1, "start": "2025-05-21 18:43:21.448185", "stderr": "Error while installing extension redhat.vscode-yaml: Signature verification failed with 'UnhandledException' error.\nError while installing extension ms-python.debugpy: Signature verification failed with 'UnhandledException' error.\nError while installing extension ms-python.python: Signature verification failed with 'UnhandledException' error.\nError while installing extension redhat.ansible: Signature verification failed with 'UnhandledException' error.\nFailed Installing Extensions: redhat.vscode-yaml, ms-python.debugpy, ms-python.python, redhat.ansible", "stderr_lines": ["Error while installing extension redhat.vscode-yaml: Signature verification failed with 'UnhandledException' error.", "Error while installing extension ms-python.debugpy: Signature verification failed with 'UnhandledException' error.", "Error while installing extension ms-python.python: Signature verification failed with 'UnhandledException' error.", "Error while installing extension redhat.ansible: Signature verification failed with 'UnhandledException' error.", "Failed Installing Extensions: redhat.vscode-yaml, ms-python.debugpy, ms-python.python, redhat.ansible"], "stdout": "Installing extensions...\nInstalling extension 'redhat.ansible'...", "stdout_lines": ["Installing extensions...", "Installing extension 'redhat.ansible'..."]} +2025-05-21 18:43:43,934 p=34158 u=trucktrav n=ansible INFO| failed: [localhost] (item=ms-azuretools.vscode-docker) => {"ansible_loop_var": "item", "changed": true, "cmd": ["code", "--install-extension", "ms-azuretools.vscode-docker"], "delta": "0:00:09.278235", "end": "2025-05-21 18:43:43.895990", "item": "ms-azuretools.vscode-docker", "msg": "non-zero return code", "rc": 1, "start": "2025-05-21 18:43:34.617755", "stderr": "Error while installing extension ms-azuretools.vscode-docker: Signature verification failed with 'UnhandledException' error.\nFailed Installing Extensions: ms-azuretools.vscode-docker", "stderr_lines": ["Error while installing extension ms-azuretools.vscode-docker: Signature verification failed with 'UnhandledException' error.", "Failed Installing Extensions: ms-azuretools.vscode-docker"], "stdout": "Installing extensions...\nInstalling extension 'ms-azuretools.vscode-docker'...", "stdout_lines": ["Installing extensions...", "Installing extension 'ms-azuretools.vscode-docker'..."]} +2025-05-21 18:43:51,949 p=34158 u=trucktrav n=ansible INFO| failed: [localhost] (item=ms-kubernetes-tools.vscode-kubernetes-tools) => {"ansible_loop_var": "item", "changed": true, "cmd": ["code", "--install-extension", "ms-kubernetes-tools.vscode-kubernetes-tools"], "delta": "0:00:07.700069", "end": "2025-05-21 18:43:51.909230", "item": "ms-kubernetes-tools.vscode-kubernetes-tools", "msg": "non-zero return code", "rc": 1, "start": "2025-05-21 18:43:44.209161", "stderr": "Error while installing extension redhat.vscode-yaml: Signature verification failed with 'UnhandledException' error.\nError while installing extension ms-kubernetes-tools.vscode-kubernetes-tools: Signature verification failed with 'UnhandledException' error.\nFailed Installing Extensions: redhat.vscode-yaml, ms-kubernetes-tools.vscode-kubernetes-tools", "stderr_lines": ["Error while installing extension redhat.vscode-yaml: Signature verification failed with 'UnhandledException' error.", "Error while installing extension ms-kubernetes-tools.vscode-kubernetes-tools: Signature verification failed with 'UnhandledException' error.", "Failed Installing Extensions: redhat.vscode-yaml, ms-kubernetes-tools.vscode-kubernetes-tools"], "stdout": "Installing extensions...\nInstalling extension 'ms-kubernetes-tools.vscode-kubernetes-tools'...", "stdout_lines": ["Installing extensions...", "Installing extension 'ms-kubernetes-tools.vscode-kubernetes-tools'..."]} +2025-05-21 18:44:33,300 p=34158 u=trucktrav n=ansible INFO| failed: [localhost] (item=hashicorp.terraform) => {"ansible_loop_var": "item", "changed": true, "cmd": ["code", "--install-extension", "hashicorp.terraform"], "delta": "0:00:41.038767", "end": "2025-05-21 18:44:33.261640", "item": "hashicorp.terraform", "msg": "non-zero return code", "rc": 1, "start": "2025-05-21 18:43:52.222873", "stderr": "Error while installing extension hashicorp.terraform: Signature verification failed with 'UnhandledException' error.\nFailed Installing Extensions: hashicorp.terraform", "stderr_lines": ["Error while installing extension hashicorp.terraform: Signature verification failed with 'UnhandledException' error.", "Failed Installing Extensions: hashicorp.terraform"], "stdout": "Installing extensions...\nInstalling extension 'hashicorp.terraform'...", "stdout_lines": ["Installing extensions...", "Installing extension 'hashicorp.terraform'..."]} +2025-05-21 18:44:33,304 p=34158 u=trucktrav n=ansible INFO| PLAY RECAP ******************************************************************************************************************************************* +2025-05-21 18:44:33,304 p=34158 u=trucktrav n=ansible INFO| localhost : ok=9 changed=1 unreachable=0 failed=1 skipped=3 rescued=0 ignored=0 +2025-05-21 18:46:03,467 p=35036 u=trucktrav n=ansible INFO| ansible-playbook [core 2.18.5] + config file = /home/trucktrav/Projects/ansible/arch_custom/ansible.cfg + configured module search path = ['/home/trucktrav/.ansible/plugins/modules', '/usr/share/ansible/plugins/modules'] + ansible python module location = /usr/lib/python3.13/site-packages/ansible + ansible collection location = /home/trucktrav/.ansible/collections:/usr/share/ansible/collections + executable location = /usr/bin/ansible-playbook + python version = 3.13.3 (main, Apr 9 2025, 07:44:25) [GCC 14.2.1 20250207] (/usr/bin/python) + jinja version = 3.1.5 + libyaml = True +2025-05-21 18:46:03,467 p=35036 u=trucktrav n=ansible INFO| Using /home/trucktrav/Projects/ansible/arch_custom/ansible.cfg as config file +2025-05-21 18:46:03,606 p=35036 u=trucktrav n=ansible INFO| host_list declined parsing /home/trucktrav/Projects/ansible/arch_custom/inventories/hosts as it did not pass its verify_file() method +2025-05-21 18:46:03,606 p=35036 u=trucktrav n=ansible INFO| script declined parsing /home/trucktrav/Projects/ansible/arch_custom/inventories/hosts as it did not pass its verify_file() method +2025-05-21 18:46:03,606 p=35036 u=trucktrav n=ansible INFO| auto declined parsing /home/trucktrav/Projects/ansible/arch_custom/inventories/hosts as it did not pass its verify_file() method +2025-05-21 18:46:03,610 p=35036 u=trucktrav n=ansible INFO| Parsed /home/trucktrav/Projects/ansible/arch_custom/inventories/hosts inventory source with ini plugin +2025-05-21 18:46:03,712 p=35036 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 18:46:03,734 p=35036 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 18:46:03,737 p=35036 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 18:46:03,741 p=35036 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 18:46:03,746 p=35036 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 18:46:03,749 p=35036 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 18:46:03,754 p=35036 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 18:46:03,756 p=35036 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 18:46:03,760 p=35036 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 18:46:03,763 p=35036 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 18:46:03,765 p=35036 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 18:46:03,768 p=35036 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 18:46:03,789 p=35036 u=trucktrav n=ansible INFO| Skipping callback 'default', as we already have a stdout callback. +2025-05-21 18:46:03,789 p=35036 u=trucktrav n=ansible INFO| Skipping callback 'minimal', as we already have a stdout callback. +2025-05-21 18:46:03,789 p=35036 u=trucktrav n=ansible INFO| Skipping callback 'oneline', as we already have a stdout callback. +2025-05-21 18:46:03,789 p=35036 u=trucktrav n=ansible INFO| PLAYBOOK: playbook.yml ******************************************************************************************************************************* +2025-05-21 18:46:03,789 p=35036 u=trucktrav n=ansible INFO| 1 plays in playbooks/playbook.yml +2025-05-21 18:46:03,791 p=35036 u=trucktrav n=ansible INFO| PLAY [Arch Linux Development Environment Setup] ****************************************************************************************************** +2025-05-21 18:46:03,812 p=35036 u=trucktrav n=ansible INFO| TASK [Debug user variables] ************************************************************************************************************************** +2025-05-21 18:46:03,813 p=35036 u=trucktrav n=ansible INFO| task path: /home/trucktrav/Projects/ansible/arch_custom/playbooks/playbook.yml:22 +2025-05-21 18:46:03,855 p=35036 u=trucktrav n=ansible INFO| ok: [localhost] => { + "msg": [ + "ansible_user_id: root", + "ansible_env.USER: root", + "Current user from whoami: root", + " username trucktrav", + " userhome /home/trucktrav" + ] +} +2025-05-21 18:46:03,867 p=35036 u=trucktrav n=ansible INFO| TASK [Update system packages] ************************************************************************************************************************ +2025-05-21 18:46:03,867 p=35036 u=trucktrav n=ansible INFO| task path: /home/trucktrav/Projects/ansible/arch_custom/playbooks/playbook.yml:31 +2025-05-21 18:46:03,883 p=35036 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 18:46:03,885 p=35036 u=trucktrav n=ansible INFO| ESTABLISH LOCAL CONNECTION FOR USER: trucktrav +2025-05-21 18:46:03,886 p=35036 u=trucktrav n=ansible INFO| EXEC /bin/sh -c 'echo ~trucktrav && sleep 0' +2025-05-21 18:46:03,897 p=35036 u=trucktrav n=ansible INFO| EXEC /bin/sh -c '( umask 77 && mkdir -p "` echo /home/trucktrav/.ansible/tmp `"&& mkdir "` echo /home/trucktrav/.ansible/tmp/ansible-tmp-1747874763.896729-35040-103797079111866 `" && echo ansible-tmp-1747874763.896729-35040-103797079111866="` echo /home/trucktrav/.ansible/tmp/ansible-tmp-1747874763.896729-35040-103797079111866 `" ) && sleep 0' +2025-05-21 18:46:03,915 p=35036 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 18:46:04,068 p=35036 u=trucktrav n=ansible INFO| Using module file /usr/lib/python3.13/site-packages/ansible_collections/community/general/plugins/modules/pacman.py +2025-05-21 18:46:04,069 p=35036 u=trucktrav n=ansible INFO| PUT /home/trucktrav/.ansible/tmp/ansible-local-35036prd9q6sa/tmp09fqjm28 TO /home/trucktrav/.ansible/tmp/ansible-tmp-1747874763.896729-35040-103797079111866/AnsiballZ_pacman.py +2025-05-21 18:46:04,070 p=35036 u=trucktrav n=ansible INFO| EXEC /bin/sh -c 'chmod u+x /home/trucktrav/.ansible/tmp/ansible-tmp-1747874763.896729-35040-103797079111866/ /home/trucktrav/.ansible/tmp/ansible-tmp-1747874763.896729-35040-103797079111866/AnsiballZ_pacman.py && sleep 0' +2025-05-21 18:46:04,083 p=35036 u=trucktrav n=ansible INFO| EXEC /bin/sh -c 'sudo -H -S -n -u root /bin/sh -c '"'"'echo BECOME-SUCCESS-ewzwhpzduszddixfuxsjfkvtnrsoglmc ; /usr/bin/python3 /home/trucktrav/.ansible/tmp/ansible-tmp-1747874763.896729-35040-103797079111866/AnsiballZ_pacman.py'"'"' && sleep 0' +2025-05-21 18:46:06,859 p=35036 u=trucktrav n=ansible INFO| EXEC /bin/sh -c 'rm -f -r /home/trucktrav/.ansible/tmp/ansible-tmp-1747874763.896729-35040-103797079111866/ > /dev/null 2>&1 && sleep 0' +2025-05-21 18:46:06,876 p=35036 u=trucktrav n=ansible INFO| changed: [localhost] => { + "cache_updated": true, + "changed": true, + "invocation": { + "module_args": { + "executable": "pacman", + "extra_args": [], + "force": false, + "name": null, + "reason": null, + "reason_for": "new", + "remove_nosave": false, + "state": "present", + "update_cache": true, + "update_cache_extra_args": [], + "upgrade": true, + "upgrade_extra_args": [] + } + }, + "msg": "Updated package db\nNothing to upgrade", + "stdout": ":: Synchronizing package databases...\n endeavouros downloading...\n core downloading...\n extra downloading...\n multilib downloading...\n", + "stdout_lines": [ + ":: Synchronizing package databases...", + " endeavouros downloading...", + " core downloading...", + " extra downloading...", + " multilib downloading..." + ] +} +2025-05-21 18:46:06,887 p=35036 u=trucktrav n=ansible INFO| TASK [Install development essentials] **************************************************************************************************************** +2025-05-21 18:46:06,887 p=35036 u=trucktrav n=ansible INFO| task path: /home/trucktrav/Projects/ansible/arch_custom/playbooks/playbook.yml:37 +2025-05-21 18:46:06,904 p=35036 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 18:46:06,907 p=35036 u=trucktrav n=ansible INFO| ESTABLISH LOCAL CONNECTION FOR USER: trucktrav +2025-05-21 18:46:06,907 p=35036 u=trucktrav n=ansible INFO| EXEC /bin/sh -c 'echo ~trucktrav && sleep 0' +2025-05-21 18:46:06,923 p=35036 u=trucktrav n=ansible INFO| EXEC /bin/sh -c '( umask 77 && mkdir -p "` echo /home/trucktrav/.ansible/tmp `"&& mkdir "` echo /home/trucktrav/.ansible/tmp/ansible-tmp-1747874766.9226978-35104-127611669385953 `" && echo ansible-tmp-1747874766.9226978-35104-127611669385953="` echo /home/trucktrav/.ansible/tmp/ansible-tmp-1747874766.9226978-35104-127611669385953 `" ) && sleep 0' +2025-05-21 18:46:06,940 p=35036 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 18:46:06,943 p=35036 u=trucktrav n=ansible INFO| Using module file /usr/lib/python3.13/site-packages/ansible_collections/community/general/plugins/modules/pacman.py +2025-05-21 18:46:06,944 p=35036 u=trucktrav n=ansible INFO| PUT /home/trucktrav/.ansible/tmp/ansible-local-35036prd9q6sa/tmpyz9hztk8 TO /home/trucktrav/.ansible/tmp/ansible-tmp-1747874766.9226978-35104-127611669385953/AnsiballZ_pacman.py +2025-05-21 18:46:06,945 p=35036 u=trucktrav n=ansible INFO| EXEC /bin/sh -c 'chmod u+x /home/trucktrav/.ansible/tmp/ansible-tmp-1747874766.9226978-35104-127611669385953/ /home/trucktrav/.ansible/tmp/ansible-tmp-1747874766.9226978-35104-127611669385953/AnsiballZ_pacman.py && sleep 0' +2025-05-21 18:46:06,957 p=35036 u=trucktrav n=ansible INFO| EXEC /bin/sh -c 'sudo -H -S -n -u root /bin/sh -c '"'"'echo BECOME-SUCCESS-csftaxzdgbwpvuccltmdffyuklltuzvc ; /usr/bin/python3 /home/trucktrav/.ansible/tmp/ansible-tmp-1747874766.9226978-35104-127611669385953/AnsiballZ_pacman.py'"'"' && sleep 0' +2025-05-21 18:46:08,536 p=35036 u=trucktrav n=ansible INFO| EXEC /bin/sh -c 'rm -f -r /home/trucktrav/.ansible/tmp/ansible-tmp-1747874766.9226978-35104-127611669385953/ > /dev/null 2>&1 && sleep 0' +2025-05-21 18:46:08,551 p=35036 u=trucktrav n=ansible INFO| ok: [localhost] => { + "changed": false, + "invocation": { + "module_args": { + "executable": "pacman", + "extra_args": [], + "force": false, + "name": [ + "base-devel", + "git", + "curl", + "wget", + "openssh", + "python", + "python-pip", + "hyprland" + ], + "reason": null, + "reason_for": "new", + "remove_nosave": false, + "state": "present", + "update_cache": null, + "update_cache_extra_args": [], + "upgrade": null, + "upgrade_extra_args": [] + } + }, + "msg": "package(s) already installed", + "packages": [] +} +2025-05-21 18:46:08,565 p=35036 u=trucktrav n=ansible INFO| TASK [Check if yay is installedstdout_callback] ****************************************************************************************************** +2025-05-21 18:46:08,565 p=35036 u=trucktrav n=ansible INFO| task path: /home/trucktrav/Projects/ansible/arch_custom/playbooks/playbook.yml:51 +2025-05-21 18:46:08,581 p=35036 u=trucktrav n=ansible INFO| ESTABLISH LOCAL CONNECTION FOR USER: trucktrav +2025-05-21 18:46:08,581 p=35036 u=trucktrav n=ansible INFO| EXEC /bin/sh -c 'echo ~trucktrav && sleep 0' +2025-05-21 18:46:08,593 p=35036 u=trucktrav n=ansible INFO| EXEC /bin/sh -c '( umask 77 && mkdir -p "` echo /home/trucktrav/.ansible/tmp `"&& mkdir "` echo /home/trucktrav/.ansible/tmp/ansible-tmp-1747874768.5931492-35142-171505114867596 `" && echo ansible-tmp-1747874768.5931492-35142-171505114867596="` echo /home/trucktrav/.ansible/tmp/ansible-tmp-1747874768.5931492-35142-171505114867596 `" ) && sleep 0' +2025-05-21 18:46:08,740 p=35036 u=trucktrav n=ansible INFO| Using module file /usr/lib/python3.13/site-packages/ansible/modules/command.py +2025-05-21 18:46:08,741 p=35036 u=trucktrav n=ansible INFO| PUT /home/trucktrav/.ansible/tmp/ansible-local-35036prd9q6sa/tmp0n9pcvyo TO /home/trucktrav/.ansible/tmp/ansible-tmp-1747874768.5931492-35142-171505114867596/AnsiballZ_command.py +2025-05-21 18:46:08,741 p=35036 u=trucktrav n=ansible INFO| EXEC /bin/sh -c 'chmod u+x /home/trucktrav/.ansible/tmp/ansible-tmp-1747874768.5931492-35142-171505114867596/ /home/trucktrav/.ansible/tmp/ansible-tmp-1747874768.5931492-35142-171505114867596/AnsiballZ_command.py && sleep 0' +2025-05-21 18:46:08,753 p=35036 u=trucktrav n=ansible INFO| EXEC /bin/sh -c 'sudo -H -S -n -u root /bin/sh -c '"'"'echo BECOME-SUCCESS-lmvstuiretbvsfpgphzsqlryznjwbqxk ; /usr/bin/python3 /home/trucktrav/.ansible/tmp/ansible-tmp-1747874768.5931492-35142-171505114867596/AnsiballZ_command.py'"'"' && sleep 0' +2025-05-21 18:46:09,043 p=35036 u=trucktrav n=ansible INFO| EXEC /bin/sh -c 'rm -f -r /home/trucktrav/.ansible/tmp/ansible-tmp-1747874768.5931492-35142-171505114867596/ > /dev/null 2>&1 && sleep 0' +2025-05-21 18:46:09,056 p=35036 u=trucktrav n=ansible INFO| ok: [localhost] => { + "changed": false, + "cmd": [ + "which", + "yay" + ], + "delta": "0:00:00.003463", + "end": "2025-05-21 18:46:09.016303", + "failed_when_result": false, + "invocation": { + "module_args": { + "_raw_params": "which yay", + "_uses_shell": false, + "argv": null, + "chdir": null, + "creates": null, + "executable": null, + "expand_argument_vars": true, + "removes": null, + "stdin": null, + "stdin_add_newline": true, + "strip_empty_ends": true + } + }, + "msg": "", + "rc": 0, + "start": "2025-05-21 18:46:09.012840", + "stderr": "", + "stderr_lines": [], + "stdout": "/usr/bin/yay", + "stdout_lines": [ + "/usr/bin/yay" + ] +} +2025-05-21 18:46:09,068 p=35036 u=trucktrav n=ansible INFO| TASK [Clone yay repository] ************************************************************************************************************************** +2025-05-21 18:46:09,068 p=35036 u=trucktrav n=ansible INFO| task path: /home/trucktrav/Projects/ansible/arch_custom/playbooks/playbook.yml:61 +2025-05-21 18:46:09,085 p=35036 u=trucktrav n=ansible INFO| skipping: [localhost] => { + "changed": false, + "false_condition": "yay_installed.rc != 0", + "skip_reason": "Conditional result was False" +} +2025-05-21 18:46:09,096 p=35036 u=trucktrav n=ansible INFO| TASK [Build and install yay] ************************************************************************************************************************* +2025-05-21 18:46:09,096 p=35036 u=trucktrav n=ansible INFO| task path: /home/trucktrav/Projects/ansible/arch_custom/playbooks/playbook.yml:66 +2025-05-21 18:46:09,113 p=35036 u=trucktrav n=ansible INFO| skipping: [localhost] => { + "changed": false, + "false_condition": "yay_installed.rc != 0", + "skip_reason": "Conditional result was False" +} +2025-05-21 18:46:09,121 p=35036 u=trucktrav n=ansible INFO| TASK [Clean up yay build directory] ****************************************************************************************************************** +2025-05-21 18:46:09,122 p=35036 u=trucktrav n=ansible INFO| task path: /home/trucktrav/Projects/ansible/arch_custom/playbooks/playbook.yml:71 +2025-05-21 18:46:09,139 p=35036 u=trucktrav n=ansible INFO| skipping: [localhost] => { + "changed": false, + "false_condition": "yay_installed.rc != 0", + "skip_reason": "Conditional result was False" +} +2025-05-21 18:46:09,149 p=35036 u=trucktrav n=ansible INFO| TASK [Install Alacritty terminal] ******************************************************************************************************************** +2025-05-21 18:46:09,149 p=35036 u=trucktrav n=ansible INFO| task path: /home/trucktrav/Projects/ansible/arch_custom/playbooks/playbook.yml:77 +2025-05-21 18:46:09,165 p=35036 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 18:46:09,167 p=35036 u=trucktrav n=ansible INFO| ESTABLISH LOCAL CONNECTION FOR USER: trucktrav +2025-05-21 18:46:09,168 p=35036 u=trucktrav n=ansible INFO| EXEC /bin/sh -c 'echo ~trucktrav && sleep 0' +2025-05-21 18:46:09,179 p=35036 u=trucktrav n=ansible INFO| EXEC /bin/sh -c '( umask 77 && mkdir -p "` echo /home/trucktrav/.ansible/tmp `"&& mkdir "` echo /home/trucktrav/.ansible/tmp/ansible-tmp-1747874769.1787643-35164-211611721640968 `" && echo ansible-tmp-1747874769.1787643-35164-211611721640968="` echo /home/trucktrav/.ansible/tmp/ansible-tmp-1747874769.1787643-35164-211611721640968 `" ) && sleep 0' +2025-05-21 18:46:09,195 p=35036 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 18:46:09,199 p=35036 u=trucktrav n=ansible INFO| Using module file /usr/lib/python3.13/site-packages/ansible_collections/community/general/plugins/modules/pacman.py +2025-05-21 18:46:09,200 p=35036 u=trucktrav n=ansible INFO| PUT /home/trucktrav/.ansible/tmp/ansible-local-35036prd9q6sa/tmpgp80gp5t TO /home/trucktrav/.ansible/tmp/ansible-tmp-1747874769.1787643-35164-211611721640968/AnsiballZ_pacman.py +2025-05-21 18:46:09,201 p=35036 u=trucktrav n=ansible INFO| EXEC /bin/sh -c 'chmod u+x /home/trucktrav/.ansible/tmp/ansible-tmp-1747874769.1787643-35164-211611721640968/ /home/trucktrav/.ansible/tmp/ansible-tmp-1747874769.1787643-35164-211611721640968/AnsiballZ_pacman.py && sleep 0' +2025-05-21 18:46:09,214 p=35036 u=trucktrav n=ansible INFO| EXEC /bin/sh -c 'sudo -H -S -n -u root /bin/sh -c '"'"'echo BECOME-SUCCESS-fvyzqjrmrydpvnvngjbbzlfdkatojtjp ; /usr/bin/python3 /home/trucktrav/.ansible/tmp/ansible-tmp-1747874769.1787643-35164-211611721640968/AnsiballZ_pacman.py'"'"' && sleep 0' +2025-05-21 18:46:10,832 p=35036 u=trucktrav n=ansible INFO| EXEC /bin/sh -c 'rm -f -r /home/trucktrav/.ansible/tmp/ansible-tmp-1747874769.1787643-35164-211611721640968/ > /dev/null 2>&1 && sleep 0' +2025-05-21 18:46:10,847 p=35036 u=trucktrav n=ansible INFO| ok: [localhost] => { + "changed": false, + "invocation": { + "module_args": { + "executable": "pacman", + "extra_args": [], + "force": false, + "name": [ + "alacritty" + ], + "reason": null, + "reason_for": "new", + "remove_nosave": false, + "state": "present", + "update_cache": null, + "update_cache_extra_args": [], + "upgrade": null, + "upgrade_extra_args": [] + } + }, + "msg": "package(s) already installed", + "packages": [] +} +2025-05-21 18:46:10,855 p=35036 u=trucktrav n=ansible INFO| TASK [Create Alacritty config directory] ************************************************************************************************************* +2025-05-21 18:46:10,856 p=35036 u=trucktrav n=ansible INFO| task path: /home/trucktrav/Projects/ansible/arch_custom/playbooks/playbook.yml:84 +2025-05-21 18:46:10,883 p=35036 u=trucktrav n=ansible INFO| ESTABLISH LOCAL CONNECTION FOR USER: trucktrav +2025-05-21 18:46:10,883 p=35036 u=trucktrav n=ansible INFO| EXEC /bin/sh -c 'echo ~trucktrav && sleep 0' +2025-05-21 18:46:10,895 p=35036 u=trucktrav n=ansible INFO| EXEC /bin/sh -c '( umask 77 && mkdir -p "` echo /home/trucktrav/.ansible/tmp `"&& mkdir "` echo /home/trucktrav/.ansible/tmp/ansible-tmp-1747874770.8948848-35196-96632362333519 `" && echo ansible-tmp-1747874770.8948848-35196-96632362333519="` echo /home/trucktrav/.ansible/tmp/ansible-tmp-1747874770.8948848-35196-96632362333519 `" ) && sleep 0' +2025-05-21 18:46:11,043 p=35036 u=trucktrav n=ansible INFO| Using module file /usr/lib/python3.13/site-packages/ansible/modules/file.py +2025-05-21 18:46:11,044 p=35036 u=trucktrav n=ansible INFO| PUT /home/trucktrav/.ansible/tmp/ansible-local-35036prd9q6sa/tmphj26nfuy TO /home/trucktrav/.ansible/tmp/ansible-tmp-1747874770.8948848-35196-96632362333519/AnsiballZ_file.py +2025-05-21 18:46:11,044 p=35036 u=trucktrav n=ansible INFO| EXEC /bin/sh -c 'chmod u+x /home/trucktrav/.ansible/tmp/ansible-tmp-1747874770.8948848-35196-96632362333519/ /home/trucktrav/.ansible/tmp/ansible-tmp-1747874770.8948848-35196-96632362333519/AnsiballZ_file.py && sleep 0' +2025-05-21 18:46:11,057 p=35036 u=trucktrav n=ansible INFO| EXEC /bin/sh -c '/usr/bin/python3 /home/trucktrav/.ansible/tmp/ansible-tmp-1747874770.8948848-35196-96632362333519/AnsiballZ_file.py && sleep 0' +2025-05-21 18:46:11,331 p=35036 u=trucktrav n=ansible INFO| EXEC /bin/sh -c 'rm -f -r /home/trucktrav/.ansible/tmp/ansible-tmp-1747874770.8948848-35196-96632362333519/ > /dev/null 2>&1 && sleep 0' +2025-05-21 18:46:11,346 p=35036 u=trucktrav n=ansible INFO| ok: [localhost] => { + "changed": false, + "diff": { + "after": { + "path": "/home/trucktrav/.config/alacritty" + }, + "before": { + "path": "/home/trucktrav/.config/alacritty" + } + }, + "gid": 1000, + "group": "trucktrav", + "invocation": { + "module_args": { + "_diff_peek": null, + "_original_basename": null, + "access_time": null, + "access_time_format": "%Y%m%d%H%M.%S", + "attributes": null, + "follow": true, + "force": false, + "group": null, + "mode": "0755", + "modification_time": null, + "modification_time_format": "%Y%m%d%H%M.%S", + "owner": null, + "path": "/home/trucktrav/.config/alacritty", + "recurse": false, + "selevel": null, + "serole": null, + "setype": null, + "seuser": null, + "src": null, + "state": "directory", + "unsafe_writes": false + } + }, + "mode": "0755", + "owner": "trucktrav", + "path": "/home/trucktrav/.config/alacritty", + "size": 4096, + "state": "directory", + "uid": 1000 +} +2025-05-21 18:46:11,358 p=35036 u=trucktrav n=ansible INFO| TASK [Install Nerd Font for Alacritty] *************************************************************************************************************** +2025-05-21 18:46:11,358 p=35036 u=trucktrav n=ansible INFO| task path: /home/trucktrav/Projects/ansible/arch_custom/playbooks/playbook.yml:91 +2025-05-21 18:46:11,374 p=35036 u=trucktrav n=ansible INFO| ESTABLISH LOCAL CONNECTION FOR USER: trucktrav +2025-05-21 18:46:11,375 p=35036 u=trucktrav n=ansible INFO| EXEC /bin/sh -c 'echo ~trucktrav && sleep 0' +2025-05-21 18:46:11,388 p=35036 u=trucktrav n=ansible INFO| EXEC /bin/sh -c '( umask 77 && mkdir -p "` echo /home/trucktrav/.ansible/tmp `"&& mkdir "` echo /home/trucktrav/.ansible/tmp/ansible-tmp-1747874771.388239-35211-44992809377715 `" && echo ansible-tmp-1747874771.388239-35211-44992809377715="` echo /home/trucktrav/.ansible/tmp/ansible-tmp-1747874771.388239-35211-44992809377715 `" ) && sleep 0' +2025-05-21 18:46:11,407 p=35036 u=trucktrav n=ansible INFO| Using module file /usr/lib/python3.13/site-packages/ansible/modules/command.py +2025-05-21 18:46:11,409 p=35036 u=trucktrav n=ansible INFO| PUT /home/trucktrav/.ansible/tmp/ansible-local-35036prd9q6sa/tmplf996qwi TO /home/trucktrav/.ansible/tmp/ansible-tmp-1747874771.388239-35211-44992809377715/AnsiballZ_command.py +2025-05-21 18:46:11,409 p=35036 u=trucktrav n=ansible INFO| EXEC /bin/sh -c 'chmod u+x /home/trucktrav/.ansible/tmp/ansible-tmp-1747874771.388239-35211-44992809377715/ /home/trucktrav/.ansible/tmp/ansible-tmp-1747874771.388239-35211-44992809377715/AnsiballZ_command.py && sleep 0' +2025-05-21 18:46:11,424 p=35036 u=trucktrav n=ansible INFO| EXEC /bin/sh -c '/usr/bin/python3 /home/trucktrav/.ansible/tmp/ansible-tmp-1747874771.388239-35211-44992809377715/AnsiballZ_command.py && sleep 0' +2025-05-21 18:46:14,888 p=35036 u=trucktrav n=ansible INFO| EXEC /bin/sh -c 'rm -f -r /home/trucktrav/.ansible/tmp/ansible-tmp-1747874771.388239-35211-44992809377715/ > /dev/null 2>&1 && sleep 0' +2025-05-21 18:46:14,925 p=35036 u=trucktrav n=ansible INFO| changed: [localhost] => { + "changed": true, + "cmd": [ + "yay", + "-S", + "--noconfirm", + "ttf-firacode-nerd" + ], + "delta": "0:00:03.186957", + "end": "2025-05-21 18:46:14.854050", + "failed_when_result": false, + "invocation": { + "module_args": { + "_raw_params": "yay -S --noconfirm ttf-firacode-nerd", + "_uses_shell": false, + "argv": null, + "chdir": null, + "creates": null, + "executable": null, + "expand_argument_vars": true, + "removes": null, + "stdin": null, + "stdin_add_newline": true, + "strip_empty_ends": true + } + }, + "msg": "", + "rc": 0, + "start": "2025-05-21 18:46:11.667093", + "stderr": "warning: ttf-firacode-nerd-3.4.0-1 is up to date -- reinstalling", + "stderr_lines": [ + "warning: ttf-firacode-nerd-3.4.0-1 is up to date -- reinstalling" + ], + "stdout": "Sync Explicit (1): ttf-firacode-nerd-3.4.0-1\nresolving dependencies...\nlooking for conflicting packages...\n\nPackage (1) Old Version New Version Net Change\n\nextra/ttf-firacode-nerd 3.4.0-1 3.4.0-1 0.00 MiB\n\nTotal Installed Size: 45.57 MiB\nNet Upgrade Size: 0.00 MiB\n\n:: Proceed with installation? [Y/n] \nchecking keyring...\nchecking package integrity...\nloading package files...\nchecking for file conflicts...\n:: Processing package changes...\nreinstalling ttf-firacode-nerd...\n:: Running post-transaction hooks...\n(1/3) Arming ConditionNeedsUpdate...\n(2/3) Updating fontconfig cache...\n(3/3) Checking which packages need to be rebuilt", + "stdout_lines": [ + "Sync Explicit (1): ttf-firacode-nerd-3.4.0-1", + "resolving dependencies...", + "looking for conflicting packages...", + "", + "Package (1) Old Version New Version Net Change", + "", + "extra/ttf-firacode-nerd 3.4.0-1 3.4.0-1 0.00 MiB", + "", + "Total Installed Size: 45.57 MiB", + "Net Upgrade Size: 0.00 MiB", + "", + ":: Proceed with installation? [Y/n] ", + "checking keyring...", + "checking package integrity...", + "loading package files...", + "checking for file conflicts...", + ":: Processing package changes...", + "reinstalling ttf-firacode-nerd...", + ":: Running post-transaction hooks...", + "(1/3) Arming ConditionNeedsUpdate...", + "(2/3) Updating fontconfig cache...", + "(3/3) Checking which packages need to be rebuilt" + ] +} +2025-05-21 18:46:14,962 p=35036 u=trucktrav n=ansible INFO| TASK [Configure Alacritty] *************************************************************************************************************************** +2025-05-21 18:46:14,962 p=35036 u=trucktrav n=ansible INFO| task path: /home/trucktrav/Projects/ansible/arch_custom/playbooks/playbook.yml:98 +2025-05-21 18:46:14,997 p=35036 u=trucktrav n=ansible INFO| ESTABLISH LOCAL CONNECTION FOR USER: trucktrav +2025-05-21 18:46:14,997 p=35036 u=trucktrav n=ansible INFO| EXEC /bin/sh -c 'echo ~trucktrav && sleep 0' +2025-05-21 18:46:15,009 p=35036 u=trucktrav n=ansible INFO| EXEC /bin/sh -c '( umask 77 && mkdir -p "` echo /home/trucktrav/.ansible/tmp `"&& mkdir "` echo /home/trucktrav/.ansible/tmp/ansible-tmp-1747874775.0088534-35417-210138321702424 `" && echo ansible-tmp-1747874775.0088534-35417-210138321702424="` echo /home/trucktrav/.ansible/tmp/ansible-tmp-1747874775.0088534-35417-210138321702424 `" ) && sleep 0' +2025-05-21 18:46:15,149 p=35036 u=trucktrav n=ansible INFO| Using module file /usr/lib/python3.13/site-packages/ansible/modules/stat.py +2025-05-21 18:46:15,150 p=35036 u=trucktrav n=ansible INFO| PUT /home/trucktrav/.ansible/tmp/ansible-local-35036prd9q6sa/tmpj2_5qu57 TO /home/trucktrav/.ansible/tmp/ansible-tmp-1747874775.0088534-35417-210138321702424/AnsiballZ_stat.py +2025-05-21 18:46:15,151 p=35036 u=trucktrav n=ansible INFO| EXEC /bin/sh -c 'chmod u+x /home/trucktrav/.ansible/tmp/ansible-tmp-1747874775.0088534-35417-210138321702424/ /home/trucktrav/.ansible/tmp/ansible-tmp-1747874775.0088534-35417-210138321702424/AnsiballZ_stat.py && sleep 0' +2025-05-21 18:46:15,163 p=35036 u=trucktrav n=ansible INFO| EXEC /bin/sh -c '/usr/bin/python3 /home/trucktrav/.ansible/tmp/ansible-tmp-1747874775.0088534-35417-210138321702424/AnsiballZ_stat.py && sleep 0' +2025-05-21 18:46:15,462 p=35036 u=trucktrav n=ansible INFO| Using module file /usr/lib/python3.13/site-packages/ansible/modules/file.py +2025-05-21 18:46:15,463 p=35036 u=trucktrav n=ansible INFO| PUT /home/trucktrav/.ansible/tmp/ansible-local-35036prd9q6sa/tmp9gs75zyf TO /home/trucktrav/.ansible/tmp/ansible-tmp-1747874775.0088534-35417-210138321702424/AnsiballZ_file.py +2025-05-21 18:46:15,464 p=35036 u=trucktrav n=ansible INFO| EXEC /bin/sh -c 'chmod u+x /home/trucktrav/.ansible/tmp/ansible-tmp-1747874775.0088534-35417-210138321702424/ /home/trucktrav/.ansible/tmp/ansible-tmp-1747874775.0088534-35417-210138321702424/AnsiballZ_file.py && sleep 0' +2025-05-21 18:46:15,483 p=35036 u=trucktrav n=ansible INFO| EXEC /bin/sh -c '/usr/bin/python3 /home/trucktrav/.ansible/tmp/ansible-tmp-1747874775.0088534-35417-210138321702424/AnsiballZ_file.py && sleep 0' +2025-05-21 18:46:15,855 p=35036 u=trucktrav n=ansible INFO| EXEC /bin/sh -c 'rm -f -r /home/trucktrav/.ansible/tmp/ansible-tmp-1747874775.0088534-35417-210138321702424/ > /dev/null 2>&1 && sleep 0' +2025-05-21 18:46:15,871 p=35036 u=trucktrav n=ansible INFO| ok: [localhost] => { + "changed": false, + "checksum": "685c0a36f4f46a6a84861ba5343f2ec11df3c610", + "dest": "/home/trucktrav/.config/alacritty/alacritty.yml", + "diff": { + "after": { + "path": "/home/trucktrav/.config/alacritty/alacritty.yml" + }, + "before": { + "path": "/home/trucktrav/.config/alacritty/alacritty.yml" + } + }, + "gid": 1000, + "group": "trucktrav", + "invocation": { + "module_args": { + "_diff_peek": null, + "_original_basename": ".13r8va6y", + "access_time": null, + "access_time_format": "%Y%m%d%H%M.%S", + "attributes": null, + "dest": "/home/trucktrav/.config/alacritty/alacritty.yml", + "follow": true, + "force": false, + "group": null, + "mode": "0644", + "modification_time": null, + "modification_time_format": "%Y%m%d%H%M.%S", + "owner": null, + "path": "/home/trucktrav/.config/alacritty/alacritty.yml", + "recurse": false, + "selevel": null, + "serole": null, + "setype": null, + "seuser": null, + "src": null, + "state": "file", + "unsafe_writes": false + } + }, + "mode": "0644", + "owner": "trucktrav", + "path": "/home/trucktrav/.config/alacritty/alacritty.yml", + "size": 1134, + "state": "file", + "uid": 1000 +} +2025-05-21 18:46:15,884 p=35036 u=trucktrav n=ansible INFO| TASK [Install VS Code] ******************************************************************************************************************************* +2025-05-21 18:46:15,885 p=35036 u=trucktrav n=ansible INFO| task path: /home/trucktrav/Projects/ansible/arch_custom/playbooks/playbook.yml:161 +2025-05-21 18:46:15,899 p=35036 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 18:46:15,903 p=35036 u=trucktrav n=ansible INFO| ESTABLISH LOCAL CONNECTION FOR USER: trucktrav +2025-05-21 18:46:15,904 p=35036 u=trucktrav n=ansible INFO| EXEC /bin/sh -c 'echo ~trucktrav && sleep 0' +2025-05-21 18:46:15,915 p=35036 u=trucktrav n=ansible INFO| EXEC /bin/sh -c '( umask 77 && mkdir -p "` echo /home/trucktrav/.ansible/tmp `"&& mkdir "` echo /home/trucktrav/.ansible/tmp/ansible-tmp-1747874775.9151924-35443-191794205739888 `" && echo ansible-tmp-1747874775.9151924-35443-191794205739888="` echo /home/trucktrav/.ansible/tmp/ansible-tmp-1747874775.9151924-35443-191794205739888 `" ) && sleep 0' +2025-05-21 18:46:15,934 p=35036 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 18:46:15,940 p=35036 u=trucktrav n=ansible INFO| Using module file /usr/lib/python3.13/site-packages/ansible_collections/community/general/plugins/modules/pacman.py +2025-05-21 18:46:15,941 p=35036 u=trucktrav n=ansible INFO| PUT /home/trucktrav/.ansible/tmp/ansible-local-35036prd9q6sa/tmpvesb4_jm TO /home/trucktrav/.ansible/tmp/ansible-tmp-1747874775.9151924-35443-191794205739888/AnsiballZ_pacman.py +2025-05-21 18:46:15,942 p=35036 u=trucktrav n=ansible INFO| EXEC /bin/sh -c 'chmod u+x /home/trucktrav/.ansible/tmp/ansible-tmp-1747874775.9151924-35443-191794205739888/ /home/trucktrav/.ansible/tmp/ansible-tmp-1747874775.9151924-35443-191794205739888/AnsiballZ_pacman.py && sleep 0' +2025-05-21 18:46:15,955 p=35036 u=trucktrav n=ansible INFO| EXEC /bin/sh -c 'sudo -H -S -n -u root /bin/sh -c '"'"'echo BECOME-SUCCESS-uukxnxtsazqtvxpnuzjkpmjlqnlkqwgj ; /usr/bin/python3 /home/trucktrav/.ansible/tmp/ansible-tmp-1747874775.9151924-35443-191794205739888/AnsiballZ_pacman.py'"'"' && sleep 0' +2025-05-21 18:46:17,511 p=35036 u=trucktrav n=ansible INFO| EXEC /bin/sh -c 'rm -f -r /home/trucktrav/.ansible/tmp/ansible-tmp-1747874775.9151924-35443-191794205739888/ > /dev/null 2>&1 && sleep 0' +2025-05-21 18:46:17,527 p=35036 u=trucktrav n=ansible INFO| ok: [localhost] => { + "changed": false, + "invocation": { + "module_args": { + "executable": "pacman", + "extra_args": [], + "force": false, + "name": [ + "code" + ], + "reason": null, + "reason_for": "new", + "remove_nosave": false, + "state": "present", + "update_cache": null, + "update_cache_extra_args": [], + "upgrade": null, + "upgrade_extra_args": [] + } + }, + "msg": "package(s) already installed", + "packages": [] +} +2025-05-21 18:46:17,536 p=35036 u=trucktrav n=ansible INFO| TASK [Install VS Code extensions] ******************************************************************************************************************** +2025-05-21 18:46:17,537 p=35036 u=trucktrav n=ansible INFO| task path: /home/trucktrav/Projects/ansible/arch_custom/playbooks/playbook.yml:168 +2025-05-21 18:46:17,559 p=35036 u=trucktrav n=ansible INFO| ESTABLISH LOCAL CONNECTION FOR USER: trucktrav +2025-05-21 18:46:17,560 p=35036 u=trucktrav n=ansible INFO| EXEC /bin/sh -c 'echo ~trucktrav && sleep 0' +2025-05-21 18:46:17,572 p=35036 u=trucktrav n=ansible INFO| EXEC /bin/sh -c '( umask 77 && mkdir -p "` echo /home/trucktrav/.ansible/tmp `"&& mkdir "` echo /home/trucktrav/.ansible/tmp/ansible-tmp-1747874777.5715446-35481-189239218582014 `" && echo ansible-tmp-1747874777.5715446-35481-189239218582014="` echo /home/trucktrav/.ansible/tmp/ansible-tmp-1747874777.5715446-35481-189239218582014 `" ) && sleep 0' +2025-05-21 18:46:17,594 p=35036 u=trucktrav n=ansible INFO| Using module file /usr/lib/python3.13/site-packages/ansible/modules/command.py +2025-05-21 18:46:17,595 p=35036 u=trucktrav n=ansible INFO| PUT /home/trucktrav/.ansible/tmp/ansible-local-35036prd9q6sa/tmp8dn52ovu TO /home/trucktrav/.ansible/tmp/ansible-tmp-1747874777.5715446-35481-189239218582014/AnsiballZ_command.py +2025-05-21 18:46:17,595 p=35036 u=trucktrav n=ansible INFO| EXEC /bin/sh -c 'chmod u+x /home/trucktrav/.ansible/tmp/ansible-tmp-1747874777.5715446-35481-189239218582014/ /home/trucktrav/.ansible/tmp/ansible-tmp-1747874777.5715446-35481-189239218582014/AnsiballZ_command.py && sleep 0' +2025-05-21 18:46:17,608 p=35036 u=trucktrav n=ansible INFO| EXEC /bin/sh -c '/usr/bin/python3 /home/trucktrav/.ansible/tmp/ansible-tmp-1747874777.5715446-35481-189239218582014/AnsiballZ_command.py && sleep 0' +2025-05-21 18:46:29,819 p=35036 u=trucktrav n=ansible INFO| EXEC /bin/sh -c 'rm -f -r /home/trucktrav/.ansible/tmp/ansible-tmp-1747874777.5715446-35481-189239218582014/ > /dev/null 2>&1 && sleep 0' +2025-05-21 18:46:29,839 p=35036 u=trucktrav n=ansible INFO| failed: [localhost] (item=redhat.ansible) => { + "ansible_loop_var": "item", + "changed": true, + "cmd": [ + "code", + "--install-extension", + "redhat.ansible" + ], + "delta": "0:00:11.948919", + "end": "2025-05-21 18:46:29.794514", + "invocation": { + "module_args": { + "_raw_params": "code --install-extension redhat.ansible", + "_uses_shell": false, + "argv": null, + "chdir": null, + "creates": null, + "executable": null, + "expand_argument_vars": true, + "removes": null, + "stdin": null, + "stdin_add_newline": true, + "strip_empty_ends": true + } + }, + "item": "redhat.ansible", + "msg": "non-zero return code", + "rc": 1, + "start": "2025-05-21 18:46:17.845595", + "stderr": "Error while installing extension ms-python.debugpy: Signature verification failed with 'UnhandledException' error.\nError while installing extension redhat.vscode-yaml: Signature verification failed with 'UnhandledException' error.\nError while installing extension ms-python.python: Signature verification failed with 'UnhandledException' error.\nError while installing extension redhat.ansible: Signature verification failed with 'UnhandledException' error.\nFailed Installing Extensions: ms-python.debugpy, redhat.vscode-yaml, ms-python.python, redhat.ansible", + "stderr_lines": [ + "Error while installing extension ms-python.debugpy: Signature verification failed with 'UnhandledException' error.", + "Error while installing extension redhat.vscode-yaml: Signature verification failed with 'UnhandledException' error.", + "Error while installing extension ms-python.python: Signature verification failed with 'UnhandledException' error.", + "Error while installing extension redhat.ansible: Signature verification failed with 'UnhandledException' error.", + "Failed Installing Extensions: ms-python.debugpy, redhat.vscode-yaml, ms-python.python, redhat.ansible" + ], + "stdout": "Installing extensions...\nInstalling extension 'redhat.ansible'...", + "stdout_lines": [ + "Installing extensions...", + "Installing extension 'redhat.ansible'..." + ] +} +2025-05-21 18:46:29,843 p=35036 u=trucktrav n=ansible INFO| EXEC /bin/sh -c 'echo ~trucktrav && sleep 0' +2025-05-21 18:46:29,856 p=35036 u=trucktrav n=ansible INFO| EXEC /bin/sh -c '( umask 77 && mkdir -p "` echo /home/trucktrav/.ansible/tmp `"&& mkdir "` echo /home/trucktrav/.ansible/tmp/ansible-tmp-1747874789.856417-35481-175243944009141 `" && echo ansible-tmp-1747874789.856417-35481-175243944009141="` echo /home/trucktrav/.ansible/tmp/ansible-tmp-1747874789.856417-35481-175243944009141 `" ) && sleep 0' +2025-05-21 18:46:29,873 p=35036 u=trucktrav n=ansible INFO| Using module file /usr/lib/python3.13/site-packages/ansible/modules/command.py +2025-05-21 18:46:29,874 p=35036 u=trucktrav n=ansible INFO| PUT /home/trucktrav/.ansible/tmp/ansible-local-35036prd9q6sa/tmp6x_iavg4 TO /home/trucktrav/.ansible/tmp/ansible-tmp-1747874789.856417-35481-175243944009141/AnsiballZ_command.py +2025-05-21 18:46:29,875 p=35036 u=trucktrav n=ansible INFO| EXEC /bin/sh -c 'chmod u+x /home/trucktrav/.ansible/tmp/ansible-tmp-1747874789.856417-35481-175243944009141/ /home/trucktrav/.ansible/tmp/ansible-tmp-1747874789.856417-35481-175243944009141/AnsiballZ_command.py && sleep 0' +2025-05-21 18:46:29,888 p=35036 u=trucktrav n=ansible INFO| EXEC /bin/sh -c '/usr/bin/python3 /home/trucktrav/.ansible/tmp/ansible-tmp-1747874789.856417-35481-175243944009141/AnsiballZ_command.py && sleep 0' +2025-05-21 18:46:35,791 p=35036 u=trucktrav n=ansible INFO| EXEC /bin/sh -c 'rm -f -r /home/trucktrav/.ansible/tmp/ansible-tmp-1747874789.856417-35481-175243944009141/ > /dev/null 2>&1 && sleep 0' +2025-05-21 18:46:35,810 p=35036 u=trucktrav n=ansible INFO| failed: [localhost] (item=ms-azuretools.vscode-docker) => { + "ansible_loop_var": "item", + "changed": true, + "cmd": [ + "code", + "--install-extension", + "ms-azuretools.vscode-docker" + ], + "delta": "0:00:05.643582", + "end": "2025-05-21 18:46:35.767307", + "invocation": { + "module_args": { + "_raw_params": "code --install-extension ms-azuretools.vscode-docker", + "_uses_shell": false, + "argv": null, + "chdir": null, + "creates": null, + "executable": null, + "expand_argument_vars": true, + "removes": null, + "stdin": null, + "stdin_add_newline": true, + "strip_empty_ends": true + } + }, + "item": "ms-azuretools.vscode-docker", + "msg": "non-zero return code", + "rc": 1, + "start": "2025-05-21 18:46:30.123725", + "stderr": "Error while installing extension ms-azuretools.vscode-docker: Signature verification failed with 'UnhandledException' error.\nFailed Installing Extensions: ms-azuretools.vscode-docker", + "stderr_lines": [ + "Error while installing extension ms-azuretools.vscode-docker: Signature verification failed with 'UnhandledException' error.", + "Failed Installing Extensions: ms-azuretools.vscode-docker" + ], + "stdout": "Installing extensions...\nInstalling extension 'ms-azuretools.vscode-docker'...", + "stdout_lines": [ + "Installing extensions...", + "Installing extension 'ms-azuretools.vscode-docker'..." + ] +} +2025-05-21 18:46:35,816 p=35036 u=trucktrav n=ansible INFO| EXEC /bin/sh -c 'echo ~trucktrav && sleep 0' +2025-05-21 18:46:35,831 p=35036 u=trucktrav n=ansible INFO| EXEC /bin/sh -c '( umask 77 && mkdir -p "` echo /home/trucktrav/.ansible/tmp `"&& mkdir "` echo /home/trucktrav/.ansible/tmp/ansible-tmp-1747874795.8292413-35481-8519827517553 `" && echo ansible-tmp-1747874795.8292413-35481-8519827517553="` echo /home/trucktrav/.ansible/tmp/ansible-tmp-1747874795.8292413-35481-8519827517553 `" ) && sleep 0' +2025-05-21 18:46:35,859 p=35036 u=trucktrav n=ansible INFO| Using module file /usr/lib/python3.13/site-packages/ansible/modules/command.py +2025-05-21 18:46:35,859 p=35036 u=trucktrav n=ansible INFO| PUT /home/trucktrav/.ansible/tmp/ansible-local-35036prd9q6sa/tmpmb8lv9bf TO /home/trucktrav/.ansible/tmp/ansible-tmp-1747874795.8292413-35481-8519827517553/AnsiballZ_command.py +2025-05-21 18:46:35,864 p=35036 u=trucktrav n=ansible INFO| EXEC /bin/sh -c 'chmod u+x /home/trucktrav/.ansible/tmp/ansible-tmp-1747874795.8292413-35481-8519827517553/ /home/trucktrav/.ansible/tmp/ansible-tmp-1747874795.8292413-35481-8519827517553/AnsiballZ_command.py && sleep 0' +2025-05-21 18:46:35,884 p=35036 u=trucktrav n=ansible INFO| EXEC /bin/sh -c '/usr/bin/python3 /home/trucktrav/.ansible/tmp/ansible-tmp-1747874795.8292413-35481-8519827517553/AnsiballZ_command.py && sleep 0' +2025-05-21 18:46:43,368 p=35036 u=trucktrav n=ansible INFO| EXEC /bin/sh -c 'rm -f -r /home/trucktrav/.ansible/tmp/ansible-tmp-1747874795.8292413-35481-8519827517553/ > /dev/null 2>&1 && sleep 0' +2025-05-21 18:46:43,384 p=35036 u=trucktrav n=ansible INFO| failed: [localhost] (item=ms-kubernetes-tools.vscode-kubernetes-tools) => { + "ansible_loop_var": "item", + "changed": true, + "cmd": [ + "code", + "--install-extension", + "ms-kubernetes-tools.vscode-kubernetes-tools" + ], + "delta": "0:00:07.221324", + "end": "2025-05-21 18:46:43.343202", + "invocation": { + "module_args": { + "_raw_params": "code --install-extension ms-kubernetes-tools.vscode-kubernetes-tools", + "_uses_shell": false, + "argv": null, + "chdir": null, + "creates": null, + "executable": null, + "expand_argument_vars": true, + "removes": null, + "stdin": null, + "stdin_add_newline": true, + "strip_empty_ends": true + } + }, + "item": "ms-kubernetes-tools.vscode-kubernetes-tools", + "msg": "non-zero return code", + "rc": 1, + "start": "2025-05-21 18:46:36.121878", + "stderr": "Error while installing extension redhat.vscode-yaml: Signature verification failed with 'UnhandledException' error.\nError while installing extension ms-kubernetes-tools.vscode-kubernetes-tools: Signature verification failed with 'UnhandledException' error.\nFailed Installing Extensions: redhat.vscode-yaml, ms-kubernetes-tools.vscode-kubernetes-tools", + "stderr_lines": [ + "Error while installing extension redhat.vscode-yaml: Signature verification failed with 'UnhandledException' error.", + "Error while installing extension ms-kubernetes-tools.vscode-kubernetes-tools: Signature verification failed with 'UnhandledException' error.", + "Failed Installing Extensions: redhat.vscode-yaml, ms-kubernetes-tools.vscode-kubernetes-tools" + ], + "stdout": "Installing extensions...\nInstalling extension 'ms-kubernetes-tools.vscode-kubernetes-tools'...", + "stdout_lines": [ + "Installing extensions...", + "Installing extension 'ms-kubernetes-tools.vscode-kubernetes-tools'..." + ] +} +2025-05-21 18:46:43,388 p=35036 u=trucktrav n=ansible INFO| EXEC /bin/sh -c 'echo ~trucktrav && sleep 0' +2025-05-21 18:46:43,402 p=35036 u=trucktrav n=ansible INFO| EXEC /bin/sh -c '( umask 77 && mkdir -p "` echo /home/trucktrav/.ansible/tmp `"&& mkdir "` echo /home/trucktrav/.ansible/tmp/ansible-tmp-1747874803.4018402-35481-65965985999702 `" && echo ansible-tmp-1747874803.4018402-35481-65965985999702="` echo /home/trucktrav/.ansible/tmp/ansible-tmp-1747874803.4018402-35481-65965985999702 `" ) && sleep 0' +2025-05-21 18:46:43,423 p=35036 u=trucktrav n=ansible INFO| Using module file /usr/lib/python3.13/site-packages/ansible/modules/command.py +2025-05-21 18:46:43,424 p=35036 u=trucktrav n=ansible INFO| PUT /home/trucktrav/.ansible/tmp/ansible-local-35036prd9q6sa/tmpszxs2j2w TO /home/trucktrav/.ansible/tmp/ansible-tmp-1747874803.4018402-35481-65965985999702/AnsiballZ_command.py +2025-05-21 18:46:43,425 p=35036 u=trucktrav n=ansible INFO| EXEC /bin/sh -c 'chmod u+x /home/trucktrav/.ansible/tmp/ansible-tmp-1747874803.4018402-35481-65965985999702/ /home/trucktrav/.ansible/tmp/ansible-tmp-1747874803.4018402-35481-65965985999702/AnsiballZ_command.py && sleep 0' +2025-05-21 18:46:43,437 p=35036 u=trucktrav n=ansible INFO| EXEC /bin/sh -c '/usr/bin/python3 /home/trucktrav/.ansible/tmp/ansible-tmp-1747874803.4018402-35481-65965985999702/AnsiballZ_command.py && sleep 0' +2025-05-21 18:47:20,928 p=35036 u=trucktrav n=ansible INFO| EXEC /bin/sh -c 'rm -f -r /home/trucktrav/.ansible/tmp/ansible-tmp-1747874803.4018402-35481-65965985999702/ > /dev/null 2>&1 && sleep 0' +2025-05-21 18:47:20,947 p=35036 u=trucktrav n=ansible INFO| failed: [localhost] (item=hashicorp.terraform) => { + "ansible_loop_var": "item", + "changed": true, + "cmd": [ + "code", + "--install-extension", + "hashicorp.terraform" + ], + "delta": "0:00:37.233525", + "end": "2025-05-21 18:47:20.904168", + "invocation": { + "module_args": { + "_raw_params": "code --install-extension hashicorp.terraform", + "_uses_shell": false, + "argv": null, + "chdir": null, + "creates": null, + "executable": null, + "expand_argument_vars": true, + "removes": null, + "stdin": null, + "stdin_add_newline": true, + "strip_empty_ends": true + } + }, + "item": "hashicorp.terraform", + "msg": "non-zero return code", + "rc": 1, + "start": "2025-05-21 18:46:43.670643", + "stderr": "Error while installing extension hashicorp.terraform: Signature verification failed with 'UnhandledException' error.\nFailed Installing Extensions: hashicorp.terraform", + "stderr_lines": [ + "Error while installing extension hashicorp.terraform: Signature verification failed with 'UnhandledException' error.", + "Failed Installing Extensions: hashicorp.terraform" + ], + "stdout": "Installing extensions...\nInstalling extension 'hashicorp.terraform'...", + "stdout_lines": [ + "Installing extensions...", + "Installing extension 'hashicorp.terraform'..." + ] +} +2025-05-21 18:47:20,953 p=35036 u=trucktrav n=ansible INFO| PLAY RECAP ******************************************************************************************************************************************* +2025-05-21 18:47:20,954 p=35036 u=trucktrav n=ansible INFO| localhost : ok=9 changed=2 unreachable=0 failed=1 skipped=3 rescued=0 ignored=0 +2025-05-21 18:50:15,759 p=35955 u=trucktrav n=ansible INFO| ansible-playbook [core 2.18.5] + config file = /home/trucktrav/Projects/ansible/arch_custom/ansible.cfg + configured module search path = ['/home/trucktrav/.ansible/plugins/modules', '/usr/share/ansible/plugins/modules'] + ansible python module location = /usr/lib/python3.13/site-packages/ansible + ansible collection location = /home/trucktrav/.ansible/collections:/usr/share/ansible/collections + executable location = /usr/bin/ansible-playbook + python version = 3.13.3 (main, Apr 9 2025, 07:44:25) [GCC 14.2.1 20250207] (/usr/bin/python) + jinja version = 3.1.5 + libyaml = True +2025-05-21 18:50:15,759 p=35955 u=trucktrav n=ansible INFO| Using /home/trucktrav/Projects/ansible/arch_custom/ansible.cfg as config file +2025-05-21 18:50:15,910 p=35955 u=trucktrav n=ansible INFO| host_list declined parsing /home/trucktrav/Projects/ansible/arch_custom/inventories/hosts as it did not pass its verify_file() method +2025-05-21 18:50:15,910 p=35955 u=trucktrav n=ansible INFO| script declined parsing /home/trucktrav/Projects/ansible/arch_custom/inventories/hosts as it did not pass its verify_file() method +2025-05-21 18:50:15,911 p=35955 u=trucktrav n=ansible INFO| auto declined parsing /home/trucktrav/Projects/ansible/arch_custom/inventories/hosts as it did not pass its verify_file() method +2025-05-21 18:50:15,915 p=35955 u=trucktrav n=ansible INFO| Parsed /home/trucktrav/Projects/ansible/arch_custom/inventories/hosts inventory source with ini plugin +2025-05-21 18:50:16,048 p=35955 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 18:50:16,071 p=35955 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 18:50:16,074 p=35955 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 18:50:16,077 p=35955 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 18:50:16,080 p=35955 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 18:50:16,082 p=35955 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 18:50:16,088 p=35955 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 18:50:16,090 p=35955 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 18:50:16,095 p=35955 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 18:50:16,097 p=35955 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 18:50:16,099 p=35955 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 18:50:16,102 p=35955 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 18:50:16,129 p=35955 u=trucktrav n=ansible INFO| Skipping callback 'default', as we already have a stdout callback. +2025-05-21 18:50:16,129 p=35955 u=trucktrav n=ansible INFO| Skipping callback 'minimal', as we already have a stdout callback. +2025-05-21 18:50:16,129 p=35955 u=trucktrav n=ansible INFO| Skipping callback 'oneline', as we already have a stdout callback. +2025-05-21 18:50:16,130 p=35955 u=trucktrav n=ansible INFO| PLAYBOOK: playbook.yml ******************************************************************************************************************************* +2025-05-21 18:50:16,130 p=35955 u=trucktrav n=ansible INFO| 1 plays in playbooks/playbook.yml +2025-05-21 18:50:16,131 p=35955 u=trucktrav n=ansible INFO| PLAY [Arch Linux Development Environment Setup] ****************************************************************************************************** +2025-05-21 18:50:16,154 p=35955 u=trucktrav n=ansible INFO| TASK [Debug user variables] ************************************************************************************************************************** +2025-05-21 18:50:16,154 p=35955 u=trucktrav n=ansible INFO| task path: /home/trucktrav/Projects/ansible/arch_custom/playbooks/playbook.yml:22 +2025-05-21 18:50:16,199 p=35955 u=trucktrav n=ansible INFO| ok: [localhost] => { + "msg": [ + "ansible_user_id: root", + "ansible_env.USER: root", + "Current user from whoami: root", + " username trucktrav", + " userhome /home/trucktrav" + ] +} +2025-05-21 18:50:16,211 p=35955 u=trucktrav n=ansible INFO| TASK [Update system packages] ************************************************************************************************************************ +2025-05-21 18:50:16,211 p=35955 u=trucktrav n=ansible INFO| task path: /home/trucktrav/Projects/ansible/arch_custom/playbooks/playbook.yml:31 +2025-05-21 18:50:16,228 p=35955 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 18:50:16,231 p=35955 u=trucktrav n=ansible INFO| ESTABLISH LOCAL CONNECTION FOR USER: trucktrav +2025-05-21 18:50:16,231 p=35955 u=trucktrav n=ansible INFO| EXEC /bin/sh -c 'echo ~trucktrav && sleep 0' +2025-05-21 18:50:16,247 p=35955 u=trucktrav n=ansible INFO| EXEC /bin/sh -c '( umask 77 && mkdir -p "` echo /home/trucktrav/.ansible/tmp `"&& mkdir "` echo /home/trucktrav/.ansible/tmp/ansible-tmp-1747875016.2466824-35960-12574856619806 `" && echo ansible-tmp-1747875016.2466824-35960-12574856619806="` echo /home/trucktrav/.ansible/tmp/ansible-tmp-1747875016.2466824-35960-12574856619806 `" ) && sleep 0' +2025-05-21 18:50:16,268 p=35955 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 18:50:16,419 p=35955 u=trucktrav n=ansible INFO| Using module file /usr/lib/python3.13/site-packages/ansible_collections/community/general/plugins/modules/pacman.py +2025-05-21 18:50:16,420 p=35955 u=trucktrav n=ansible INFO| PUT /home/trucktrav/.ansible/tmp/ansible-local-35955eg_3r5y2/tmp4jzpgqsm TO /home/trucktrav/.ansible/tmp/ansible-tmp-1747875016.2466824-35960-12574856619806/AnsiballZ_pacman.py +2025-05-21 18:50:16,420 p=35955 u=trucktrav n=ansible INFO| EXEC /bin/sh -c 'chmod u+x /home/trucktrav/.ansible/tmp/ansible-tmp-1747875016.2466824-35960-12574856619806/ /home/trucktrav/.ansible/tmp/ansible-tmp-1747875016.2466824-35960-12574856619806/AnsiballZ_pacman.py && sleep 0' +2025-05-21 18:50:16,433 p=35955 u=trucktrav n=ansible INFO| EXEC /bin/sh -c 'sudo -H -S -n -u root /bin/sh -c '"'"'echo BECOME-SUCCESS-nqzrenmtyciuntlncyzkskwdhvykiklp ; /usr/bin/python3 /home/trucktrav/.ansible/tmp/ansible-tmp-1747875016.2466824-35960-12574856619806/AnsiballZ_pacman.py'"'"' && sleep 0' +2025-05-21 18:50:18,818 p=35955 u=trucktrav n=ansible INFO| EXEC /bin/sh -c 'rm -f -r /home/trucktrav/.ansible/tmp/ansible-tmp-1747875016.2466824-35960-12574856619806/ > /dev/null 2>&1 && sleep 0' +2025-05-21 18:50:18,834 p=35955 u=trucktrav n=ansible INFO| ok: [localhost] => { + "cache_updated": false, + "changed": false, + "invocation": { + "module_args": { + "executable": "pacman", + "extra_args": [], + "force": false, + "name": null, + "reason": null, + "reason_for": "new", + "remove_nosave": false, + "state": "present", + "update_cache": true, + "update_cache_extra_args": [], + "upgrade": true, + "upgrade_extra_args": [] + } + }, + "msg": "Updated package db\nNothing to upgrade", + "stdout": ":: Synchronizing package databases...\n endeavouros downloading...\n core downloading...\n extra downloading...\n multilib downloading...\n", + "stdout_lines": [ + ":: Synchronizing package databases...", + " endeavouros downloading...", + " core downloading...", + " extra downloading...", + " multilib downloading..." + ] +} +2025-05-21 18:50:18,847 p=35955 u=trucktrav n=ansible INFO| TASK [Install development essentials] **************************************************************************************************************** +2025-05-21 18:50:18,847 p=35955 u=trucktrav n=ansible INFO| task path: /home/trucktrav/Projects/ansible/arch_custom/playbooks/playbook.yml:37 +2025-05-21 18:50:18,860 p=35955 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 18:50:18,864 p=35955 u=trucktrav n=ansible INFO| ESTABLISH LOCAL CONNECTION FOR USER: trucktrav +2025-05-21 18:50:18,864 p=35955 u=trucktrav n=ansible INFO| EXEC /bin/sh -c 'echo ~trucktrav && sleep 0' +2025-05-21 18:50:18,878 p=35955 u=trucktrav n=ansible INFO| EXEC /bin/sh -c '( umask 77 && mkdir -p "` echo /home/trucktrav/.ansible/tmp `"&& mkdir "` echo /home/trucktrav/.ansible/tmp/ansible-tmp-1747875018.8776078-36024-204249965564259 `" && echo ansible-tmp-1747875018.8776078-36024-204249965564259="` echo /home/trucktrav/.ansible/tmp/ansible-tmp-1747875018.8776078-36024-204249965564259 `" ) && sleep 0' +2025-05-21 18:50:18,894 p=35955 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 18:50:18,898 p=35955 u=trucktrav n=ansible INFO| Using module file /usr/lib/python3.13/site-packages/ansible_collections/community/general/plugins/modules/pacman.py +2025-05-21 18:50:18,899 p=35955 u=trucktrav n=ansible INFO| PUT /home/trucktrav/.ansible/tmp/ansible-local-35955eg_3r5y2/tmpt188bl1i TO /home/trucktrav/.ansible/tmp/ansible-tmp-1747875018.8776078-36024-204249965564259/AnsiballZ_pacman.py +2025-05-21 18:50:18,900 p=35955 u=trucktrav n=ansible INFO| EXEC /bin/sh -c 'chmod u+x /home/trucktrav/.ansible/tmp/ansible-tmp-1747875018.8776078-36024-204249965564259/ /home/trucktrav/.ansible/tmp/ansible-tmp-1747875018.8776078-36024-204249965564259/AnsiballZ_pacman.py && sleep 0' +2025-05-21 18:50:18,915 p=35955 u=trucktrav n=ansible INFO| EXEC /bin/sh -c 'sudo -H -S -n -u root /bin/sh -c '"'"'echo BECOME-SUCCESS-gyifmwjdtlzjeaijtexvcaakinlwzpsa ; /usr/bin/python3 /home/trucktrav/.ansible/tmp/ansible-tmp-1747875018.8776078-36024-204249965564259/AnsiballZ_pacman.py'"'"' && sleep 0' +2025-05-21 18:50:20,464 p=35955 u=trucktrav n=ansible INFO| EXEC /bin/sh -c 'rm -f -r /home/trucktrav/.ansible/tmp/ansible-tmp-1747875018.8776078-36024-204249965564259/ > /dev/null 2>&1 && sleep 0' +2025-05-21 18:50:20,481 p=35955 u=trucktrav n=ansible INFO| ok: [localhost] => { + "changed": false, + "invocation": { + "module_args": { + "executable": "pacman", + "extra_args": [], + "force": false, + "name": [ + "base-devel", + "git", + "curl", + "wget", + "openssh", + "python", + "python-pip", + "hyprland" + ], + "reason": null, + "reason_for": "new", + "remove_nosave": false, + "state": "present", + "update_cache": null, + "update_cache_extra_args": [], + "upgrade": null, + "upgrade_extra_args": [] + } + }, + "msg": "package(s) already installed", + "packages": [] +} +2025-05-21 18:50:20,493 p=35955 u=trucktrav n=ansible INFO| TASK [Check if yay is installedstdout_callback] ****************************************************************************************************** +2025-05-21 18:50:20,493 p=35955 u=trucktrav n=ansible INFO| task path: /home/trucktrav/Projects/ansible/arch_custom/playbooks/playbook.yml:51 +2025-05-21 18:50:20,509 p=35955 u=trucktrav n=ansible INFO| ESTABLISH LOCAL CONNECTION FOR USER: trucktrav +2025-05-21 18:50:20,510 p=35955 u=trucktrav n=ansible INFO| EXEC /bin/sh -c 'echo ~trucktrav && sleep 0' +2025-05-21 18:50:20,522 p=35955 u=trucktrav n=ansible INFO| EXEC /bin/sh -c '( umask 77 && mkdir -p "` echo /home/trucktrav/.ansible/tmp `"&& mkdir "` echo /home/trucktrav/.ansible/tmp/ansible-tmp-1747875020.5218644-36059-189003588879618 `" && echo ansible-tmp-1747875020.5218644-36059-189003588879618="` echo /home/trucktrav/.ansible/tmp/ansible-tmp-1747875020.5218644-36059-189003588879618 `" ) && sleep 0' +2025-05-21 18:50:20,668 p=35955 u=trucktrav n=ansible INFO| Using module file /usr/lib/python3.13/site-packages/ansible/modules/command.py +2025-05-21 18:50:20,669 p=35955 u=trucktrav n=ansible INFO| PUT /home/trucktrav/.ansible/tmp/ansible-local-35955eg_3r5y2/tmp62xhrhiq TO /home/trucktrav/.ansible/tmp/ansible-tmp-1747875020.5218644-36059-189003588879618/AnsiballZ_command.py +2025-05-21 18:50:20,670 p=35955 u=trucktrav n=ansible INFO| EXEC /bin/sh -c 'chmod u+x /home/trucktrav/.ansible/tmp/ansible-tmp-1747875020.5218644-36059-189003588879618/ /home/trucktrav/.ansible/tmp/ansible-tmp-1747875020.5218644-36059-189003588879618/AnsiballZ_command.py && sleep 0' +2025-05-21 18:50:20,683 p=35955 u=trucktrav n=ansible INFO| EXEC /bin/sh -c 'sudo -H -S -n -u root /bin/sh -c '"'"'echo BECOME-SUCCESS-rsoglrmyzznecipkhxqddzyazzeunqai ; /usr/bin/python3 /home/trucktrav/.ansible/tmp/ansible-tmp-1747875020.5218644-36059-189003588879618/AnsiballZ_command.py'"'"' && sleep 0' +2025-05-21 18:50:20,970 p=35955 u=trucktrav n=ansible INFO| EXEC /bin/sh -c 'rm -f -r /home/trucktrav/.ansible/tmp/ansible-tmp-1747875020.5218644-36059-189003588879618/ > /dev/null 2>&1 && sleep 0' +2025-05-21 18:50:20,985 p=35955 u=trucktrav n=ansible INFO| ok: [localhost] => { + "changed": false, + "cmd": [ + "which", + "yay" + ], + "delta": "0:00:00.003551", + "end": "2025-05-21 18:50:20.943587", + "failed_when_result": false, + "invocation": { + "module_args": { + "_raw_params": "which yay", + "_uses_shell": false, + "argv": null, + "chdir": null, + "creates": null, + "executable": null, + "expand_argument_vars": true, + "removes": null, + "stdin": null, + "stdin_add_newline": true, + "strip_empty_ends": true + } + }, + "msg": "", + "rc": 0, + "start": "2025-05-21 18:50:20.940036", + "stderr": "", + "stderr_lines": [], + "stdout": "/usr/bin/yay", + "stdout_lines": [ + "/usr/bin/yay" + ] +} +2025-05-21 18:50:20,997 p=35955 u=trucktrav n=ansible INFO| TASK [Clone yay repository] ************************************************************************************************************************** +2025-05-21 18:50:20,998 p=35955 u=trucktrav n=ansible INFO| task path: /home/trucktrav/Projects/ansible/arch_custom/playbooks/playbook.yml:61 +2025-05-21 18:50:21,016 p=35955 u=trucktrav n=ansible INFO| skipping: [localhost] => { + "changed": false, + "false_condition": "yay_installed.rc != 0", + "skip_reason": "Conditional result was False" +} +2025-05-21 18:50:21,025 p=35955 u=trucktrav n=ansible INFO| TASK [Build and install yay] ************************************************************************************************************************* +2025-05-21 18:50:21,025 p=35955 u=trucktrav n=ansible INFO| task path: /home/trucktrav/Projects/ansible/arch_custom/playbooks/playbook.yml:66 +2025-05-21 18:50:21,042 p=35955 u=trucktrav n=ansible INFO| skipping: [localhost] => { + "changed": false, + "false_condition": "yay_installed.rc != 0", + "skip_reason": "Conditional result was False" +} +2025-05-21 18:50:21,054 p=35955 u=trucktrav n=ansible INFO| TASK [Clean up yay build directory] ****************************************************************************************************************** +2025-05-21 18:50:21,054 p=35955 u=trucktrav n=ansible INFO| task path: /home/trucktrav/Projects/ansible/arch_custom/playbooks/playbook.yml:71 +2025-05-21 18:50:21,072 p=35955 u=trucktrav n=ansible INFO| skipping: [localhost] => { + "changed": false, + "false_condition": "yay_installed.rc != 0", + "skip_reason": "Conditional result was False" +} +2025-05-21 18:50:21,084 p=35955 u=trucktrav n=ansible INFO| TASK [Install Alacritty terminal] ******************************************************************************************************************** +2025-05-21 18:50:21,084 p=35955 u=trucktrav n=ansible INFO| task path: /home/trucktrav/Projects/ansible/arch_custom/playbooks/playbook.yml:77 +2025-05-21 18:50:21,099 p=35955 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 18:50:21,102 p=35955 u=trucktrav n=ansible INFO| ESTABLISH LOCAL CONNECTION FOR USER: trucktrav +2025-05-21 18:50:21,102 p=35955 u=trucktrav n=ansible INFO| EXEC /bin/sh -c 'echo ~trucktrav && sleep 0' +2025-05-21 18:50:21,113 p=35955 u=trucktrav n=ansible INFO| EXEC /bin/sh -c '( umask 77 && mkdir -p "` echo /home/trucktrav/.ansible/tmp `"&& mkdir "` echo /home/trucktrav/.ansible/tmp/ansible-tmp-1747875021.1130705-36081-208731947428507 `" && echo ansible-tmp-1747875021.1130705-36081-208731947428507="` echo /home/trucktrav/.ansible/tmp/ansible-tmp-1747875021.1130705-36081-208731947428507 `" ) && sleep 0' +2025-05-21 18:50:21,130 p=35955 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 18:50:21,135 p=35955 u=trucktrav n=ansible INFO| Using module file /usr/lib/python3.13/site-packages/ansible_collections/community/general/plugins/modules/pacman.py +2025-05-21 18:50:21,136 p=35955 u=trucktrav n=ansible INFO| PUT /home/trucktrav/.ansible/tmp/ansible-local-35955eg_3r5y2/tmpbz19u9z9 TO /home/trucktrav/.ansible/tmp/ansible-tmp-1747875021.1130705-36081-208731947428507/AnsiballZ_pacman.py +2025-05-21 18:50:21,137 p=35955 u=trucktrav n=ansible INFO| EXEC /bin/sh -c 'chmod u+x /home/trucktrav/.ansible/tmp/ansible-tmp-1747875021.1130705-36081-208731947428507/ /home/trucktrav/.ansible/tmp/ansible-tmp-1747875021.1130705-36081-208731947428507/AnsiballZ_pacman.py && sleep 0' +2025-05-21 18:50:21,151 p=35955 u=trucktrav n=ansible INFO| EXEC /bin/sh -c 'sudo -H -S -n -u root /bin/sh -c '"'"'echo BECOME-SUCCESS-krpryokzksfmgwgyvzjxgmcvjtclldln ; /usr/bin/python3 /home/trucktrav/.ansible/tmp/ansible-tmp-1747875021.1130705-36081-208731947428507/AnsiballZ_pacman.py'"'"' && sleep 0' +2025-05-21 18:50:22,703 p=35955 u=trucktrav n=ansible INFO| EXEC /bin/sh -c 'rm -f -r /home/trucktrav/.ansible/tmp/ansible-tmp-1747875021.1130705-36081-208731947428507/ > /dev/null 2>&1 && sleep 0' +2025-05-21 18:50:22,718 p=35955 u=trucktrav n=ansible INFO| ok: [localhost] => { + "changed": false, + "invocation": { + "module_args": { + "executable": "pacman", + "extra_args": [], + "force": false, + "name": [ + "alacritty" + ], + "reason": null, + "reason_for": "new", + "remove_nosave": false, + "state": "present", + "update_cache": null, + "update_cache_extra_args": [], + "upgrade": null, + "upgrade_extra_args": [] + } + }, + "msg": "package(s) already installed", + "packages": [] +} +2025-05-21 18:50:22,735 p=35955 u=trucktrav n=ansible INFO| TASK [Create Alacritty config directory] ************************************************************************************************************* +2025-05-21 18:50:22,735 p=35955 u=trucktrav n=ansible INFO| task path: /home/trucktrav/Projects/ansible/arch_custom/playbooks/playbook.yml:84 +2025-05-21 18:50:22,767 p=35955 u=trucktrav n=ansible INFO| ESTABLISH LOCAL CONNECTION FOR USER: trucktrav +2025-05-21 18:50:22,768 p=35955 u=trucktrav n=ansible INFO| EXEC /bin/sh -c 'echo ~trucktrav && sleep 0' +2025-05-21 18:50:22,777 p=35955 u=trucktrav n=ansible INFO| EXEC /bin/sh -c '( umask 77 && mkdir -p "` echo /home/trucktrav/.ansible/tmp `"&& mkdir "` echo /home/trucktrav/.ansible/tmp/ansible-tmp-1747875022.7767444-36111-187440336399954 `" && echo ansible-tmp-1747875022.7767444-36111-187440336399954="` echo /home/trucktrav/.ansible/tmp/ansible-tmp-1747875022.7767444-36111-187440336399954 `" ) && sleep 0' +2025-05-21 18:50:22,934 p=35955 u=trucktrav n=ansible INFO| Using module file /usr/lib/python3.13/site-packages/ansible/modules/file.py +2025-05-21 18:50:22,935 p=35955 u=trucktrav n=ansible INFO| PUT /home/trucktrav/.ansible/tmp/ansible-local-35955eg_3r5y2/tmpw_r60in5 TO /home/trucktrav/.ansible/tmp/ansible-tmp-1747875022.7767444-36111-187440336399954/AnsiballZ_file.py +2025-05-21 18:50:22,936 p=35955 u=trucktrav n=ansible INFO| EXEC /bin/sh -c 'chmod u+x /home/trucktrav/.ansible/tmp/ansible-tmp-1747875022.7767444-36111-187440336399954/ /home/trucktrav/.ansible/tmp/ansible-tmp-1747875022.7767444-36111-187440336399954/AnsiballZ_file.py && sleep 0' +2025-05-21 18:50:22,948 p=35955 u=trucktrav n=ansible INFO| EXEC /bin/sh -c '/usr/bin/python3 /home/trucktrav/.ansible/tmp/ansible-tmp-1747875022.7767444-36111-187440336399954/AnsiballZ_file.py && sleep 0' +2025-05-21 18:50:23,223 p=35955 u=trucktrav n=ansible INFO| EXEC /bin/sh -c 'rm -f -r /home/trucktrav/.ansible/tmp/ansible-tmp-1747875022.7767444-36111-187440336399954/ > /dev/null 2>&1 && sleep 0' +2025-05-21 18:50:23,238 p=35955 u=trucktrav n=ansible INFO| ok: [localhost] => { + "changed": false, + "diff": { + "after": { + "path": "/home/trucktrav/.config/alacritty" + }, + "before": { + "path": "/home/trucktrav/.config/alacritty" + } + }, + "gid": 1000, + "group": "trucktrav", + "invocation": { + "module_args": { + "_diff_peek": null, + "_original_basename": null, + "access_time": null, + "access_time_format": "%Y%m%d%H%M.%S", + "attributes": null, + "follow": true, + "force": false, + "group": null, + "mode": "0755", + "modification_time": null, + "modification_time_format": "%Y%m%d%H%M.%S", + "owner": null, + "path": "/home/trucktrav/.config/alacritty", + "recurse": false, + "selevel": null, + "serole": null, + "setype": null, + "seuser": null, + "src": null, + "state": "directory", + "unsafe_writes": false + } + }, + "mode": "0755", + "owner": "trucktrav", + "path": "/home/trucktrav/.config/alacritty", + "size": 4096, + "state": "directory", + "uid": 1000 +} +2025-05-21 18:50:23,248 p=35955 u=trucktrav n=ansible INFO| TASK [Install Nerd Font for Alacritty] *************************************************************************************************************** +2025-05-21 18:50:23,248 p=35955 u=trucktrav n=ansible INFO| task path: /home/trucktrav/Projects/ansible/arch_custom/playbooks/playbook.yml:91 +2025-05-21 18:50:23,263 p=35955 u=trucktrav n=ansible INFO| ESTABLISH LOCAL CONNECTION FOR USER: trucktrav +2025-05-21 18:50:23,264 p=35955 u=trucktrav n=ansible INFO| EXEC /bin/sh -c 'echo ~trucktrav && sleep 0' +2025-05-21 18:50:23,275 p=35955 u=trucktrav n=ansible INFO| EXEC /bin/sh -c '( umask 77 && mkdir -p "` echo /home/trucktrav/.ansible/tmp `"&& mkdir "` echo /home/trucktrav/.ansible/tmp/ansible-tmp-1747875023.2748594-36126-172261625330821 `" && echo ansible-tmp-1747875023.2748594-36126-172261625330821="` echo /home/trucktrav/.ansible/tmp/ansible-tmp-1747875023.2748594-36126-172261625330821 `" ) && sleep 0' +2025-05-21 18:50:23,297 p=35955 u=trucktrav n=ansible INFO| Using module file /usr/lib/python3.13/site-packages/ansible/modules/command.py +2025-05-21 18:50:23,298 p=35955 u=trucktrav n=ansible INFO| PUT /home/trucktrav/.ansible/tmp/ansible-local-35955eg_3r5y2/tmpz2o1ju6q TO /home/trucktrav/.ansible/tmp/ansible-tmp-1747875023.2748594-36126-172261625330821/AnsiballZ_command.py +2025-05-21 18:50:23,299 p=35955 u=trucktrav n=ansible INFO| EXEC /bin/sh -c 'chmod u+x /home/trucktrav/.ansible/tmp/ansible-tmp-1747875023.2748594-36126-172261625330821/ /home/trucktrav/.ansible/tmp/ansible-tmp-1747875023.2748594-36126-172261625330821/AnsiballZ_command.py && sleep 0' +2025-05-21 18:50:23,311 p=35955 u=trucktrav n=ansible INFO| EXEC /bin/sh -c '/usr/bin/python3 /home/trucktrav/.ansible/tmp/ansible-tmp-1747875023.2748594-36126-172261625330821/AnsiballZ_command.py && sleep 0' +2025-05-21 18:50:27,053 p=35955 u=trucktrav n=ansible INFO| EXEC /bin/sh -c 'rm -f -r /home/trucktrav/.ansible/tmp/ansible-tmp-1747875023.2748594-36126-172261625330821/ > /dev/null 2>&1 && sleep 0' +2025-05-21 18:50:27,076 p=35955 u=trucktrav n=ansible INFO| changed: [localhost] => { + "changed": true, + "cmd": [ + "yay", + "-S", + "--noconfirm", + "ttf-firacode-nerd" + ], + "delta": "0:00:03.477212", + "end": "2025-05-21 18:50:27.027554", + "failed_when_result": false, + "invocation": { + "module_args": { + "_raw_params": "yay -S --noconfirm ttf-firacode-nerd", + "_uses_shell": false, + "argv": null, + "chdir": null, + "creates": null, + "executable": null, + "expand_argument_vars": true, + "removes": null, + "stdin": null, + "stdin_add_newline": true, + "strip_empty_ends": true + } + }, + "msg": "", + "rc": 0, + "start": "2025-05-21 18:50:23.550342", + "stderr": "warning: ttf-firacode-nerd-3.4.0-1 is up to date -- reinstalling", + "stderr_lines": [ + "warning: ttf-firacode-nerd-3.4.0-1 is up to date -- reinstalling" + ], + "stdout": "Sync Explicit (1): ttf-firacode-nerd-3.4.0-1\nresolving dependencies...\nlooking for conflicting packages...\n\nPackage (1) Old Version New Version Net Change\n\nextra/ttf-firacode-nerd 3.4.0-1 3.4.0-1 0.00 MiB\n\nTotal Installed Size: 45.57 MiB\nNet Upgrade Size: 0.00 MiB\n\n:: Proceed with installation? [Y/n] \nchecking keyring...\nchecking package integrity...\nloading package files...\nchecking for file conflicts...\n:: Processing package changes...\nreinstalling ttf-firacode-nerd...\n:: Running post-transaction hooks...\n(1/3) Arming ConditionNeedsUpdate...\n(2/3) Updating fontconfig cache...\n(3/3) Checking which packages need to be rebuilt", + "stdout_lines": [ + "Sync Explicit (1): ttf-firacode-nerd-3.4.0-1", + "resolving dependencies...", + "looking for conflicting packages...", + "", + "Package (1) Old Version New Version Net Change", + "", + "extra/ttf-firacode-nerd 3.4.0-1 3.4.0-1 0.00 MiB", + "", + "Total Installed Size: 45.57 MiB", + "Net Upgrade Size: 0.00 MiB", + "", + ":: Proceed with installation? [Y/n] ", + "checking keyring...", + "checking package integrity...", + "loading package files...", + "checking for file conflicts...", + ":: Processing package changes...", + "reinstalling ttf-firacode-nerd...", + ":: Running post-transaction hooks...", + "(1/3) Arming ConditionNeedsUpdate...", + "(2/3) Updating fontconfig cache...", + "(3/3) Checking which packages need to be rebuilt" + ] +} +2025-05-21 18:50:27,096 p=35955 u=trucktrav n=ansible INFO| TASK [Configure Alacritty] *************************************************************************************************************************** +2025-05-21 18:50:27,097 p=35955 u=trucktrav n=ansible INFO| task path: /home/trucktrav/Projects/ansible/arch_custom/playbooks/playbook.yml:98 +2025-05-21 18:50:27,123 p=35955 u=trucktrav n=ansible INFO| ESTABLISH LOCAL CONNECTION FOR USER: trucktrav +2025-05-21 18:50:27,124 p=35955 u=trucktrav n=ansible INFO| EXEC /bin/sh -c 'echo ~trucktrav && sleep 0' +2025-05-21 18:50:27,135 p=35955 u=trucktrav n=ansible INFO| EXEC /bin/sh -c '( umask 77 && mkdir -p "` echo /home/trucktrav/.ansible/tmp `"&& mkdir "` echo /home/trucktrav/.ansible/tmp/ansible-tmp-1747875027.1347258-36338-66381602436982 `" && echo ansible-tmp-1747875027.1347258-36338-66381602436982="` echo /home/trucktrav/.ansible/tmp/ansible-tmp-1747875027.1347258-36338-66381602436982 `" ) && sleep 0' +2025-05-21 18:50:27,269 p=35955 u=trucktrav n=ansible INFO| Using module file /usr/lib/python3.13/site-packages/ansible/modules/stat.py +2025-05-21 18:50:27,270 p=35955 u=trucktrav n=ansible INFO| PUT /home/trucktrav/.ansible/tmp/ansible-local-35955eg_3r5y2/tmphbsp4spp TO /home/trucktrav/.ansible/tmp/ansible-tmp-1747875027.1347258-36338-66381602436982/AnsiballZ_stat.py +2025-05-21 18:50:27,270 p=35955 u=trucktrav n=ansible INFO| EXEC /bin/sh -c 'chmod u+x /home/trucktrav/.ansible/tmp/ansible-tmp-1747875027.1347258-36338-66381602436982/ /home/trucktrav/.ansible/tmp/ansible-tmp-1747875027.1347258-36338-66381602436982/AnsiballZ_stat.py && sleep 0' +2025-05-21 18:50:27,281 p=35955 u=trucktrav n=ansible INFO| EXEC /bin/sh -c '/usr/bin/python3 /home/trucktrav/.ansible/tmp/ansible-tmp-1747875027.1347258-36338-66381602436982/AnsiballZ_stat.py && sleep 0' +2025-05-21 18:50:27,579 p=35955 u=trucktrav n=ansible INFO| Using module file /usr/lib/python3.13/site-packages/ansible/modules/file.py +2025-05-21 18:50:27,580 p=35955 u=trucktrav n=ansible INFO| PUT /home/trucktrav/.ansible/tmp/ansible-local-35955eg_3r5y2/tmpzciel22w TO /home/trucktrav/.ansible/tmp/ansible-tmp-1747875027.1347258-36338-66381602436982/AnsiballZ_file.py +2025-05-21 18:50:27,580 p=35955 u=trucktrav n=ansible INFO| EXEC /bin/sh -c 'chmod u+x /home/trucktrav/.ansible/tmp/ansible-tmp-1747875027.1347258-36338-66381602436982/ /home/trucktrav/.ansible/tmp/ansible-tmp-1747875027.1347258-36338-66381602436982/AnsiballZ_file.py && sleep 0' +2025-05-21 18:50:27,593 p=35955 u=trucktrav n=ansible INFO| EXEC /bin/sh -c '/usr/bin/python3 /home/trucktrav/.ansible/tmp/ansible-tmp-1747875027.1347258-36338-66381602436982/AnsiballZ_file.py && sleep 0' +2025-05-21 18:50:27,876 p=35955 u=trucktrav n=ansible INFO| EXEC /bin/sh -c 'rm -f -r /home/trucktrav/.ansible/tmp/ansible-tmp-1747875027.1347258-36338-66381602436982/ > /dev/null 2>&1 && sleep 0' +2025-05-21 18:50:27,891 p=35955 u=trucktrav n=ansible INFO| ok: [localhost] => { + "changed": false, + "checksum": "685c0a36f4f46a6a84861ba5343f2ec11df3c610", + "dest": "/home/trucktrav/.config/alacritty/alacritty.yml", + "diff": { + "after": { + "path": "/home/trucktrav/.config/alacritty/alacritty.yml" + }, + "before": { + "path": "/home/trucktrav/.config/alacritty/alacritty.yml" + } + }, + "gid": 1000, + "group": "trucktrav", + "invocation": { + "module_args": { + "_diff_peek": null, + "_original_basename": ".5xhrvlrv", + "access_time": null, + "access_time_format": "%Y%m%d%H%M.%S", + "attributes": null, + "dest": "/home/trucktrav/.config/alacritty/alacritty.yml", + "follow": true, + "force": false, + "group": null, + "mode": "0644", + "modification_time": null, + "modification_time_format": "%Y%m%d%H%M.%S", + "owner": null, + "path": "/home/trucktrav/.config/alacritty/alacritty.yml", + "recurse": false, + "selevel": null, + "serole": null, + "setype": null, + "seuser": null, + "src": null, + "state": "file", + "unsafe_writes": false + } + }, + "mode": "0644", + "owner": "trucktrav", + "path": "/home/trucktrav/.config/alacritty/alacritty.yml", + "size": 1134, + "state": "file", + "uid": 1000 +} +2025-05-21 18:50:27,901 p=35955 u=trucktrav n=ansible INFO| TASK [Install VS Code] ******************************************************************************************************************************* +2025-05-21 18:50:27,902 p=35955 u=trucktrav n=ansible INFO| task path: /home/trucktrav/Projects/ansible/arch_custom/playbooks/playbook.yml:161 +2025-05-21 18:50:27,916 p=35955 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 18:50:27,919 p=35955 u=trucktrav n=ansible INFO| ESTABLISH LOCAL CONNECTION FOR USER: trucktrav +2025-05-21 18:50:27,919 p=35955 u=trucktrav n=ansible INFO| EXEC /bin/sh -c 'echo ~trucktrav && sleep 0' +2025-05-21 18:50:27,932 p=35955 u=trucktrav n=ansible INFO| EXEC /bin/sh -c '( umask 77 && mkdir -p "` echo /home/trucktrav/.ansible/tmp `"&& mkdir "` echo /home/trucktrav/.ansible/tmp/ansible-tmp-1747875027.9321287-36364-171784855523059 `" && echo ansible-tmp-1747875027.9321287-36364-171784855523059="` echo /home/trucktrav/.ansible/tmp/ansible-tmp-1747875027.9321287-36364-171784855523059 `" ) && sleep 0' +2025-05-21 18:50:27,949 p=35955 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 18:50:27,953 p=35955 u=trucktrav n=ansible INFO| Using module file /usr/lib/python3.13/site-packages/ansible_collections/community/general/plugins/modules/pacman.py +2025-05-21 18:50:27,955 p=35955 u=trucktrav n=ansible INFO| PUT /home/trucktrav/.ansible/tmp/ansible-local-35955eg_3r5y2/tmpecp5u5re TO /home/trucktrav/.ansible/tmp/ansible-tmp-1747875027.9321287-36364-171784855523059/AnsiballZ_pacman.py +2025-05-21 18:50:27,956 p=35955 u=trucktrav n=ansible INFO| EXEC /bin/sh -c 'chmod u+x /home/trucktrav/.ansible/tmp/ansible-tmp-1747875027.9321287-36364-171784855523059/ /home/trucktrav/.ansible/tmp/ansible-tmp-1747875027.9321287-36364-171784855523059/AnsiballZ_pacman.py && sleep 0' +2025-05-21 18:50:27,969 p=35955 u=trucktrav n=ansible INFO| EXEC /bin/sh -c 'sudo -H -S -n -u root /bin/sh -c '"'"'echo BECOME-SUCCESS-qmfwmtwikkdnvbcopdsmbdrgpnbwlthb ; /usr/bin/python3 /home/trucktrav/.ansible/tmp/ansible-tmp-1747875027.9321287-36364-171784855523059/AnsiballZ_pacman.py'"'"' && sleep 0' +2025-05-21 18:50:29,540 p=35955 u=trucktrav n=ansible INFO| EXEC /bin/sh -c 'rm -f -r /home/trucktrav/.ansible/tmp/ansible-tmp-1747875027.9321287-36364-171784855523059/ > /dev/null 2>&1 && sleep 0' +2025-05-21 18:50:29,555 p=35955 u=trucktrav n=ansible INFO| ok: [localhost] => { + "changed": false, + "invocation": { + "module_args": { + "executable": "pacman", + "extra_args": [], + "force": false, + "name": [ + "code" + ], + "reason": null, + "reason_for": "new", + "remove_nosave": false, + "state": "present", + "update_cache": null, + "update_cache_extra_args": [], + "upgrade": null, + "upgrade_extra_args": [] + } + }, + "msg": "package(s) already installed", + "packages": [] +} +2025-05-21 18:50:29,567 p=35955 u=trucktrav n=ansible INFO| TASK [Install VS Code extensions] ******************************************************************************************************************** +2025-05-21 18:50:29,568 p=35955 u=trucktrav n=ansible INFO| task path: /home/trucktrav/Projects/ansible/arch_custom/playbooks/playbook.yml:168 +2025-05-21 18:50:29,590 p=35955 u=trucktrav n=ansible INFO| ESTABLISH LOCAL CONNECTION FOR USER: trucktrav +2025-05-21 18:50:29,591 p=35955 u=trucktrav n=ansible INFO| EXEC code --install-extension redhat.ansible +2025-05-21 18:50:42,287 p=35955 u=trucktrav n=ansible INFO| failed: [localhost] (item=redhat.ansible) => { + "ansible_loop_var": "item", + "changed": true, + "item": "redhat.ansible", + "msg": "non-zero return code", + "rc": 1, + "stderr": "Error while installing extension redhat.vscode-yaml: Signature verification failed with 'UnhandledException' error.\nError while installing extension ms-python.python: Signature verification failed with 'UnhandledException' error.\nError while installing extension ms-python.debugpy: Signature verification failed with 'UnhandledException' error.\nError while installing extension redhat.ansible: Signature verification failed with 'UnhandledException' error.\nFailed Installing Extensions: redhat.vscode-yaml, ms-python.python, ms-python.debugpy, redhat.ansible\n", + "stderr_lines": [ + "Error while installing extension redhat.vscode-yaml: Signature verification failed with 'UnhandledException' error.", + "Error while installing extension ms-python.python: Signature verification failed with 'UnhandledException' error.", + "Error while installing extension ms-python.debugpy: Signature verification failed with 'UnhandledException' error.", + "Error while installing extension redhat.ansible: Signature verification failed with 'UnhandledException' error.", + "Failed Installing Extensions: redhat.vscode-yaml, ms-python.python, ms-python.debugpy, redhat.ansible" + ], + "stdout": "Installing extensions...\nInstalling extension 'redhat.ansible'...\n", + "stdout_lines": [ + "Installing extensions...", + "Installing extension 'redhat.ansible'..." + ] +} +2025-05-21 18:50:42,291 p=35955 u=trucktrav n=ansible INFO| EXEC code --install-extension ms-azuretools.vscode-docker +2025-05-21 18:50:47,644 p=35955 u=trucktrav n=ansible INFO| failed: [localhost] (item=ms-azuretools.vscode-docker) => { + "ansible_loop_var": "item", + "changed": true, + "item": "ms-azuretools.vscode-docker", + "msg": "non-zero return code", + "rc": 1, + "stderr": "Error while installing extension ms-azuretools.vscode-docker: Signature verification failed with 'UnhandledException' error.\nFailed Installing Extensions: ms-azuretools.vscode-docker\n", + "stderr_lines": [ + "Error while installing extension ms-azuretools.vscode-docker: Signature verification failed with 'UnhandledException' error.", + "Failed Installing Extensions: ms-azuretools.vscode-docker" + ], + "stdout": "Installing extensions...\nInstalling extension 'ms-azuretools.vscode-docker'...\n", + "stdout_lines": [ + "Installing extensions...", + "Installing extension 'ms-azuretools.vscode-docker'..." + ] +} +2025-05-21 18:50:47,648 p=35955 u=trucktrav n=ansible INFO| EXEC code --install-extension ms-kubernetes-tools.vscode-kubernetes-tools +2025-05-21 18:50:54,193 p=35955 u=trucktrav n=ansible INFO| failed: [localhost] (item=ms-kubernetes-tools.vscode-kubernetes-tools) => { + "ansible_loop_var": "item", + "changed": true, + "item": "ms-kubernetes-tools.vscode-kubernetes-tools", + "msg": "non-zero return code", + "rc": 1, + "stderr": "Error while installing extension ms-kubernetes-tools.vscode-kubernetes-tools: Signature verification failed with 'UnhandledException' error.\nError while installing extension redhat.vscode-yaml: Signature verification failed with 'UnhandledException' error.\nFailed Installing Extensions: ms-kubernetes-tools.vscode-kubernetes-tools, redhat.vscode-yaml\n", + "stderr_lines": [ + "Error while installing extension ms-kubernetes-tools.vscode-kubernetes-tools: Signature verification failed with 'UnhandledException' error.", + "Error while installing extension redhat.vscode-yaml: Signature verification failed with 'UnhandledException' error.", + "Failed Installing Extensions: ms-kubernetes-tools.vscode-kubernetes-tools, redhat.vscode-yaml" + ], + "stdout": "Installing extensions...\nInstalling extension 'ms-kubernetes-tools.vscode-kubernetes-tools'...\n", + "stdout_lines": [ + "Installing extensions...", + "Installing extension 'ms-kubernetes-tools.vscode-kubernetes-tools'..." + ] +} +2025-05-21 18:50:54,197 p=35955 u=trucktrav n=ansible INFO| EXEC code --install-extension hashicorp.terraform +2025-05-21 18:51:19,794 p=35955 u=trucktrav n=ansible INFO| failed: [localhost] (item=hashicorp.terraform) => { + "ansible_loop_var": "item", + "changed": true, + "item": "hashicorp.terraform", + "msg": "non-zero return code", + "rc": 1, + "stderr": "Error while installing extension hashicorp.terraform: Signature verification failed with 'UnhandledException' error.\nFailed Installing Extensions: hashicorp.terraform\n", + "stderr_lines": [ + "Error while installing extension hashicorp.terraform: Signature verification failed with 'UnhandledException' error.", + "Failed Installing Extensions: hashicorp.terraform" + ], + "stdout": "Installing extensions...\nInstalling extension 'hashicorp.terraform'...\n", + "stdout_lines": [ + "Installing extensions...", + "Installing extension 'hashicorp.terraform'..." + ] +} +2025-05-21 18:51:19,797 p=35955 u=trucktrav n=ansible INFO| PLAY RECAP ******************************************************************************************************************************************* +2025-05-21 18:51:19,797 p=35955 u=trucktrav n=ansible INFO| localhost : ok=9 changed=1 unreachable=0 failed=1 skipped=3 rescued=0 ignored=0 +2025-05-21 18:52:09,418 p=36719 u=trucktrav n=ansible INFO| ansible-playbook [core 2.18.5] + config file = /home/trucktrav/Projects/ansible/arch_custom/ansible.cfg + configured module search path = ['/home/trucktrav/.ansible/plugins/modules', '/usr/share/ansible/plugins/modules'] + ansible python module location = /usr/lib/python3.13/site-packages/ansible + ansible collection location = /home/trucktrav/.ansible/collections:/usr/share/ansible/collections + executable location = /usr/bin/ansible-playbook + python version = 3.13.3 (main, Apr 9 2025, 07:44:25) [GCC 14.2.1 20250207] (/usr/bin/python) + jinja version = 3.1.5 + libyaml = True +2025-05-21 18:52:09,418 p=36719 u=trucktrav n=ansible INFO| Using /home/trucktrav/Projects/ansible/arch_custom/ansible.cfg as config file +2025-05-21 18:52:09,573 p=36719 u=trucktrav n=ansible INFO| host_list declined parsing /home/trucktrav/Projects/ansible/arch_custom/inventories/hosts as it did not pass its verify_file() method +2025-05-21 18:52:09,574 p=36719 u=trucktrav n=ansible INFO| script declined parsing /home/trucktrav/Projects/ansible/arch_custom/inventories/hosts as it did not pass its verify_file() method +2025-05-21 18:52:09,574 p=36719 u=trucktrav n=ansible INFO| auto declined parsing /home/trucktrav/Projects/ansible/arch_custom/inventories/hosts as it did not pass its verify_file() method +2025-05-21 18:52:09,578 p=36719 u=trucktrav n=ansible INFO| Parsed /home/trucktrav/Projects/ansible/arch_custom/inventories/hosts inventory source with ini plugin +2025-05-21 18:52:09,711 p=36719 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 18:52:09,733 p=36719 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 18:52:09,736 p=36719 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 18:52:09,739 p=36719 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 18:52:09,744 p=36719 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 18:52:09,746 p=36719 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 18:52:09,751 p=36719 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 18:52:09,753 p=36719 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 18:52:09,756 p=36719 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 18:52:09,759 p=36719 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 18:52:09,762 p=36719 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 18:52:09,765 p=36719 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 18:52:09,792 p=36719 u=trucktrav n=ansible INFO| Skipping callback 'default', as we already have a stdout callback. +2025-05-21 18:52:09,793 p=36719 u=trucktrav n=ansible INFO| Skipping callback 'minimal', as we already have a stdout callback. +2025-05-21 18:52:09,793 p=36719 u=trucktrav n=ansible INFO| Skipping callback 'oneline', as we already have a stdout callback. +2025-05-21 18:52:09,793 p=36719 u=trucktrav n=ansible INFO| PLAYBOOK: playbook.yml ******************************************************************************************************************************* +2025-05-21 18:52:09,793 p=36719 u=trucktrav n=ansible INFO| 1 plays in playbooks/playbook.yml +2025-05-21 18:52:09,796 p=36719 u=trucktrav n=ansible INFO| PLAY [Arch Linux Development Environment Setup] ****************************************************************************************************** +2025-05-21 18:52:09,818 p=36719 u=trucktrav n=ansible INFO| TASK [Debug user variables] ************************************************************************************************************************** +2025-05-21 18:52:09,818 p=36719 u=trucktrav n=ansible INFO| task path: /home/trucktrav/Projects/ansible/arch_custom/playbooks/playbook.yml:22 +2025-05-21 18:52:09,862 p=36719 u=trucktrav n=ansible INFO| ok: [localhost] => { + "msg": [ + "ansible_user_id: root", + "ansible_env.USER: root", + "Current user from whoami: root", + " username trucktrav", + " userhome /home/trucktrav" + ] +} +2025-05-21 18:52:09,870 p=36719 u=trucktrav n=ansible INFO| TASK [Update system packages] ************************************************************************************************************************ +2025-05-21 18:52:09,870 p=36719 u=trucktrav n=ansible INFO| task path: /home/trucktrav/Projects/ansible/arch_custom/playbooks/playbook.yml:31 +2025-05-21 18:52:09,886 p=36719 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 18:52:09,889 p=36719 u=trucktrav n=ansible INFO| ESTABLISH LOCAL CONNECTION FOR USER: trucktrav +2025-05-21 18:52:09,889 p=36719 u=trucktrav n=ansible INFO| EXEC /bin/sh -c 'echo ~trucktrav && sleep 0' +2025-05-21 18:52:09,903 p=36719 u=trucktrav n=ansible INFO| EXEC /bin/sh -c '( umask 77 && mkdir -p "` echo /home/trucktrav/.ansible/tmp `"&& mkdir "` echo /home/trucktrav/.ansible/tmp/ansible-tmp-1747875129.9028215-36726-47087446441148 `" && echo ansible-tmp-1747875129.9028215-36726-47087446441148="` echo /home/trucktrav/.ansible/tmp/ansible-tmp-1747875129.9028215-36726-47087446441148 `" ) && sleep 0' +2025-05-21 18:52:09,922 p=36719 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 18:52:10,074 p=36719 u=trucktrav n=ansible INFO| Using module file /usr/lib/python3.13/site-packages/ansible_collections/community/general/plugins/modules/pacman.py +2025-05-21 18:52:10,075 p=36719 u=trucktrav n=ansible INFO| PUT /home/trucktrav/.ansible/tmp/ansible-local-367193klfxrog/tmpgp38u22e TO /home/trucktrav/.ansible/tmp/ansible-tmp-1747875129.9028215-36726-47087446441148/AnsiballZ_pacman.py +2025-05-21 18:52:10,075 p=36719 u=trucktrav n=ansible INFO| EXEC /bin/sh -c 'chmod u+x /home/trucktrav/.ansible/tmp/ansible-tmp-1747875129.9028215-36726-47087446441148/ /home/trucktrav/.ansible/tmp/ansible-tmp-1747875129.9028215-36726-47087446441148/AnsiballZ_pacman.py && sleep 0' +2025-05-21 18:52:10,088 p=36719 u=trucktrav n=ansible INFO| EXEC /bin/sh -c 'sudo -H -S -n -u root /bin/sh -c '"'"'echo BECOME-SUCCESS-hbejyxgndmrbidujkpbfwlgzarwhexrt ; /usr/bin/python3 /home/trucktrav/.ansible/tmp/ansible-tmp-1747875129.9028215-36726-47087446441148/AnsiballZ_pacman.py'"'"' && sleep 0' +2025-05-21 18:52:12,699 p=36719 u=trucktrav n=ansible INFO| EXEC /bin/sh -c 'rm -f -r /home/trucktrav/.ansible/tmp/ansible-tmp-1747875129.9028215-36726-47087446441148/ > /dev/null 2>&1 && sleep 0' +2025-05-21 18:52:12,716 p=36719 u=trucktrav n=ansible INFO| ok: [localhost] => { + "cache_updated": false, + "changed": false, + "invocation": { + "module_args": { + "executable": "pacman", + "extra_args": [], + "force": false, + "name": null, + "reason": null, + "reason_for": "new", + "remove_nosave": false, + "state": "present", + "update_cache": true, + "update_cache_extra_args": [], + "upgrade": true, + "upgrade_extra_args": [] + } + }, + "msg": "Updated package db\nNothing to upgrade", + "stdout": ":: Synchronizing package databases...\n endeavouros downloading...\n core downloading...\n extra downloading...\n multilib downloading...\n", + "stdout_lines": [ + ":: Synchronizing package databases...", + " endeavouros downloading...", + " core downloading...", + " extra downloading...", + " multilib downloading..." + ] +} +2025-05-21 18:52:12,727 p=36719 u=trucktrav n=ansible INFO| TASK [Install development essentials] **************************************************************************************************************** +2025-05-21 18:52:12,727 p=36719 u=trucktrav n=ansible INFO| task path: /home/trucktrav/Projects/ansible/arch_custom/playbooks/playbook.yml:37 +2025-05-21 18:52:12,744 p=36719 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 18:52:12,748 p=36719 u=trucktrav n=ansible INFO| ESTABLISH LOCAL CONNECTION FOR USER: trucktrav +2025-05-21 18:52:12,748 p=36719 u=trucktrav n=ansible INFO| EXEC /bin/sh -c 'echo ~trucktrav && sleep 0' +2025-05-21 18:52:12,760 p=36719 u=trucktrav n=ansible INFO| EXEC /bin/sh -c '( umask 77 && mkdir -p "` echo /home/trucktrav/.ansible/tmp `"&& mkdir "` echo /home/trucktrav/.ansible/tmp/ansible-tmp-1747875132.7596982-36778-188635722757302 `" && echo ansible-tmp-1747875132.7596982-36778-188635722757302="` echo /home/trucktrav/.ansible/tmp/ansible-tmp-1747875132.7596982-36778-188635722757302 `" ) && sleep 0' +2025-05-21 18:52:12,779 p=36719 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 18:52:12,784 p=36719 u=trucktrav n=ansible INFO| Using module file /usr/lib/python3.13/site-packages/ansible_collections/community/general/plugins/modules/pacman.py +2025-05-21 18:52:12,786 p=36719 u=trucktrav n=ansible INFO| PUT /home/trucktrav/.ansible/tmp/ansible-local-367193klfxrog/tmptev_sqsn TO /home/trucktrav/.ansible/tmp/ansible-tmp-1747875132.7596982-36778-188635722757302/AnsiballZ_pacman.py +2025-05-21 18:52:12,787 p=36719 u=trucktrav n=ansible INFO| EXEC /bin/sh -c 'chmod u+x /home/trucktrav/.ansible/tmp/ansible-tmp-1747875132.7596982-36778-188635722757302/ /home/trucktrav/.ansible/tmp/ansible-tmp-1747875132.7596982-36778-188635722757302/AnsiballZ_pacman.py && sleep 0' +2025-05-21 18:52:12,799 p=36719 u=trucktrav n=ansible INFO| EXEC /bin/sh -c 'sudo -H -S -n -u root /bin/sh -c '"'"'echo BECOME-SUCCESS-rjwaigvltdqezagjznwysvgcdnldcwca ; /usr/bin/python3 /home/trucktrav/.ansible/tmp/ansible-tmp-1747875132.7596982-36778-188635722757302/AnsiballZ_pacman.py'"'"' && sleep 0' +2025-05-21 18:52:14,412 p=36719 u=trucktrav n=ansible INFO| EXEC /bin/sh -c 'rm -f -r /home/trucktrav/.ansible/tmp/ansible-tmp-1747875132.7596982-36778-188635722757302/ > /dev/null 2>&1 && sleep 0' +2025-05-21 18:52:14,427 p=36719 u=trucktrav n=ansible INFO| ok: [localhost] => { + "changed": false, + "invocation": { + "module_args": { + "executable": "pacman", + "extra_args": [], + "force": false, + "name": [ + "base-devel", + "git", + "curl", + "wget", + "openssh", + "python", + "python-pip", + "hyprland" + ], + "reason": null, + "reason_for": "new", + "remove_nosave": false, + "state": "present", + "update_cache": null, + "update_cache_extra_args": [], + "upgrade": null, + "upgrade_extra_args": [] + } + }, + "msg": "package(s) already installed", + "packages": [] +} +2025-05-21 18:52:14,440 p=36719 u=trucktrav n=ansible INFO| TASK [Check if yay is installedstdout_callback] ****************************************************************************************************** +2025-05-21 18:52:14,441 p=36719 u=trucktrav n=ansible INFO| task path: /home/trucktrav/Projects/ansible/arch_custom/playbooks/playbook.yml:51 +2025-05-21 18:52:14,458 p=36719 u=trucktrav n=ansible INFO| ESTABLISH LOCAL CONNECTION FOR USER: trucktrav +2025-05-21 18:52:14,458 p=36719 u=trucktrav n=ansible INFO| EXEC /bin/sh -c 'echo ~trucktrav && sleep 0' +2025-05-21 18:52:14,470 p=36719 u=trucktrav n=ansible INFO| EXEC /bin/sh -c '( umask 77 && mkdir -p "` echo /home/trucktrav/.ansible/tmp `"&& mkdir "` echo /home/trucktrav/.ansible/tmp/ansible-tmp-1747875134.4702957-36834-72735501572991 `" && echo ansible-tmp-1747875134.4702957-36834-72735501572991="` echo /home/trucktrav/.ansible/tmp/ansible-tmp-1747875134.4702957-36834-72735501572991 `" ) && sleep 0' +2025-05-21 18:52:14,616 p=36719 u=trucktrav n=ansible INFO| Using module file /usr/lib/python3.13/site-packages/ansible/modules/command.py +2025-05-21 18:52:14,617 p=36719 u=trucktrav n=ansible INFO| PUT /home/trucktrav/.ansible/tmp/ansible-local-367193klfxrog/tmpraqkc6r1 TO /home/trucktrav/.ansible/tmp/ansible-tmp-1747875134.4702957-36834-72735501572991/AnsiballZ_command.py +2025-05-21 18:52:14,618 p=36719 u=trucktrav n=ansible INFO| EXEC /bin/sh -c 'chmod u+x /home/trucktrav/.ansible/tmp/ansible-tmp-1747875134.4702957-36834-72735501572991/ /home/trucktrav/.ansible/tmp/ansible-tmp-1747875134.4702957-36834-72735501572991/AnsiballZ_command.py && sleep 0' +2025-05-21 18:52:14,631 p=36719 u=trucktrav n=ansible INFO| EXEC /bin/sh -c 'sudo -H -S -n -u root /bin/sh -c '"'"'echo BECOME-SUCCESS-nylxkqgzijqecqcklmdzdjfoexczgknd ; /usr/bin/python3 /home/trucktrav/.ansible/tmp/ansible-tmp-1747875134.4702957-36834-72735501572991/AnsiballZ_command.py'"'"' && sleep 0' +2025-05-21 18:52:14,921 p=36719 u=trucktrav n=ansible INFO| EXEC /bin/sh -c 'rm -f -r /home/trucktrav/.ansible/tmp/ansible-tmp-1747875134.4702957-36834-72735501572991/ > /dev/null 2>&1 && sleep 0' +2025-05-21 18:52:14,936 p=36719 u=trucktrav n=ansible INFO| ok: [localhost] => { + "changed": false, + "cmd": [ + "which", + "yay" + ], + "delta": "0:00:00.003621", + "end": "2025-05-21 18:52:14.894472", + "failed_when_result": false, + "invocation": { + "module_args": { + "_raw_params": "which yay", + "_uses_shell": false, + "argv": null, + "chdir": null, + "creates": null, + "executable": null, + "expand_argument_vars": true, + "removes": null, + "stdin": null, + "stdin_add_newline": true, + "strip_empty_ends": true + } + }, + "msg": "", + "rc": 0, + "start": "2025-05-21 18:52:14.890851", + "stderr": "", + "stderr_lines": [], + "stdout": "/usr/bin/yay", + "stdout_lines": [ + "/usr/bin/yay" + ] +} +2025-05-21 18:52:14,945 p=36719 u=trucktrav n=ansible INFO| TASK [Clone yay repository] ************************************************************************************************************************** +2025-05-21 18:52:14,945 p=36719 u=trucktrav n=ansible INFO| task path: /home/trucktrav/Projects/ansible/arch_custom/playbooks/playbook.yml:61 +2025-05-21 18:52:14,963 p=36719 u=trucktrav n=ansible INFO| skipping: [localhost] => { + "changed": false, + "false_condition": "yay_installed.rc != 0", + "skip_reason": "Conditional result was False" +} +2025-05-21 18:52:14,974 p=36719 u=trucktrav n=ansible INFO| TASK [Build and install yay] ************************************************************************************************************************* +2025-05-21 18:52:14,974 p=36719 u=trucktrav n=ansible INFO| task path: /home/trucktrav/Projects/ansible/arch_custom/playbooks/playbook.yml:66 +2025-05-21 18:52:14,992 p=36719 u=trucktrav n=ansible INFO| skipping: [localhost] => { + "changed": false, + "false_condition": "yay_installed.rc != 0", + "skip_reason": "Conditional result was False" +} +2025-05-21 18:52:15,003 p=36719 u=trucktrav n=ansible INFO| TASK [Clean up yay build directory] ****************************************************************************************************************** +2025-05-21 18:52:15,004 p=36719 u=trucktrav n=ansible INFO| task path: /home/trucktrav/Projects/ansible/arch_custom/playbooks/playbook.yml:71 +2025-05-21 18:52:15,021 p=36719 u=trucktrav n=ansible INFO| skipping: [localhost] => { + "changed": false, + "false_condition": "yay_installed.rc != 0", + "skip_reason": "Conditional result was False" +} +2025-05-21 18:52:15,030 p=36719 u=trucktrav n=ansible INFO| TASK [Install Alacritty terminal] ******************************************************************************************************************** +2025-05-21 18:52:15,031 p=36719 u=trucktrav n=ansible INFO| task path: /home/trucktrav/Projects/ansible/arch_custom/playbooks/playbook.yml:77 +2025-05-21 18:52:15,045 p=36719 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 18:52:15,048 p=36719 u=trucktrav n=ansible INFO| ESTABLISH LOCAL CONNECTION FOR USER: trucktrav +2025-05-21 18:52:15,049 p=36719 u=trucktrav n=ansible INFO| EXEC /bin/sh -c 'echo ~trucktrav && sleep 0' +2025-05-21 18:52:15,060 p=36719 u=trucktrav n=ansible INFO| EXEC /bin/sh -c '( umask 77 && mkdir -p "` echo /home/trucktrav/.ansible/tmp `"&& mkdir "` echo /home/trucktrav/.ansible/tmp/ansible-tmp-1747875135.0600028-36856-171798772526453 `" && echo ansible-tmp-1747875135.0600028-36856-171798772526453="` echo /home/trucktrav/.ansible/tmp/ansible-tmp-1747875135.0600028-36856-171798772526453 `" ) && sleep 0' +2025-05-21 18:52:15,077 p=36719 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 18:52:15,082 p=36719 u=trucktrav n=ansible INFO| Using module file /usr/lib/python3.13/site-packages/ansible_collections/community/general/plugins/modules/pacman.py +2025-05-21 18:52:15,084 p=36719 u=trucktrav n=ansible INFO| PUT /home/trucktrav/.ansible/tmp/ansible-local-367193klfxrog/tmpyac_yrzn TO /home/trucktrav/.ansible/tmp/ansible-tmp-1747875135.0600028-36856-171798772526453/AnsiballZ_pacman.py +2025-05-21 18:52:15,085 p=36719 u=trucktrav n=ansible INFO| EXEC /bin/sh -c 'chmod u+x /home/trucktrav/.ansible/tmp/ansible-tmp-1747875135.0600028-36856-171798772526453/ /home/trucktrav/.ansible/tmp/ansible-tmp-1747875135.0600028-36856-171798772526453/AnsiballZ_pacman.py && sleep 0' +2025-05-21 18:52:15,098 p=36719 u=trucktrav n=ansible INFO| EXEC /bin/sh -c 'sudo -H -S -n -u root /bin/sh -c '"'"'echo BECOME-SUCCESS-biekbcuajzboaqzkmjafwzbrqkrxulst ; /usr/bin/python3 /home/trucktrav/.ansible/tmp/ansible-tmp-1747875135.0600028-36856-171798772526453/AnsiballZ_pacman.py'"'"' && sleep 0' +2025-05-21 18:52:16,647 p=36719 u=trucktrav n=ansible INFO| EXEC /bin/sh -c 'rm -f -r /home/trucktrav/.ansible/tmp/ansible-tmp-1747875135.0600028-36856-171798772526453/ > /dev/null 2>&1 && sleep 0' +2025-05-21 18:52:16,662 p=36719 u=trucktrav n=ansible INFO| ok: [localhost] => { + "changed": false, + "invocation": { + "module_args": { + "executable": "pacman", + "extra_args": [], + "force": false, + "name": [ + "alacritty" + ], + "reason": null, + "reason_for": "new", + "remove_nosave": false, + "state": "present", + "update_cache": null, + "update_cache_extra_args": [], + "upgrade": null, + "upgrade_extra_args": [] + } + }, + "msg": "package(s) already installed", + "packages": [] +} +2025-05-21 18:52:16,672 p=36719 u=trucktrav n=ansible INFO| TASK [Create Alacritty config directory] ************************************************************************************************************* +2025-05-21 18:52:16,673 p=36719 u=trucktrav n=ansible INFO| task path: /home/trucktrav/Projects/ansible/arch_custom/playbooks/playbook.yml:84 +2025-05-21 18:52:16,704 p=36719 u=trucktrav n=ansible INFO| ESTABLISH LOCAL CONNECTION FOR USER: trucktrav +2025-05-21 18:52:16,705 p=36719 u=trucktrav n=ansible INFO| EXEC /bin/sh -c 'echo ~trucktrav && sleep 0' +2025-05-21 18:52:16,715 p=36719 u=trucktrav n=ansible INFO| EXEC /bin/sh -c '( umask 77 && mkdir -p "` echo /home/trucktrav/.ansible/tmp `"&& mkdir "` echo /home/trucktrav/.ansible/tmp/ansible-tmp-1747875136.7151287-36881-264763564596849 `" && echo ansible-tmp-1747875136.7151287-36881-264763564596849="` echo /home/trucktrav/.ansible/tmp/ansible-tmp-1747875136.7151287-36881-264763564596849 `" ) && sleep 0' +2025-05-21 18:52:16,866 p=36719 u=trucktrav n=ansible INFO| Using module file /usr/lib/python3.13/site-packages/ansible/modules/file.py +2025-05-21 18:52:16,866 p=36719 u=trucktrav n=ansible INFO| PUT /home/trucktrav/.ansible/tmp/ansible-local-367193klfxrog/tmpvilbrjip TO /home/trucktrav/.ansible/tmp/ansible-tmp-1747875136.7151287-36881-264763564596849/AnsiballZ_file.py +2025-05-21 18:52:16,867 p=36719 u=trucktrav n=ansible INFO| EXEC /bin/sh -c 'chmod u+x /home/trucktrav/.ansible/tmp/ansible-tmp-1747875136.7151287-36881-264763564596849/ /home/trucktrav/.ansible/tmp/ansible-tmp-1747875136.7151287-36881-264763564596849/AnsiballZ_file.py && sleep 0' +2025-05-21 18:52:16,880 p=36719 u=trucktrav n=ansible INFO| EXEC /bin/sh -c '/usr/bin/python3 /home/trucktrav/.ansible/tmp/ansible-tmp-1747875136.7151287-36881-264763564596849/AnsiballZ_file.py && sleep 0' +2025-05-21 18:52:17,156 p=36719 u=trucktrav n=ansible INFO| EXEC /bin/sh -c 'rm -f -r /home/trucktrav/.ansible/tmp/ansible-tmp-1747875136.7151287-36881-264763564596849/ > /dev/null 2>&1 && sleep 0' +2025-05-21 18:52:17,172 p=36719 u=trucktrav n=ansible INFO| ok: [localhost] => { + "changed": false, + "diff": { + "after": { + "path": "/home/trucktrav/.config/alacritty" + }, + "before": { + "path": "/home/trucktrav/.config/alacritty" + } + }, + "gid": 1000, + "group": "trucktrav", + "invocation": { + "module_args": { + "_diff_peek": null, + "_original_basename": null, + "access_time": null, + "access_time_format": "%Y%m%d%H%M.%S", + "attributes": null, + "follow": true, + "force": false, + "group": null, + "mode": "0755", + "modification_time": null, + "modification_time_format": "%Y%m%d%H%M.%S", + "owner": null, + "path": "/home/trucktrav/.config/alacritty", + "recurse": false, + "selevel": null, + "serole": null, + "setype": null, + "seuser": null, + "src": null, + "state": "directory", + "unsafe_writes": false + } + }, + "mode": "0755", + "owner": "trucktrav", + "path": "/home/trucktrav/.config/alacritty", + "size": 4096, + "state": "directory", + "uid": 1000 +} +2025-05-21 18:52:17,182 p=36719 u=trucktrav n=ansible INFO| TASK [Install Nerd Font for Alacritty] *************************************************************************************************************** +2025-05-21 18:52:17,182 p=36719 u=trucktrav n=ansible INFO| task path: /home/trucktrav/Projects/ansible/arch_custom/playbooks/playbook.yml:91 +2025-05-21 18:52:17,196 p=36719 u=trucktrav n=ansible INFO| ESTABLISH LOCAL CONNECTION FOR USER: trucktrav +2025-05-21 18:52:17,197 p=36719 u=trucktrav n=ansible INFO| EXEC /bin/sh -c 'echo ~trucktrav && sleep 0' +2025-05-21 18:52:17,209 p=36719 u=trucktrav n=ansible INFO| EXEC /bin/sh -c '( umask 77 && mkdir -p "` echo /home/trucktrav/.ansible/tmp `"&& mkdir "` echo /home/trucktrav/.ansible/tmp/ansible-tmp-1747875137.2087314-36897-122404436268666 `" && echo ansible-tmp-1747875137.2087314-36897-122404436268666="` echo /home/trucktrav/.ansible/tmp/ansible-tmp-1747875137.2087314-36897-122404436268666 `" ) && sleep 0' +2025-05-21 18:52:17,227 p=36719 u=trucktrav n=ansible INFO| Using module file /usr/lib/python3.13/site-packages/ansible/modules/command.py +2025-05-21 18:52:17,228 p=36719 u=trucktrav n=ansible INFO| PUT /home/trucktrav/.ansible/tmp/ansible-local-367193klfxrog/tmpaie5w23v TO /home/trucktrav/.ansible/tmp/ansible-tmp-1747875137.2087314-36897-122404436268666/AnsiballZ_command.py +2025-05-21 18:52:17,229 p=36719 u=trucktrav n=ansible INFO| EXEC /bin/sh -c 'chmod u+x /home/trucktrav/.ansible/tmp/ansible-tmp-1747875137.2087314-36897-122404436268666/ /home/trucktrav/.ansible/tmp/ansible-tmp-1747875137.2087314-36897-122404436268666/AnsiballZ_command.py && sleep 0' +2025-05-21 18:52:17,243 p=36719 u=trucktrav n=ansible INFO| EXEC /bin/sh -c '/usr/bin/python3 /home/trucktrav/.ansible/tmp/ansible-tmp-1747875137.2087314-36897-122404436268666/AnsiballZ_command.py && sleep 0' +2025-05-21 18:52:21,504 p=36719 u=trucktrav n=ansible INFO| EXEC /bin/sh -c 'rm -f -r /home/trucktrav/.ansible/tmp/ansible-tmp-1747875137.2087314-36897-122404436268666/ > /dev/null 2>&1 && sleep 0' +2025-05-21 18:52:21,528 p=36719 u=trucktrav n=ansible INFO| changed: [localhost] => { + "changed": true, + "cmd": [ + "yay", + "-S", + "--noconfirm", + "ttf-firacode-nerd" + ], + "delta": "0:00:03.998385", + "end": "2025-05-21 18:52:21.477626", + "failed_when_result": false, + "invocation": { + "module_args": { + "_raw_params": "yay -S --noconfirm ttf-firacode-nerd", + "_uses_shell": false, + "argv": null, + "chdir": null, + "creates": null, + "executable": null, + "expand_argument_vars": true, + "removes": null, + "stdin": null, + "stdin_add_newline": true, + "strip_empty_ends": true + } + }, + "msg": "", + "rc": 0, + "start": "2025-05-21 18:52:17.479241", + "stderr": "warning: ttf-firacode-nerd-3.4.0-1 is up to date -- reinstalling", + "stderr_lines": [ + "warning: ttf-firacode-nerd-3.4.0-1 is up to date -- reinstalling" + ], + "stdout": "Sync Explicit (1): ttf-firacode-nerd-3.4.0-1\nresolving dependencies...\nlooking for conflicting packages...\n\nPackage (1) Old Version New Version Net Change\n\nextra/ttf-firacode-nerd 3.4.0-1 3.4.0-1 0.00 MiB\n\nTotal Installed Size: 45.57 MiB\nNet Upgrade Size: 0.00 MiB\n\n:: Proceed with installation? [Y/n] \nchecking keyring...\nchecking package integrity...\nloading package files...\nchecking for file conflicts...\n:: Processing package changes...\nreinstalling ttf-firacode-nerd...\n:: Running post-transaction hooks...\n(1/3) Arming ConditionNeedsUpdate...\n(2/3) Updating fontconfig cache...\n(3/3) Checking which packages need to be rebuilt", + "stdout_lines": [ + "Sync Explicit (1): ttf-firacode-nerd-3.4.0-1", + "resolving dependencies...", + "looking for conflicting packages...", + "", + "Package (1) Old Version New Version Net Change", + "", + "extra/ttf-firacode-nerd 3.4.0-1 3.4.0-1 0.00 MiB", + "", + "Total Installed Size: 45.57 MiB", + "Net Upgrade Size: 0.00 MiB", + "", + ":: Proceed with installation? [Y/n] ", + "checking keyring...", + "checking package integrity...", + "loading package files...", + "checking for file conflicts...", + ":: Processing package changes...", + "reinstalling ttf-firacode-nerd...", + ":: Running post-transaction hooks...", + "(1/3) Arming ConditionNeedsUpdate...", + "(2/3) Updating fontconfig cache...", + "(3/3) Checking which packages need to be rebuilt" + ] +} +2025-05-21 18:52:21,549 p=36719 u=trucktrav n=ansible INFO| TASK [Configure Alacritty] *************************************************************************************************************************** +2025-05-21 18:52:21,549 p=36719 u=trucktrav n=ansible INFO| task path: /home/trucktrav/Projects/ansible/arch_custom/playbooks/playbook.yml:98 +2025-05-21 18:52:21,574 p=36719 u=trucktrav n=ansible INFO| ESTABLISH LOCAL CONNECTION FOR USER: trucktrav +2025-05-21 18:52:21,574 p=36719 u=trucktrav n=ansible INFO| EXEC /bin/sh -c 'echo ~trucktrav && sleep 0' +2025-05-21 18:52:21,585 p=36719 u=trucktrav n=ansible INFO| EXEC /bin/sh -c '( umask 77 && mkdir -p "` echo /home/trucktrav/.ansible/tmp `"&& mkdir "` echo /home/trucktrav/.ansible/tmp/ansible-tmp-1747875141.5853035-37120-208900062697988 `" && echo ansible-tmp-1747875141.5853035-37120-208900062697988="` echo /home/trucktrav/.ansible/tmp/ansible-tmp-1747875141.5853035-37120-208900062697988 `" ) && sleep 0' +2025-05-21 18:52:21,726 p=36719 u=trucktrav n=ansible INFO| Using module file /usr/lib/python3.13/site-packages/ansible/modules/stat.py +2025-05-21 18:52:21,727 p=36719 u=trucktrav n=ansible INFO| PUT /home/trucktrav/.ansible/tmp/ansible-local-367193klfxrog/tmppb5rw3hd TO /home/trucktrav/.ansible/tmp/ansible-tmp-1747875141.5853035-37120-208900062697988/AnsiballZ_stat.py +2025-05-21 18:52:21,727 p=36719 u=trucktrav n=ansible INFO| EXEC /bin/sh -c 'chmod u+x /home/trucktrav/.ansible/tmp/ansible-tmp-1747875141.5853035-37120-208900062697988/ /home/trucktrav/.ansible/tmp/ansible-tmp-1747875141.5853035-37120-208900062697988/AnsiballZ_stat.py && sleep 0' +2025-05-21 18:52:21,740 p=36719 u=trucktrav n=ansible INFO| EXEC /bin/sh -c '/usr/bin/python3 /home/trucktrav/.ansible/tmp/ansible-tmp-1747875141.5853035-37120-208900062697988/AnsiballZ_stat.py && sleep 0' +2025-05-21 18:52:22,043 p=36719 u=trucktrav n=ansible INFO| Using module file /usr/lib/python3.13/site-packages/ansible/modules/file.py +2025-05-21 18:52:22,043 p=36719 u=trucktrav n=ansible INFO| PUT /home/trucktrav/.ansible/tmp/ansible-local-367193klfxrog/tmpa3ua4an0 TO /home/trucktrav/.ansible/tmp/ansible-tmp-1747875141.5853035-37120-208900062697988/AnsiballZ_file.py +2025-05-21 18:52:22,044 p=36719 u=trucktrav n=ansible INFO| EXEC /bin/sh -c 'chmod u+x /home/trucktrav/.ansible/tmp/ansible-tmp-1747875141.5853035-37120-208900062697988/ /home/trucktrav/.ansible/tmp/ansible-tmp-1747875141.5853035-37120-208900062697988/AnsiballZ_file.py && sleep 0' +2025-05-21 18:52:22,055 p=36719 u=trucktrav n=ansible INFO| EXEC /bin/sh -c '/usr/bin/python3 /home/trucktrav/.ansible/tmp/ansible-tmp-1747875141.5853035-37120-208900062697988/AnsiballZ_file.py && sleep 0' +2025-05-21 18:52:22,325 p=36719 u=trucktrav n=ansible INFO| EXEC /bin/sh -c 'rm -f -r /home/trucktrav/.ansible/tmp/ansible-tmp-1747875141.5853035-37120-208900062697988/ > /dev/null 2>&1 && sleep 0' +2025-05-21 18:52:22,340 p=36719 u=trucktrav n=ansible INFO| ok: [localhost] => { + "changed": false, + "checksum": "685c0a36f4f46a6a84861ba5343f2ec11df3c610", + "dest": "/home/trucktrav/.config/alacritty/alacritty.yml", + "diff": { + "after": { + "path": "/home/trucktrav/.config/alacritty/alacritty.yml" + }, + "before": { + "path": "/home/trucktrav/.config/alacritty/alacritty.yml" + } + }, + "gid": 1000, + "group": "trucktrav", + "invocation": { + "module_args": { + "_diff_peek": null, + "_original_basename": "._8jrj1ji", + "access_time": null, + "access_time_format": "%Y%m%d%H%M.%S", + "attributes": null, + "dest": "/home/trucktrav/.config/alacritty/alacritty.yml", + "follow": true, + "force": false, + "group": null, + "mode": "0644", + "modification_time": null, + "modification_time_format": "%Y%m%d%H%M.%S", + "owner": null, + "path": "/home/trucktrav/.config/alacritty/alacritty.yml", + "recurse": false, + "selevel": null, + "serole": null, + "setype": null, + "seuser": null, + "src": null, + "state": "file", + "unsafe_writes": false + } + }, + "mode": "0644", + "owner": "trucktrav", + "path": "/home/trucktrav/.config/alacritty/alacritty.yml", + "size": 1134, + "state": "file", + "uid": 1000 +} +2025-05-21 18:52:22,352 p=36719 u=trucktrav n=ansible INFO| TASK [Install VS Code] ******************************************************************************************************************************* +2025-05-21 18:52:22,352 p=36719 u=trucktrav n=ansible INFO| task path: /home/trucktrav/Projects/ansible/arch_custom/playbooks/playbook.yml:161 +2025-05-21 18:52:22,368 p=36719 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 18:52:22,373 p=36719 u=trucktrav n=ansible INFO| ESTABLISH LOCAL CONNECTION FOR USER: trucktrav +2025-05-21 18:52:22,374 p=36719 u=trucktrav n=ansible INFO| EXEC /bin/sh -c 'echo ~trucktrav && sleep 0' +2025-05-21 18:52:22,385 p=36719 u=trucktrav n=ansible INFO| EXEC /bin/sh -c '( umask 77 && mkdir -p "` echo /home/trucktrav/.ansible/tmp `"&& mkdir "` echo /home/trucktrav/.ansible/tmp/ansible-tmp-1747875142.3849478-37141-115540314559945 `" && echo ansible-tmp-1747875142.3849478-37141-115540314559945="` echo /home/trucktrav/.ansible/tmp/ansible-tmp-1747875142.3849478-37141-115540314559945 `" ) && sleep 0' +2025-05-21 18:52:22,401 p=36719 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 18:52:22,406 p=36719 u=trucktrav n=ansible INFO| Using module file /usr/lib/python3.13/site-packages/ansible_collections/community/general/plugins/modules/pacman.py +2025-05-21 18:52:22,407 p=36719 u=trucktrav n=ansible INFO| PUT /home/trucktrav/.ansible/tmp/ansible-local-367193klfxrog/tmpb4j0c8b4 TO /home/trucktrav/.ansible/tmp/ansible-tmp-1747875142.3849478-37141-115540314559945/AnsiballZ_pacman.py +2025-05-21 18:52:22,408 p=36719 u=trucktrav n=ansible INFO| EXEC /bin/sh -c 'chmod u+x /home/trucktrav/.ansible/tmp/ansible-tmp-1747875142.3849478-37141-115540314559945/ /home/trucktrav/.ansible/tmp/ansible-tmp-1747875142.3849478-37141-115540314559945/AnsiballZ_pacman.py && sleep 0' +2025-05-21 18:52:22,420 p=36719 u=trucktrav n=ansible INFO| EXEC /bin/sh -c 'sudo -H -S -n -u root /bin/sh -c '"'"'echo BECOME-SUCCESS-ryplnkpqvnwjqpyqptcezgefjaxxxjpo ; /usr/bin/python3 /home/trucktrav/.ansible/tmp/ansible-tmp-1747875142.3849478-37141-115540314559945/AnsiballZ_pacman.py'"'"' && sleep 0' +2025-05-21 18:52:24,025 p=36719 u=trucktrav n=ansible INFO| EXEC /bin/sh -c 'rm -f -r /home/trucktrav/.ansible/tmp/ansible-tmp-1747875142.3849478-37141-115540314559945/ > /dev/null 2>&1 && sleep 0' +2025-05-21 18:52:24,041 p=36719 u=trucktrav n=ansible INFO| ok: [localhost] => { + "changed": false, + "invocation": { + "module_args": { + "executable": "pacman", + "extra_args": [], + "force": false, + "name": [ + "code" + ], + "reason": null, + "reason_for": "new", + "remove_nosave": false, + "state": "present", + "update_cache": null, + "update_cache_extra_args": [], + "upgrade": null, + "upgrade_extra_args": [] + } + }, + "msg": "package(s) already installed", + "packages": [] +} +2025-05-21 18:52:24,059 p=36719 u=trucktrav n=ansible INFO| TASK [Install VS Code extensions] ******************************************************************************************************************** +2025-05-21 18:52:24,059 p=36719 u=trucktrav n=ansible INFO| task path: /home/trucktrav/Projects/ansible/arch_custom/playbooks/playbook.yml:168 +2025-05-21 18:52:24,085 p=36719 u=trucktrav n=ansible INFO| ESTABLISH LOCAL CONNECTION FOR USER: trucktrav +2025-05-21 18:52:24,085 p=36719 u=trucktrav n=ansible INFO| EXEC /bin/sh -c 'echo ~trucktrav && sleep 0' +2025-05-21 18:52:24,097 p=36719 u=trucktrav n=ansible INFO| EXEC /bin/sh -c '( umask 77 && mkdir -p "` echo /home/trucktrav/.ansible/tmp `"&& mkdir "` echo /home/trucktrav/.ansible/tmp/ansible-tmp-1747875144.0971446-37199-15216144560526 `" && echo ansible-tmp-1747875144.0971446-37199-15216144560526="` echo /home/trucktrav/.ansible/tmp/ansible-tmp-1747875144.0971446-37199-15216144560526 `" ) && sleep 0' +2025-05-21 18:52:24,117 p=36719 u=trucktrav n=ansible INFO| Using module file /usr/lib/python3.13/site-packages/ansible/modules/command.py +2025-05-21 18:52:24,117 p=36719 u=trucktrav n=ansible INFO| PUT /home/trucktrav/.ansible/tmp/ansible-local-367193klfxrog/tmp7gl61bxz TO /home/trucktrav/.ansible/tmp/ansible-tmp-1747875144.0971446-37199-15216144560526/AnsiballZ_command.py +2025-05-21 18:52:24,118 p=36719 u=trucktrav n=ansible INFO| EXEC /bin/sh -c 'chmod u+x /home/trucktrav/.ansible/tmp/ansible-tmp-1747875144.0971446-37199-15216144560526/ /home/trucktrav/.ansible/tmp/ansible-tmp-1747875144.0971446-37199-15216144560526/AnsiballZ_command.py && sleep 0' +2025-05-21 18:52:24,131 p=36719 u=trucktrav n=ansible INFO| EXEC /bin/sh -c '/usr/bin/python3 /home/trucktrav/.ansible/tmp/ansible-tmp-1747875144.0971446-37199-15216144560526/AnsiballZ_command.py && sleep 0' +2025-05-21 18:52:34,473 p=36719 u=trucktrav n=ansible INFO| EXEC /bin/sh -c 'rm -f -r /home/trucktrav/.ansible/tmp/ansible-tmp-1747875144.0971446-37199-15216144560526/ > /dev/null 2>&1 && sleep 0' +2025-05-21 18:52:34,492 p=36719 u=trucktrav n=ansible INFO| failed: [localhost] (item=redhat.ansible) => { + "ansible_loop_var": "item", + "changed": true, + "cmd": "bash -l -c 'code --install-extension redhat.ansible'", + "delta": "0:00:10.081374", + "end": "2025-05-21 18:52:34.449123", + "invocation": { + "module_args": { + "_raw_params": "bash -l -c 'code --install-extension redhat.ansible'", + "_uses_shell": true, + "argv": null, + "chdir": null, + "creates": null, + "executable": null, + "expand_argument_vars": true, + "removes": null, + "stdin": null, + "stdin_add_newline": true, + "strip_empty_ends": true + } + }, + "item": "redhat.ansible", + "msg": "non-zero return code", + "rc": 1, + "start": "2025-05-21 18:52:24.367749", + "stderr": "Error while installing extension redhat.vscode-yaml: Signature verification failed with 'UnhandledException' error.\nError while installing extension ms-python.debugpy: Signature verification failed with 'UnhandledException' error.\nError while installing extension ms-python.python: Signature verification failed with 'UnhandledException' error.\nError while installing extension redhat.ansible: Signature verification failed with 'UnhandledException' error.\nFailed Installing Extensions: redhat.vscode-yaml, ms-python.debugpy, ms-python.python, redhat.ansible", + "stderr_lines": [ + "Error while installing extension redhat.vscode-yaml: Signature verification failed with 'UnhandledException' error.", + "Error while installing extension ms-python.debugpy: Signature verification failed with 'UnhandledException' error.", + "Error while installing extension ms-python.python: Signature verification failed with 'UnhandledException' error.", + "Error while installing extension redhat.ansible: Signature verification failed with 'UnhandledException' error.", + "Failed Installing Extensions: redhat.vscode-yaml, ms-python.debugpy, ms-python.python, redhat.ansible" + ], + "stdout": "Installing extensions...\nInstalling extension 'redhat.ansible'...", + "stdout_lines": [ + "Installing extensions...", + "Installing extension 'redhat.ansible'..." + ] +} +2025-05-21 18:52:34,497 p=36719 u=trucktrav n=ansible INFO| EXEC /bin/sh -c 'echo ~trucktrav && sleep 0' +2025-05-21 18:52:34,510 p=36719 u=trucktrav n=ansible INFO| EXEC /bin/sh -c '( umask 77 && mkdir -p "` echo /home/trucktrav/.ansible/tmp `"&& mkdir "` echo /home/trucktrav/.ansible/tmp/ansible-tmp-1747875154.5099504-37199-177173340346615 `" && echo ansible-tmp-1747875154.5099504-37199-177173340346615="` echo /home/trucktrav/.ansible/tmp/ansible-tmp-1747875154.5099504-37199-177173340346615 `" ) && sleep 0' +2025-05-21 18:52:34,529 p=36719 u=trucktrav n=ansible INFO| Using module file /usr/lib/python3.13/site-packages/ansible/modules/command.py +2025-05-21 18:52:34,530 p=36719 u=trucktrav n=ansible INFO| PUT /home/trucktrav/.ansible/tmp/ansible-local-367193klfxrog/tmpuyo74nfj TO /home/trucktrav/.ansible/tmp/ansible-tmp-1747875154.5099504-37199-177173340346615/AnsiballZ_command.py +2025-05-21 18:52:34,530 p=36719 u=trucktrav n=ansible INFO| EXEC /bin/sh -c 'chmod u+x /home/trucktrav/.ansible/tmp/ansible-tmp-1747875154.5099504-37199-177173340346615/ /home/trucktrav/.ansible/tmp/ansible-tmp-1747875154.5099504-37199-177173340346615/AnsiballZ_command.py && sleep 0' +2025-05-21 18:52:34,544 p=36719 u=trucktrav n=ansible INFO| EXEC /bin/sh -c '/usr/bin/python3 /home/trucktrav/.ansible/tmp/ansible-tmp-1747875154.5099504-37199-177173340346615/AnsiballZ_command.py && sleep 0' +2025-05-21 18:52:40,243 p=36719 u=trucktrav n=ansible INFO| EXEC /bin/sh -c 'rm -f -r /home/trucktrav/.ansible/tmp/ansible-tmp-1747875154.5099504-37199-177173340346615/ > /dev/null 2>&1 && sleep 0' +2025-05-21 18:52:40,260 p=36719 u=trucktrav n=ansible INFO| failed: [localhost] (item=ms-azuretools.vscode-docker) => { + "ansible_loop_var": "item", + "changed": true, + "cmd": "bash -l -c 'code --install-extension ms-azuretools.vscode-docker'", + "delta": "0:00:05.432159", + "end": "2025-05-21 18:52:40.218331", + "invocation": { + "module_args": { + "_raw_params": "bash -l -c 'code --install-extension ms-azuretools.vscode-docker'", + "_uses_shell": true, + "argv": null, + "chdir": null, + "creates": null, + "executable": null, + "expand_argument_vars": true, + "removes": null, + "stdin": null, + "stdin_add_newline": true, + "strip_empty_ends": true + } + }, + "item": "ms-azuretools.vscode-docker", + "msg": "non-zero return code", + "rc": 1, + "start": "2025-05-21 18:52:34.786172", + "stderr": "Error while installing extension ms-azuretools.vscode-docker: Signature verification failed with 'UnhandledException' error.\nFailed Installing Extensions: ms-azuretools.vscode-docker", + "stderr_lines": [ + "Error while installing extension ms-azuretools.vscode-docker: Signature verification failed with 'UnhandledException' error.", + "Failed Installing Extensions: ms-azuretools.vscode-docker" + ], + "stdout": "Installing extensions...\nInstalling extension 'ms-azuretools.vscode-docker'...", + "stdout_lines": [ + "Installing extensions...", + "Installing extension 'ms-azuretools.vscode-docker'..." + ] +} +2025-05-21 18:52:40,264 p=36719 u=trucktrav n=ansible INFO| EXEC /bin/sh -c 'echo ~trucktrav && sleep 0' +2025-05-21 18:52:40,274 p=36719 u=trucktrav n=ansible INFO| EXEC /bin/sh -c '( umask 77 && mkdir -p "` echo /home/trucktrav/.ansible/tmp `"&& mkdir "` echo /home/trucktrav/.ansible/tmp/ansible-tmp-1747875160.2743692-37199-279404872355566 `" && echo ansible-tmp-1747875160.2743692-37199-279404872355566="` echo /home/trucktrav/.ansible/tmp/ansible-tmp-1747875160.2743692-37199-279404872355566 `" ) && sleep 0' +2025-05-21 18:52:40,294 p=36719 u=trucktrav n=ansible INFO| Using module file /usr/lib/python3.13/site-packages/ansible/modules/command.py +2025-05-21 18:52:40,295 p=36719 u=trucktrav n=ansible INFO| PUT /home/trucktrav/.ansible/tmp/ansible-local-367193klfxrog/tmpzz0pfh4r TO /home/trucktrav/.ansible/tmp/ansible-tmp-1747875160.2743692-37199-279404872355566/AnsiballZ_command.py +2025-05-21 18:52:40,296 p=36719 u=trucktrav n=ansible INFO| EXEC /bin/sh -c 'chmod u+x /home/trucktrav/.ansible/tmp/ansible-tmp-1747875160.2743692-37199-279404872355566/ /home/trucktrav/.ansible/tmp/ansible-tmp-1747875160.2743692-37199-279404872355566/AnsiballZ_command.py && sleep 0' +2025-05-21 18:52:40,308 p=36719 u=trucktrav n=ansible INFO| EXEC /bin/sh -c '/usr/bin/python3 /home/trucktrav/.ansible/tmp/ansible-tmp-1747875160.2743692-37199-279404872355566/AnsiballZ_command.py && sleep 0' +2025-05-21 18:52:46,750 p=36719 u=trucktrav n=ansible INFO| EXEC /bin/sh -c 'rm -f -r /home/trucktrav/.ansible/tmp/ansible-tmp-1747875160.2743692-37199-279404872355566/ > /dev/null 2>&1 && sleep 0' +2025-05-21 18:52:46,766 p=36719 u=trucktrav n=ansible INFO| failed: [localhost] (item=ms-kubernetes-tools.vscode-kubernetes-tools) => { + "ansible_loop_var": "item", + "changed": true, + "cmd": "bash -l -c 'code --install-extension ms-kubernetes-tools.vscode-kubernetes-tools'", + "delta": "0:00:06.169272", + "end": "2025-05-21 18:52:46.725110", + "invocation": { + "module_args": { + "_raw_params": "bash -l -c 'code --install-extension ms-kubernetes-tools.vscode-kubernetes-tools'", + "_uses_shell": true, + "argv": null, + "chdir": null, + "creates": null, + "executable": null, + "expand_argument_vars": true, + "removes": null, + "stdin": null, + "stdin_add_newline": true, + "strip_empty_ends": true + } + }, + "item": "ms-kubernetes-tools.vscode-kubernetes-tools", + "msg": "non-zero return code", + "rc": 1, + "start": "2025-05-21 18:52:40.555838", + "stderr": "Error while installing extension ms-kubernetes-tools.vscode-kubernetes-tools: Signature verification failed with 'UnhandledException' error.\nError while installing extension redhat.vscode-yaml: Signature verification failed with 'UnhandledException' error.\nFailed Installing Extensions: ms-kubernetes-tools.vscode-kubernetes-tools, redhat.vscode-yaml", + "stderr_lines": [ + "Error while installing extension ms-kubernetes-tools.vscode-kubernetes-tools: Signature verification failed with 'UnhandledException' error.", + "Error while installing extension redhat.vscode-yaml: Signature verification failed with 'UnhandledException' error.", + "Failed Installing Extensions: ms-kubernetes-tools.vscode-kubernetes-tools, redhat.vscode-yaml" + ], + "stdout": "Installing extensions...\nInstalling extension 'ms-kubernetes-tools.vscode-kubernetes-tools'...", + "stdout_lines": [ + "Installing extensions...", + "Installing extension 'ms-kubernetes-tools.vscode-kubernetes-tools'..." + ] +} +2025-05-21 18:52:46,771 p=36719 u=trucktrav n=ansible INFO| EXEC /bin/sh -c 'echo ~trucktrav && sleep 0' +2025-05-21 18:52:46,782 p=36719 u=trucktrav n=ansible INFO| EXEC /bin/sh -c '( umask 77 && mkdir -p "` echo /home/trucktrav/.ansible/tmp `"&& mkdir "` echo /home/trucktrav/.ansible/tmp/ansible-tmp-1747875166.7821648-37199-122666849329237 `" && echo ansible-tmp-1747875166.7821648-37199-122666849329237="` echo /home/trucktrav/.ansible/tmp/ansible-tmp-1747875166.7821648-37199-122666849329237 `" ) && sleep 0' +2025-05-21 18:52:46,801 p=36719 u=trucktrav n=ansible INFO| Using module file /usr/lib/python3.13/site-packages/ansible/modules/command.py +2025-05-21 18:52:46,802 p=36719 u=trucktrav n=ansible INFO| PUT /home/trucktrav/.ansible/tmp/ansible-local-367193klfxrog/tmppkglv2ej TO /home/trucktrav/.ansible/tmp/ansible-tmp-1747875166.7821648-37199-122666849329237/AnsiballZ_command.py +2025-05-21 18:52:46,803 p=36719 u=trucktrav n=ansible INFO| EXEC /bin/sh -c 'chmod u+x /home/trucktrav/.ansible/tmp/ansible-tmp-1747875166.7821648-37199-122666849329237/ /home/trucktrav/.ansible/tmp/ansible-tmp-1747875166.7821648-37199-122666849329237/AnsiballZ_command.py && sleep 0' +2025-05-21 18:52:46,814 p=36719 u=trucktrav n=ansible INFO| EXEC /bin/sh -c '/usr/bin/python3 /home/trucktrav/.ansible/tmp/ansible-tmp-1747875166.7821648-37199-122666849329237/AnsiballZ_command.py && sleep 0' +2025-05-21 18:52:58,243 p=36719 u=trucktrav n=ansible INFO| EXEC /bin/sh -c 'rm -f -r /home/trucktrav/.ansible/tmp/ansible-tmp-1747875166.7821648-37199-122666849329237/ > /dev/null 2>&1 && sleep 0' +2025-05-21 18:52:58,261 p=36719 u=trucktrav n=ansible INFO| failed: [localhost] (item=hashicorp.terraform) => { + "ansible_loop_var": "item", + "changed": true, + "cmd": "bash -l -c 'code --install-extension hashicorp.terraform'", + "delta": "0:00:11.171182", + "end": "2025-05-21 18:52:58.218779", + "invocation": { + "module_args": { + "_raw_params": "bash -l -c 'code --install-extension hashicorp.terraform'", + "_uses_shell": true, + "argv": null, + "chdir": null, + "creates": null, + "executable": null, + "expand_argument_vars": true, + "removes": null, + "stdin": null, + "stdin_add_newline": true, + "strip_empty_ends": true + } + }, + "item": "hashicorp.terraform", + "msg": "non-zero return code", + "rc": 1, + "start": "2025-05-21 18:52:47.047597", + "stderr": "Error while installing extension hashicorp.terraform: Signature verification failed with 'UnhandledException' error.\nFailed Installing Extensions: hashicorp.terraform", + "stderr_lines": [ + "Error while installing extension hashicorp.terraform: Signature verification failed with 'UnhandledException' error.", + "Failed Installing Extensions: hashicorp.terraform" + ], + "stdout": "Installing extensions...\nInstalling extension 'hashicorp.terraform'...", + "stdout_lines": [ + "Installing extensions...", + "Installing extension 'hashicorp.terraform'..." + ] +} +2025-05-21 18:52:58,265 p=36719 u=trucktrav n=ansible INFO| PLAY RECAP ******************************************************************************************************************************************* +2025-05-21 18:52:58,265 p=36719 u=trucktrav n=ansible INFO| localhost : ok=9 changed=1 unreachable=0 failed=1 skipped=3 rescued=0 ignored=0 +2025-05-21 18:54:12,573 p=37658 u=trucktrav n=ansible INFO| PLAY [Arch Linux Development Environment Setup] ****************************************************************************************************** +2025-05-21 18:54:12,598 p=37658 u=trucktrav n=ansible INFO| TASK [Debug user variables] ************************************************************************************************************************** +2025-05-21 18:54:12,642 p=37658 u=trucktrav n=ansible INFO| ok: [localhost] => { + "msg": [ + "ansible_user_id: root", + "ansible_env.USER: root", + "Current user from whoami: root", + " username trucktrav", + " userhome /home/trucktrav" + ] +} +2025-05-21 18:54:12,652 p=37658 u=trucktrav n=ansible INFO| TASK [Compare environments] ************************************************************************************************************************** +2025-05-21 18:54:13,165 p=37658 u=trucktrav n=ansible INFO| changed: [localhost] +2025-05-21 18:54:13,175 p=37658 u=trucktrav n=ansible INFO| TASK [Update system packages] ************************************************************************************************************************ +2025-05-21 18:54:15,705 p=37658 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-21 18:54:15,714 p=37658 u=trucktrav n=ansible INFO| TASK [Install development essentials] **************************************************************************************************************** +2025-05-21 18:54:17,345 p=37658 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-21 18:54:17,355 p=37658 u=trucktrav n=ansible INFO| TASK [Check if yay is installedstdout_callback] ****************************************************************************************************** +2025-05-21 18:54:17,705 p=37658 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-21 18:54:17,714 p=37658 u=trucktrav n=ansible INFO| TASK [Clone yay repository] ************************************************************************************************************************** +2025-05-21 18:54:17,734 p=37658 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-05-21 18:54:17,749 p=37658 u=trucktrav n=ansible INFO| TASK [Build and install yay] ************************************************************************************************************************* +2025-05-21 18:54:17,765 p=37658 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-05-21 18:54:17,776 p=37658 u=trucktrav n=ansible INFO| TASK [Clean up yay build directory] ****************************************************************************************************************** +2025-05-21 18:54:17,791 p=37658 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-05-21 18:54:17,804 p=37658 u=trucktrav n=ansible INFO| TASK [Install Alacritty terminal] ******************************************************************************************************************** +2025-05-21 18:54:19,493 p=37658 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-21 18:54:19,504 p=37658 u=trucktrav n=ansible INFO| TASK [Create Alacritty config directory] ************************************************************************************************************* +2025-05-21 18:54:19,984 p=37658 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-21 18:54:20,001 p=37658 u=trucktrav n=ansible INFO| TASK [Install Nerd Font for Alacritty] *************************************************************************************************************** +2025-05-21 18:54:23,466 p=37658 u=trucktrav n=ansible INFO| changed: [localhost] +2025-05-21 18:54:23,476 p=37658 u=trucktrav n=ansible INFO| TASK [Configure Alacritty] *************************************************************************************************************************** +2025-05-21 18:54:24,263 p=37658 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-21 18:54:24,273 p=37658 u=trucktrav n=ansible INFO| TASK [Install VS Code] ******************************************************************************************************************************* +2025-05-21 18:54:26,153 p=37658 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-21 18:54:26,169 p=37658 u=trucktrav n=ansible INFO| TASK [Install VS Code extensions] ******************************************************************************************************************** +2025-05-21 18:54:39,423 p=37658 u=trucktrav n=ansible INFO| failed: [localhost] (item=redhat.ansible) => {"ansible_loop_var": "item", "changed": true, "cmd": "bash -l -c 'code --install-extension redhat.ansible'", "delta": "0:00:12.816048", "end": "2025-05-21 18:54:39.384009", "item": "redhat.ansible", "msg": "non-zero return code", "rc": 1, "start": "2025-05-21 18:54:26.567961", "stderr": "Error while installing extension redhat.vscode-yaml: Signature verification failed with 'UnhandledException' error.\nError while installing extension ms-python.debugpy: Signature verification failed with 'UnhandledException' error.\nError while installing extension ms-python.python: Signature verification failed with 'UnhandledException' error.\nError while installing extension redhat.ansible: Signature verification failed with 'UnhandledException' error.\nFailed Installing Extensions: redhat.vscode-yaml, ms-python.debugpy, ms-python.python, redhat.ansible", "stderr_lines": ["Error while installing extension redhat.vscode-yaml: Signature verification failed with 'UnhandledException' error.", "Error while installing extension ms-python.debugpy: Signature verification failed with 'UnhandledException' error.", "Error while installing extension ms-python.python: Signature verification failed with 'UnhandledException' error.", "Error while installing extension redhat.ansible: Signature verification failed with 'UnhandledException' error.", "Failed Installing Extensions: redhat.vscode-yaml, ms-python.debugpy, ms-python.python, redhat.ansible"], "stdout": "Installing extensions...\nInstalling extension 'redhat.ansible'...", "stdout_lines": ["Installing extensions...", "Installing extension 'redhat.ansible'..."]} +2025-05-21 18:54:47,919 p=37658 u=trucktrav n=ansible INFO| failed: [localhost] (item=ms-azuretools.vscode-docker) => {"ansible_loop_var": "item", "changed": true, "cmd": "bash -l -c 'code --install-extension ms-azuretools.vscode-docker'", "delta": "0:00:08.130074", "end": "2025-05-21 18:54:47.847124", "item": "ms-azuretools.vscode-docker", "msg": "non-zero return code", "rc": 1, "start": "2025-05-21 18:54:39.717050", "stderr": "Error while installing extension ms-azuretools.vscode-docker: Signature verification failed with 'UnhandledException' error.\nFailed Installing Extensions: ms-azuretools.vscode-docker", "stderr_lines": ["Error while installing extension ms-azuretools.vscode-docker: Signature verification failed with 'UnhandledException' error.", "Failed Installing Extensions: ms-azuretools.vscode-docker"], "stdout": "Installing extensions...\nInstalling extension 'ms-azuretools.vscode-docker'...", "stdout_lines": ["Installing extensions...", "Installing extension 'ms-azuretools.vscode-docker'..."]} +2025-05-21 18:54:56,268 p=37658 u=trucktrav n=ansible INFO| failed: [localhost] (item=ms-kubernetes-tools.vscode-kubernetes-tools) => {"ansible_loop_var": "item", "changed": true, "cmd": "bash -l -c 'code --install-extension ms-kubernetes-tools.vscode-kubernetes-tools'", "delta": "0:00:07.724380", "end": "2025-05-21 18:54:56.230936", "item": "ms-kubernetes-tools.vscode-kubernetes-tools", "msg": "non-zero return code", "rc": 1, "start": "2025-05-21 18:54:48.506556", "stderr": "Error while installing extension redhat.vscode-yaml: Signature verification failed with 'UnhandledException' error.\nError while installing extension ms-kubernetes-tools.vscode-kubernetes-tools: Signature verification failed with 'UnhandledException' error.\nFailed Installing Extensions: redhat.vscode-yaml, ms-kubernetes-tools.vscode-kubernetes-tools", "stderr_lines": ["Error while installing extension redhat.vscode-yaml: Signature verification failed with 'UnhandledException' error.", "Error while installing extension ms-kubernetes-tools.vscode-kubernetes-tools: Signature verification failed with 'UnhandledException' error.", "Failed Installing Extensions: redhat.vscode-yaml, ms-kubernetes-tools.vscode-kubernetes-tools"], "stdout": "Installing extensions...\nInstalling extension 'ms-kubernetes-tools.vscode-kubernetes-tools'...", "stdout_lines": ["Installing extensions...", "Installing extension 'ms-kubernetes-tools.vscode-kubernetes-tools'..."]} +2025-05-21 18:55:07,890 p=37658 u=trucktrav n=ansible INFO| failed: [localhost] (item=hashicorp.terraform) => {"ansible_loop_var": "item", "changed": true, "cmd": "bash -l -c 'code --install-extension hashicorp.terraform'", "delta": "0:00:11.295245", "end": "2025-05-21 18:55:07.852559", "item": "hashicorp.terraform", "msg": "non-zero return code", "rc": 1, "start": "2025-05-21 18:54:56.557314", "stderr": "Error while installing extension hashicorp.terraform: Signature verification failed with 'UnhandledException' error.\nFailed Installing Extensions: hashicorp.terraform", "stderr_lines": ["Error while installing extension hashicorp.terraform: Signature verification failed with 'UnhandledException' error.", "Failed Installing Extensions: hashicorp.terraform"], "stdout": "Installing extensions...\nInstalling extension 'hashicorp.terraform'...", "stdout_lines": ["Installing extensions...", "Installing extension 'hashicorp.terraform'..."]} +2025-05-21 18:55:07,894 p=37658 u=trucktrav n=ansible INFO| PLAY RECAP ******************************************************************************************************************************************* +2025-05-21 18:55:07,894 p=37658 u=trucktrav n=ansible INFO| localhost : ok=10 changed=2 unreachable=0 failed=1 skipped=3 rescued=0 ignored=0 +2025-05-21 19:21:01,409 p=39379 u=trucktrav n=ansible INFO| PLAY [Arch Linux Development Environment Setup] ****************************************************************************************************** +2025-05-21 19:21:01,435 p=39379 u=trucktrav n=ansible INFO| TASK [Debug user variables] ************************************************************************************************************************** +2025-05-21 19:21:01,494 p=39379 u=trucktrav n=ansible INFO| ok: [localhost] => { + "msg": [ + "ansible_user_id: root", + "ansible_env.USER: root", + "Current user from whoami: root", + " username trucktrav", + " userhome /home/trucktrav" + ] +} +2025-05-21 19:21:01,505 p=39379 u=trucktrav n=ansible INFO| TASK [Compare environments] ************************************************************************************************************************** +2025-05-21 19:21:02,039 p=39379 u=trucktrav n=ansible INFO| changed: [localhost] +2025-05-21 19:21:02,048 p=39379 u=trucktrav n=ansible INFO| TASK [Update system packages] ************************************************************************************************************************ +2025-05-21 19:21:05,146 p=39379 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-21 19:21:05,156 p=39379 u=trucktrav n=ansible INFO| TASK [Install development essentials] **************************************************************************************************************** +2025-05-21 19:21:06,854 p=39379 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-21 19:21:06,864 p=39379 u=trucktrav n=ansible INFO| TASK [Check if yay is installedstdout_callback] ****************************************************************************************************** +2025-05-21 19:21:07,276 p=39379 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-21 19:21:07,286 p=39379 u=trucktrav n=ansible INFO| TASK [Clone yay repository] ************************************************************************************************************************** +2025-05-21 19:21:07,303 p=39379 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-05-21 19:21:07,315 p=39379 u=trucktrav n=ansible INFO| TASK [Build and install yay] ************************************************************************************************************************* +2025-05-21 19:21:07,331 p=39379 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-05-21 19:21:07,340 p=39379 u=trucktrav n=ansible INFO| TASK [Clean up yay build directory] ****************************************************************************************************************** +2025-05-21 19:21:07,357 p=39379 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-05-21 19:21:07,368 p=39379 u=trucktrav n=ansible INFO| TASK [Install Alacritty terminal] ******************************************************************************************************************** +2025-05-21 19:21:09,073 p=39379 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-21 19:21:09,082 p=39379 u=trucktrav n=ansible INFO| TASK [Create Alacritty config directory] ************************************************************************************************************* +2025-05-21 19:21:09,574 p=39379 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-21 19:21:09,590 p=39379 u=trucktrav n=ansible INFO| TASK [Install Nerd Font for Alacritty] *************************************************************************************************************** +2025-05-21 19:21:13,626 p=39379 u=trucktrav n=ansible INFO| changed: [localhost] +2025-05-21 19:21:13,639 p=39379 u=trucktrav n=ansible INFO| TASK [Configure Alacritty] *************************************************************************************************************************** +2025-05-21 19:21:14,434 p=39379 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-21 19:21:14,443 p=39379 u=trucktrav n=ansible INFO| TASK [Install VS Code] ******************************************************************************************************************************* +2025-05-21 19:21:16,180 p=39379 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-21 19:21:16,191 p=39379 u=trucktrav n=ansible INFO| TASK [Install VS Code extensions] ******************************************************************************************************************** +2025-05-21 19:21:16,572 p=39379 u=trucktrav n=ansible INFO| failed: [localhost] (item=redhat.ansible) => {"ansible_loop_var": "item", "changed": true, "cmd": "code --install-extension redhat.ansible", "delta": "0:00:00.007071", "end": "2025-05-21 19:21:16.533628", "item": "redhat.ansible", "msg": "non-zero return code", "rc": 127, "start": "2025-05-21 19:21:16.526557", "stderr": "/bin/bash: line 1: code: command not found", "stderr_lines": ["/bin/bash: line 1: code: command not found"], "stdout": "", "stdout_lines": []} +2025-05-21 19:21:16,928 p=39379 u=trucktrav n=ansible INFO| failed: [localhost] (item=ms-azuretools.vscode-docker) => {"ansible_loop_var": "item", "changed": true, "cmd": "code --install-extension ms-azuretools.vscode-docker", "delta": "0:00:00.007051", "end": "2025-05-21 19:21:16.889078", "item": "ms-azuretools.vscode-docker", "msg": "non-zero return code", "rc": 127, "start": "2025-05-21 19:21:16.882027", "stderr": "/bin/bash: line 1: code: command not found", "stderr_lines": ["/bin/bash: line 1: code: command not found"], "stdout": "", "stdout_lines": []} +2025-05-21 19:21:17,260 p=39379 u=trucktrav n=ansible INFO| failed: [localhost] (item=ms-kubernetes-tools.vscode-kubernetes-tools) => {"ansible_loop_var": "item", "changed": true, "cmd": "code --install-extension ms-kubernetes-tools.vscode-kubernetes-tools", "delta": "0:00:00.007056", "end": "2025-05-21 19:21:17.223050", "item": "ms-kubernetes-tools.vscode-kubernetes-tools", "msg": "non-zero return code", "rc": 127, "start": "2025-05-21 19:21:17.215994", "stderr": "/bin/bash: line 1: code: command not found", "stderr_lines": ["/bin/bash: line 1: code: command not found"], "stdout": "", "stdout_lines": []} +2025-05-21 19:21:17,588 p=39379 u=trucktrav n=ansible INFO| failed: [localhost] (item=hashicorp.terraform) => {"ansible_loop_var": "item", "changed": true, "cmd": "code --install-extension hashicorp.terraform", "delta": "0:00:00.006555", "end": "2025-05-21 19:21:17.550955", "item": "hashicorp.terraform", "msg": "non-zero return code", "rc": 127, "start": "2025-05-21 19:21:17.544400", "stderr": "/bin/bash: line 1: code: command not found", "stderr_lines": ["/bin/bash: line 1: code: command not found"], "stdout": "", "stdout_lines": []} +2025-05-21 19:21:17,591 p=39379 u=trucktrav n=ansible INFO| PLAY RECAP ******************************************************************************************************************************************* +2025-05-21 19:21:17,592 p=39379 u=trucktrav n=ansible INFO| localhost : ok=10 changed=2 unreachable=0 failed=1 skipped=3 rescued=0 ignored=0 +2025-05-21 19:21:57,142 p=40023 u=trucktrav n=ansible INFO| PLAY [Arch Linux Development Environment Setup] ****************************************************************************************************** +2025-05-21 19:21:57,165 p=40023 u=trucktrav n=ansible INFO| TASK [Debug user variables] ************************************************************************************************************************** +2025-05-21 19:21:57,216 p=40023 u=trucktrav n=ansible INFO| ok: [localhost] => { + "msg": [ + "ansible_user_id: root", + "ansible_env.USER: root", + "Current user from whoami: root", + " username trucktrav", + " userhome /home/trucktrav" + ] +} +2025-05-21 19:21:57,240 p=40023 u=trucktrav n=ansible INFO| TASK [Update system packages] ************************************************************************************************************************ +2025-05-21 19:21:59,943 p=40023 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-21 19:21:59,952 p=40023 u=trucktrav n=ansible INFO| TASK [Install development essentials] **************************************************************************************************************** +2025-05-21 19:22:01,589 p=40023 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-21 19:22:01,599 p=40023 u=trucktrav n=ansible INFO| TASK [Check if yay is installedstdout_callback] ****************************************************************************************************** +2025-05-21 19:22:02,079 p=40023 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-21 19:22:02,091 p=40023 u=trucktrav n=ansible INFO| TASK [Clone yay repository] ************************************************************************************************************************** +2025-05-21 19:22:02,108 p=40023 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-05-21 19:22:02,121 p=40023 u=trucktrav n=ansible INFO| TASK [Build and install yay] ************************************************************************************************************************* +2025-05-21 19:22:02,138 p=40023 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-05-21 19:22:02,149 p=40023 u=trucktrav n=ansible INFO| TASK [Clean up yay build directory] ****************************************************************************************************************** +2025-05-21 19:22:02,165 p=40023 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-05-21 19:22:02,174 p=40023 u=trucktrav n=ansible INFO| TASK [Install Alacritty terminal] ******************************************************************************************************************** +2025-05-21 19:22:03,810 p=40023 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-21 19:22:03,820 p=40023 u=trucktrav n=ansible INFO| TASK [Create Alacritty config directory] ************************************************************************************************************* +2025-05-21 19:22:04,292 p=40023 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-21 19:22:04,304 p=40023 u=trucktrav n=ansible INFO| TASK [Install Nerd Font for Alacritty] *************************************************************************************************************** +2025-05-21 19:22:08,123 p=40023 u=trucktrav n=ansible INFO| changed: [localhost] +2025-05-21 19:22:08,141 p=40023 u=trucktrav n=ansible INFO| TASK [Configure Alacritty] *************************************************************************************************************************** +2025-05-21 19:22:08,923 p=40023 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-21 19:22:08,932 p=40023 u=trucktrav n=ansible INFO| TASK [Install VS Code] ******************************************************************************************************************************* +2025-05-21 19:22:10,568 p=40023 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-21 19:22:10,582 p=40023 u=trucktrav n=ansible INFO| TASK [Install VS Code extensions] ******************************************************************************************************************** +2025-05-21 19:22:10,945 p=40023 u=trucktrav n=ansible INFO| failed: [localhost] (item=redhat.ansible) => {"ansible_loop_var": "item", "changed": true, "cmd": "code --install-extension redhat.ansible", "delta": "0:00:00.006915", "end": "2025-05-21 19:22:10.905523", "item": "redhat.ansible", "msg": "non-zero return code", "rc": 127, "start": "2025-05-21 19:22:10.898608", "stderr": "/usr/bin/bash: line 1: code: command not found", "stderr_lines": ["/usr/bin/bash: line 1: code: command not found"], "stdout": "", "stdout_lines": []} +2025-05-21 19:22:11,271 p=40023 u=trucktrav n=ansible INFO| failed: [localhost] (item=ms-azuretools.vscode-docker) => {"ansible_loop_var": "item", "changed": true, "cmd": "code --install-extension ms-azuretools.vscode-docker", "delta": "0:00:00.006599", "end": "2025-05-21 19:22:11.234104", "item": "ms-azuretools.vscode-docker", "msg": "non-zero return code", "rc": 127, "start": "2025-05-21 19:22:11.227505", "stderr": "/usr/bin/bash: line 1: code: command not found", "stderr_lines": ["/usr/bin/bash: line 1: code: command not found"], "stdout": "", "stdout_lines": []} +2025-05-21 19:22:11,593 p=40023 u=trucktrav n=ansible INFO| failed: [localhost] (item=ms-kubernetes-tools.vscode-kubernetes-tools) => {"ansible_loop_var": "item", "changed": true, "cmd": "code --install-extension ms-kubernetes-tools.vscode-kubernetes-tools", "delta": "0:00:00.007370", "end": "2025-05-21 19:22:11.556213", "item": "ms-kubernetes-tools.vscode-kubernetes-tools", "msg": "non-zero return code", "rc": 127, "start": "2025-05-21 19:22:11.548843", "stderr": "/usr/bin/bash: line 1: code: command not found", "stderr_lines": ["/usr/bin/bash: line 1: code: command not found"], "stdout": "", "stdout_lines": []} +2025-05-21 19:22:11,921 p=40023 u=trucktrav n=ansible INFO| failed: [localhost] (item=hashicorp.terraform) => {"ansible_loop_var": "item", "changed": true, "cmd": "code --install-extension hashicorp.terraform", "delta": "0:00:00.006561", "end": "2025-05-21 19:22:11.882628", "item": "hashicorp.terraform", "msg": "non-zero return code", "rc": 127, "start": "2025-05-21 19:22:11.876067", "stderr": "/usr/bin/bash: line 1: code: command not found", "stderr_lines": ["/usr/bin/bash: line 1: code: command not found"], "stdout": "", "stdout_lines": []} +2025-05-21 19:22:11,924 p=40023 u=trucktrav n=ansible INFO| PLAY RECAP ******************************************************************************************************************************************* +2025-05-21 19:22:11,924 p=40023 u=trucktrav n=ansible INFO| localhost : ok=9 changed=1 unreachable=0 failed=1 skipped=3 rescued=0 ignored=0 +2025-05-21 19:23:40,527 p=40658 u=trucktrav n=ansible INFO| PLAY [Arch Linux Development Environment Setup] ****************************************************************************************************** +2025-05-21 19:23:40,554 p=40658 u=trucktrav n=ansible INFO| TASK [Debug user variables] ************************************************************************************************************************** +2025-05-21 19:23:40,599 p=40658 u=trucktrav n=ansible INFO| ok: [localhost] => { + "msg": [ + "ansible_user_id: root", + "ansible_env.USER: root", + "Current user from whoami: root", + " username trucktrav", + " userhome /home/trucktrav" + ] +} +2025-05-21 19:23:40,609 p=40658 u=trucktrav n=ansible INFO| TASK [Update system packages] ************************************************************************************************************************ +2025-05-21 19:23:43,188 p=40658 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-21 19:23:43,199 p=40658 u=trucktrav n=ansible INFO| TASK [Install development essentials] **************************************************************************************************************** +2025-05-21 19:23:44,844 p=40658 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-21 19:23:44,857 p=40658 u=trucktrav n=ansible INFO| TASK [Check if yay is installedstdout_callback] ****************************************************************************************************** +2025-05-21 19:23:45,330 p=40658 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-21 19:23:45,340 p=40658 u=trucktrav n=ansible INFO| TASK [Clone yay repository] ************************************************************************************************************************** +2025-05-21 19:23:45,358 p=40658 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-05-21 19:23:45,369 p=40658 u=trucktrav n=ansible INFO| TASK [Build and install yay] ************************************************************************************************************************* +2025-05-21 19:23:45,384 p=40658 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-05-21 19:23:45,396 p=40658 u=trucktrav n=ansible INFO| TASK [Clean up yay build directory] ****************************************************************************************************************** +2025-05-21 19:23:45,413 p=40658 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-05-21 19:23:45,425 p=40658 u=trucktrav n=ansible INFO| TASK [Install Alacritty terminal] ******************************************************************************************************************** +2025-05-21 19:23:47,035 p=40658 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-21 19:23:47,046 p=40658 u=trucktrav n=ansible INFO| TASK [Create Alacritty config directory] ************************************************************************************************************* +2025-05-21 19:23:47,512 p=40658 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-21 19:23:47,524 p=40658 u=trucktrav n=ansible INFO| TASK [Install Nerd Font for Alacritty] *************************************************************************************************************** +2025-05-21 19:23:51,107 p=40658 u=trucktrav n=ansible INFO| changed: [localhost] +2025-05-21 19:23:51,129 p=40658 u=trucktrav n=ansible INFO| TASK [Configure Alacritty] *************************************************************************************************************************** +2025-05-21 19:23:51,878 p=40658 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-21 19:23:51,889 p=40658 u=trucktrav n=ansible INFO| TASK [Install VS Code] ******************************************************************************************************************************* +2025-05-21 19:23:53,514 p=40658 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-21 19:23:53,526 p=40658 u=trucktrav n=ansible INFO| TASK [Install VS Code extensions] ******************************************************************************************************************** +2025-05-21 19:23:53,884 p=40658 u=trucktrav n=ansible INFO| failed: [localhost] (item=redhat.ansible) => {"ansible_loop_var": "item", "changed": true, "cmd": "code --install-extension redhat.ansible", "delta": "0:00:00.006819", "end": "2025-05-21 19:23:53.845275", "item": "redhat.ansible", "msg": "non-zero return code", "rc": 127, "start": "2025-05-21 19:23:53.838456", "stderr": "/bin/sh: line 1: code: command not found", "stderr_lines": ["/bin/sh: line 1: code: command not found"], "stdout": "", "stdout_lines": []} +2025-05-21 19:23:54,207 p=40658 u=trucktrav n=ansible INFO| failed: [localhost] (item=ms-azuretools.vscode-docker) => {"ansible_loop_var": "item", "changed": true, "cmd": "code --install-extension ms-azuretools.vscode-docker", "delta": "0:00:00.006786", "end": "2025-05-21 19:23:54.169943", "item": "ms-azuretools.vscode-docker", "msg": "non-zero return code", "rc": 127, "start": "2025-05-21 19:23:54.163157", "stderr": "/bin/sh: line 1: code: command not found", "stderr_lines": ["/bin/sh: line 1: code: command not found"], "stdout": "", "stdout_lines": []} +2025-05-21 19:23:54,535 p=40658 u=trucktrav n=ansible INFO| failed: [localhost] (item=ms-kubernetes-tools.vscode-kubernetes-tools) => {"ansible_loop_var": "item", "changed": true, "cmd": "code --install-extension ms-kubernetes-tools.vscode-kubernetes-tools", "delta": "0:00:00.006786", "end": "2025-05-21 19:23:54.497820", "item": "ms-kubernetes-tools.vscode-kubernetes-tools", "msg": "non-zero return code", "rc": 127, "start": "2025-05-21 19:23:54.491034", "stderr": "/bin/sh: line 1: code: command not found", "stderr_lines": ["/bin/sh: line 1: code: command not found"], "stdout": "", "stdout_lines": []} +2025-05-21 19:23:54,857 p=40658 u=trucktrav n=ansible INFO| failed: [localhost] (item=hashicorp.terraform) => {"ansible_loop_var": "item", "changed": true, "cmd": "code --install-extension hashicorp.terraform", "delta": "0:00:00.006584", "end": "2025-05-21 19:23:54.820627", "item": "hashicorp.terraform", "msg": "non-zero return code", "rc": 127, "start": "2025-05-21 19:23:54.814043", "stderr": "/bin/sh: line 1: code: command not found", "stderr_lines": ["/bin/sh: line 1: code: command not found"], "stdout": "", "stdout_lines": []} +2025-05-21 19:23:54,861 p=40658 u=trucktrav n=ansible INFO| PLAY RECAP ******************************************************************************************************************************************* +2025-05-21 19:23:54,861 p=40658 u=trucktrav n=ansible INFO| localhost : ok=9 changed=1 unreachable=0 failed=1 skipped=3 rescued=0 ignored=0 +2025-05-21 19:24:45,562 p=41268 u=trucktrav n=ansible INFO| PLAY [Arch Linux Development Environment Setup] ****************************************************************************************************** +2025-05-21 19:24:45,585 p=41268 u=trucktrav n=ansible INFO| TASK [Debug user variables] ************************************************************************************************************************** +2025-05-21 19:24:45,628 p=41268 u=trucktrav n=ansible INFO| ok: [localhost] => { + "msg": [ + "ansible_user_id: root", + "ansible_env.USER: root", + "Current user from whoami: root", + " username trucktrav", + " userhome /home/trucktrav" + ] +} +2025-05-21 19:24:45,639 p=41268 u=trucktrav n=ansible INFO| TASK [Update system packages] ************************************************************************************************************************ +2025-05-21 19:24:53,388 p=41268 u=trucktrav n=ansible INFO| changed: [localhost] +2025-05-21 19:24:53,402 p=41268 u=trucktrav n=ansible INFO| TASK [Install development essentials] **************************************************************************************************************** +2025-05-21 19:24:55,060 p=41268 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-21 19:24:55,073 p=41268 u=trucktrav n=ansible INFO| TASK [Check if yay is installedstdout_callback] ****************************************************************************************************** +2025-05-21 19:24:55,559 p=41268 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-21 19:24:55,574 p=41268 u=trucktrav n=ansible INFO| TASK [Clone yay repository] ************************************************************************************************************************** +2025-05-21 19:24:55,593 p=41268 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-05-21 19:24:55,605 p=41268 u=trucktrav n=ansible INFO| TASK [Build and install yay] ************************************************************************************************************************* +2025-05-21 19:24:55,623 p=41268 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-05-21 19:24:55,639 p=41268 u=trucktrav n=ansible INFO| TASK [Clean up yay build directory] ****************************************************************************************************************** +2025-05-21 19:24:55,658 p=41268 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-05-21 19:24:55,673 p=41268 u=trucktrav n=ansible INFO| TASK [Install Alacritty terminal] ******************************************************************************************************************** +2025-05-21 19:24:57,763 p=41268 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-21 19:24:57,773 p=41268 u=trucktrav n=ansible INFO| TASK [Create Alacritty config directory] ************************************************************************************************************* +2025-05-21 19:24:58,539 p=41268 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-21 19:24:58,551 p=41268 u=trucktrav n=ansible INFO| TASK [Install Nerd Font for Alacritty] *************************************************************************************************************** +2025-05-21 19:25:03,421 p=41268 u=trucktrav n=ansible INFO| changed: [localhost] +2025-05-21 19:25:03,443 p=41268 u=trucktrav n=ansible INFO| TASK [Configure Alacritty] *************************************************************************************************************************** +2025-05-21 19:25:04,353 p=41268 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-21 19:25:04,367 p=41268 u=trucktrav n=ansible INFO| TASK [Install VS Code] ******************************************************************************************************************************* +2025-05-21 19:25:06,773 p=41268 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-21 19:25:06,784 p=41268 u=trucktrav n=ansible INFO| TASK [Install VS Code extensions] ******************************************************************************************************************** +2025-05-21 19:25:07,222 p=41268 u=trucktrav n=ansible INFO| failed: [localhost] (item=redhat.ansible) => {"ansible_loop_var": "item", "changed": true, "cmd": "code --install-extension redhat.ansible", "delta": "0:00:00.007848", "end": "2025-05-21 19:25:07.162050", "item": "redhat.ansible", "msg": "non-zero return code", "rc": 127, "start": "2025-05-21 19:25:07.154202", "stderr": "/bin/bash: line 1: code: command not found", "stderr_lines": ["/bin/bash: line 1: code: command not found"], "stdout": "", "stdout_lines": []} +2025-05-21 19:25:07,775 p=41268 u=trucktrav n=ansible INFO| failed: [localhost] (item=ms-azuretools.vscode-docker) => {"ansible_loop_var": "item", "changed": true, "cmd": "code --install-extension ms-azuretools.vscode-docker", "delta": "0:00:00.011218", "end": "2025-05-21 19:25:07.702379", "item": "ms-azuretools.vscode-docker", "msg": "non-zero return code", "rc": 127, "start": "2025-05-21 19:25:07.691161", "stderr": "/bin/bash: line 1: code: command not found", "stderr_lines": ["/bin/bash: line 1: code: command not found"], "stdout": "", "stdout_lines": []} +2025-05-21 19:25:08,369 p=41268 u=trucktrav n=ansible INFO| failed: [localhost] (item=ms-kubernetes-tools.vscode-kubernetes-tools) => {"ansible_loop_var": "item", "changed": true, "cmd": "code --install-extension ms-kubernetes-tools.vscode-kubernetes-tools", "delta": "0:00:00.011074", "end": "2025-05-21 19:25:08.308409", "item": "ms-kubernetes-tools.vscode-kubernetes-tools", "msg": "non-zero return code", "rc": 127, "start": "2025-05-21 19:25:08.297335", "stderr": "/bin/bash: line 1: code: command not found", "stderr_lines": ["/bin/bash: line 1: code: command not found"], "stdout": "", "stdout_lines": []} +2025-05-21 19:25:08,946 p=41268 u=trucktrav n=ansible INFO| failed: [localhost] (item=hashicorp.terraform) => {"ansible_loop_var": "item", "changed": true, "cmd": "code --install-extension hashicorp.terraform", "delta": "0:00:00.021157", "end": "2025-05-21 19:25:08.869768", "item": "hashicorp.terraform", "msg": "non-zero return code", "rc": 127, "start": "2025-05-21 19:25:08.848611", "stderr": "/bin/bash: line 1: code: command not found", "stderr_lines": ["/bin/bash: line 1: code: command not found"], "stdout": "", "stdout_lines": []} +2025-05-21 19:25:08,954 p=41268 u=trucktrav n=ansible INFO| PLAY RECAP ******************************************************************************************************************************************* +2025-05-21 19:25:08,956 p=41268 u=trucktrav n=ansible INFO| localhost : ok=9 changed=2 unreachable=0 failed=1 skipped=3 rescued=0 ignored=0 +2025-05-21 19:27:29,378 p=42734 u=trucktrav n=ansible INFO| PLAY [Arch Linux Development Environment Setup] ****************************************************************************************************** +2025-05-21 19:27:29,400 p=42734 u=trucktrav n=ansible INFO| TASK [Debug user variables] ************************************************************************************************************************** +2025-05-21 19:27:29,448 p=42734 u=trucktrav n=ansible INFO| ok: [localhost] => { + "msg": [ + "ansible_user_id: root", + "ansible_env.USER: root", + "Current user from whoami: root", + " username trucktrav", + " userhome /home/trucktrav" + ] +} +2025-05-21 19:27:29,458 p=42734 u=trucktrav n=ansible INFO| TASK [Update system packages] ************************************************************************************************************************ +2025-05-21 19:27:32,134 p=42734 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-21 19:27:32,143 p=42734 u=trucktrav n=ansible INFO| TASK [Install development essentials] **************************************************************************************************************** +2025-05-21 19:27:33,718 p=42734 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-21 19:27:33,730 p=42734 u=trucktrav n=ansible INFO| TASK [Check if yay is installedstdout_callback] ****************************************************************************************************** +2025-05-21 19:27:34,189 p=42734 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-21 19:27:34,200 p=42734 u=trucktrav n=ansible INFO| TASK [Clone yay repository] ************************************************************************************************************************** +2025-05-21 19:27:34,218 p=42734 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-05-21 19:27:34,228 p=42734 u=trucktrav n=ansible INFO| TASK [Build and install yay] ************************************************************************************************************************* +2025-05-21 19:27:34,244 p=42734 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-05-21 19:27:34,256 p=42734 u=trucktrav n=ansible INFO| TASK [Clean up yay build directory] ****************************************************************************************************************** +2025-05-21 19:27:34,274 p=42734 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-05-21 19:27:34,285 p=42734 u=trucktrav n=ansible INFO| TASK [Install Alacritty terminal] ******************************************************************************************************************** +2025-05-21 19:27:35,865 p=42734 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-21 19:27:35,874 p=42734 u=trucktrav n=ansible INFO| TASK [Create Alacritty config directory] ************************************************************************************************************* +2025-05-21 19:27:36,342 p=42734 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-21 19:27:36,353 p=42734 u=trucktrav n=ansible INFO| TASK [Install Nerd Font for Alacritty] *************************************************************************************************************** +2025-05-21 19:27:39,758 p=42734 u=trucktrav n=ansible INFO| changed: [localhost] +2025-05-21 19:27:39,776 p=42734 u=trucktrav n=ansible INFO| TASK [Configure Alacritty] *************************************************************************************************************************** +2025-05-21 19:27:40,505 p=42734 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-21 19:27:40,519 p=42734 u=trucktrav n=ansible INFO| TASK [Install VS Code] ******************************************************************************************************************************* +2025-05-21 19:27:42,105 p=42734 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-21 19:27:42,118 p=42734 u=trucktrav n=ansible INFO| TASK [Install VS Code extensions] ******************************************************************************************************************** +2025-05-21 19:27:42,464 p=42734 u=trucktrav n=ansible INFO| failed: [localhost] (item=redhat.ansible) => {"ansible_loop_var": "item", "changed": true, "cmd": "code --install-extension redhat.ansible", "delta": "0:00:00.006477", "end": "2025-05-21 19:27:42.427046", "item": "redhat.ansible", "msg": "non-zero return code", "rc": 127, "start": "2025-05-21 19:27:42.420569", "stderr": "/bin/bash: line 1: code: command not found", "stderr_lines": ["/bin/bash: line 1: code: command not found"], "stdout": "", "stdout_lines": []} +2025-05-21 19:27:42,780 p=42734 u=trucktrav n=ansible INFO| failed: [localhost] (item=ms-azuretools.vscode-docker) => {"ansible_loop_var": "item", "changed": true, "cmd": "code --install-extension ms-azuretools.vscode-docker", "delta": "0:00:00.006488", "end": "2025-05-21 19:27:42.744085", "item": "ms-azuretools.vscode-docker", "msg": "non-zero return code", "rc": 127, "start": "2025-05-21 19:27:42.737597", "stderr": "/bin/bash: line 1: code: command not found", "stderr_lines": ["/bin/bash: line 1: code: command not found"], "stdout": "", "stdout_lines": []} +2025-05-21 19:27:43,105 p=42734 u=trucktrav n=ansible INFO| failed: [localhost] (item=ms-kubernetes-tools.vscode-kubernetes-tools) => {"ansible_loop_var": "item", "changed": true, "cmd": "code --install-extension ms-kubernetes-tools.vscode-kubernetes-tools", "delta": "0:00:00.006729", "end": "2025-05-21 19:27:43.069562", "item": "ms-kubernetes-tools.vscode-kubernetes-tools", "msg": "non-zero return code", "rc": 127, "start": "2025-05-21 19:27:43.062833", "stderr": "/bin/bash: line 1: code: command not found", "stderr_lines": ["/bin/bash: line 1: code: command not found"], "stdout": "", "stdout_lines": []} +2025-05-21 19:27:43,419 p=42734 u=trucktrav n=ansible INFO| failed: [localhost] (item=hashicorp.terraform) => {"ansible_loop_var": "item", "changed": true, "cmd": "code --install-extension hashicorp.terraform", "delta": "0:00:00.006616", "end": "2025-05-21 19:27:43.383482", "item": "hashicorp.terraform", "msg": "non-zero return code", "rc": 127, "start": "2025-05-21 19:27:43.376866", "stderr": "/bin/bash: line 1: code: command not found", "stderr_lines": ["/bin/bash: line 1: code: command not found"], "stdout": "", "stdout_lines": []} +2025-05-21 19:27:43,423 p=42734 u=trucktrav n=ansible INFO| PLAY RECAP ******************************************************************************************************************************************* +2025-05-21 19:27:43,423 p=42734 u=trucktrav n=ansible INFO| localhost : ok=9 changed=1 unreachable=0 failed=1 skipped=3 rescued=0 ignored=0 +2025-05-21 19:28:48,254 p=43293 u=trucktrav n=ansible INFO| PLAY [Arch Linux Development Environment Setup] ****************************************************************************************************** +2025-05-21 19:28:48,273 p=43293 u=trucktrav n=ansible INFO| TASK [Debug user variables] ************************************************************************************************************************** +2025-05-21 19:28:48,319 p=43293 u=trucktrav n=ansible INFO| ok: [localhost] => { + "msg": [ + "ansible_user_id: root", + "ansible_env.USER: root", + "Current user from whoami: root", + " username trucktrav", + " userhome /home/trucktrav" + ] +} +2025-05-21 19:28:48,330 p=43293 u=trucktrav n=ansible INFO| TASK [Update system packages] ************************************************************************************************************************ +2025-05-21 19:28:50,910 p=43293 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-21 19:28:50,920 p=43293 u=trucktrav n=ansible INFO| TASK [Install development essentials] **************************************************************************************************************** +2025-05-21 19:28:52,498 p=43293 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-21 19:28:52,512 p=43293 u=trucktrav n=ansible INFO| TASK [Check if yay is installedstdout_callback] ****************************************************************************************************** +2025-05-21 19:28:52,994 p=43293 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-21 19:28:53,005 p=43293 u=trucktrav n=ansible INFO| TASK [Clone yay repository] ************************************************************************************************************************** +2025-05-21 19:28:53,022 p=43293 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-05-21 19:28:53,034 p=43293 u=trucktrav n=ansible INFO| TASK [Build and install yay] ************************************************************************************************************************* +2025-05-21 19:28:53,050 p=43293 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-05-21 19:28:53,061 p=43293 u=trucktrav n=ansible INFO| TASK [Clean up yay build directory] ****************************************************************************************************************** +2025-05-21 19:28:53,077 p=43293 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-05-21 19:28:53,090 p=43293 u=trucktrav n=ansible INFO| TASK [Install Alacritty terminal] ******************************************************************************************************************** +2025-05-21 19:28:54,682 p=43293 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-21 19:28:54,691 p=43293 u=trucktrav n=ansible INFO| TASK [Create Alacritty config directory] ************************************************************************************************************* +2025-05-21 19:28:55,149 p=43293 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-21 19:28:55,158 p=43293 u=trucktrav n=ansible INFO| TASK [Install Nerd Font for Alacritty] *************************************************************************************************************** +2025-05-21 19:28:58,489 p=43293 u=trucktrav n=ansible INFO| changed: [localhost] +2025-05-21 19:28:58,507 p=43293 u=trucktrav n=ansible INFO| TASK [Configure Alacritty] *************************************************************************************************************************** +2025-05-21 19:28:59,228 p=43293 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-21 19:28:59,241 p=43293 u=trucktrav n=ansible INFO| TASK [Install VS Code] ******************************************************************************************************************************* +2025-05-21 19:29:00,815 p=43293 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-21 19:29:00,827 p=43293 u=trucktrav n=ansible INFO| TASK [Install VS Code extensions] ******************************************************************************************************************** +2025-05-21 19:29:14,066 p=43293 u=trucktrav n=ansible INFO| failed: [localhost] (item=redhat.ansible) => {"ansible_loop_var": "item", "changed": true, "cmd": "code --install-extension redhat.ansible", "delta": "0:00:12.882473", "end": "2025-05-21 19:29:14.009492", "item": "redhat.ansible", "msg": "non-zero return code", "rc": 1, "start": "2025-05-21 19:29:01.127019", "stderr": "Error while installing extension redhat.vscode-yaml: Signature verification failed with 'UnhandledException' error.\nError while installing extension ms-python.python: Signature verification failed with 'UnhandledException' error.\nError while installing extension ms-python.debugpy: Signature verification failed with 'UnhandledException' error.\nError while installing extension redhat.ansible: Signature verification failed with 'UnhandledException' error.\nFailed Installing Extensions: redhat.vscode-yaml, ms-python.python, ms-python.debugpy, redhat.ansible", "stderr_lines": ["Error while installing extension redhat.vscode-yaml: Signature verification failed with 'UnhandledException' error.", "Error while installing extension ms-python.python: Signature verification failed with 'UnhandledException' error.", "Error while installing extension ms-python.debugpy: Signature verification failed with 'UnhandledException' error.", "Error while installing extension redhat.ansible: Signature verification failed with 'UnhandledException' error.", "Failed Installing Extensions: redhat.vscode-yaml, ms-python.python, ms-python.debugpy, redhat.ansible"], "stdout": "Installing extensions...\nInstalling extension 'redhat.ansible'...", "stdout_lines": ["Installing extensions...", "Installing extension 'redhat.ansible'..."]} +2025-05-21 19:29:20,468 p=43293 u=trucktrav n=ansible INFO| failed: [localhost] (item=ms-azuretools.vscode-docker) => {"ansible_loop_var": "item", "changed": true, "cmd": "code --install-extension ms-azuretools.vscode-docker", "delta": "0:00:05.881837", "end": "2025-05-21 19:29:20.432055", "item": "ms-azuretools.vscode-docker", "msg": "non-zero return code", "rc": 1, "start": "2025-05-21 19:29:14.550218", "stderr": "Error while installing extension ms-azuretools.vscode-docker: Signature verification failed with 'UnhandledException' error.\nFailed Installing Extensions: ms-azuretools.vscode-docker", "stderr_lines": ["Error while installing extension ms-azuretools.vscode-docker: Signature verification failed with 'UnhandledException' error.", "Failed Installing Extensions: ms-azuretools.vscode-docker"], "stdout": "Installing extensions...\nInstalling extension 'ms-azuretools.vscode-docker'...", "stdout_lines": ["Installing extensions...", "Installing extension 'ms-azuretools.vscode-docker'..."]} +2025-05-21 19:29:28,330 p=43293 u=trucktrav n=ansible INFO| failed: [localhost] (item=ms-kubernetes-tools.vscode-kubernetes-tools) => {"ansible_loop_var": "item", "changed": true, "cmd": "code --install-extension ms-kubernetes-tools.vscode-kubernetes-tools", "delta": "0:00:07.548678", "end": "2025-05-21 19:29:28.292240", "item": "ms-kubernetes-tools.vscode-kubernetes-tools", "msg": "non-zero return code", "rc": 1, "start": "2025-05-21 19:29:20.743562", "stderr": "Error while installing extension redhat.vscode-yaml: Signature verification failed with 'UnhandledException' error.\nError while installing extension ms-kubernetes-tools.vscode-kubernetes-tools: Signature verification failed with 'UnhandledException' error.\nFailed Installing Extensions: redhat.vscode-yaml, ms-kubernetes-tools.vscode-kubernetes-tools", "stderr_lines": ["Error while installing extension redhat.vscode-yaml: Signature verification failed with 'UnhandledException' error.", "Error while installing extension ms-kubernetes-tools.vscode-kubernetes-tools: Signature verification failed with 'UnhandledException' error.", "Failed Installing Extensions: redhat.vscode-yaml, ms-kubernetes-tools.vscode-kubernetes-tools"], "stdout": "Installing extensions...\nInstalling extension 'ms-kubernetes-tools.vscode-kubernetes-tools'...", "stdout_lines": ["Installing extensions...", "Installing extension 'ms-kubernetes-tools.vscode-kubernetes-tools'..."]} +2025-05-21 19:30:05,386 p=43293 u=trucktrav n=ansible ERROR| [ERROR]: User interrupted execution + +2025-05-21 19:50:35,771 p=54577 u=trucktrav n=ansible INFO| PLAY [Arch Linux Development Environment Setup] ********************************************************* +2025-05-21 19:50:35,791 p=54577 u=trucktrav n=ansible INFO| TASK [Gathering Facts] ********************************************************************************** +2025-05-21 19:50:37,530 p=54577 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-21 19:50:37,543 p=54577 u=trucktrav n=ansible INFO| TASK [Debug user variables] ***************************************************************************** +2025-05-21 19:50:37,615 p=54577 u=trucktrav n=ansible INFO| ok: [localhost] => { + "msg": [ + "ansible_user_id: root", + "ansible_env.USER: root", + "Current user from whoami: root", + " username trucktrav", + " userhome /home/trucktrav" + ] +} +2025-05-21 19:50:37,631 p=54577 u=trucktrav n=ansible INFO| TASK [Update system packages] *************************************************************************** +2025-05-21 19:50:40,805 p=54577 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-21 19:50:40,813 p=54577 u=trucktrav n=ansible INFO| TASK [Install development essentials] ******************************************************************* +2025-05-21 19:50:42,853 p=54577 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-21 19:50:42,862 p=54577 u=trucktrav n=ansible INFO| TASK [Check if yay is installedstdout_callback] ********************************************************* +2025-05-21 19:50:43,359 p=54577 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-21 19:50:43,367 p=54577 u=trucktrav n=ansible INFO| TASK [Clone yay repository] ***************************************************************************** +2025-05-21 19:50:43,387 p=54577 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-05-21 19:50:43,398 p=54577 u=trucktrav n=ansible INFO| TASK [Build and install yay] **************************************************************************** +2025-05-21 19:50:43,419 p=54577 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-05-21 19:50:43,428 p=54577 u=trucktrav n=ansible INFO| TASK [Clean up yay build directory] ********************************************************************* +2025-05-21 19:50:43,448 p=54577 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-05-21 19:50:43,458 p=54577 u=trucktrav n=ansible INFO| TASK [Install Alacritty terminal] *********************************************************************** +2025-05-21 19:50:45,392 p=54577 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-21 19:50:45,404 p=54577 u=trucktrav n=ansible INFO| TASK [Create Alacritty config directory] **************************************************************** +2025-05-21 19:50:46,080 p=54577 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-21 19:50:46,111 p=54577 u=trucktrav n=ansible INFO| TASK [Install Nerd Font for Alacritty] ****************************************************************** +2025-05-21 19:50:51,099 p=54577 u=trucktrav n=ansible INFO| changed: [localhost] +2025-05-21 19:50:51,116 p=54577 u=trucktrav n=ansible INFO| TASK [Configure Alacritty] ****************************************************************************** +2025-05-21 19:50:52,011 p=54577 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-21 19:50:52,026 p=54577 u=trucktrav n=ansible INFO| TASK [Install VS Code] ********************************************************************************** +2025-05-21 19:50:54,757 p=54577 u=trucktrav n=ansible INFO| fatal: [localhost]: FAILED! => {"changed": false, "cmd": ["/usr/bin/pacman", "--noconfirm", "--noprogressbar", "--needed", "--sync", "code"], "msg": "Failed to install package(s)", "stderr": "error: unresolvable package conflicts detected\nerror: failed to prepare transaction (conflicting dependencies)\n", "stderr_lines": ["error: unresolvable package conflicts detected", "error: failed to prepare transaction (conflicting dependencies)"], "stdout": "resolving dependencies...\nlooking for conflicting packages...\n:: code-1.100.2-3 and visual-studio-code-bin-1.100.2-1 are in conflict. Remove visual-studio-code-bin? [y/N] \n:: code-1.100.2-3 and visual-studio-code-bin-1.100.2-1 are in conflict\n", "stdout_lines": ["resolving dependencies...", "looking for conflicting packages...", ":: code-1.100.2-3 and visual-studio-code-bin-1.100.2-1 are in conflict. Remove visual-studio-code-bin? [y/N] ", ":: code-1.100.2-3 and visual-studio-code-bin-1.100.2-1 are in conflict"]} +2025-05-21 19:50:54,759 p=54577 u=trucktrav n=ansible INFO| PLAY RECAP ********************************************************************************************** +2025-05-21 19:50:54,759 p=54577 u=trucktrav n=ansible INFO| localhost : ok=9 changed=1 unreachable=0 failed=1 skipped=3 rescued=0 ignored=0 +2025-05-21 20:02:45,552 p=55437 u=trucktrav n=ansible INFO| PLAY [Arch Linux Development Environment Setup] ******************************************************************************************************************** +2025-05-21 20:02:45,582 p=55437 u=trucktrav n=ansible INFO| TASK [Debug user variables] **************************************************************************************************************************************** +2025-05-21 20:02:45,633 p=55437 u=trucktrav n=ansible INFO| ok: [localhost] => { + "msg": [ + "ansible_user_id: root", + "ansible_env.USER: root", + "Current user from whoami: root", + " username trucktrav", + " userhome /home/trucktrav" + ] +} +2025-05-21 20:02:45,646 p=55437 u=trucktrav n=ansible INFO| TASK [Update system packages] ************************************************************************************************************************************** +2025-05-21 20:02:48,411 p=55437 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-21 20:02:48,434 p=55437 u=trucktrav n=ansible INFO| TASK [Install development essentials] ****************************************************************************************************************************** +2025-05-21 20:02:50,361 p=55437 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-21 20:02:50,371 p=55437 u=trucktrav n=ansible INFO| TASK [Check if yay is installedstdout_callback] ******************************************************************************************************************** +2025-05-21 20:02:50,870 p=55437 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-21 20:02:50,880 p=55437 u=trucktrav n=ansible INFO| TASK [Clone yay repository] **************************************************************************************************************************************** +2025-05-21 20:02:50,900 p=55437 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-05-21 20:02:50,909 p=55437 u=trucktrav n=ansible INFO| TASK [Build and install yay] *************************************************************************************************************************************** +2025-05-21 20:02:50,926 p=55437 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-05-21 20:02:50,938 p=55437 u=trucktrav n=ansible INFO| TASK [Clean up yay build directory] ******************************************************************************************************************************** +2025-05-21 20:02:50,956 p=55437 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-05-21 20:02:50,970 p=55437 u=trucktrav n=ansible INFO| TASK [Install Alacritty terminal] ********************************************************************************************************************************** +2025-05-21 20:02:52,964 p=55437 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-21 20:02:52,975 p=55437 u=trucktrav n=ansible INFO| TASK [Create Alacritty config directory] *************************************************************************************************************************** +2025-05-21 20:02:53,667 p=55437 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-21 20:02:53,686 p=55437 u=trucktrav n=ansible INFO| TASK [Install Nerd Font for Alacritty] ***************************************************************************************************************************** +2025-05-21 20:02:58,274 p=55437 u=trucktrav n=ansible INFO| changed: [localhost] +2025-05-21 20:02:58,294 p=55437 u=trucktrav n=ansible INFO| TASK [Configure Alacritty] ***************************************************************************************************************************************** +2025-05-21 20:02:59,128 p=55437 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-21 20:02:59,140 p=55437 u=trucktrav n=ansible INFO| TASK [Install VS Code] ********************************************************************************************************************************************* +2025-05-21 20:03:02,475 p=55437 u=trucktrav n=ansible INFO| fatal: [localhost]: FAILED! => {"changed": false, "cmd": ["/usr/bin/pacman", "--noconfirm", "--noprogressbar", "--needed", "--sync", "code"], "msg": "Failed to install package(s)", "stderr": "error: unresolvable package conflicts detected\nerror: failed to prepare transaction (conflicting dependencies)\n", "stderr_lines": ["error: unresolvable package conflicts detected", "error: failed to prepare transaction (conflicting dependencies)"], "stdout": "resolving dependencies...\nlooking for conflicting packages...\n:: code-1.100.2-3 and visual-studio-code-bin-1.100.2-1 are in conflict. Remove visual-studio-code-bin? [y/N] \n:: code-1.100.2-3 and visual-studio-code-bin-1.100.2-1 are in conflict\n", "stdout_lines": ["resolving dependencies...", "looking for conflicting packages...", ":: code-1.100.2-3 and visual-studio-code-bin-1.100.2-1 are in conflict. Remove visual-studio-code-bin? [y/N] ", ":: code-1.100.2-3 and visual-studio-code-bin-1.100.2-1 are in conflict"]} +2025-05-21 20:03:02,476 p=55437 u=trucktrav n=ansible INFO| PLAY RECAP ********************************************************************************************************************************************************* +2025-05-21 20:03:02,477 p=55437 u=trucktrav n=ansible INFO| localhost : ok=8 changed=1 unreachable=0 failed=1 skipped=3 rescued=0 ignored=0 +2025-05-21 20:03:58,184 p=55989 u=trucktrav n=ansible INFO| PLAY [Arch Linux Development Environment Setup] ******************************************************************************************************************** +2025-05-21 20:03:58,206 p=55989 u=trucktrav n=ansible INFO| TASK [Debug user variables] **************************************************************************************************************************************** +2025-05-21 20:03:58,251 p=55989 u=trucktrav n=ansible INFO| ok: [localhost] => { + "msg": [ + "ansible_user_id: root", + "ansible_env.USER: root", + "Current user from whoami: root", + " username trucktrav", + " userhome /home/trucktrav" + ] +} +2025-05-21 20:03:58,263 p=55989 u=trucktrav n=ansible INFO| TASK [Update system packages] ************************************************************************************************************************************** +2025-05-21 20:04:00,732 p=55989 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-21 20:04:00,741 p=55989 u=trucktrav n=ansible INFO| TASK [Install development essentials] ****************************************************************************************************************************** +2025-05-21 20:04:02,334 p=55989 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-21 20:04:02,345 p=55989 u=trucktrav n=ansible INFO| TASK [Check if yay is installedstdout_callback] ******************************************************************************************************************** +2025-05-21 20:04:02,814 p=55989 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-21 20:04:02,824 p=55989 u=trucktrav n=ansible INFO| TASK [Clone yay repository] **************************************************************************************************************************************** +2025-05-21 20:04:02,842 p=55989 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-05-21 20:04:02,851 p=55989 u=trucktrav n=ansible INFO| TASK [Build and install yay] *************************************************************************************************************************************** +2025-05-21 20:04:02,867 p=55989 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-05-21 20:04:02,880 p=55989 u=trucktrav n=ansible INFO| TASK [Clean up yay build directory] ******************************************************************************************************************************** +2025-05-21 20:04:02,897 p=55989 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-05-21 20:04:02,910 p=55989 u=trucktrav n=ansible INFO| TASK [Install Alacritty terminal] ********************************************************************************************************************************** +2025-05-21 20:04:04,539 p=55989 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-21 20:04:04,548 p=55989 u=trucktrav n=ansible INFO| TASK [Create Alacritty config directory] *************************************************************************************************************************** +2025-05-21 20:04:05,053 p=55989 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-21 20:04:05,065 p=55989 u=trucktrav n=ansible INFO| TASK [Install Nerd Font for Alacritty] ***************************************************************************************************************************** +2025-05-21 20:04:08,846 p=55989 u=trucktrav n=ansible INFO| changed: [localhost] +2025-05-21 20:04:08,866 p=55989 u=trucktrav n=ansible INFO| TASK [Configure Alacritty] ***************************************************************************************************************************************** +2025-05-21 20:04:09,594 p=55989 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-21 20:04:09,604 p=55989 u=trucktrav n=ansible INFO| TASK [Install VS Code] ********************************************************************************************************************************************* +2025-05-21 20:04:11,949 p=55989 u=trucktrav n=ansible INFO| fatal: [localhost]: FAILED! => {"changed": false, "cmd": ["/usr/bin/pacman", "--noconfirm", "--noprogressbar", "--needed", "--sync", "code"], "msg": "Failed to install package(s)", "stderr": "error: unresolvable package conflicts detected\nerror: failed to prepare transaction (conflicting dependencies)\n", "stderr_lines": ["error: unresolvable package conflicts detected", "error: failed to prepare transaction (conflicting dependencies)"], "stdout": "resolving dependencies...\nlooking for conflicting packages...\n:: code-1.100.2-3 and visual-studio-code-bin-1.100.2-1 are in conflict. Remove visual-studio-code-bin? [y/N] \n:: code-1.100.2-3 and visual-studio-code-bin-1.100.2-1 are in conflict\n", "stdout_lines": ["resolving dependencies...", "looking for conflicting packages...", ":: code-1.100.2-3 and visual-studio-code-bin-1.100.2-1 are in conflict. Remove visual-studio-code-bin? [y/N] ", ":: code-1.100.2-3 and visual-studio-code-bin-1.100.2-1 are in conflict"]} +2025-05-21 20:04:11,950 p=55989 u=trucktrav n=ansible INFO| PLAY RECAP ********************************************************************************************************************************************************* +2025-05-21 20:04:11,950 p=55989 u=trucktrav n=ansible INFO| localhost : ok=8 changed=1 unreachable=0 failed=1 skipped=3 rescued=0 ignored=0 +2025-05-21 20:07:54,582 p=56654 u=trucktrav n=ansible INFO| PLAY [Arch Linux Development Environment Setup] **************************************************** +2025-05-21 20:07:54,607 p=56654 u=trucktrav n=ansible INFO| TASK [Debug user variables] ************************************************************************ +2025-05-21 20:07:54,656 p=56654 u=trucktrav n=ansible INFO| ok: [localhost] => { + "msg": [ + "ansible_user_id: root", + "ansible_env.USER: root", + "Current user from whoami: root", + " username trucktrav", + " userhome /home/trucktrav" + ] +} +2025-05-21 20:07:54,664 p=56654 u=trucktrav n=ansible INFO| TASK [Update system packages] ********************************************************************** +2025-05-21 20:07:57,109 p=56654 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-21 20:07:57,118 p=56654 u=trucktrav n=ansible INFO| TASK [Install development essentials] ************************************************************** +2025-05-21 20:07:58,693 p=56654 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-21 20:07:58,702 p=56654 u=trucktrav n=ansible INFO| TASK [Check if yay is installedstdout_callback] **************************************************** +2025-05-21 20:07:59,147 p=56654 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-21 20:07:59,156 p=56654 u=trucktrav n=ansible INFO| TASK [Clone yay repository] ************************************************************************ +2025-05-21 20:07:59,170 p=56654 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-05-21 20:07:59,178 p=56654 u=trucktrav n=ansible INFO| TASK [Build and install yay] *********************************************************************** +2025-05-21 20:07:59,195 p=56654 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-05-21 20:07:59,203 p=56654 u=trucktrav n=ansible INFO| TASK [Clean up yay build directory] **************************************************************** +2025-05-21 20:07:59,219 p=56654 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-05-21 20:07:59,228 p=56654 u=trucktrav n=ansible INFO| TASK [Install Alacritty terminal] ****************************************************************** +2025-05-21 20:08:00,799 p=56654 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-21 20:08:00,806 p=56654 u=trucktrav n=ansible INFO| TASK [Create Alacritty config directory] *********************************************************** +2025-05-21 20:08:01,247 p=56654 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-21 20:08:01,256 p=56654 u=trucktrav n=ansible INFO| TASK [Install Nerd Font for Alacritty] ************************************************************* +2025-05-21 20:08:04,461 p=56654 u=trucktrav n=ansible INFO| changed: [localhost] +2025-05-21 20:08:04,477 p=56654 u=trucktrav n=ansible INFO| TASK [Configure Alacritty] ************************************************************************* +2025-05-21 20:08:05,186 p=56654 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-21 20:08:05,196 p=56654 u=trucktrav n=ansible INFO| TASK [Install VS Code] ***************************************************************************** +2025-05-21 20:08:10,028 p=56654 u=trucktrav n=ansible INFO| changed: [localhost] +2025-05-21 20:08:10,038 p=56654 u=trucktrav n=ansible INFO| TASK [Install VS Code extensions] ****************************************************************** +2025-05-21 20:08:22,857 p=56654 u=trucktrav n=ansible INFO| failed: [localhost] (item=redhat.ansible) => {"ansible_loop_var": "item", "changed": true, "cmd": "code --install-extension redhat.ansible", "delta": "0:00:12.481497", "end": "2025-05-21 20:08:22.819957", "item": "redhat.ansible", "msg": "non-zero return code", "rc": 1, "start": "2025-05-21 20:08:10.338460", "stderr": "Error while installing extension ms-python.debugpy: Signature verification failed with 'UnhandledException' error.\nError while installing extension redhat.vscode-yaml: Signature verification failed with 'UnhandledException' error.\nError while installing extension ms-python.python: Signature verification failed with 'UnhandledException' error.\nError while installing extension redhat.ansible: Signature verification failed with 'UnhandledException' error.\nFailed Installing Extensions: ms-python.debugpy, redhat.vscode-yaml, ms-python.python, redhat.ansible", "stderr_lines": ["Error while installing extension ms-python.debugpy: Signature verification failed with 'UnhandledException' error.", "Error while installing extension redhat.vscode-yaml: Signature verification failed with 'UnhandledException' error.", "Error while installing extension ms-python.python: Signature verification failed with 'UnhandledException' error.", "Error while installing extension redhat.ansible: Signature verification failed with 'UnhandledException' error.", "Failed Installing Extensions: ms-python.debugpy, redhat.vscode-yaml, ms-python.python, redhat.ansible"], "stdout": "Installing extensions...\nInstalling extension 'redhat.ansible'...", "stdout_lines": ["Installing extensions...", "Installing extension 'redhat.ansible'..."]} +2025-05-21 20:08:29,656 p=56654 u=trucktrav n=ansible INFO| failed: [localhost] (item=ms-azuretools.vscode-docker) => {"ansible_loop_var": "item", "changed": true, "cmd": "code --install-extension ms-azuretools.vscode-docker", "delta": "0:00:06.472363", "end": "2025-05-21 20:08:29.601361", "item": "ms-azuretools.vscode-docker", "msg": "non-zero return code", "rc": 1, "start": "2025-05-21 20:08:23.128998", "stderr": "Error while installing extension ms-azuretools.vscode-docker: Signature verification failed with 'UnhandledException' error.\nFailed Installing Extensions: ms-azuretools.vscode-docker", "stderr_lines": ["Error while installing extension ms-azuretools.vscode-docker: Signature verification failed with 'UnhandledException' error.", "Failed Installing Extensions: ms-azuretools.vscode-docker"], "stdout": "Installing extensions...\nInstalling extension 'ms-azuretools.vscode-docker'...", "stdout_lines": ["Installing extensions...", "Installing extension 'ms-azuretools.vscode-docker'..."]} +2025-05-21 20:08:38,094 p=56654 u=trucktrav n=ansible INFO| failed: [localhost] (item=ms-kubernetes-tools.vscode-kubernetes-tools) => {"ansible_loop_var": "item", "changed": true, "cmd": "code --install-extension ms-kubernetes-tools.vscode-kubernetes-tools", "delta": "0:00:08.129272", "end": "2025-05-21 20:08:38.055059", "item": "ms-kubernetes-tools.vscode-kubernetes-tools", "msg": "non-zero return code", "rc": 1, "start": "2025-05-21 20:08:29.925787", "stderr": "Error while installing extension redhat.vscode-yaml: Signature verification failed with 'UnhandledException' error.\nError while installing extension ms-kubernetes-tools.vscode-kubernetes-tools: Signature verification failed with 'UnhandledException' error.\nFailed Installing Extensions: redhat.vscode-yaml, ms-kubernetes-tools.vscode-kubernetes-tools", "stderr_lines": ["Error while installing extension redhat.vscode-yaml: Signature verification failed with 'UnhandledException' error.", "Error while installing extension ms-kubernetes-tools.vscode-kubernetes-tools: Signature verification failed with 'UnhandledException' error.", "Failed Installing Extensions: redhat.vscode-yaml, ms-kubernetes-tools.vscode-kubernetes-tools"], "stdout": "Installing extensions...\nInstalling extension 'ms-kubernetes-tools.vscode-kubernetes-tools'...", "stdout_lines": ["Installing extensions...", "Installing extension 'ms-kubernetes-tools.vscode-kubernetes-tools'..."]} +2025-05-21 20:08:47,898 p=56654 u=trucktrav n=ansible INFO| failed: [localhost] (item=hashicorp.terraform) => {"ansible_loop_var": "item", "changed": true, "cmd": "code --install-extension hashicorp.terraform", "delta": "0:00:09.492912", "end": "2025-05-21 20:08:47.859388", "item": "hashicorp.terraform", "msg": "non-zero return code", "rc": 1, "start": "2025-05-21 20:08:38.366476", "stderr": "Error while installing extension hashicorp.terraform: Signature verification failed with 'UnhandledException' error.\nFailed Installing Extensions: hashicorp.terraform", "stderr_lines": ["Error while installing extension hashicorp.terraform: Signature verification failed with 'UnhandledException' error.", "Failed Installing Extensions: hashicorp.terraform"], "stdout": "Installing extensions...\nInstalling extension 'hashicorp.terraform'...", "stdout_lines": ["Installing extensions...", "Installing extension 'hashicorp.terraform'..."]} +2025-05-21 20:08:47,901 p=56654 u=trucktrav n=ansible INFO| PLAY RECAP ***************************************************************************************** +2025-05-21 20:08:47,901 p=56654 u=trucktrav n=ansible INFO| localhost : ok=9 changed=2 unreachable=0 failed=1 skipped=3 rescued=0 ignored=0 +2025-05-21 20:32:12,622 p=65570 u=trucktrav n=ansible INFO| PLAY [Arch Linux Development Environment Setup] **************************************************** +2025-05-21 20:32:12,643 p=65570 u=trucktrav n=ansible INFO| TASK [Debug user variables] ************************************************************************ +2025-05-21 20:32:12,689 p=65570 u=trucktrav n=ansible INFO| ok: [localhost] => { + "msg": [ + "ansible_user_id: root", + "ansible_env.USER: root", + "Current user from whoami: root", + " username trucktrav", + " userhome /home/trucktrav" + ] +} +2025-05-21 20:32:12,698 p=65570 u=trucktrav n=ansible INFO| TASK [Update system packages] ********************************************************************** +2025-05-21 20:32:15,547 p=65570 u=trucktrav n=ansible INFO| changed: [localhost] +2025-05-21 20:32:15,554 p=65570 u=trucktrav n=ansible INFO| TASK [Install development essentials] ************************************************************** +2025-05-21 20:32:17,104 p=65570 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-21 20:32:17,114 p=65570 u=trucktrav n=ansible INFO| TASK [Check if yay is installedstdout_callback] **************************************************** +2025-05-21 20:32:17,560 p=65570 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-21 20:32:17,568 p=65570 u=trucktrav n=ansible INFO| TASK [Clone yay repository] ************************************************************************ +2025-05-21 20:32:17,582 p=65570 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-05-21 20:32:17,590 p=65570 u=trucktrav n=ansible INFO| TASK [Build and install yay] *********************************************************************** +2025-05-21 20:32:17,605 p=65570 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-05-21 20:32:17,614 p=65570 u=trucktrav n=ansible INFO| TASK [Clean up yay build directory] **************************************************************** +2025-05-21 20:32:17,628 p=65570 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-05-21 20:32:17,637 p=65570 u=trucktrav n=ansible INFO| TASK [Install Alacritty terminal] ****************************************************************** +2025-05-21 20:32:19,217 p=65570 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-21 20:32:19,225 p=65570 u=trucktrav n=ansible INFO| TASK [Create Alacritty config directory] *********************************************************** +2025-05-21 20:32:19,659 p=65570 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-21 20:32:19,668 p=65570 u=trucktrav n=ansible INFO| TASK [Install Nerd Font for Alacritty] ************************************************************* +2025-05-21 20:32:22,967 p=65570 u=trucktrav n=ansible INFO| changed: [localhost] +2025-05-21 20:32:22,984 p=65570 u=trucktrav n=ansible INFO| TASK [Configure Alacritty] ************************************************************************* +2025-05-21 20:32:23,693 p=65570 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-21 20:32:23,702 p=65570 u=trucktrav n=ansible INFO| TASK [Install VS Code] ***************************************************************************** +2025-05-21 20:32:32,360 p=65570 u=trucktrav n=ansible INFO| fatal: [localhost]: FAILED! => {"changed": false, "cmd": ["/usr/bin/yay", "--noconfirm", "--noprogressbar", "--needed", "--builddir", "/tmp/yay", "--sync", "--print-format", "%n %v", "visual-studio-code-bin"], "msg": "Failed to list package(s) to install", "stderr": "error: target not found: visual-studio-code-bin\n -> exit status 1\n", "stderr_lines": ["error: target not found: visual-studio-code-bin", " -> exit status 1"]} +2025-05-21 20:32:32,362 p=65570 u=trucktrav n=ansible INFO| PLAY RECAP ***************************************************************************************** +2025-05-21 20:32:32,362 p=65570 u=trucktrav n=ansible INFO| localhost : ok=8 changed=2 unreachable=0 failed=1 skipped=3 rescued=0 ignored=0 +2025-05-21 20:32:50,655 p=65997 u=trucktrav n=ansible INFO| PLAY [Arch Linux Development Environment Setup] **************************************************** +2025-05-21 20:32:50,671 p=65997 u=trucktrav n=ansible INFO| TASK [Debug user variables] ************************************************************************ +2025-05-21 20:32:50,710 p=65997 u=trucktrav n=ansible INFO| ok: [localhost] => { + "msg": [ + "ansible_user_id: root", + "ansible_env.USER: root", + "Current user from whoami: root", + " username trucktrav", + " userhome /home/trucktrav" + ] +} +2025-05-21 20:32:50,718 p=65997 u=trucktrav n=ansible INFO| TASK [Update system packages] ********************************************************************** +2025-05-21 20:32:52,986 p=65997 u=trucktrav n=ansible ERROR| [ERROR]: User interrupted execution + +2025-05-21 20:35:32,970 p=66156 u=trucktrav n=ansible INFO| PLAY [Arch Linux Development Environment Setup] **************************************************** +2025-05-21 20:35:32,989 p=66156 u=trucktrav n=ansible INFO| TASK [Debug user variables] ************************************************************************ +2025-05-21 20:35:33,035 p=66156 u=trucktrav n=ansible INFO| ok: [localhost] => { + "msg": [ + "ansible_user_id: root", + "ansible_env.USER: root", + "Current user from whoami: root", + " username trucktrav", + " userhome /home/trucktrav" + ] +} +2025-05-21 20:35:33,045 p=66156 u=trucktrav n=ansible INFO| TASK [Update system packages] ********************************************************************** +2025-05-21 20:35:35,431 p=66156 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-21 20:35:35,440 p=66156 u=trucktrav n=ansible INFO| TASK [Install development essentials] ************************************************************** +2025-05-21 20:35:37,014 p=66156 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-21 20:35:37,023 p=66156 u=trucktrav n=ansible INFO| TASK [Check if yay is installedstdout_callback] **************************************************** +2025-05-21 20:35:37,473 p=66156 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-21 20:35:37,482 p=66156 u=trucktrav n=ansible INFO| TASK [Clone yay repository] ************************************************************************ +2025-05-21 20:35:37,496 p=66156 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-05-21 20:35:37,504 p=66156 u=trucktrav n=ansible INFO| TASK [Build and install yay] *********************************************************************** +2025-05-21 20:35:37,518 p=66156 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-05-21 20:35:37,529 p=66156 u=trucktrav n=ansible INFO| TASK [Clean up yay build directory] **************************************************************** +2025-05-21 20:35:37,546 p=66156 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-05-21 20:35:37,554 p=66156 u=trucktrav n=ansible INFO| TASK [Install Alacritty terminal] ****************************************************************** +2025-05-21 20:35:39,118 p=66156 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-21 20:35:39,126 p=66156 u=trucktrav n=ansible INFO| TASK [Create Alacritty config directory] *********************************************************** +2025-05-21 20:35:39,574 p=66156 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-21 20:35:39,583 p=66156 u=trucktrav n=ansible INFO| TASK [Install Nerd Font for Alacritty] ************************************************************* +2025-05-21 20:35:42,777 p=66156 u=trucktrav n=ansible INFO| changed: [localhost] +2025-05-21 20:35:42,792 p=66156 u=trucktrav n=ansible INFO| TASK [Configure Alacritty] ************************************************************************* +2025-05-21 20:35:43,502 p=66156 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-21 20:35:43,511 p=66156 u=trucktrav n=ansible INFO| TASK [Install VS Code] ***************************************************************************** +2025-05-21 20:35:52,290 p=66156 u=trucktrav n=ansible INFO| fatal: [localhost]: FAILED! => {"changed": false, "cmd": ["/usr/bin/yay", "--noconfirm", "--noprogressbar", "--needed", "--builddir", "/tmp/yay", "--sync", "--print-format", "%n %v", "visual-studio-code-bin"], "msg": "Failed to list package(s) to install", "stderr": "error: target not found: visual-studio-code-bin\n -> exit status 1\n", "stderr_lines": ["error: target not found: visual-studio-code-bin", " -> exit status 1"]} +2025-05-21 20:35:52,291 p=66156 u=trucktrav n=ansible INFO| PLAY RECAP ***************************************************************************************** +2025-05-21 20:35:52,291 p=66156 u=trucktrav n=ansible INFO| localhost : ok=8 changed=1 unreachable=0 failed=1 skipped=3 rescued=0 ignored=0 +2025-05-21 20:44:44,797 p=75291 u=trucktrav n=ansible INFO| PLAY [Arch Linux Development Environment Setup] ***************************************************************************** +2025-05-21 20:44:44,822 p=75291 u=trucktrav n=ansible INFO| TASK [Debug user variables] ************************************************************************************************* +2025-05-21 20:44:44,881 p=75291 u=trucktrav n=ansible INFO| ok: [localhost] => { + "msg": [ + "ansible_user_id: root", + "ansible_env.USER: root", + "Current user from whoami: root", + " username trucktrav", + " userhome /home/trucktrav" + ] +} +2025-05-21 20:44:44,893 p=75291 u=trucktrav n=ansible INFO| TASK [Update system packages] *********************************************************************************************** +2025-05-21 20:44:48,323 p=75291 u=trucktrav n=ansible INFO| changed: [localhost] +2025-05-21 20:44:48,332 p=75291 u=trucktrav n=ansible INFO| TASK [Install development essentials] *************************************************************************************** +2025-05-21 20:44:50,208 p=75291 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-21 20:44:50,220 p=75291 u=trucktrav n=ansible INFO| TASK [Check if yay is installedstdout_callback] ***************************************************************************** +2025-05-21 20:44:50,697 p=75291 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-21 20:44:50,706 p=75291 u=trucktrav n=ansible INFO| TASK [Clone yay repository] ************************************************************************************************* +2025-05-21 20:44:50,727 p=75291 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-05-21 20:44:50,738 p=75291 u=trucktrav n=ansible INFO| TASK [Build and install yay] ************************************************************************************************ +2025-05-21 20:44:50,756 p=75291 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-05-21 20:44:50,767 p=75291 u=trucktrav n=ansible INFO| TASK [Clean up yay build directory] ***************************************************************************************** +2025-05-21 20:44:50,786 p=75291 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-05-21 20:44:50,806 p=75291 u=trucktrav n=ansible INFO| TASK [Install Alacritty terminal] ******************************************************************************************* +2025-05-21 20:44:52,488 p=75291 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-21 20:44:52,498 p=75291 u=trucktrav n=ansible INFO| TASK [Create Alacritty config directory] ************************************************************************************ +2025-05-21 20:44:52,954 p=75291 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-21 20:44:52,965 p=75291 u=trucktrav n=ansible INFO| TASK [Install Nerd Font for Alacritty] ************************************************************************************** +2025-05-21 20:44:56,416 p=75291 u=trucktrav n=ansible INFO| changed: [localhost] +2025-05-21 20:44:56,437 p=75291 u=trucktrav n=ansible INFO| TASK [Configure Alacritty] ************************************************************************************************** +2025-05-21 20:44:57,190 p=75291 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-21 20:44:57,202 p=75291 u=trucktrav n=ansible INFO| TASK [Install PyCharm Professional] ***************************************************************************************** +2025-05-21 20:48:42,917 p=75291 u=trucktrav n=ansible INFO| changed: [localhost] +2025-05-21 20:48:42,985 p=75291 u=trucktrav n=ansible INFO| TASK [Install UV package manager] ******************************************************************************************* +2025-05-21 20:48:47,062 p=75291 u=trucktrav n=ansible INFO| changed: [localhost] +2025-05-21 20:48:47,084 p=75291 u=trucktrav n=ansible INFO| TASK [Create UV config directory] ******************************************************************************************* +2025-05-21 20:48:47,486 p=75291 u=trucktrav n=ansible INFO| changed: [localhost] +2025-05-21 20:48:47,497 p=75291 u=trucktrav n=ansible INFO| TASK [Create UV config file] ************************************************************************************************ +2025-05-21 20:48:48,367 p=75291 u=trucktrav n=ansible INFO| changed: [localhost] +2025-05-21 20:48:48,383 p=75291 u=trucktrav n=ansible INFO| TASK [Install Docker] ******************************************************************************************************* +2025-05-21 20:48:56,613 p=75291 u=trucktrav n=ansible INFO| changed: [localhost] +2025-05-21 20:48:56,626 p=75291 u=trucktrav n=ansible INFO| TASK [Install R (optional)] ************************************************************************************************* +2025-05-21 20:49:03,066 p=75291 u=trucktrav n=ansible INFO| changed: [localhost] +2025-05-21 20:49:03,075 p=75291 u=trucktrav n=ansible INFO| TASK [Install RStudio (optional)] ******************************************************************************************* +2025-05-21 20:50:12,828 p=75291 u=trucktrav n=ansible INFO| changed: [localhost] +2025-05-21 20:50:12,846 p=75291 u=trucktrav n=ansible INFO| TASK [Install database tools] *********************************************************************************************** +2025-05-21 20:50:20,927 p=75291 u=trucktrav n=ansible INFO| changed: [localhost] +2025-05-21 20:50:20,941 p=75291 u=trucktrav n=ansible INFO| TASK [Install mongodb] ****************************************************************************************************** +2025-05-21 20:50:31,152 p=75291 u=trucktrav n=ansible INFO| fatal: [localhost]: FAILED! => {"changed": false, "cmd": ["/usr/bin/yay", "--noconfirm", "--noprogressbar", "--needed", "--builddir", "/tmp/yay", "--sync", "--print-format", "%n %v", "mongodb"], "msg": "Failed to list package(s) to install", "stderr": "error: target not found: mongodb\n -> exit status 1\n", "stderr_lines": ["error: target not found: mongodb", " -> exit status 1"]} +2025-05-21 20:50:31,159 p=75291 u=trucktrav n=ansible INFO| PLAY RECAP ****************************************************************************************************************** +2025-05-21 20:50:31,160 p=75291 u=trucktrav n=ansible INFO| localhost : ok=16 changed=10 unreachable=0 failed=1 skipped=3 rescued=0 ignored=0 +2025-05-21 20:56:31,511 p=92746 u=trucktrav n=ansible INFO| PLAY [Arch Linux Development Environment Setup] ***************************************************************************** +2025-05-21 20:56:31,538 p=92746 u=trucktrav n=ansible INFO| TASK [Debug user variables] ************************************************************************************************* +2025-05-21 20:56:31,584 p=92746 u=trucktrav n=ansible INFO| ok: [localhost] => { + "msg": [ + "ansible_user_id: root", + "ansible_env.USER: root", + "Current user from whoami: root", + " username trucktrav", + " userhome /home/trucktrav" + ] +} +2025-05-21 20:56:31,596 p=92746 u=trucktrav n=ansible INFO| TASK [Update system packages] *********************************************************************************************** +2025-05-21 20:56:34,674 p=92746 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-21 20:56:34,683 p=92746 u=trucktrav n=ansible INFO| TASK [Install development essentials] *************************************************************************************** +2025-05-21 20:56:36,302 p=92746 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-21 20:56:36,316 p=92746 u=trucktrav n=ansible INFO| TASK [Check if yay is installedstdout_callback] ***************************************************************************** +2025-05-21 20:56:36,782 p=92746 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-21 20:56:36,792 p=92746 u=trucktrav n=ansible INFO| TASK [Clone yay repository] ************************************************************************************************* +2025-05-21 20:56:36,811 p=92746 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-05-21 20:56:36,823 p=92746 u=trucktrav n=ansible INFO| TASK [Build and install yay] ************************************************************************************************ +2025-05-21 20:56:36,842 p=92746 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-05-21 20:56:36,854 p=92746 u=trucktrav n=ansible INFO| TASK [Clean up yay build directory] ***************************************************************************************** +2025-05-21 20:56:36,873 p=92746 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-05-21 20:56:36,885 p=92746 u=trucktrav n=ansible INFO| TASK [Install Alacritty terminal] ******************************************************************************************* +2025-05-21 20:56:38,481 p=92746 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-21 20:56:38,490 p=92746 u=trucktrav n=ansible INFO| TASK [Create Alacritty config directory] ************************************************************************************ +2025-05-21 20:56:38,959 p=92746 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-21 20:56:38,969 p=92746 u=trucktrav n=ansible INFO| TASK [Install Nerd Font for Alacritty] ************************************************************************************** +2025-05-21 20:56:42,528 p=92746 u=trucktrav n=ansible INFO| changed: [localhost] +2025-05-21 20:56:42,549 p=92746 u=trucktrav n=ansible INFO| TASK [Configure Alacritty] ************************************************************************************************** +2025-05-21 20:56:43,278 p=92746 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-21 20:56:43,289 p=92746 u=trucktrav n=ansible INFO| TASK [Install PyCharm Professional] ***************************************************************************************** +2025-05-21 20:57:43,131 p=100750 u=trucktrav n=ansible INFO| ansible-playbook [core 2.18.6] + config file = /home/trucktrav/Projects/ansible/arch_custom/ansible.cfg + configured module search path = ['/home/trucktrav/Projects/ansible/arch_custom/.ansible/modules', '/home/trucktrav/.ansible/plugins/modules', '/usr/share/ansible/plugins/modules'] + ansible python module location = /home/trucktrav/Projects/ansible/arch_custom/.venv/lib/python3.13/site-packages/ansible + ansible collection location = /home/trucktrav/Projects/ansible/arch_custom/.ansible/collections:/home/trucktrav/.ansible/collections:/usr/share/ansible/collections:/home/trucktrav/Projects/ansible/arch_custom/.venv/lib/python3.13/site-packages + executable location = /home/trucktrav/Projects/ansible/arch_custom/.venv/bin/ansible-playbook + python version = 3.13.3 (main, Apr 9 2025, 07:44:25) [GCC 14.2.1 20250207] (/home/trucktrav/Projects/ansible/arch_custom/.venv/bin/python3) + jinja version = 3.1.6 + libyaml = True +2025-05-21 20:57:43,131 p=100750 u=trucktrav n=ansible INFO| Using /home/trucktrav/Projects/ansible/arch_custom/ansible.cfg as config file +2025-05-21 20:57:43,855 p=100750 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 20:57:43,886 p=100750 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 20:57:43,890 p=100750 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 20:57:43,894 p=100750 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 20:57:43,896 p=100750 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 20:57:43,901 p=100750 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 20:57:43,903 p=100750 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 20:57:43,906 p=100750 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 20:57:43,908 p=100750 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 20:57:43,909 p=100750 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 20:57:43,912 p=100750 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 20:57:43,916 p=100750 u=trucktrav n=ansible INFO| 1 plays in playbooks/playbook.yml +2025-05-21 20:57:43,917 p=100750 u=trucktrav n=ansible INFO| playbook: playbooks/playbook.yml +2025-05-21 20:57:47,121 p=100773 u=trucktrav n=ansible INFO| { + "ansible.builtin.runas": "Run As user", + "ansible.builtin.su": "Substitute User", + "ansible.builtin.sudo": "Substitute User DO", + "ansible.netcommon.enable": "Switch to elevated permissions on a network device", + "community.general.doas": "Do As user", + "community.general.dzdo": "Centrify's Direct Authorize", + "community.general.ksu": "Kerberos substitute user", + "community.general.machinectl": "Systemd's machinectl privilege escalation", + "community.general.pbrun": "PowerBroker run", + "community.general.pfexec": "profile based execution", + "community.general.pmrun": "Privilege Manager run", + "community.general.run0": "Systemd's run0", + "community.general.sesu": "CA Privileged Access Manager", + "community.general.sudosu": "Run tasks using sudo su -", + "containers.podman.podman_unshare": "Run tasks using podman unshare" +} +2025-05-21 20:57:49,523 p=92746 u=trucktrav n=ansible INFO| changed: [localhost] +2025-05-21 20:57:49,544 p=92746 u=trucktrav n=ansible INFO| TASK [Install UV package manager] ******************************************************************************************* +2025-05-21 20:57:53,287 p=92746 u=trucktrav n=ansible INFO| changed: [localhost] +2025-05-21 20:57:53,301 p=92746 u=trucktrav n=ansible INFO| TASK [Create UV config directory] ******************************************************************************************* +2025-05-21 20:57:53,665 p=92746 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-21 20:57:53,674 p=92746 u=trucktrav n=ansible INFO| TASK [Create UV config file] ************************************************************************************************ +2025-05-21 20:57:54,491 p=92746 u=trucktrav n=ansible INFO| changed: [localhost] +2025-05-21 20:57:54,505 p=92746 u=trucktrav n=ansible INFO| TASK [Install Docker] ******************************************************************************************************* +2025-05-21 20:57:56,293 p=92746 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-21 20:57:56,304 p=92746 u=trucktrav n=ansible INFO| TASK [Install R (optional)] ************************************************************************************************* +2025-05-21 20:57:58,017 p=92746 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-21 20:57:58,028 p=92746 u=trucktrav n=ansible INFO| TASK [Install RStudio (optional)] ******************************************************************************************* +2025-05-21 20:58:11,936 p=105383 u=trucktrav n=ansible INFO| ansible-playbook [core 2.18.6] + config file = /home/trucktrav/Projects/ansible/arch_custom/ansible.cfg + configured module search path = ['/home/trucktrav/Projects/ansible/arch_custom/.ansible/modules', '/home/trucktrav/.ansible/plugins/modules', '/usr/share/ansible/plugins/modules'] + ansible python module location = /home/trucktrav/Projects/ansible/arch_custom/.venv/lib/python3.13/site-packages/ansible + ansible collection location = /home/trucktrav/Projects/ansible/arch_custom/.ansible/collections:/home/trucktrav/.ansible/collections:/usr/share/ansible/collections:/home/trucktrav/Projects/ansible/arch_custom/.venv/lib/python3.13/site-packages + executable location = /home/trucktrav/Projects/ansible/arch_custom/.venv/bin/ansible-playbook + python version = 3.13.3 (main, Apr 9 2025, 07:44:25) [GCC 14.2.1 20250207] (/home/trucktrav/Projects/ansible/arch_custom/.venv/bin/python3) + jinja version = 3.1.6 + libyaml = True +2025-05-21 20:58:11,937 p=105383 u=trucktrav n=ansible INFO| Using /home/trucktrav/Projects/ansible/arch_custom/ansible.cfg as config file +2025-05-21 20:58:12,319 p=105383 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 20:58:12,347 p=105383 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 20:58:12,354 p=105383 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 20:58:12,360 p=105383 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 20:58:12,363 p=105383 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 20:58:12,371 p=105383 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 20:58:12,375 p=105383 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 20:58:12,383 p=105383 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 20:58:12,387 p=105383 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 20:58:12,395 p=105383 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 20:58:12,407 p=105383 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 20:58:12,427 p=105383 u=trucktrav n=ansible INFO| 1 plays in playbooks/playbook.yml +2025-05-21 20:58:12,428 p=105383 u=trucktrav n=ansible INFO| playbook: playbooks/playbook.yml +2025-05-21 20:58:15,148 p=105393 u=trucktrav n=ansible INFO| { + "ansible.builtin.runas": "Run As user", + "ansible.builtin.su": "Substitute User", + "ansible.builtin.sudo": "Substitute User DO", + "ansible.netcommon.enable": "Switch to elevated permissions on a network device", + "community.general.doas": "Do As user", + "community.general.dzdo": "Centrify's Direct Authorize", + "community.general.ksu": "Kerberos substitute user", + "community.general.machinectl": "Systemd's machinectl privilege escalation", + "community.general.pbrun": "PowerBroker run", + "community.general.pfexec": "profile based execution", + "community.general.pmrun": "Privilege Manager run", + "community.general.run0": "Systemd's run0", + "community.general.sesu": "CA Privileged Access Manager", + "community.general.sudosu": "Run tasks using sudo su -", + "containers.podman.podman_unshare": "Run tasks using podman unshare" +} +2025-05-21 20:58:23,810 p=92746 u=trucktrav n=ansible INFO| changed: [localhost] +2025-05-21 20:58:23,828 p=92746 u=trucktrav n=ansible INFO| TASK [Install database tools] *********************************************************************************************** +2025-05-21 20:58:24,054 p=105797 u=trucktrav n=ansible INFO| ansible-playbook [core 2.18.6] + config file = /home/trucktrav/Projects/ansible/arch_custom/ansible.cfg + configured module search path = ['/home/trucktrav/Projects/ansible/arch_custom/.ansible/modules', '/home/trucktrav/.ansible/plugins/modules', '/usr/share/ansible/plugins/modules'] + ansible python module location = /home/trucktrav/Projects/ansible/arch_custom/.venv/lib/python3.13/site-packages/ansible + ansible collection location = /home/trucktrav/Projects/ansible/arch_custom/.ansible/collections:/home/trucktrav/.ansible/collections:/usr/share/ansible/collections:/home/trucktrav/Projects/ansible/arch_custom/.venv/lib/python3.13/site-packages + executable location = /home/trucktrav/Projects/ansible/arch_custom/.venv/bin/ansible-playbook + python version = 3.13.3 (main, Apr 9 2025, 07:44:25) [GCC 14.2.1 20250207] (/home/trucktrav/Projects/ansible/arch_custom/.venv/bin/python3) + jinja version = 3.1.6 + libyaml = True +2025-05-21 20:58:24,054 p=105797 u=trucktrav n=ansible INFO| Using /home/trucktrav/Projects/ansible/arch_custom/ansible.cfg as config file +2025-05-21 20:58:24,408 p=105797 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 20:58:24,424 p=105797 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 20:58:24,428 p=105797 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 20:58:24,433 p=105797 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 20:58:24,436 p=105797 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 20:58:24,440 p=105797 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 20:58:24,442 p=105797 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 20:58:24,445 p=105797 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 20:58:24,447 p=105797 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 20:58:24,449 p=105797 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 20:58:24,452 p=105797 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 20:58:24,455 p=105797 u=trucktrav n=ansible INFO| 1 plays in playbooks/playbook.yml +2025-05-21 20:58:24,456 p=105797 u=trucktrav n=ansible INFO| playbook: playbooks/playbook.yml +2025-05-21 20:58:26,179 p=92746 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-21 20:58:26,196 p=92746 u=trucktrav n=ansible INFO| TASK [Install hyprland starter] ********************************************************************************************* +2025-05-21 20:58:26,761 p=105849 u=trucktrav n=ansible INFO| { + "ansible.builtin.runas": "Run As user", + "ansible.builtin.su": "Substitute User", + "ansible.builtin.sudo": "Substitute User DO", + "ansible.netcommon.enable": "Switch to elevated permissions on a network device", + "community.general.doas": "Do As user", + "community.general.dzdo": "Centrify's Direct Authorize", + "community.general.ksu": "Kerberos substitute user", + "community.general.machinectl": "Systemd's machinectl privilege escalation", + "community.general.pbrun": "PowerBroker run", + "community.general.pfexec": "profile based execution", + "community.general.pmrun": "Privilege Manager run", + "community.general.run0": "Systemd's run0", + "community.general.sesu": "CA Privileged Access Manager", + "community.general.sudosu": "Run tasks using sudo su -", + "containers.podman.podman_unshare": "Run tasks using podman unshare" +} +2025-05-21 20:58:30,251 p=92746 u=trucktrav n=ansible INFO| changed: [localhost] +2025-05-21 20:58:30,274 p=92746 u=trucktrav n=ansible INFO| TASK [Install Zsh] ********************************************************************************************************** +2025-05-21 20:58:35,218 p=92746 u=trucktrav n=ansible INFO| changed: [localhost] +2025-05-21 20:58:35,232 p=92746 u=trucktrav n=ansible INFO| TASK [Install Fish shell] *************************************************************************************************** +2025-05-21 20:58:35,978 p=106079 u=trucktrav n=ansible INFO| ansible-playbook [core 2.18.6] + config file = /home/trucktrav/Projects/ansible/arch_custom/ansible.cfg + configured module search path = ['/home/trucktrav/Projects/ansible/arch_custom/.ansible/modules', '/home/trucktrav/.ansible/plugins/modules', '/usr/share/ansible/plugins/modules'] + ansible python module location = /home/trucktrav/Projects/ansible/arch_custom/.venv/lib/python3.13/site-packages/ansible + ansible collection location = /home/trucktrav/Projects/ansible/arch_custom/.ansible/collections:/home/trucktrav/.ansible/collections:/usr/share/ansible/collections:/home/trucktrav/Projects/ansible/arch_custom/.venv/lib/python3.13/site-packages + executable location = /home/trucktrav/Projects/ansible/arch_custom/.venv/bin/ansible-playbook + python version = 3.13.3 (main, Apr 9 2025, 07:44:25) [GCC 14.2.1 20250207] (/home/trucktrav/Projects/ansible/arch_custom/.venv/bin/python3) + jinja version = 3.1.6 + libyaml = True +2025-05-21 20:58:35,978 p=106079 u=trucktrav n=ansible INFO| Using /home/trucktrav/Projects/ansible/arch_custom/ansible.cfg as config file +2025-05-21 20:58:36,348 p=106079 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 20:58:36,370 p=106079 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 20:58:36,375 p=106079 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 20:58:36,379 p=106079 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 20:58:36,381 p=106079 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 20:58:36,385 p=106079 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 20:58:36,388 p=106079 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 20:58:36,392 p=106079 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 20:58:36,394 p=106079 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 20:58:36,396 p=106079 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 20:58:36,398 p=106079 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 20:58:36,403 p=106079 u=trucktrav n=ansible INFO| 1 plays in playbooks/playbook.yml +2025-05-21 20:58:36,405 p=106079 u=trucktrav n=ansible INFO| playbook: playbooks/playbook.yml +2025-05-21 20:58:37,589 p=92746 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-21 20:58:37,600 p=92746 u=trucktrav n=ansible INFO| TASK [Install powerlevel10k theme] ****************************************************************************************** +2025-05-21 20:58:38,613 p=106105 u=trucktrav n=ansible INFO| { + "ansible.builtin.runas": "Run As user", + "ansible.builtin.su": "Substitute User", + "ansible.builtin.sudo": "Substitute User DO", + "ansible.netcommon.enable": "Switch to elevated permissions on a network device", + "community.general.doas": "Do As user", + "community.general.dzdo": "Centrify's Direct Authorize", + "community.general.ksu": "Kerberos substitute user", + "community.general.machinectl": "Systemd's machinectl privilege escalation", + "community.general.pbrun": "PowerBroker run", + "community.general.pfexec": "profile based execution", + "community.general.pmrun": "Privilege Manager run", + "community.general.run0": "Systemd's run0", + "community.general.sesu": "CA Privileged Access Manager", + "community.general.sudosu": "Run tasks using sudo su -", + "containers.podman.podman_unshare": "Run tasks using podman unshare" +} +2025-05-21 20:58:39,900 p=92746 u=trucktrav n=ansible INFO| changed: [localhost] +2025-05-21 20:58:39,922 p=92746 u=trucktrav n=ansible INFO| TASK [Check if Oh My Zsh is installed] ************************************************************************************** +2025-05-21 20:58:40,651 p=92746 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-21 20:58:40,685 p=92746 u=trucktrav n=ansible INFO| TASK [Install Oh My Zsh] **************************************************************************************************** +2025-05-21 20:58:40,723 p=92746 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-05-21 20:58:40,745 p=92746 u=trucktrav n=ansible INFO| TASK [Configure powerlevel10k theme in zshrc] ******************************************************************************* +2025-05-21 20:58:41,350 p=92746 u=trucktrav n=ansible INFO| fatal: [localhost]: FAILED! => {"changed": false, "msg": "Destination /home/trucktrav/.zshrc does not exist !", "rc": 257} +2025-05-21 20:58:41,352 p=92746 u=trucktrav n=ansible INFO| PLAY RECAP ****************************************************************************************************************** +2025-05-21 20:58:41,353 p=92746 u=trucktrav n=ansible INFO| localhost : ok=21 changed=8 unreachable=0 failed=1 skipped=4 rescued=0 ignored=0 +2025-05-21 20:59:02,349 p=106428 u=trucktrav n=ansible INFO| ansible-playbook [core 2.18.6] + config file = /home/trucktrav/Projects/ansible/arch_custom/ansible.cfg + configured module search path = ['/home/trucktrav/Projects/ansible/arch_custom/.ansible/modules', '/home/trucktrav/.ansible/plugins/modules', '/usr/share/ansible/plugins/modules'] + ansible python module location = /home/trucktrav/Projects/ansible/arch_custom/.venv/lib/python3.13/site-packages/ansible + ansible collection location = /home/trucktrav/Projects/ansible/arch_custom/.ansible/collections:/home/trucktrav/.ansible/collections:/usr/share/ansible/collections:/home/trucktrav/Projects/ansible/arch_custom/.venv/lib/python3.13/site-packages + executable location = /home/trucktrav/Projects/ansible/arch_custom/.venv/bin/ansible-playbook + python version = 3.13.3 (main, Apr 9 2025, 07:44:25) [GCC 14.2.1 20250207] (/home/trucktrav/Projects/ansible/arch_custom/.venv/bin/python3) + jinja version = 3.1.6 + libyaml = True +2025-05-21 20:59:02,349 p=106428 u=trucktrav n=ansible INFO| Using /home/trucktrav/Projects/ansible/arch_custom/ansible.cfg as config file +2025-05-21 20:59:02,615 p=106428 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 20:59:02,630 p=106428 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 20:59:02,633 p=106428 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 20:59:02,636 p=106428 u=trucktrav n=ansible ERROR| ERROR! conflicting action statements: ansible.builtin.command, community.general.pacman + +The error appears to be in '/home/trucktrav/Projects/ansible/arch_custom/playbooks/playbook.yml': line 201, column 7, but may +be elsewhere in the file depending on the exact syntax problem. + +The offending line appears to be: + + # Install PyCharm Professional + - name: Install PyCharm Professional + ^ here + +2025-05-21 20:59:18,484 p=106516 u=trucktrav n=ansible INFO| ansible-playbook [core 2.18.6] + config file = /home/trucktrav/Projects/ansible/arch_custom/ansible.cfg + configured module search path = ['/home/trucktrav/Projects/ansible/arch_custom/.ansible/modules', '/home/trucktrav/.ansible/plugins/modules', '/usr/share/ansible/plugins/modules'] + ansible python module location = /home/trucktrav/Projects/ansible/arch_custom/.venv/lib/python3.13/site-packages/ansible + ansible collection location = /home/trucktrav/Projects/ansible/arch_custom/.ansible/collections:/home/trucktrav/.ansible/collections:/usr/share/ansible/collections:/home/trucktrav/Projects/ansible/arch_custom/.venv/lib/python3.13/site-packages + executable location = /home/trucktrav/Projects/ansible/arch_custom/.venv/bin/ansible-playbook + python version = 3.13.3 (main, Apr 9 2025, 07:44:25) [GCC 14.2.1 20250207] (/home/trucktrav/Projects/ansible/arch_custom/.venv/bin/python3) + jinja version = 3.1.6 + libyaml = True +2025-05-21 20:59:18,484 p=106516 u=trucktrav n=ansible INFO| Using /home/trucktrav/Projects/ansible/arch_custom/ansible.cfg as config file +2025-05-21 20:59:18,741 p=106516 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 20:59:18,756 p=106516 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 20:59:18,759 p=106516 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 20:59:18,763 p=106516 u=trucktrav n=ansible ERROR| ERROR! conflicting action statements: ansible.builtin.command, community.general.pacman + +The error appears to be in '/home/trucktrav/Projects/ansible/arch_custom/playbooks/playbook.yml': line 201, column 7, but may +be elsewhere in the file depending on the exact syntax problem. + +The offending line appears to be: + + # Install PyCharm Professional + - name: Install PyCharm Professional + ^ here + +2025-05-21 20:59:22,439 p=106549 u=trucktrav n=ansible INFO| ansible-playbook [core 2.18.6] + config file = /home/trucktrav/Projects/ansible/arch_custom/ansible.cfg + configured module search path = ['/home/trucktrav/Projects/ansible/arch_custom/.ansible/modules', '/home/trucktrav/.ansible/plugins/modules', '/usr/share/ansible/plugins/modules'] + ansible python module location = /home/trucktrav/Projects/ansible/arch_custom/.venv/lib/python3.13/site-packages/ansible + ansible collection location = /home/trucktrav/Projects/ansible/arch_custom/.ansible/collections:/home/trucktrav/.ansible/collections:/usr/share/ansible/collections:/home/trucktrav/Projects/ansible/arch_custom/.venv/lib/python3.13/site-packages + executable location = /home/trucktrav/Projects/ansible/arch_custom/.venv/bin/ansible-playbook + python version = 3.13.3 (main, Apr 9 2025, 07:44:25) [GCC 14.2.1 20250207] (/home/trucktrav/Projects/ansible/arch_custom/.venv/bin/python3) + jinja version = 3.1.6 + libyaml = True +2025-05-21 20:59:22,439 p=106549 u=trucktrav n=ansible INFO| Using /home/trucktrav/Projects/ansible/arch_custom/ansible.cfg as config file +2025-05-21 20:59:22,717 p=106549 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 20:59:22,738 p=106549 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 20:59:22,741 p=106549 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 20:59:22,747 p=106549 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 20:59:22,749 p=106549 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 20:59:22,752 p=106549 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 20:59:22,753 p=106549 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 20:59:22,756 p=106549 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 20:59:22,758 p=106549 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 20:59:22,761 p=106549 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 20:59:22,763 p=106549 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 20:59:22,766 p=106549 u=trucktrav n=ansible INFO| 1 plays in playbooks/playbook.yml +2025-05-21 20:59:22,767 p=106549 u=trucktrav n=ansible INFO| playbook: playbooks/playbook.yml +2025-05-21 20:59:24,467 p=106551 u=trucktrav n=ansible INFO| { + "ansible.builtin.runas": "Run As user", + "ansible.builtin.su": "Substitute User", + "ansible.builtin.sudo": "Substitute User DO", + "ansible.netcommon.enable": "Switch to elevated permissions on a network device", + "community.general.doas": "Do As user", + "community.general.dzdo": "Centrify's Direct Authorize", + "community.general.ksu": "Kerberos substitute user", + "community.general.machinectl": "Systemd's machinectl privilege escalation", + "community.general.pbrun": "PowerBroker run", + "community.general.pfexec": "profile based execution", + "community.general.pmrun": "Privilege Manager run", + "community.general.run0": "Systemd's run0", + "community.general.sesu": "CA Privileged Access Manager", + "community.general.sudosu": "Run tasks using sudo su -", + "containers.podman.podman_unshare": "Run tasks using podman unshare" +} +2025-05-21 21:00:32,320 p=106870 u=trucktrav n=ansible INFO| ansible-playbook [core 2.18.6] + config file = /home/trucktrav/Projects/ansible/arch_custom/ansible.cfg + configured module search path = ['/home/trucktrav/Projects/ansible/arch_custom/.ansible/modules', '/home/trucktrav/.ansible/plugins/modules', '/usr/share/ansible/plugins/modules'] + ansible python module location = /home/trucktrav/Projects/ansible/arch_custom/.venv/lib/python3.13/site-packages/ansible + ansible collection location = /home/trucktrav/Projects/ansible/arch_custom/.ansible/collections:/home/trucktrav/.ansible/collections:/usr/share/ansible/collections:/home/trucktrav/Projects/ansible/arch_custom/.venv/lib/python3.13/site-packages + executable location = /home/trucktrav/Projects/ansible/arch_custom/.venv/bin/ansible-playbook + python version = 3.13.3 (main, Apr 9 2025, 07:44:25) [GCC 14.2.1 20250207] (/home/trucktrav/Projects/ansible/arch_custom/.venv/bin/python3) + jinja version = 3.1.6 + libyaml = True +2025-05-21 21:00:32,320 p=106870 u=trucktrav n=ansible INFO| Using /home/trucktrav/Projects/ansible/arch_custom/ansible.cfg as config file +2025-05-21 21:00:32,611 p=106870 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 21:00:32,627 p=106870 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 21:00:32,630 p=106870 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 21:00:32,634 p=106870 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 21:00:32,636 p=106870 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 21:00:32,640 p=106870 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 21:00:32,642 p=106870 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 21:00:32,645 p=106870 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 21:00:32,646 p=106870 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 21:00:32,648 p=106870 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 21:00:32,650 p=106870 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 21:00:32,653 p=106870 u=trucktrav n=ansible INFO| 1 plays in playbooks/playbook.yml +2025-05-21 21:00:32,655 p=106870 u=trucktrav n=ansible INFO| playbook: playbooks/playbook.yml +2025-05-21 21:00:35,278 p=106882 u=trucktrav n=ansible INFO| { + "ansible.builtin.runas": "Run As user", + "ansible.builtin.su": "Substitute User", + "ansible.builtin.sudo": "Substitute User DO", + "ansible.netcommon.enable": "Switch to elevated permissions on a network device", + "community.general.doas": "Do As user", + "community.general.dzdo": "Centrify's Direct Authorize", + "community.general.ksu": "Kerberos substitute user", + "community.general.machinectl": "Systemd's machinectl privilege escalation", + "community.general.pbrun": "PowerBroker run", + "community.general.pfexec": "profile based execution", + "community.general.pmrun": "Privilege Manager run", + "community.general.run0": "Systemd's run0", + "community.general.sesu": "CA Privileged Access Manager", + "community.general.sudosu": "Run tasks using sudo su -", + "containers.podman.podman_unshare": "Run tasks using podman unshare" +} +2025-05-21 21:00:41,053 p=106943 u=trucktrav n=ansible INFO| ansible-playbook [core 2.18.6] + config file = /home/trucktrav/Projects/ansible/arch_custom/ansible.cfg + configured module search path = ['/home/trucktrav/Projects/ansible/arch_custom/.ansible/modules', '/home/trucktrav/.ansible/plugins/modules', '/usr/share/ansible/plugins/modules'] + ansible python module location = /home/trucktrav/Projects/ansible/arch_custom/.venv/lib/python3.13/site-packages/ansible + ansible collection location = /home/trucktrav/Projects/ansible/arch_custom/.ansible/collections:/home/trucktrav/.ansible/collections:/usr/share/ansible/collections:/home/trucktrav/Projects/ansible/arch_custom/.venv/lib/python3.13/site-packages + executable location = /home/trucktrav/Projects/ansible/arch_custom/.venv/bin/ansible-playbook + python version = 3.13.3 (main, Apr 9 2025, 07:44:25) [GCC 14.2.1 20250207] (/home/trucktrav/Projects/ansible/arch_custom/.venv/bin/python3) + jinja version = 3.1.6 + libyaml = True +2025-05-21 21:00:41,053 p=106943 u=trucktrav n=ansible INFO| Using /home/trucktrav/Projects/ansible/arch_custom/ansible.cfg as config file +2025-05-21 21:00:41,471 p=106943 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 21:00:41,496 p=106943 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 21:00:41,502 p=106943 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 21:00:41,510 p=106943 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 21:00:41,512 p=106943 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 21:00:41,518 p=106943 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 21:00:41,522 p=106943 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 21:00:41,527 p=106943 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 21:00:41,529 p=106943 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 21:00:41,532 p=106943 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 21:00:41,535 p=106943 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 21:00:41,540 p=106943 u=trucktrav n=ansible INFO| 1 plays in playbooks/playbook.yml +2025-05-21 21:00:41,541 p=106943 u=trucktrav n=ansible INFO| playbook: playbooks/playbook.yml +2025-05-21 21:00:42,725 p=106955 u=trucktrav n=ansible INFO| ansible-playbook [core 2.18.6] + config file = /home/trucktrav/Projects/ansible/arch_custom/ansible.cfg + configured module search path = ['/home/trucktrav/Projects/ansible/arch_custom/.ansible/modules', '/home/trucktrav/.ansible/plugins/modules', '/usr/share/ansible/plugins/modules'] + ansible python module location = /home/trucktrav/Projects/ansible/arch_custom/.venv/lib/python3.13/site-packages/ansible + ansible collection location = /home/trucktrav/Projects/ansible/arch_custom/.ansible/collections:/home/trucktrav/.ansible/collections:/usr/share/ansible/collections:/home/trucktrav/Projects/ansible/arch_custom/.venv/lib/python3.13/site-packages + executable location = /home/trucktrav/Projects/ansible/arch_custom/.venv/bin/ansible-playbook + python version = 3.13.3 (main, Apr 9 2025, 07:44:25) [GCC 14.2.1 20250207] (/home/trucktrav/Projects/ansible/arch_custom/.venv/bin/python3) + jinja version = 3.1.6 + libyaml = True +2025-05-21 21:00:42,725 p=106955 u=trucktrav n=ansible INFO| Using /home/trucktrav/Projects/ansible/arch_custom/ansible.cfg as config file +2025-05-21 21:00:43,298 p=106955 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 21:00:43,329 p=106955 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 21:00:43,334 p=106955 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 21:00:43,342 p=106955 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 21:00:43,344 p=106955 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 21:00:43,348 p=106955 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 21:00:43,354 p=106955 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 21:00:43,360 p=106955 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 21:00:43,363 p=106955 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 21:00:43,365 p=106955 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 21:00:43,369 p=106955 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 21:00:43,375 p=106955 u=trucktrav n=ansible INFO| 1 plays in playbooks/playbook.yml +2025-05-21 21:00:43,377 p=106955 u=trucktrav n=ansible INFO| playbook: playbooks/playbook.yml +2025-05-21 21:00:44,231 p=106966 u=trucktrav n=ansible INFO| { + "ansible.builtin.runas": "Run As user", + "ansible.builtin.su": "Substitute User", + "ansible.builtin.sudo": "Substitute User DO", + "ansible.netcommon.enable": "Switch to elevated permissions on a network device", + "community.general.doas": "Do As user", + "community.general.dzdo": "Centrify's Direct Authorize", + "community.general.ksu": "Kerberos substitute user", + "community.general.machinectl": "Systemd's machinectl privilege escalation", + "community.general.pbrun": "PowerBroker run", + "community.general.pfexec": "profile based execution", + "community.general.pmrun": "Privilege Manager run", + "community.general.run0": "Systemd's run0", + "community.general.sesu": "CA Privileged Access Manager", + "community.general.sudosu": "Run tasks using sudo su -", + "containers.podman.podman_unshare": "Run tasks using podman unshare" +} +2025-05-21 21:00:46,620 p=106987 u=trucktrav n=ansible INFO| { + "ansible.builtin.runas": "Run As user", + "ansible.builtin.su": "Substitute User", + "ansible.builtin.sudo": "Substitute User DO", + "ansible.netcommon.enable": "Switch to elevated permissions on a network device", + "community.general.doas": "Do As user", + "community.general.dzdo": "Centrify's Direct Authorize", + "community.general.ksu": "Kerberos substitute user", + "community.general.machinectl": "Systemd's machinectl privilege escalation", + "community.general.pbrun": "PowerBroker run", + "community.general.pfexec": "profile based execution", + "community.general.pmrun": "Privilege Manager run", + "community.general.run0": "Systemd's run0", + "community.general.sesu": "CA Privileged Access Manager", + "community.general.sudosu": "Run tasks using sudo su -", + "containers.podman.podman_unshare": "Run tasks using podman unshare" +} +2025-05-21 21:00:46,809 p=107002 u=trucktrav n=ansible INFO| ansible-playbook [core 2.18.6] + config file = /home/trucktrav/Projects/ansible/arch_custom/ansible.cfg + configured module search path = ['/home/trucktrav/Projects/ansible/arch_custom/.ansible/modules', '/home/trucktrav/.ansible/plugins/modules', '/usr/share/ansible/plugins/modules'] + ansible python module location = /home/trucktrav/Projects/ansible/arch_custom/.venv/lib/python3.13/site-packages/ansible + ansible collection location = /home/trucktrav/Projects/ansible/arch_custom/.ansible/collections:/home/trucktrav/.ansible/collections:/usr/share/ansible/collections:/home/trucktrav/Projects/ansible/arch_custom/.venv/lib/python3.13/site-packages + executable location = /home/trucktrav/Projects/ansible/arch_custom/.venv/bin/ansible-playbook + python version = 3.13.3 (main, Apr 9 2025, 07:44:25) [GCC 14.2.1 20250207] (/home/trucktrav/Projects/ansible/arch_custom/.venv/bin/python3) + jinja version = 3.1.6 + libyaml = True +2025-05-21 21:00:46,810 p=107002 u=trucktrav n=ansible INFO| Using /home/trucktrav/Projects/ansible/arch_custom/ansible.cfg as config file +2025-05-21 21:00:47,272 p=107002 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 21:00:47,300 p=107002 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 21:00:47,310 p=107002 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 21:00:47,322 p=107002 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 21:00:47,331 p=107002 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 21:00:47,342 p=107002 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 21:00:47,347 p=107002 u=trucktrav n=ansible ERROR| ERROR! this task 'file' has extra params, which is only allowed in the following modules: set_fact, raw, include_tasks, import_tasks, include_role, group_by, win_command, import_role, command, win_shell, include_vars, script, shell, meta, add_host + +The error appears to be in '/home/trucktrav/Projects/ansible/arch_custom/playbooks/playbook.yml': line 339, column 7, but may +be elsewhere in the file depending on the exact syntax problem. + +The offending line appears to be: + + state: present + - name: Create Zsh config directory + ^ here + +2025-05-21 21:00:48,316 p=107024 u=trucktrav n=ansible INFO| ansible-playbook [core 2.18.6] + config file = /home/trucktrav/Projects/ansible/arch_custom/ansible.cfg + configured module search path = ['/home/trucktrav/Projects/ansible/arch_custom/.ansible/modules', '/home/trucktrav/.ansible/plugins/modules', '/usr/share/ansible/plugins/modules'] + ansible python module location = /home/trucktrav/Projects/ansible/arch_custom/.venv/lib/python3.13/site-packages/ansible + ansible collection location = /home/trucktrav/Projects/ansible/arch_custom/.ansible/collections:/home/trucktrav/.ansible/collections:/usr/share/ansible/collections:/home/trucktrav/Projects/ansible/arch_custom/.venv/lib/python3.13/site-packages + executable location = /home/trucktrav/Projects/ansible/arch_custom/.venv/bin/ansible-playbook + python version = 3.13.3 (main, Apr 9 2025, 07:44:25) [GCC 14.2.1 20250207] (/home/trucktrav/Projects/ansible/arch_custom/.venv/bin/python3) + jinja version = 3.1.6 + libyaml = True +2025-05-21 21:00:48,316 p=107024 u=trucktrav n=ansible INFO| Using /home/trucktrav/Projects/ansible/arch_custom/ansible.cfg as config file +2025-05-21 21:00:48,625 p=107024 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 21:00:48,645 p=107024 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 21:00:48,653 p=107024 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 21:00:48,663 p=107024 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 21:00:48,666 p=107024 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 21:00:48,673 p=107024 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 21:00:48,677 p=107024 u=trucktrav n=ansible ERROR| ERROR! this task 'file' has extra params, which is only allowed in the following modules: meta, shell, add_host, group_by, script, include_vars, import_role, win_command, win_shell, import_tasks, include_role, command, raw, set_fact, include_tasks + +The error appears to be in '/home/trucktrav/Projects/ansible/arch_custom/playbooks/playbook.yml': line 339, column 7, but may +be elsewhere in the file depending on the exact syntax problem. + +The offending line appears to be: + + state: present + - name: Create Zsh config directory + ^ here + +2025-05-21 21:00:49,554 p=107042 u=trucktrav n=ansible INFO| ansible-playbook [core 2.18.6] + config file = /home/trucktrav/Projects/ansible/arch_custom/ansible.cfg + configured module search path = ['/home/trucktrav/Projects/ansible/arch_custom/.ansible/modules', '/home/trucktrav/.ansible/plugins/modules', '/usr/share/ansible/plugins/modules'] + ansible python module location = /home/trucktrav/Projects/ansible/arch_custom/.venv/lib/python3.13/site-packages/ansible + ansible collection location = /home/trucktrav/Projects/ansible/arch_custom/.ansible/collections:/home/trucktrav/.ansible/collections:/usr/share/ansible/collections:/home/trucktrav/Projects/ansible/arch_custom/.venv/lib/python3.13/site-packages + executable location = /home/trucktrav/Projects/ansible/arch_custom/.venv/bin/ansible-playbook + python version = 3.13.3 (main, Apr 9 2025, 07:44:25) [GCC 14.2.1 20250207] (/home/trucktrav/Projects/ansible/arch_custom/.venv/bin/python3) + jinja version = 3.1.6 + libyaml = True +2025-05-21 21:00:49,555 p=107042 u=trucktrav n=ansible INFO| Using /home/trucktrav/Projects/ansible/arch_custom/ansible.cfg as config file +2025-05-21 21:00:49,803 p=107042 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 21:00:49,820 p=107042 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 21:00:49,823 p=107042 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 21:00:49,830 p=107042 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 21:00:49,832 p=107042 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 21:00:49,836 p=107042 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 21:00:49,838 p=107042 u=trucktrav n=ansible ERROR| ERROR! this task 'file' has extra params, which is only allowed in the following modules: command, script, win_shell, meta, include_role, import_tasks, group_by, shell, set_fact, add_host, include_tasks, import_role, raw, win_command, include_vars + +The error appears to be in '/home/trucktrav/Projects/ansible/arch_custom/playbooks/playbook.yml': line 339, column 7, but may +be elsewhere in the file depending on the exact syntax problem. + +The offending line appears to be: + + state: present + - name: Create Zsh config directory + ^ here + +2025-05-21 21:01:05,890 p=107129 u=trucktrav n=ansible INFO| ansible-playbook [core 2.18.6] + config file = /home/trucktrav/Projects/ansible/arch_custom/ansible.cfg + configured module search path = ['/home/trucktrav/Projects/ansible/arch_custom/.ansible/modules', '/home/trucktrav/.ansible/plugins/modules', '/usr/share/ansible/plugins/modules'] + ansible python module location = /home/trucktrav/Projects/ansible/arch_custom/.venv/lib/python3.13/site-packages/ansible + ansible collection location = /home/trucktrav/Projects/ansible/arch_custom/.ansible/collections:/home/trucktrav/.ansible/collections:/usr/share/ansible/collections:/home/trucktrav/Projects/ansible/arch_custom/.venv/lib/python3.13/site-packages + executable location = /home/trucktrav/Projects/ansible/arch_custom/.venv/bin/ansible-playbook + python version = 3.13.3 (main, Apr 9 2025, 07:44:25) [GCC 14.2.1 20250207] (/home/trucktrav/Projects/ansible/arch_custom/.venv/bin/python3) + jinja version = 3.1.6 + libyaml = True +2025-05-21 21:01:05,891 p=107129 u=trucktrav n=ansible INFO| Using /home/trucktrav/Projects/ansible/arch_custom/ansible.cfg as config file +2025-05-21 21:01:06,173 p=107129 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 21:01:06,194 p=107129 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 21:01:06,200 p=107129 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 21:01:06,209 p=107129 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 21:01:06,211 p=107129 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 21:01:06,219 p=107129 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 21:01:06,223 p=107129 u=trucktrav n=ansible ERROR| ERROR! this task 'file' has extra params, which is only allowed in the following modules: raw, import_tasks, include_role, include_vars, script, import_role, win_command, group_by, win_shell, include_tasks, meta, set_fact, command, shell, add_host + +The error appears to be in '/home/trucktrav/Projects/ansible/arch_custom/playbooks/playbook.yml': line 340, column 7, but may +be elsewhere in the file depending on the exact syntax problem. + +The offending line appears to be: + + + - name: Create Zsh config directory + ^ here + +2025-05-21 21:01:08,876 p=107154 u=trucktrav n=ansible INFO| ansible-playbook [core 2.18.6] + config file = /home/trucktrav/Projects/ansible/arch_custom/ansible.cfg + configured module search path = ['/home/trucktrav/Projects/ansible/arch_custom/.ansible/modules', '/home/trucktrav/.ansible/plugins/modules', '/usr/share/ansible/plugins/modules'] + ansible python module location = /home/trucktrav/Projects/ansible/arch_custom/.venv/lib/python3.13/site-packages/ansible + ansible collection location = /home/trucktrav/Projects/ansible/arch_custom/.ansible/collections:/home/trucktrav/.ansible/collections:/usr/share/ansible/collections:/home/trucktrav/Projects/ansible/arch_custom/.venv/lib/python3.13/site-packages + executable location = /home/trucktrav/Projects/ansible/arch_custom/.venv/bin/ansible-playbook + python version = 3.13.3 (main, Apr 9 2025, 07:44:25) [GCC 14.2.1 20250207] (/home/trucktrav/Projects/ansible/arch_custom/.venv/bin/python3) + jinja version = 3.1.6 + libyaml = True +2025-05-21 21:01:08,876 p=107154 u=trucktrav n=ansible INFO| Using /home/trucktrav/Projects/ansible/arch_custom/ansible.cfg as config file +2025-05-21 21:01:09,128 p=107154 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 21:01:09,144 p=107154 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 21:01:09,147 p=107154 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 21:01:09,151 p=107154 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 21:01:09,153 p=107154 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 21:01:09,158 p=107154 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 21:01:09,161 p=107154 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 21:01:09,164 p=107154 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 21:01:09,165 p=107154 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 21:01:09,166 p=107154 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 21:01:09,168 p=107154 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 21:01:09,171 p=107154 u=trucktrav n=ansible INFO| 1 plays in playbooks/playbook.yml +2025-05-21 21:01:09,173 p=107154 u=trucktrav n=ansible INFO| playbook: playbooks/playbook.yml +2025-05-21 21:01:11,235 p=107164 u=trucktrav n=ansible INFO| { + "ansible.builtin.runas": "Run As user", + "ansible.builtin.su": "Substitute User", + "ansible.builtin.sudo": "Substitute User DO", + "ansible.netcommon.enable": "Switch to elevated permissions on a network device", + "community.general.doas": "Do As user", + "community.general.dzdo": "Centrify's Direct Authorize", + "community.general.ksu": "Kerberos substitute user", + "community.general.machinectl": "Systemd's machinectl privilege escalation", + "community.general.pbrun": "PowerBroker run", + "community.general.pfexec": "profile based execution", + "community.general.pmrun": "Privilege Manager run", + "community.general.run0": "Systemd's run0", + "community.general.sesu": "CA Privileged Access Manager", + "community.general.sudosu": "Run tasks using sudo su -", + "containers.podman.podman_unshare": "Run tasks using podman unshare" +} +2025-05-21 21:01:27,110 p=107275 u=trucktrav n=ansible INFO| ansible-playbook [core 2.18.6] + config file = /home/trucktrav/Projects/ansible/arch_custom/ansible.cfg + configured module search path = ['/home/trucktrav/Projects/ansible/arch_custom/.ansible/modules', '/home/trucktrav/.ansible/plugins/modules', '/usr/share/ansible/plugins/modules'] + ansible python module location = /home/trucktrav/Projects/ansible/arch_custom/.venv/lib/python3.13/site-packages/ansible + ansible collection location = /home/trucktrav/Projects/ansible/arch_custom/.ansible/collections:/home/trucktrav/.ansible/collections:/usr/share/ansible/collections:/home/trucktrav/Projects/ansible/arch_custom/.venv/lib/python3.13/site-packages + executable location = /home/trucktrav/Projects/ansible/arch_custom/.venv/bin/ansible-playbook + python version = 3.13.3 (main, Apr 9 2025, 07:44:25) [GCC 14.2.1 20250207] (/home/trucktrav/Projects/ansible/arch_custom/.venv/bin/python3) + jinja version = 3.1.6 + libyaml = True +2025-05-21 21:01:27,110 p=107275 u=trucktrav n=ansible INFO| Using /home/trucktrav/Projects/ansible/arch_custom/ansible.cfg as config file +2025-05-21 21:01:27,402 p=107275 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 21:01:27,420 p=107275 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 21:01:27,424 p=107275 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 21:01:27,430 p=107275 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 21:01:27,432 p=107275 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 21:01:27,436 p=107275 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 21:01:27,437 p=107275 u=trucktrav n=ansible ERROR| ERROR! conflicting action statements: file, state + +The error appears to be in '/home/trucktrav/Projects/ansible/arch_custom/playbooks/playbook.yml': line 340, column 7, but may +be elsewhere in the file depending on the exact syntax problem. + +The offending line appears to be: + + + - name: Create Zsh config directory + ^ here + +2025-05-21 21:01:35,107 p=107327 u=trucktrav n=ansible INFO| ansible-playbook [core 2.18.6] + config file = /home/trucktrav/Projects/ansible/arch_custom/ansible.cfg + configured module search path = ['/home/trucktrav/Projects/ansible/arch_custom/.ansible/modules', '/home/trucktrav/.ansible/plugins/modules', '/usr/share/ansible/plugins/modules'] + ansible python module location = /home/trucktrav/Projects/ansible/arch_custom/.venv/lib/python3.13/site-packages/ansible + ansible collection location = /home/trucktrav/Projects/ansible/arch_custom/.ansible/collections:/home/trucktrav/.ansible/collections:/usr/share/ansible/collections:/home/trucktrav/Projects/ansible/arch_custom/.venv/lib/python3.13/site-packages + executable location = /home/trucktrav/Projects/ansible/arch_custom/.venv/bin/ansible-playbook + python version = 3.13.3 (main, Apr 9 2025, 07:44:25) [GCC 14.2.1 20250207] (/home/trucktrav/Projects/ansible/arch_custom/.venv/bin/python3) + jinja version = 3.1.6 + libyaml = True +2025-05-21 21:01:35,108 p=107327 u=trucktrav n=ansible INFO| Using /home/trucktrav/Projects/ansible/arch_custom/ansible.cfg as config file +2025-05-21 21:01:35,370 p=107327 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 21:01:35,387 p=107327 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 21:01:35,392 p=107327 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 21:01:35,397 p=107327 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 21:01:35,399 p=107327 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 21:01:35,402 p=107327 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 21:01:35,403 p=107327 u=trucktrav n=ansible ERROR| ERROR! conflicting action statements: file, state + +The error appears to be in '/home/trucktrav/Projects/ansible/arch_custom/playbooks/playbook.yml': line 340, column 7, but may +be elsewhere in the file depending on the exact syntax problem. + +The offending line appears to be: + + + - name: Create Zsh config directory + ^ here + +2025-05-21 21:01:52,959 p=107416 u=trucktrav n=ansible INFO| ansible-playbook [core 2.18.6] + config file = /home/trucktrav/Projects/ansible/arch_custom/ansible.cfg + configured module search path = ['/home/trucktrav/Projects/ansible/arch_custom/.ansible/modules', '/home/trucktrav/.ansible/plugins/modules', '/usr/share/ansible/plugins/modules'] + ansible python module location = /home/trucktrav/Projects/ansible/arch_custom/.venv/lib/python3.13/site-packages/ansible + ansible collection location = /home/trucktrav/Projects/ansible/arch_custom/.ansible/collections:/home/trucktrav/.ansible/collections:/usr/share/ansible/collections:/home/trucktrav/Projects/ansible/arch_custom/.venv/lib/python3.13/site-packages + executable location = /home/trucktrav/Projects/ansible/arch_custom/.venv/bin/ansible-playbook + python version = 3.13.3 (main, Apr 9 2025, 07:44:25) [GCC 14.2.1 20250207] (/home/trucktrav/Projects/ansible/arch_custom/.venv/bin/python3) + jinja version = 3.1.6 + libyaml = True +2025-05-21 21:01:52,959 p=107416 u=trucktrav n=ansible INFO| Using /home/trucktrav/Projects/ansible/arch_custom/ansible.cfg as config file +2025-05-21 21:01:53,267 p=107416 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 21:01:53,299 p=107416 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 21:01:53,313 p=107416 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 21:01:53,331 p=107416 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 21:01:53,338 p=107416 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 21:01:53,351 p=107416 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 21:01:53,361 p=107416 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 21:01:53,367 p=107416 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 21:01:53,371 p=107416 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 21:01:53,375 p=107416 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 21:01:53,381 p=107416 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 21:01:53,390 p=107416 u=trucktrav n=ansible INFO| 1 plays in playbooks/playbook.yml +2025-05-21 21:01:53,392 p=107416 u=trucktrav n=ansible INFO| playbook: playbooks/playbook.yml +2025-05-21 21:01:55,318 p=107427 u=trucktrav n=ansible INFO| { + "ansible.builtin.runas": "Run As user", + "ansible.builtin.su": "Substitute User", + "ansible.builtin.sudo": "Substitute User DO", + "ansible.netcommon.enable": "Switch to elevated permissions on a network device", + "community.general.doas": "Do As user", + "community.general.dzdo": "Centrify's Direct Authorize", + "community.general.ksu": "Kerberos substitute user", + "community.general.machinectl": "Systemd's machinectl privilege escalation", + "community.general.pbrun": "PowerBroker run", + "community.general.pfexec": "profile based execution", + "community.general.pmrun": "Privilege Manager run", + "community.general.run0": "Systemd's run0", + "community.general.sesu": "CA Privileged Access Manager", + "community.general.sudosu": "Run tasks using sudo su -", + "containers.podman.podman_unshare": "Run tasks using podman unshare" +} +2025-05-21 21:02:00,412 p=107463 u=trucktrav n=ansible INFO| PLAY [Arch Linux Development Environment Setup] ***************************************************************************** +2025-05-21 21:02:00,435 p=107463 u=trucktrav n=ansible INFO| TASK [Debug user variables] ************************************************************************************************* +2025-05-21 21:02:00,480 p=107463 u=trucktrav n=ansible INFO| ok: [localhost] => { + "msg": [ + "ansible_user_id: root", + "ansible_env.USER: root", + "Current user from whoami: root", + " username trucktrav", + " userhome /home/trucktrav" + ] +} +2025-05-21 21:02:00,491 p=107463 u=trucktrav n=ansible INFO| TASK [Update system packages] *********************************************************************************************** +2025-05-21 21:02:03,149 p=107463 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-21 21:02:03,158 p=107463 u=trucktrav n=ansible INFO| TASK [Install development essentials] *************************************************************************************** +2025-05-21 21:02:04,746 p=107463 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-21 21:02:04,759 p=107463 u=trucktrav n=ansible INFO| TASK [Check if yay is installedstdout_callback] ***************************************************************************** +2025-05-21 21:02:05,230 p=107463 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-21 21:02:05,241 p=107463 u=trucktrav n=ansible INFO| TASK [Clone yay repository] ************************************************************************************************* +2025-05-21 21:02:05,260 p=107463 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-05-21 21:02:05,270 p=107463 u=trucktrav n=ansible INFO| TASK [Build and install yay] ************************************************************************************************ +2025-05-21 21:02:05,287 p=107463 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-05-21 21:02:05,301 p=107463 u=trucktrav n=ansible INFO| TASK [Clean up yay build directory] ***************************************************************************************** +2025-05-21 21:02:05,318 p=107463 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-05-21 21:02:05,330 p=107463 u=trucktrav n=ansible INFO| TASK [Install Alacritty terminal] ******************************************************************************************* +2025-05-21 21:02:06,923 p=107463 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-21 21:02:06,932 p=107463 u=trucktrav n=ansible INFO| TASK [Create Alacritty config directory] ************************************************************************************ +2025-05-21 21:02:07,393 p=107463 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-21 21:02:07,402 p=107463 u=trucktrav n=ansible INFO| TASK [Install Nerd Font for Alacritty] ************************************************************************************** +2025-05-21 21:02:11,136 p=107463 u=trucktrav n=ansible INFO| changed: [localhost] +2025-05-21 21:02:11,179 p=107463 u=trucktrav n=ansible INFO| TASK [Configure Alacritty] ************************************************************************************************** +2025-05-21 21:02:12,467 p=107463 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-21 21:02:12,492 p=107463 u=trucktrav n=ansible INFO| TASK [Install PyCharm Professional] ***************************************************************************************** +2025-05-21 21:02:21,152 p=107463 u=trucktrav n=ansible INFO| fatal: [localhost]: FAILED! => {"changed": false, "changed_when_result": "The conditional check 'pycharm_result.rc == 0' failed. The error was: error while evaluating conditional (pycharm_result.rc == 0): 'dict object' has no attribute 'rc'", "msg": "package(s) already installed", "packages": []} +2025-05-21 21:02:21,155 p=107463 u=trucktrav n=ansible INFO| PLAY RECAP ****************************************************************************************************************** +2025-05-21 21:02:21,156 p=107463 u=trucktrav n=ansible INFO| localhost : ok=8 changed=1 unreachable=0 failed=1 skipped=3 rescued=0 ignored=0 +2025-05-21 21:04:18,606 p=108651 u=trucktrav n=ansible INFO| ansible-playbook [core 2.18.6] + config file = /home/trucktrav/Projects/ansible/arch_custom/ansible.cfg + configured module search path = ['/home/trucktrav/Projects/ansible/arch_custom/.ansible/modules', '/home/trucktrav/.ansible/plugins/modules', '/usr/share/ansible/plugins/modules'] + ansible python module location = /home/trucktrav/Projects/ansible/arch_custom/.venv/lib/python3.13/site-packages/ansible + ansible collection location = /home/trucktrav/Projects/ansible/arch_custom/.ansible/collections:/home/trucktrav/.ansible/collections:/usr/share/ansible/collections:/home/trucktrav/Projects/ansible/arch_custom/.venv/lib/python3.13/site-packages + executable location = /home/trucktrav/Projects/ansible/arch_custom/.venv/bin/ansible-playbook + python version = 3.13.3 (main, Apr 9 2025, 07:44:25) [GCC 14.2.1 20250207] (/home/trucktrav/Projects/ansible/arch_custom/.venv/bin/python3) + jinja version = 3.1.6 + libyaml = True +2025-05-21 21:04:18,606 p=108651 u=trucktrav n=ansible INFO| Using /home/trucktrav/Projects/ansible/arch_custom/ansible.cfg as config file +2025-05-21 21:04:18,911 p=108651 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 21:04:18,932 p=108651 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 21:04:18,936 p=108651 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 21:04:18,941 p=108651 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 21:04:18,944 p=108651 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 21:04:18,950 p=108651 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 21:04:18,952 p=108651 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 21:04:18,955 p=108651 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 21:04:18,956 p=108651 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 21:04:18,958 p=108651 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 21:04:18,961 p=108651 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 21:04:18,965 p=108651 u=trucktrav n=ansible INFO| 1 plays in playbooks/playbook.yml +2025-05-21 21:04:18,966 p=108651 u=trucktrav n=ansible INFO| playbook: playbooks/playbook.yml +2025-05-21 21:04:20,958 p=108661 u=trucktrav n=ansible INFO| { + "ansible.builtin.runas": "Run As user", + "ansible.builtin.su": "Substitute User", + "ansible.builtin.sudo": "Substitute User DO", + "ansible.netcommon.enable": "Switch to elevated permissions on a network device", + "community.general.doas": "Do As user", + "community.general.dzdo": "Centrify's Direct Authorize", + "community.general.ksu": "Kerberos substitute user", + "community.general.machinectl": "Systemd's machinectl privilege escalation", + "community.general.pbrun": "PowerBroker run", + "community.general.pfexec": "profile based execution", + "community.general.pmrun": "Privilege Manager run", + "community.general.run0": "Systemd's run0", + "community.general.sesu": "CA Privileged Access Manager", + "community.general.sudosu": "Run tasks using sudo su -", + "containers.podman.podman_unshare": "Run tasks using podman unshare" +} +2025-05-21 21:04:37,158 p=108761 u=trucktrav n=ansible INFO| ansible-playbook [core 2.18.6] + config file = /home/trucktrav/Projects/ansible/arch_custom/ansible.cfg + configured module search path = ['/home/trucktrav/Projects/ansible/arch_custom/.ansible/modules', '/home/trucktrav/.ansible/plugins/modules', '/usr/share/ansible/plugins/modules'] + ansible python module location = /home/trucktrav/Projects/ansible/arch_custom/.venv/lib/python3.13/site-packages/ansible + ansible collection location = /home/trucktrav/Projects/ansible/arch_custom/.ansible/collections:/home/trucktrav/.ansible/collections:/usr/share/ansible/collections:/home/trucktrav/Projects/ansible/arch_custom/.venv/lib/python3.13/site-packages + executable location = /home/trucktrav/Projects/ansible/arch_custom/.venv/bin/ansible-playbook + python version = 3.13.3 (main, Apr 9 2025, 07:44:25) [GCC 14.2.1 20250207] (/home/trucktrav/Projects/ansible/arch_custom/.venv/bin/python3) + jinja version = 3.1.6 + libyaml = True +2025-05-21 21:04:37,158 p=108761 u=trucktrav n=ansible INFO| Using /home/trucktrav/Projects/ansible/arch_custom/ansible.cfg as config file +2025-05-21 21:04:37,645 p=108761 u=trucktrav n=ansible INFO| 1 plays in playbooks/local_setup.yml +2025-05-21 21:04:37,650 p=108761 u=trucktrav n=ansible INFO| playbook: playbooks/local_setup.yml +2025-05-21 21:04:38,997 p=108772 u=trucktrav n=ansible INFO| { + "ansible.builtin.runas": "Run As user", + "ansible.builtin.su": "Substitute User", + "ansible.builtin.sudo": "Substitute User DO", + "ansible.netcommon.enable": "Switch to elevated permissions on a network device", + "community.general.doas": "Do As user", + "community.general.dzdo": "Centrify's Direct Authorize", + "community.general.ksu": "Kerberos substitute user", + "community.general.machinectl": "Systemd's machinectl privilege escalation", + "community.general.pbrun": "PowerBroker run", + "community.general.pfexec": "profile based execution", + "community.general.pmrun": "Privilege Manager run", + "community.general.run0": "Systemd's run0", + "community.general.sesu": "CA Privileged Access Manager", + "community.general.sudosu": "Run tasks using sudo su -", + "containers.podman.podman_unshare": "Run tasks using podman unshare" +} +2025-05-21 21:04:41,039 p=108804 u=trucktrav n=ansible INFO| ansible-playbook [core 2.18.6] + config file = /home/trucktrav/Projects/ansible/arch_custom/ansible.cfg + configured module search path = ['/home/trucktrav/Projects/ansible/arch_custom/.ansible/modules', '/home/trucktrav/.ansible/plugins/modules', '/usr/share/ansible/plugins/modules'] + ansible python module location = /home/trucktrav/Projects/ansible/arch_custom/.venv/lib/python3.13/site-packages/ansible + ansible collection location = /home/trucktrav/Projects/ansible/arch_custom/.ansible/collections:/home/trucktrav/.ansible/collections:/usr/share/ansible/collections:/home/trucktrav/Projects/ansible/arch_custom/.venv/lib/python3.13/site-packages + executable location = /home/trucktrav/Projects/ansible/arch_custom/.venv/bin/ansible-playbook + python version = 3.13.3 (main, Apr 9 2025, 07:44:25) [GCC 14.2.1 20250207] (/home/trucktrav/Projects/ansible/arch_custom/.venv/bin/python3) + jinja version = 3.1.6 + libyaml = True +2025-05-21 21:04:41,039 p=108804 u=trucktrav n=ansible INFO| Using /home/trucktrav/Projects/ansible/arch_custom/ansible.cfg as config file +2025-05-21 21:04:41,337 p=108804 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 21:04:41,354 p=108804 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 21:04:41,359 p=108804 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 21:04:41,366 p=108804 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 21:04:41,367 p=108804 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 21:04:41,371 p=108804 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 21:04:41,373 p=108804 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 21:04:41,380 p=108804 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 21:04:41,382 p=108804 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 21:04:41,383 p=108804 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 21:04:41,385 p=108804 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 21:04:41,388 p=108804 u=trucktrav n=ansible INFO| 1 plays in playbooks/local_setup.yml +2025-05-21 21:04:41,389 p=108804 u=trucktrav n=ansible INFO| playbook: playbooks/local_setup.yml +2025-05-21 21:04:43,170 p=108814 u=trucktrav n=ansible INFO| { + "ansible.builtin.runas": "Run As user", + "ansible.builtin.su": "Substitute User", + "ansible.builtin.sudo": "Substitute User DO", + "ansible.netcommon.enable": "Switch to elevated permissions on a network device", + "community.general.doas": "Do As user", + "community.general.dzdo": "Centrify's Direct Authorize", + "community.general.ksu": "Kerberos substitute user", + "community.general.machinectl": "Systemd's machinectl privilege escalation", + "community.general.pbrun": "PowerBroker run", + "community.general.pfexec": "profile based execution", + "community.general.pmrun": "Privilege Manager run", + "community.general.run0": "Systemd's run0", + "community.general.sesu": "CA Privileged Access Manager", + "community.general.sudosu": "Run tasks using sudo su -", + "containers.podman.podman_unshare": "Run tasks using podman unshare" +} +2025-05-21 21:04:55,367 p=108890 u=trucktrav n=ansible INFO| ansible-playbook [core 2.18.6] + config file = /home/trucktrav/Projects/ansible/arch_custom/ansible.cfg + configured module search path = ['/home/trucktrav/Projects/ansible/arch_custom/.ansible/modules', '/home/trucktrav/.ansible/plugins/modules', '/usr/share/ansible/plugins/modules'] + ansible python module location = /home/trucktrav/Projects/ansible/arch_custom/.venv/lib/python3.13/site-packages/ansible + ansible collection location = /home/trucktrav/Projects/ansible/arch_custom/.ansible/collections:/home/trucktrav/.ansible/collections:/usr/share/ansible/collections:/home/trucktrav/Projects/ansible/arch_custom/.venv/lib/python3.13/site-packages + executable location = /home/trucktrav/Projects/ansible/arch_custom/.venv/bin/ansible-playbook + python version = 3.13.3 (main, Apr 9 2025, 07:44:25) [GCC 14.2.1 20250207] (/home/trucktrav/Projects/ansible/arch_custom/.venv/bin/python3) + jinja version = 3.1.6 + libyaml = True +2025-05-21 21:04:55,368 p=108890 u=trucktrav n=ansible INFO| Using /home/trucktrav/Projects/ansible/arch_custom/ansible.cfg as config file +2025-05-21 21:04:55,690 p=108890 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 21:04:55,715 p=108890 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 21:04:55,722 p=108890 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 21:04:55,733 p=108890 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 21:04:55,735 p=108890 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 21:04:55,743 p=108890 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 21:04:55,747 p=108890 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 21:04:55,754 p=108890 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 21:04:55,756 p=108890 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 21:04:55,759 p=108890 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 21:04:55,763 p=108890 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 21:04:55,771 p=108890 u=trucktrav n=ansible INFO| 1 plays in playbooks/local_setup.yml +2025-05-21 21:04:55,773 p=108890 u=trucktrav n=ansible INFO| playbook: playbooks/local_setup.yml +2025-05-21 21:04:57,084 p=108910 u=trucktrav n=ansible INFO| ansible-playbook [core 2.18.6] + config file = /home/trucktrav/Projects/ansible/arch_custom/ansible.cfg + configured module search path = ['/home/trucktrav/Projects/ansible/arch_custom/.ansible/modules', '/home/trucktrav/.ansible/plugins/modules', '/usr/share/ansible/plugins/modules'] + ansible python module location = /home/trucktrav/Projects/ansible/arch_custom/.venv/lib/python3.13/site-packages/ansible + ansible collection location = /home/trucktrav/Projects/ansible/arch_custom/.ansible/collections:/home/trucktrav/.ansible/collections:/usr/share/ansible/collections:/home/trucktrav/Projects/ansible/arch_custom/.venv/lib/python3.13/site-packages + executable location = /home/trucktrav/Projects/ansible/arch_custom/.venv/bin/ansible-playbook + python version = 3.13.3 (main, Apr 9 2025, 07:44:25) [GCC 14.2.1 20250207] (/home/trucktrav/Projects/ansible/arch_custom/.venv/bin/python3) + jinja version = 3.1.6 + libyaml = True +2025-05-21 21:04:57,084 p=108910 u=trucktrav n=ansible INFO| Using /home/trucktrav/Projects/ansible/arch_custom/ansible.cfg as config file +2025-05-21 21:04:57,393 p=108910 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 21:04:57,409 p=108910 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 21:04:57,415 p=108910 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 21:04:57,421 p=108910 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 21:04:57,423 p=108910 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 21:04:57,429 p=108910 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 21:04:57,431 p=108910 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 21:04:57,435 p=108910 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 21:04:57,436 p=108910 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 21:04:57,438 p=108910 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 21:04:57,442 p=108910 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 21:04:57,446 p=108910 u=trucktrav n=ansible INFO| 1 plays in playbooks/local_setup.yml +2025-05-21 21:04:57,447 p=108910 u=trucktrav n=ansible INFO| playbook: playbooks/local_setup.yml +2025-05-21 21:04:58,223 p=108912 u=trucktrav n=ansible INFO| { + "ansible.builtin.runas": "Run As user", + "ansible.builtin.su": "Substitute User", + "ansible.builtin.sudo": "Substitute User DO", + "ansible.netcommon.enable": "Switch to elevated permissions on a network device", + "community.general.doas": "Do As user", + "community.general.dzdo": "Centrify's Direct Authorize", + "community.general.ksu": "Kerberos substitute user", + "community.general.machinectl": "Systemd's machinectl privilege escalation", + "community.general.pbrun": "PowerBroker run", + "community.general.pfexec": "profile based execution", + "community.general.pmrun": "Privilege Manager run", + "community.general.run0": "Systemd's run0", + "community.general.sesu": "CA Privileged Access Manager", + "community.general.sudosu": "Run tasks using sudo su -", + "containers.podman.podman_unshare": "Run tasks using podman unshare" +} +2025-05-21 21:04:59,550 p=108923 u=trucktrav n=ansible INFO| { + "ansible.builtin.runas": "Run As user", + "ansible.builtin.su": "Substitute User", + "ansible.builtin.sudo": "Substitute User DO", + "ansible.netcommon.enable": "Switch to elevated permissions on a network device", + "community.general.doas": "Do As user", + "community.general.dzdo": "Centrify's Direct Authorize", + "community.general.ksu": "Kerberos substitute user", + "community.general.machinectl": "Systemd's machinectl privilege escalation", + "community.general.pbrun": "PowerBroker run", + "community.general.pfexec": "profile based execution", + "community.general.pmrun": "Privilege Manager run", + "community.general.run0": "Systemd's run0", + "community.general.sesu": "CA Privileged Access Manager", + "community.general.sudosu": "Run tasks using sudo su -", + "containers.podman.podman_unshare": "Run tasks using podman unshare" +} +2025-05-21 21:05:01,670 p=108948 u=trucktrav n=ansible INFO| ansible-playbook [core 2.18.6] + config file = /home/trucktrav/Projects/ansible/arch_custom/ansible.cfg + configured module search path = ['/home/trucktrav/Projects/ansible/arch_custom/.ansible/modules', '/home/trucktrav/.ansible/plugins/modules', '/usr/share/ansible/plugins/modules'] + ansible python module location = /home/trucktrav/Projects/ansible/arch_custom/.venv/lib/python3.13/site-packages/ansible + ansible collection location = /home/trucktrav/Projects/ansible/arch_custom/.ansible/collections:/home/trucktrav/.ansible/collections:/usr/share/ansible/collections:/home/trucktrav/Projects/ansible/arch_custom/.venv/lib/python3.13/site-packages + executable location = /home/trucktrav/Projects/ansible/arch_custom/.venv/bin/ansible-playbook + python version = 3.13.3 (main, Apr 9 2025, 07:44:25) [GCC 14.2.1 20250207] (/home/trucktrav/Projects/ansible/arch_custom/.venv/bin/python3) + jinja version = 3.1.6 + libyaml = True +2025-05-21 21:05:01,671 p=108948 u=trucktrav n=ansible INFO| Using /home/trucktrav/Projects/ansible/arch_custom/ansible.cfg as config file +2025-05-21 21:05:02,070 p=108948 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 21:05:02,085 p=108948 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 21:05:02,089 p=108948 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 21:05:02,097 p=108948 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 21:05:02,099 p=108948 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 21:05:02,103 p=108948 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 21:05:02,105 p=108948 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 21:05:02,109 p=108948 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 21:05:02,110 p=108948 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 21:05:02,112 p=108948 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 21:05:02,115 p=108948 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 21:05:02,119 p=108948 u=trucktrav n=ansible INFO| 1 plays in playbooks/local_setup.yml +2025-05-21 21:05:02,120 p=108948 u=trucktrav n=ansible ERROR| ERROR! the field 'gather_facts' has an invalid value ('ms-kubernetes-tools.vscode-kubernetes-tools'), and could not be converted to bool.. The value 'ms-kubernetes-tools.vscode-kubernetes-tools' is not a valid boolean. Valid booleans include: 0, 't', 1, '0', 'y', 'on', 'no', 'true', 'f', 'n', 'yes', 'off', 'false', '1' + +The error appears to be in '/home/trucktrav/Projects/ansible/arch_custom/playbooks/local_setup.yml': line 3, column 3, but may +be elsewhere in the file depending on the exact syntax problem. + +The offending line appears to be: + +# playbook.yml - Ansible playbook for Arch Linux development environment setup +- name: Arch Linux Development Environment Setup + ^ here + +2025-05-21 21:05:06,406 p=108981 u=trucktrav n=ansible INFO| ansible-playbook [core 2.18.6] + config file = /home/trucktrav/Projects/ansible/arch_custom/ansible.cfg + configured module search path = ['/home/trucktrav/Projects/ansible/arch_custom/.ansible/modules', '/home/trucktrav/.ansible/plugins/modules', '/usr/share/ansible/plugins/modules'] + ansible python module location = /home/trucktrav/Projects/ansible/arch_custom/.venv/lib/python3.13/site-packages/ansible + ansible collection location = /home/trucktrav/Projects/ansible/arch_custom/.ansible/collections:/home/trucktrav/.ansible/collections:/usr/share/ansible/collections:/home/trucktrav/Projects/ansible/arch_custom/.venv/lib/python3.13/site-packages + executable location = /home/trucktrav/Projects/ansible/arch_custom/.venv/bin/ansible-playbook + python version = 3.13.3 (main, Apr 9 2025, 07:44:25) [GCC 14.2.1 20250207] (/home/trucktrav/Projects/ansible/arch_custom/.venv/bin/python3) + jinja version = 3.1.6 + libyaml = True +2025-05-21 21:05:06,407 p=108981 u=trucktrav n=ansible INFO| Using /home/trucktrav/Projects/ansible/arch_custom/ansible.cfg as config file +2025-05-21 21:05:06,740 p=108981 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 21:05:06,756 p=108981 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 21:05:06,760 p=108981 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 21:05:06,768 p=108981 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 21:05:06,770 p=108981 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 21:05:06,774 p=108981 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 21:05:06,776 p=108981 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 21:05:06,785 p=108981 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 21:05:06,788 p=108981 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 21:05:06,791 p=108981 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 21:05:06,795 p=108981 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 21:05:06,802 p=108981 u=trucktrav n=ansible INFO| 1 plays in playbooks/local_setup.yml +2025-05-21 21:05:06,804 p=108981 u=trucktrav n=ansible ERROR| ERROR! the field 'gather_facts' has an invalid value ('true]'), and could not be converted to bool.. The value 'true]' is not a valid boolean. Valid booleans include: 0, 1, 'off', 'no', 'y', 'false', 'true', '0', 'f', 't', 'yes', 'n', '1', 'on' + +The error appears to be in '/home/trucktrav/Projects/ansible/arch_custom/playbooks/local_setup.yml': line 3, column 3, but may +be elsewhere in the file depending on the exact syntax problem. + +The offending line appears to be: + +# playbook.yml - Ansible playbook for Arch Linux development environment setup +- name: Arch Linux Development Environment Setup + ^ here + +2025-05-21 21:05:09,964 p=109014 u=trucktrav n=ansible INFO| ansible-playbook [core 2.18.6] + config file = /home/trucktrav/Projects/ansible/arch_custom/ansible.cfg + configured module search path = ['/home/trucktrav/Projects/ansible/arch_custom/.ansible/modules', '/home/trucktrav/.ansible/plugins/modules', '/usr/share/ansible/plugins/modules'] + ansible python module location = /home/trucktrav/Projects/ansible/arch_custom/.venv/lib/python3.13/site-packages/ansible + ansible collection location = /home/trucktrav/Projects/ansible/arch_custom/.ansible/collections:/home/trucktrav/.ansible/collections:/usr/share/ansible/collections:/home/trucktrav/Projects/ansible/arch_custom/.venv/lib/python3.13/site-packages + executable location = /home/trucktrav/Projects/ansible/arch_custom/.venv/bin/ansible-playbook + python version = 3.13.3 (main, Apr 9 2025, 07:44:25) [GCC 14.2.1 20250207] (/home/trucktrav/Projects/ansible/arch_custom/.venv/bin/python3) + jinja version = 3.1.6 + libyaml = True +2025-05-21 21:05:09,964 p=109014 u=trucktrav n=ansible INFO| Using /home/trucktrav/Projects/ansible/arch_custom/ansible.cfg as config file +2025-05-21 21:05:10,220 p=109014 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 21:05:10,237 p=109014 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 21:05:10,243 p=109014 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 21:05:10,248 p=109014 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 21:05:10,250 p=109014 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 21:05:10,255 p=109014 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 21:05:10,257 p=109014 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 21:05:10,262 p=109014 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 21:05:10,263 p=109014 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 21:05:10,264 p=109014 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 21:05:10,266 p=109014 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 21:05:10,270 p=109014 u=trucktrav n=ansible INFO| 1 plays in playbooks/local_setup.yml +2025-05-21 21:05:10,272 p=109014 u=trucktrav n=ansible ERROR| ERROR! the field 'gather_facts' has an invalid value ('true]'), and could not be converted to bool.. The value 'true]' is not a valid boolean. Valid booleans include: 0, 1, 't', 'off', '0', 'y', 'on', 'n', 'yes', 'true', 'f', 'false', 'no', '1' + +The error appears to be in '/home/trucktrav/Projects/ansible/arch_custom/playbooks/local_setup.yml': line 3, column 3, but may +be elsewhere in the file depending on the exact syntax problem. + +The offending line appears to be: + +# playbook.yml - Ansible playbook for Arch Linux development environment setup +- name: Arch Linux Development Environment Setup + ^ here + +2025-05-21 21:05:23,484 p=109097 u=trucktrav n=ansible INFO| ansible-playbook [core 2.18.6] + config file = /home/trucktrav/Projects/ansible/arch_custom/ansible.cfg + configured module search path = ['/home/trucktrav/Projects/ansible/arch_custom/.ansible/modules', '/home/trucktrav/.ansible/plugins/modules', '/usr/share/ansible/plugins/modules'] + ansible python module location = /home/trucktrav/Projects/ansible/arch_custom/.venv/lib/python3.13/site-packages/ansible + ansible collection location = /home/trucktrav/Projects/ansible/arch_custom/.ansible/collections:/home/trucktrav/.ansible/collections:/usr/share/ansible/collections:/home/trucktrav/Projects/ansible/arch_custom/.venv/lib/python3.13/site-packages + executable location = /home/trucktrav/Projects/ansible/arch_custom/.venv/bin/ansible-playbook + python version = 3.13.3 (main, Apr 9 2025, 07:44:25) [GCC 14.2.1 20250207] (/home/trucktrav/Projects/ansible/arch_custom/.venv/bin/python3) + jinja version = 3.1.6 + libyaml = True +2025-05-21 21:05:23,485 p=109097 u=trucktrav n=ansible INFO| Using /home/trucktrav/Projects/ansible/arch_custom/ansible.cfg as config file +2025-05-21 21:05:23,747 p=109097 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 21:05:23,762 p=109097 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 21:05:23,766 p=109097 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 21:05:23,773 p=109097 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 21:05:23,774 p=109097 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 21:05:23,780 p=109097 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 21:05:23,782 p=109097 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 21:05:23,785 p=109097 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 21:05:23,788 p=109097 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 21:05:23,790 p=109097 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 21:05:23,793 p=109097 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 21:05:23,796 p=109097 u=trucktrav n=ansible INFO| 1 plays in playbooks/local_setup.yml +2025-05-21 21:05:23,797 p=109097 u=trucktrav n=ansible INFO| playbook: playbooks/local_setup.yml +2025-05-21 21:05:25,433 p=109100 u=trucktrav n=ansible INFO| { + "ansible.builtin.runas": "Run As user", + "ansible.builtin.su": "Substitute User", + "ansible.builtin.sudo": "Substitute User DO", + "ansible.netcommon.enable": "Switch to elevated permissions on a network device", + "community.general.doas": "Do As user", + "community.general.dzdo": "Centrify's Direct Authorize", + "community.general.ksu": "Kerberos substitute user", + "community.general.machinectl": "Systemd's machinectl privilege escalation", + "community.general.pbrun": "PowerBroker run", + "community.general.pfexec": "profile based execution", + "community.general.pmrun": "Privilege Manager run", + "community.general.run0": "Systemd's run0", + "community.general.sesu": "CA Privileged Access Manager", + "community.general.sudosu": "Run tasks using sudo su -", + "containers.podman.podman_unshare": "Run tasks using podman unshare" +} +2025-05-21 21:05:45,927 p=109206 u=trucktrav n=ansible INFO| ansible-playbook [core 2.18.6] + config file = /home/trucktrav/Projects/ansible/arch_custom/ansible.cfg + configured module search path = ['/home/trucktrav/Projects/ansible/arch_custom/.ansible/modules', '/home/trucktrav/.ansible/plugins/modules', '/usr/share/ansible/plugins/modules'] + ansible python module location = /home/trucktrav/Projects/ansible/arch_custom/.venv/lib/python3.13/site-packages/ansible + ansible collection location = /home/trucktrav/Projects/ansible/arch_custom/.ansible/collections:/home/trucktrav/.ansible/collections:/usr/share/ansible/collections:/home/trucktrav/Projects/ansible/arch_custom/.venv/lib/python3.13/site-packages + executable location = /home/trucktrav/Projects/ansible/arch_custom/.venv/bin/ansible-playbook + python version = 3.13.3 (main, Apr 9 2025, 07:44:25) [GCC 14.2.1 20250207] (/home/trucktrav/Projects/ansible/arch_custom/.venv/bin/python3) + jinja version = 3.1.6 + libyaml = True +2025-05-21 21:05:45,927 p=109206 u=trucktrav n=ansible INFO| Using /home/trucktrav/Projects/ansible/arch_custom/ansible.cfg as config file +2025-05-21 21:05:46,208 p=109206 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 21:05:46,224 p=109206 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 21:05:46,228 p=109206 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 21:05:46,234 p=109206 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 21:05:46,236 p=109206 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 21:05:46,241 p=109206 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 21:05:46,243 p=109206 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 21:05:46,247 p=109206 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 21:05:46,248 p=109206 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 21:05:46,250 p=109206 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 21:05:46,253 p=109206 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 21:05:46,257 p=109206 u=trucktrav n=ansible INFO| 1 plays in playbooks/local_setup.yml +2025-05-21 21:05:46,258 p=109206 u=trucktrav n=ansible INFO| playbook: playbooks/local_setup.yml +2025-05-21 21:05:47,902 p=109216 u=trucktrav n=ansible INFO| { + "ansible.builtin.runas": "Run As user", + "ansible.builtin.su": "Substitute User", + "ansible.builtin.sudo": "Substitute User DO", + "ansible.netcommon.enable": "Switch to elevated permissions on a network device", + "community.general.doas": "Do As user", + "community.general.dzdo": "Centrify's Direct Authorize", + "community.general.ksu": "Kerberos substitute user", + "community.general.machinectl": "Systemd's machinectl privilege escalation", + "community.general.pbrun": "PowerBroker run", + "community.general.pfexec": "profile based execution", + "community.general.pmrun": "Privilege Manager run", + "community.general.run0": "Systemd's run0", + "community.general.sesu": "CA Privileged Access Manager", + "community.general.sudosu": "Run tasks using sudo su -", + "containers.podman.podman_unshare": "Run tasks using podman unshare" +} +2025-05-21 21:05:58,089 p=109277 u=trucktrav n=ansible INFO| ansible-playbook [core 2.18.6] + config file = /home/trucktrav/Projects/ansible/arch_custom/ansible.cfg + configured module search path = ['/home/trucktrav/Projects/ansible/arch_custom/.ansible/modules', '/home/trucktrav/.ansible/plugins/modules', '/usr/share/ansible/plugins/modules'] + ansible python module location = /home/trucktrav/Projects/ansible/arch_custom/.venv/lib/python3.13/site-packages/ansible + ansible collection location = /home/trucktrav/Projects/ansible/arch_custom/.ansible/collections:/home/trucktrav/.ansible/collections:/usr/share/ansible/collections:/home/trucktrav/Projects/ansible/arch_custom/.venv/lib/python3.13/site-packages + executable location = /home/trucktrav/Projects/ansible/arch_custom/.venv/bin/ansible-playbook + python version = 3.13.3 (main, Apr 9 2025, 07:44:25) [GCC 14.2.1 20250207] (/home/trucktrav/Projects/ansible/arch_custom/.venv/bin/python3) + jinja version = 3.1.6 + libyaml = True +2025-05-21 21:05:58,089 p=109277 u=trucktrav n=ansible INFO| Using /home/trucktrav/Projects/ansible/arch_custom/ansible.cfg as config file +2025-05-21 21:05:58,363 p=109277 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 21:05:58,379 p=109277 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 21:05:58,385 p=109277 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 21:05:58,393 p=109277 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 21:05:58,395 p=109277 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 21:05:58,400 p=109277 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 21:05:58,404 p=109277 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 21:05:58,409 p=109277 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 21:05:58,411 p=109277 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 21:05:58,412 p=109277 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 21:05:58,415 p=109277 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 21:05:58,420 p=109277 u=trucktrav n=ansible INFO| 1 plays in playbooks/local_setup.yml +2025-05-21 21:05:58,421 p=109277 u=trucktrav n=ansible INFO| playbook: playbooks/local_setup.yml +2025-05-21 21:05:59,981 p=109288 u=trucktrav n=ansible INFO| { + "ansible.builtin.runas": "Run As user", + "ansible.builtin.su": "Substitute User", + "ansible.builtin.sudo": "Substitute User DO", + "ansible.netcommon.enable": "Switch to elevated permissions on a network device", + "community.general.doas": "Do As user", + "community.general.dzdo": "Centrify's Direct Authorize", + "community.general.ksu": "Kerberos substitute user", + "community.general.machinectl": "Systemd's machinectl privilege escalation", + "community.general.pbrun": "PowerBroker run", + "community.general.pfexec": "profile based execution", + "community.general.pmrun": "Privilege Manager run", + "community.general.run0": "Systemd's run0", + "community.general.sesu": "CA Privileged Access Manager", + "community.general.sudosu": "Run tasks using sudo su -", + "containers.podman.podman_unshare": "Run tasks using podman unshare" +} +2025-05-21 21:06:19,106 p=109398 u=trucktrav n=ansible INFO| ansible-playbook [core 2.18.6] + config file = /home/trucktrav/Projects/ansible/arch_custom/ansible.cfg + configured module search path = ['/home/trucktrav/Projects/ansible/arch_custom/.ansible/modules', '/home/trucktrav/.ansible/plugins/modules', '/usr/share/ansible/plugins/modules'] + ansible python module location = /home/trucktrav/Projects/ansible/arch_custom/.venv/lib/python3.13/site-packages/ansible + ansible collection location = /home/trucktrav/Projects/ansible/arch_custom/.ansible/collections:/home/trucktrav/.ansible/collections:/usr/share/ansible/collections:/home/trucktrav/Projects/ansible/arch_custom/.venv/lib/python3.13/site-packages + executable location = /home/trucktrav/Projects/ansible/arch_custom/.venv/bin/ansible-playbook + python version = 3.13.3 (main, Apr 9 2025, 07:44:25) [GCC 14.2.1 20250207] (/home/trucktrav/Projects/ansible/arch_custom/.venv/bin/python3) + jinja version = 3.1.6 + libyaml = True +2025-05-21 21:06:19,107 p=109398 u=trucktrav n=ansible INFO| Using /home/trucktrav/Projects/ansible/arch_custom/ansible.cfg as config file +2025-05-21 21:06:19,409 p=109398 u=trucktrav n=ansible ERROR| ERROR! couldn't resolve module/action 'ansible.general.pacman'. This often indicates a misspelling, missing collection, or incorrect module path. + +The error appears to be in '/home/trucktrav/Projects/ansible/arch_custom/playbooks/local_setup.yml': line 32, column 7, but may +be elsewhere in the file depending on the exact syntax problem. + +The offending line appears to be: + + + - name: Update system packages + ^ here + +2025-05-21 21:06:22,013 p=109424 u=trucktrav n=ansible INFO| ansible-playbook [core 2.18.6] + config file = /home/trucktrav/Projects/ansible/arch_custom/ansible.cfg + configured module search path = ['/home/trucktrav/Projects/ansible/arch_custom/.ansible/modules', '/home/trucktrav/.ansible/plugins/modules', '/usr/share/ansible/plugins/modules'] + ansible python module location = /home/trucktrav/Projects/ansible/arch_custom/.venv/lib/python3.13/site-packages/ansible + ansible collection location = /home/trucktrav/Projects/ansible/arch_custom/.ansible/collections:/home/trucktrav/.ansible/collections:/usr/share/ansible/collections:/home/trucktrav/Projects/ansible/arch_custom/.venv/lib/python3.13/site-packages + executable location = /home/trucktrav/Projects/ansible/arch_custom/.venv/bin/ansible-playbook + python version = 3.13.3 (main, Apr 9 2025, 07:44:25) [GCC 14.2.1 20250207] (/home/trucktrav/Projects/ansible/arch_custom/.venv/bin/python3) + jinja version = 3.1.6 + libyaml = True +2025-05-21 21:06:22,013 p=109424 u=trucktrav n=ansible INFO| Using /home/trucktrav/Projects/ansible/arch_custom/ansible.cfg as config file +2025-05-21 21:06:22,300 p=109424 u=trucktrav n=ansible ERROR| ERROR! couldn't resolve module/action 'ansible.general.pacman'. This often indicates a misspelling, missing collection, or incorrect module path. + +The error appears to be in '/home/trucktrav/Projects/ansible/arch_custom/playbooks/local_setup.yml': line 32, column 7, but may +be elsewhere in the file depending on the exact syntax problem. + +The offending line appears to be: + + + - name: Update system packages + ^ here + +2025-05-21 21:06:30,873 p=109476 u=trucktrav n=ansible INFO| ansible-playbook [core 2.18.6] + config file = /home/trucktrav/Projects/ansible/arch_custom/ansible.cfg + configured module search path = ['/home/trucktrav/Projects/ansible/arch_custom/.ansible/modules', '/home/trucktrav/.ansible/plugins/modules', '/usr/share/ansible/plugins/modules'] + ansible python module location = /home/trucktrav/Projects/ansible/arch_custom/.venv/lib/python3.13/site-packages/ansible + ansible collection location = /home/trucktrav/Projects/ansible/arch_custom/.ansible/collections:/home/trucktrav/.ansible/collections:/usr/share/ansible/collections:/home/trucktrav/Projects/ansible/arch_custom/.venv/lib/python3.13/site-packages + executable location = /home/trucktrav/Projects/ansible/arch_custom/.venv/bin/ansible-playbook + python version = 3.13.3 (main, Apr 9 2025, 07:44:25) [GCC 14.2.1 20250207] (/home/trucktrav/Projects/ansible/arch_custom/.venv/bin/python3) + jinja version = 3.1.6 + libyaml = True +2025-05-21 21:06:30,874 p=109476 u=trucktrav n=ansible INFO| Using /home/trucktrav/Projects/ansible/arch_custom/ansible.cfg as config file +2025-05-21 21:06:31,153 p=109476 u=trucktrav n=ansible ERROR| ERROR! couldn't resolve module/action 'ansible.general.pacman'. This often indicates a misspelling, missing collection, or incorrect module path. + +The error appears to be in '/home/trucktrav/Projects/ansible/arch_custom/playbooks/local_setup.yml': line 32, column 7, but may +be elsewhere in the file depending on the exact syntax problem. + +The offending line appears to be: + + + - name: Update system packages + ^ here + +2025-05-21 21:07:37,135 p=109845 u=trucktrav n=ansible INFO| ansible-playbook [core 2.18.6] + config file = /home/trucktrav/Projects/ansible/arch_custom/ansible.cfg + configured module search path = ['/home/trucktrav/Projects/ansible/arch_custom/.ansible/modules', '/home/trucktrav/.ansible/plugins/modules', '/usr/share/ansible/plugins/modules'] + ansible python module location = /home/trucktrav/Projects/ansible/arch_custom/.venv/lib/python3.13/site-packages/ansible + ansible collection location = /home/trucktrav/Projects/ansible/arch_custom/.ansible/collections:/home/trucktrav/.ansible/collections:/usr/share/ansible/collections:/home/trucktrav/Projects/ansible/arch_custom/.venv/lib/python3.13/site-packages + executable location = /home/trucktrav/Projects/ansible/arch_custom/.venv/bin/ansible-playbook + python version = 3.13.3 (main, Apr 9 2025, 07:44:25) [GCC 14.2.1 20250207] (/home/trucktrav/Projects/ansible/arch_custom/.venv/bin/python3) + jinja version = 3.1.6 + libyaml = True +2025-05-21 21:07:37,135 p=109845 u=trucktrav n=ansible INFO| Using /home/trucktrav/Projects/ansible/arch_custom/ansible.cfg as config file +2025-05-21 21:07:37,397 p=109845 u=trucktrav n=ansible ERROR| ERROR! couldn't resolve module/action 'ansible.general.pacman'. This often indicates a misspelling, missing collection, or incorrect module path. + +The error appears to be in '/home/trucktrav/Projects/ansible/arch_custom/playbooks/local_setup.yml': line 37, column 7, but may +be elsewhere in the file depending on the exact syntax problem. + +The offending line appears to be: + + + - name: Install development essentials + ^ here + +2025-05-21 21:07:42,039 p=109888 u=trucktrav n=ansible INFO| ansible-playbook [core 2.18.6] + config file = /home/trucktrav/Projects/ansible/arch_custom/ansible.cfg + configured module search path = ['/home/trucktrav/Projects/ansible/arch_custom/.ansible/modules', '/home/trucktrav/.ansible/plugins/modules', '/usr/share/ansible/plugins/modules'] + ansible python module location = /home/trucktrav/Projects/ansible/arch_custom/.venv/lib/python3.13/site-packages/ansible + ansible collection location = /home/trucktrav/Projects/ansible/arch_custom/.ansible/collections:/home/trucktrav/.ansible/collections:/usr/share/ansible/collections:/home/trucktrav/Projects/ansible/arch_custom/.venv/lib/python3.13/site-packages + executable location = /home/trucktrav/Projects/ansible/arch_custom/.venv/bin/ansible-playbook + python version = 3.13.3 (main, Apr 9 2025, 07:44:25) [GCC 14.2.1 20250207] (/home/trucktrav/Projects/ansible/arch_custom/.venv/bin/python3) + jinja version = 3.1.6 + libyaml = True +2025-05-21 21:07:42,039 p=109888 u=trucktrav n=ansible INFO| Using /home/trucktrav/Projects/ansible/arch_custom/ansible.cfg as config file +2025-05-21 21:07:42,456 p=109888 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 21:07:42,463 p=109888 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 21:07:42,465 p=109888 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 21:07:42,470 p=109888 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 21:07:42,472 p=109888 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 21:07:42,476 p=109888 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 21:07:42,479 p=109888 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 21:07:42,481 p=109888 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 21:07:42,485 p=109888 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 21:07:42,488 p=109888 u=trucktrav n=ansible INFO| 1 plays in playbooks/local_setup.yml +2025-05-21 21:07:42,489 p=109888 u=trucktrav n=ansible INFO| playbook: playbooks/local_setup.yml +2025-05-21 21:07:44,288 p=109911 u=trucktrav n=ansible INFO| ansible-playbook [core 2.18.6] + config file = /home/trucktrav/Projects/ansible/arch_custom/ansible.cfg + configured module search path = ['/home/trucktrav/Projects/ansible/arch_custom/.ansible/modules', '/home/trucktrav/.ansible/plugins/modules', '/usr/share/ansible/plugins/modules'] + ansible python module location = /home/trucktrav/Projects/ansible/arch_custom/.venv/lib/python3.13/site-packages/ansible + ansible collection location = /home/trucktrav/Projects/ansible/arch_custom/.ansible/collections:/home/trucktrav/.ansible/collections:/usr/share/ansible/collections:/home/trucktrav/Projects/ansible/arch_custom/.venv/lib/python3.13/site-packages + executable location = /home/trucktrav/Projects/ansible/arch_custom/.venv/bin/ansible-playbook + python version = 3.13.3 (main, Apr 9 2025, 07:44:25) [GCC 14.2.1 20250207] (/home/trucktrav/Projects/ansible/arch_custom/.venv/bin/python3) + jinja version = 3.1.6 + libyaml = True +2025-05-21 21:07:44,288 p=109911 u=trucktrav n=ansible INFO| Using /home/trucktrav/Projects/ansible/arch_custom/ansible.cfg as config file +2025-05-21 21:07:44,646 p=109903 u=trucktrav n=ansible INFO| { + "ansible.builtin.runas": "Run As user", + "ansible.builtin.su": "Substitute User", + "ansible.builtin.sudo": "Substitute User DO", + "ansible.netcommon.enable": "Switch to elevated permissions on a network device", + "community.general.doas": "Do As user", + "community.general.dzdo": "Centrify's Direct Authorize", + "community.general.ksu": "Kerberos substitute user", + "community.general.machinectl": "Systemd's machinectl privilege escalation", + "community.general.pbrun": "PowerBroker run", + "community.general.pfexec": "profile based execution", + "community.general.pmrun": "Privilege Manager run", + "community.general.run0": "Systemd's run0", + "community.general.sesu": "CA Privileged Access Manager", + "community.general.sudosu": "Run tasks using sudo su -", + "containers.podman.podman_unshare": "Run tasks using podman unshare" +} +2025-05-21 21:07:44,674 p=109911 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 21:07:44,680 p=109911 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 21:07:44,682 p=109911 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 21:07:44,688 p=109911 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 21:07:44,691 p=109911 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 21:07:44,695 p=109911 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 21:07:44,697 p=109911 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 21:07:44,698 p=109911 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 21:07:44,701 p=109911 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 21:07:44,707 p=109911 u=trucktrav n=ansible INFO| 1 plays in playbooks/local_setup.yml +2025-05-21 21:07:44,708 p=109911 u=trucktrav n=ansible INFO| playbook: playbooks/local_setup.yml +2025-05-21 21:07:46,444 p=109925 u=trucktrav n=ansible INFO| { + "ansible.builtin.runas": "Run As user", + "ansible.builtin.su": "Substitute User", + "ansible.builtin.sudo": "Substitute User DO", + "ansible.netcommon.enable": "Switch to elevated permissions on a network device", + "community.general.doas": "Do As user", + "community.general.dzdo": "Centrify's Direct Authorize", + "community.general.ksu": "Kerberos substitute user", + "community.general.machinectl": "Systemd's machinectl privilege escalation", + "community.general.pbrun": "PowerBroker run", + "community.general.pfexec": "profile based execution", + "community.general.pmrun": "Privilege Manager run", + "community.general.run0": "Systemd's run0", + "community.general.sesu": "CA Privileged Access Manager", + "community.general.sudosu": "Run tasks using sudo su -", + "containers.podman.podman_unshare": "Run tasks using podman unshare" +} +2025-05-21 21:07:51,930 p=109975 u=trucktrav n=ansible INFO| ansible-playbook [core 2.18.6] + config file = /home/trucktrav/Projects/ansible/arch_custom/ansible.cfg + configured module search path = ['/home/trucktrav/Projects/ansible/arch_custom/.ansible/modules', '/home/trucktrav/.ansible/plugins/modules', '/usr/share/ansible/plugins/modules'] + ansible python module location = /home/trucktrav/Projects/ansible/arch_custom/.venv/lib/python3.13/site-packages/ansible + ansible collection location = /home/trucktrav/Projects/ansible/arch_custom/.ansible/collections:/home/trucktrav/.ansible/collections:/usr/share/ansible/collections:/home/trucktrav/Projects/ansible/arch_custom/.venv/lib/python3.13/site-packages + executable location = /home/trucktrav/Projects/ansible/arch_custom/.venv/bin/ansible-playbook + python version = 3.13.3 (main, Apr 9 2025, 07:44:25) [GCC 14.2.1 20250207] (/home/trucktrav/Projects/ansible/arch_custom/.venv/bin/python3) + jinja version = 3.1.6 + libyaml = True +2025-05-21 21:07:51,930 p=109975 u=trucktrav n=ansible INFO| Using /home/trucktrav/Projects/ansible/arch_custom/ansible.cfg as config file +2025-05-21 21:07:52,225 p=109975 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 21:07:52,233 p=109975 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 21:07:52,234 p=109975 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 21:07:52,238 p=109975 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 21:07:52,240 p=109975 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 21:07:52,245 p=109975 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 21:07:52,247 p=109975 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 21:07:52,249 p=109975 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 21:07:52,251 p=109975 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-21 21:07:52,254 p=109975 u=trucktrav n=ansible INFO| 1 plays in playbooks/local_setup.yml +2025-05-21 21:07:52,255 p=109975 u=trucktrav n=ansible INFO| playbook: playbooks/local_setup.yml +2025-05-21 21:07:53,839 p=109977 u=trucktrav n=ansible INFO| { + "ansible.builtin.runas": "Run As user", + "ansible.builtin.su": "Substitute User", + "ansible.builtin.sudo": "Substitute User DO", + "ansible.netcommon.enable": "Switch to elevated permissions on a network device", + "community.general.doas": "Do As user", + "community.general.dzdo": "Centrify's Direct Authorize", + "community.general.ksu": "Kerberos substitute user", + "community.general.machinectl": "Systemd's machinectl privilege escalation", + "community.general.pbrun": "PowerBroker run", + "community.general.pfexec": "profile based execution", + "community.general.pmrun": "Privilege Manager run", + "community.general.run0": "Systemd's run0", + "community.general.sesu": "CA Privileged Access Manager", + "community.general.sudosu": "Run tasks using sudo su -", + "containers.podman.podman_unshare": "Run tasks using podman unshare" +} +2025-05-22 18:03:35,960 p=110465 u=trucktrav n=ansible INFO| ansible-playbook [core 2.18.6] + config file = /home/trucktrav/Projects/ansible/arch_custom/ansible.cfg + configured module search path = ['/home/trucktrav/Projects/ansible/arch_custom/.ansible/modules', '/home/trucktrav/.ansible/plugins/modules', '/usr/share/ansible/plugins/modules'] + ansible python module location = /home/trucktrav/Projects/ansible/arch_custom/.venv/lib/python3.13/site-packages/ansible + ansible collection location = /home/trucktrav/Projects/ansible/arch_custom/.ansible/collections:/home/trucktrav/.ansible/collections:/usr/share/ansible/collections:/home/trucktrav/Projects/ansible/arch_custom/.venv/lib/python3.13/site-packages + executable location = /home/trucktrav/Projects/ansible/arch_custom/.venv/bin/ansible-playbook + python version = 3.13.3 (main, Apr 9 2025, 07:44:25) [GCC 14.2.1 20250207] (/home/trucktrav/Projects/ansible/arch_custom/.venv/bin/python3) + jinja version = 3.1.6 + libyaml = True +2025-05-22 18:03:35,961 p=110465 u=trucktrav n=ansible INFO| Using /home/trucktrav/Projects/ansible/arch_custom/ansible.cfg as config file +2025-05-22 18:03:36,381 p=110465 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-22 18:03:36,391 p=110465 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-22 18:03:36,392 p=110465 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-22 18:03:36,397 p=110465 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-22 18:03:36,399 p=110465 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-22 18:03:36,407 p=110465 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-22 18:03:36,409 p=110465 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-22 18:03:36,410 p=110465 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-22 18:03:36,413 p=110465 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-22 18:03:36,416 p=110465 u=trucktrav n=ansible INFO| 1 plays in playbooks/local_setup.yml +2025-05-22 18:03:36,417 p=110465 u=trucktrav n=ansible INFO| playbook: playbooks/local_setup.yml +2025-05-22 18:03:38,810 p=110477 u=trucktrav n=ansible INFO| { + "ansible.builtin.runas": "Run As user", + "ansible.builtin.su": "Substitute User", + "ansible.builtin.sudo": "Substitute User DO", + "ansible.netcommon.enable": "Switch to elevated permissions on a network device", + "community.general.doas": "Do As user", + "community.general.dzdo": "Centrify's Direct Authorize", + "community.general.ksu": "Kerberos substitute user", + "community.general.machinectl": "Systemd's machinectl privilege escalation", + "community.general.pbrun": "PowerBroker run", + "community.general.pfexec": "profile based execution", + "community.general.pmrun": "Privilege Manager run", + "community.general.run0": "Systemd's run0", + "community.general.sesu": "CA Privileged Access Manager", + "community.general.sudosu": "Run tasks using sudo su -", + "containers.podman.podman_unshare": "Run tasks using podman unshare" +} +2025-05-22 18:03:48,448 p=110535 u=trucktrav n=ansible INFO| ansible-playbook [core 2.18.6] + config file = /home/trucktrav/Projects/ansible/arch_custom/ansible.cfg + configured module search path = ['/home/trucktrav/Projects/ansible/arch_custom/.ansible/modules', '/home/trucktrav/.ansible/plugins/modules', '/usr/share/ansible/plugins/modules'] + ansible python module location = /home/trucktrav/Projects/ansible/arch_custom/.venv/lib/python3.13/site-packages/ansible + ansible collection location = /home/trucktrav/Projects/ansible/arch_custom/.ansible/collections:/home/trucktrav/.ansible/collections:/usr/share/ansible/collections:/home/trucktrav/Projects/ansible/arch_custom/.venv/lib/python3.13/site-packages + executable location = /home/trucktrav/Projects/ansible/arch_custom/.venv/bin/ansible-playbook + python version = 3.13.3 (main, Apr 9 2025, 07:44:25) [GCC 14.2.1 20250207] (/home/trucktrav/Projects/ansible/arch_custom/.venv/bin/python3) + jinja version = 3.1.6 + libyaml = True +2025-05-22 18:03:48,448 p=110535 u=trucktrav n=ansible INFO| Using /home/trucktrav/Projects/ansible/arch_custom/ansible.cfg as config file +2025-05-22 18:03:48,758 p=110535 u=trucktrav n=ansible ERROR| ERROR! couldn't resolve module/action 'community.general.makepkg'. This often indicates a misspelling, missing collection, or incorrect module path. + +The error appears to be in '/home/trucktrav/Projects/ansible/arch_custom/playbooks/local_setup.yml': line 67, column 11, but may +be elsewhere in the file depending on the exact syntax problem. + +The offending line appears to be: + + + - name: Build and install yay + ^ here + +2025-05-22 18:04:04,028 p=110612 u=trucktrav n=ansible INFO| PLAY [Arch Linux Development Environment Setup] ***************************************************************************** +2025-05-22 18:04:04,045 p=110612 u=trucktrav n=ansible INFO| TASK [Gathering Facts] ****************************************************************************************************** +2025-05-22 18:04:06,042 p=110612 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-22 18:04:06,055 p=110612 u=trucktrav n=ansible INFO| TASK [Debug user variables] ************************************************************************************************* +2025-05-22 18:04:06,121 p=110612 u=trucktrav n=ansible INFO| ok: [localhost] => { + "msg": [ + "ansible_user_id: root", + "ansible_env.USER: root", + "Current user from whoami: root", + " username trucktrav", + " userhome /home/trucktrav" + ] +} +2025-05-22 18:04:06,132 p=110612 u=trucktrav n=ansible INFO| TASK [Update system packages] *********************************************************************************************** +2025-05-22 18:04:37,984 p=110612 u=trucktrav n=ansible INFO| changed: [localhost] +2025-05-22 18:04:37,992 p=110612 u=trucktrav n=ansible INFO| TASK [Install development essentials] *************************************************************************************** +2025-05-22 18:04:40,232 p=110612 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-22 18:04:40,242 p=110612 u=trucktrav n=ansible INFO| TASK [Check if yay is installedstdout_callback] ***************************************************************************** +2025-05-22 18:04:40,771 p=110612 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-22 18:04:40,783 p=110612 u=trucktrav n=ansible INFO| TASK [Clone yay repository] ************************************************************************************************* +2025-05-22 18:04:40,812 p=110612 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-05-22 18:04:40,829 p=110612 u=trucktrav n=ansible INFO| TASK [Build and install yay] ************************************************************************************************ +2025-05-22 18:04:40,859 p=110612 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-05-22 18:04:40,882 p=110612 u=trucktrav n=ansible INFO| TASK [Clean up yay build directory] ***************************************************************************************** +2025-05-22 18:04:40,915 p=110612 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-05-22 18:04:40,934 p=110612 u=trucktrav n=ansible INFO| TASK [Install Alacritty terminal] ******************************************************************************************* +2025-05-22 18:04:42,627 p=110612 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-22 18:04:42,634 p=110612 u=trucktrav n=ansible INFO| TASK [Create Alacritty config directory] ************************************************************************************ +2025-05-22 18:04:43,137 p=110612 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-22 18:04:43,147 p=110612 u=trucktrav n=ansible INFO| TASK [Install Nerd Font for Alacritty] ************************************************************************************** +2025-05-22 18:04:46,837 p=110612 u=trucktrav n=ansible INFO| changed: [localhost] +2025-05-22 18:04:46,848 p=110612 u=trucktrav n=ansible INFO| TASK [Configure Alacritty] ************************************************************************************************** +2025-05-22 18:04:47,675 p=110612 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-22 18:04:47,685 p=110612 u=trucktrav n=ansible INFO| TASK [Install PyCharm Professional] ***************************************************************************************** +2025-05-22 18:04:58,725 p=110612 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-22 18:04:58,732 p=110612 u=trucktrav n=ansible INFO| TASK [Install UV package manager] ******************************************************************************************* +2025-05-22 18:05:02,469 p=110612 u=trucktrav n=ansible INFO| changed: [localhost] +2025-05-22 18:05:02,499 p=110612 u=trucktrav n=ansible INFO| TASK [Create UV config directory] ******************************************************************************************* +2025-05-22 18:05:03,195 p=110612 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-22 18:05:03,215 p=110612 u=trucktrav n=ansible INFO| TASK [Install Docker] ******************************************************************************************************* +2025-05-22 18:05:06,225 p=110612 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-22 18:05:06,240 p=110612 u=trucktrav n=ansible INFO| TASK [Install R (optional)] ************************************************************************************************* +2025-05-22 18:05:08,298 p=110612 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-22 18:05:08,307 p=110612 u=trucktrav n=ansible INFO| TASK [Install RStudio (optional)] ******************************************************************************************* +2025-05-22 18:05:31,521 p=110612 u=trucktrav n=ansible INFO| changed: [localhost] +2025-05-22 18:05:31,536 p=110612 u=trucktrav n=ansible INFO| TASK [Install database tools] *********************************************************************************************** +2025-05-22 18:05:33,231 p=110612 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-22 18:05:33,239 p=110612 u=trucktrav n=ansible INFO| TASK [Install hyprland starter] ********************************************************************************************* +2025-05-22 18:05:34,541 p=110612 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-22 18:05:34,569 p=110612 u=trucktrav n=ansible INFO| TASK [Install Zsh] ********************************************************************************************************** +2025-05-22 18:05:36,294 p=110612 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-22 18:05:36,303 p=110612 u=trucktrav n=ansible INFO| TASK [Create Zsh config directory] ****************************************************************************************** +2025-05-22 18:05:36,659 p=110612 u=trucktrav n=ansible INFO| changed: [localhost] +2025-05-22 18:05:36,668 p=110612 u=trucktrav n=ansible INFO| TASK [Install Fish shell] *************************************************************************************************** +2025-05-22 18:05:38,281 p=110612 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-22 18:05:38,287 p=110612 u=trucktrav n=ansible INFO| TASK [Install powerlevel10k theme] ****************************************************************************************** +2025-05-22 18:05:39,355 p=110612 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-22 18:05:39,383 p=110612 u=trucktrav n=ansible INFO| TASK [Check if Oh My Zsh is installed] ************************************************************************************** +2025-05-22 18:05:39,803 p=110612 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-22 18:05:39,812 p=110612 u=trucktrav n=ansible INFO| TASK [Install Oh My Zsh] **************************************************************************************************** +2025-05-22 18:05:39,835 p=110612 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-05-22 18:05:39,847 p=110612 u=trucktrav n=ansible INFO| TASK [Configure powerlevel10k theme in zshrc] ******************************************************************************* +2025-05-22 18:05:40,308 p=110612 u=trucktrav n=ansible INFO| fatal: [localhost]: FAILED! => {"changed": false, "msg": "Path /home/trucktrav/.zshrc is a directory !", "rc": 256} +2025-05-22 18:05:40,310 p=110612 u=trucktrav n=ansible INFO| PLAY RECAP ****************************************************************************************************************** +2025-05-22 18:05:40,310 p=110612 u=trucktrav n=ansible INFO| localhost : ok=22 changed=5 unreachable=0 failed=1 skipped=4 rescued=0 ignored=0 +2025-05-22 18:06:14,136 p=116892 u=trucktrav n=ansible INFO| ansible-playbook [core 2.18.6] + config file = /home/trucktrav/Projects/ansible/arch_custom/ansible.cfg + configured module search path = ['/home/trucktrav/Projects/ansible/arch_custom/.ansible/modules', '/home/trucktrav/.ansible/plugins/modules', '/usr/share/ansible/plugins/modules'] + ansible python module location = /home/trucktrav/Projects/ansible/arch_custom/.venv/lib/python3.13/site-packages/ansible + ansible collection location = /home/trucktrav/Projects/ansible/arch_custom/.ansible/collections:/home/trucktrav/.ansible/collections:/usr/share/ansible/collections:/home/trucktrav/Projects/ansible/arch_custom/.venv/lib/python3.13/site-packages + executable location = /home/trucktrav/Projects/ansible/arch_custom/.venv/bin/ansible-playbook + python version = 3.13.3 (main, Apr 9 2025, 07:44:25) [GCC 14.2.1 20250207] (/home/trucktrav/Projects/ansible/arch_custom/.venv/bin/python3) + jinja version = 3.1.6 + libyaml = True +2025-05-22 18:06:14,137 p=116892 u=trucktrav n=ansible INFO| Using /home/trucktrav/Projects/ansible/arch_custom/ansible.cfg as config file +2025-05-22 18:06:14,577 p=116892 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-22 18:06:14,586 p=116892 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-22 18:06:14,588 p=116892 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-22 18:06:14,595 p=116892 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-22 18:06:14,598 p=116892 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-22 18:06:14,605 p=116892 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-22 18:06:14,607 p=116892 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-22 18:06:14,610 p=116892 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-22 18:06:14,613 p=116892 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-22 18:06:14,618 p=116892 u=trucktrav n=ansible INFO| 1 plays in playbooks/local_setup.yml +2025-05-22 18:06:14,619 p=116892 u=trucktrav n=ansible INFO| playbook: playbooks/local_setup.yml +2025-05-22 18:06:16,864 p=116904 u=trucktrav n=ansible INFO| { + "ansible.builtin.runas": "Run As user", + "ansible.builtin.su": "Substitute User", + "ansible.builtin.sudo": "Substitute User DO", + "ansible.netcommon.enable": "Switch to elevated permissions on a network device", + "community.general.doas": "Do As user", + "community.general.dzdo": "Centrify's Direct Authorize", + "community.general.ksu": "Kerberos substitute user", + "community.general.machinectl": "Systemd's machinectl privilege escalation", + "community.general.pbrun": "PowerBroker run", + "community.general.pfexec": "profile based execution", + "community.general.pmrun": "Privilege Manager run", + "community.general.run0": "Systemd's run0", + "community.general.sesu": "CA Privileged Access Manager", + "community.general.sudosu": "Run tasks using sudo su -", + "containers.podman.podman_unshare": "Run tasks using podman unshare" +} +2025-05-22 18:06:42,782 p=117024 u=trucktrav n=ansible INFO| ansible-playbook [core 2.18.6] + config file = /home/trucktrav/Projects/ansible/arch_custom/ansible.cfg + configured module search path = ['/home/trucktrav/Projects/ansible/arch_custom/.ansible/modules', '/home/trucktrav/.ansible/plugins/modules', '/usr/share/ansible/plugins/modules'] + ansible python module location = /home/trucktrav/Projects/ansible/arch_custom/.venv/lib/python3.13/site-packages/ansible + ansible collection location = /home/trucktrav/Projects/ansible/arch_custom/.ansible/collections:/home/trucktrav/.ansible/collections:/usr/share/ansible/collections:/home/trucktrav/Projects/ansible/arch_custom/.venv/lib/python3.13/site-packages + executable location = /home/trucktrav/Projects/ansible/arch_custom/.venv/bin/ansible-playbook + python version = 3.13.3 (main, Apr 9 2025, 07:44:25) [GCC 14.2.1 20250207] (/home/trucktrav/Projects/ansible/arch_custom/.venv/bin/python3) + jinja version = 3.1.6 + libyaml = True +2025-05-22 18:06:42,782 p=117024 u=trucktrav n=ansible INFO| Using /home/trucktrav/Projects/ansible/arch_custom/ansible.cfg as config file +2025-05-22 18:06:43,157 p=117024 u=trucktrav n=ansible ERROR| ERROR! couldn't resolve module/action 'community.builtin.pacman'. This often indicates a misspelling, missing collection, or incorrect module path. + +The error appears to be in '/home/trucktrav/Projects/ansible/arch_custom/playbooks/local_setup.yml': line 81, column 7, but may +be elsewhere in the file depending on the exact syntax problem. + +The offending line appears to be: + + + - name: Install Alacritty terminal + ^ here + +2025-05-22 18:09:55,025 p=117934 u=trucktrav n=ansible INFO| ansible-playbook [core 2.18.6] + config file = /home/trucktrav/Projects/ansible/arch_custom/ansible.cfg + configured module search path = ['/home/trucktrav/Projects/ansible/arch_custom/.ansible/modules', '/home/trucktrav/.ansible/plugins/modules', '/usr/share/ansible/plugins/modules'] + ansible python module location = /home/trucktrav/Projects/ansible/arch_custom/.venv/lib/python3.13/site-packages/ansible + ansible collection location = /home/trucktrav/Projects/ansible/arch_custom/.ansible/collections:/home/trucktrav/.ansible/collections:/usr/share/ansible/collections:/home/trucktrav/Projects/ansible/arch_custom/.venv/lib/python3.13/site-packages + executable location = /home/trucktrav/Projects/ansible/arch_custom/.venv/bin/ansible-playbook + python version = 3.13.3 (main, Apr 9 2025, 07:44:25) [GCC 14.2.1 20250207] (/home/trucktrav/Projects/ansible/arch_custom/.venv/bin/python3) + jinja version = 3.1.6 + libyaml = True +2025-05-22 18:09:55,026 p=117934 u=trucktrav n=ansible INFO| Using /home/trucktrav/Projects/ansible/arch_custom/ansible.cfg as config file +2025-05-22 18:09:55,407 p=117934 u=trucktrav n=ansible ERROR| ERROR! couldn't resolve module/action 'community.builtin.pacman'. This often indicates a misspelling, missing collection, or incorrect module path. + +The error appears to be in '/home/trucktrav/Projects/ansible/arch_custom/playbooks/local_setup.yml': line 81, column 7, but may +be elsewhere in the file depending on the exact syntax problem. + +The offending line appears to be: + + + - name: Install Alacritty terminal + ^ here + +2025-05-22 18:09:56,067 p=117952 u=trucktrav n=ansible INFO| ansible-playbook [core 2.18.6] + config file = /home/trucktrav/Projects/ansible/arch_custom/ansible.cfg + configured module search path = ['/home/trucktrav/Projects/ansible/arch_custom/.ansible/modules', '/home/trucktrav/.ansible/plugins/modules', '/usr/share/ansible/plugins/modules'] + ansible python module location = /home/trucktrav/Projects/ansible/arch_custom/.venv/lib/python3.13/site-packages/ansible + ansible collection location = /home/trucktrav/Projects/ansible/arch_custom/.ansible/collections:/home/trucktrav/.ansible/collections:/usr/share/ansible/collections:/home/trucktrav/Projects/ansible/arch_custom/.venv/lib/python3.13/site-packages + executable location = /home/trucktrav/Projects/ansible/arch_custom/.venv/bin/ansible-playbook + python version = 3.13.3 (main, Apr 9 2025, 07:44:25) [GCC 14.2.1 20250207] (/home/trucktrav/Projects/ansible/arch_custom/.venv/bin/python3) + jinja version = 3.1.6 + libyaml = True +2025-05-22 18:09:56,068 p=117952 u=trucktrav n=ansible INFO| Using /home/trucktrav/Projects/ansible/arch_custom/ansible.cfg as config file +2025-05-22 18:09:56,343 p=117952 u=trucktrav n=ansible ERROR| ERROR! couldn't resolve module/action 'community.builtin.pacman'. This often indicates a misspelling, missing collection, or incorrect module path. + +The error appears to be in '/home/trucktrav/Projects/ansible/arch_custom/playbooks/local_setup.yml': line 81, column 7, but may +be elsewhere in the file depending on the exact syntax problem. + +The offending line appears to be: + + + - name: Install Alacritty terminal + ^ here + +2025-05-22 18:10:02,319 p=117996 u=trucktrav n=ansible INFO| ansible-playbook [core 2.18.6] + config file = /home/trucktrav/Projects/ansible/arch_custom/ansible.cfg + configured module search path = ['/home/trucktrav/Projects/ansible/arch_custom/.ansible/modules', '/home/trucktrav/.ansible/plugins/modules', '/usr/share/ansible/plugins/modules'] + ansible python module location = /home/trucktrav/Projects/ansible/arch_custom/.venv/lib/python3.13/site-packages/ansible + ansible collection location = /home/trucktrav/Projects/ansible/arch_custom/.ansible/collections:/home/trucktrav/.ansible/collections:/usr/share/ansible/collections:/home/trucktrav/Projects/ansible/arch_custom/.venv/lib/python3.13/site-packages + executable location = /home/trucktrav/Projects/ansible/arch_custom/.venv/bin/ansible-playbook + python version = 3.13.3 (main, Apr 9 2025, 07:44:25) [GCC 14.2.1 20250207] (/home/trucktrav/Projects/ansible/arch_custom/.venv/bin/python3) + jinja version = 3.1.6 + libyaml = True +2025-05-22 18:10:02,319 p=117996 u=trucktrav n=ansible INFO| Using /home/trucktrav/Projects/ansible/arch_custom/ansible.cfg as config file +2025-05-22 18:10:02,580 p=117996 u=trucktrav n=ansible ERROR| ERROR! couldn't resolve module/action 'community.builtin.pacman'. This often indicates a misspelling, missing collection, or incorrect module path. + +The error appears to be in '/home/trucktrav/Projects/ansible/arch_custom/playbooks/local_setup.yml': line 81, column 7, but may +be elsewhere in the file depending on the exact syntax problem. + +The offending line appears to be: + + + - name: Install Alacritty terminal + ^ here + +2025-05-22 18:10:25,856 p=118129 u=trucktrav n=ansible INFO| ansible-playbook [core 2.18.6] + config file = /home/trucktrav/Projects/ansible/arch_custom/ansible.cfg + configured module search path = ['/home/trucktrav/Projects/ansible/arch_custom/.ansible/modules', '/home/trucktrav/.ansible/plugins/modules', '/usr/share/ansible/plugins/modules'] + ansible python module location = /home/trucktrav/Projects/ansible/arch_custom/.venv/lib/python3.13/site-packages/ansible + ansible collection location = /home/trucktrav/Projects/ansible/arch_custom/.ansible/collections:/home/trucktrav/.ansible/collections:/usr/share/ansible/collections:/home/trucktrav/Projects/ansible/arch_custom/.venv/lib/python3.13/site-packages + executable location = /home/trucktrav/Projects/ansible/arch_custom/.venv/bin/ansible-playbook + python version = 3.13.3 (main, Apr 9 2025, 07:44:25) [GCC 14.2.1 20250207] (/home/trucktrav/Projects/ansible/arch_custom/.venv/bin/python3) + jinja version = 3.1.6 + libyaml = True +2025-05-22 18:10:25,856 p=118129 u=trucktrav n=ansible INFO| Using /home/trucktrav/Projects/ansible/arch_custom/ansible.cfg as config file +2025-05-22 18:10:26,169 p=118129 u=trucktrav n=ansible ERROR| ERROR! couldn't resolve module/action 'community.builtin.pacman'. This often indicates a misspelling, missing collection, or incorrect module path. + +The error appears to be in '/home/trucktrav/Projects/ansible/arch_custom/playbooks/local_setup.yml': line 81, column 7, but may +be elsewhere in the file depending on the exact syntax problem. + +The offending line appears to be: + + + - name: Install Alacritty terminal + ^ here + +2025-05-22 18:11:17,785 p=118379 u=trucktrav n=ansible INFO| ansible-playbook [core 2.18.6] + config file = /home/trucktrav/Projects/ansible/arch_custom/ansible.cfg + configured module search path = ['/home/trucktrav/Projects/ansible/arch_custom/.ansible/modules', '/home/trucktrav/.ansible/plugins/modules', '/usr/share/ansible/plugins/modules'] + ansible python module location = /home/trucktrav/Projects/ansible/arch_custom/.venv/lib/python3.13/site-packages/ansible + ansible collection location = /home/trucktrav/Projects/ansible/arch_custom/.ansible/collections:/home/trucktrav/.ansible/collections:/usr/share/ansible/collections:/home/trucktrav/Projects/ansible/arch_custom/.venv/lib/python3.13/site-packages + executable location = /home/trucktrav/Projects/ansible/arch_custom/.venv/bin/ansible-playbook + python version = 3.13.3 (main, Apr 9 2025, 07:44:25) [GCC 14.2.1 20250207] (/home/trucktrav/Projects/ansible/arch_custom/.venv/bin/python3) + jinja version = 3.1.6 + libyaml = True +2025-05-22 18:11:17,786 p=118379 u=trucktrav n=ansible INFO| Using /home/trucktrav/Projects/ansible/arch_custom/ansible.cfg as config file +2025-05-22 18:11:18,065 p=118379 u=trucktrav n=ansible ERROR| ERROR! couldn't resolve module/action 'community.builtin.pacman'. This often indicates a misspelling, missing collection, or incorrect module path. + +The error appears to be in '/home/trucktrav/Projects/ansible/arch_custom/playbooks/local_setup.yml': line 81, column 7, but may +be elsewhere in the file depending on the exact syntax problem. + +The offending line appears to be: + + + - name: Install Alacritty terminal + ^ here + +2025-05-22 18:13:41,392 p=2464 u=trucktrav n=ansible INFO| ansible-playbook [core 2.18.6] + config file = /home/trucktrav/Projects/ansible/arch_custom/ansible.cfg + configured module search path = ['/home/trucktrav/Projects/ansible/arch_custom/.ansible/modules', '/home/trucktrav/.ansible/plugins/modules', '/usr/share/ansible/plugins/modules'] + ansible python module location = /home/trucktrav/Projects/ansible/arch_custom/.venv/lib/python3.13/site-packages/ansible + ansible collection location = /home/trucktrav/Projects/ansible/arch_custom/.ansible/collections:/home/trucktrav/.ansible/collections:/usr/share/ansible/collections:/home/trucktrav/Projects/ansible/arch_custom/.venv/lib/python3.13/site-packages + executable location = /home/trucktrav/Projects/ansible/arch_custom/.venv/bin/ansible-playbook + python version = 3.13.3 (main, Apr 9 2025, 07:44:25) [GCC 14.2.1 20250207] (/home/trucktrav/Projects/ansible/arch_custom/.venv/bin/python3) + jinja version = 3.1.6 + libyaml = True +2025-05-22 18:13:41,395 p=2464 u=trucktrav n=ansible INFO| Using /home/trucktrav/Projects/ansible/arch_custom/ansible.cfg as config file +2025-05-22 18:13:41,972 p=2464 u=trucktrav n=ansible ERROR| ERROR! couldn't resolve module/action 'community.builtin.pacman'. This often indicates a misspelling, missing collection, or incorrect module path. + +The error appears to be in '/home/trucktrav/Projects/ansible/arch_custom/playbooks/local_setup.yml': line 81, column 7, but may +be elsewhere in the file depending on the exact syntax problem. + +The offending line appears to be: + + + - name: Install Alacritty terminal + ^ here + +2025-05-22 18:14:01,901 p=2684 u=trucktrav n=ansible ERROR| ERROR! couldn't resolve module/action 'community.builtin.pacman'. This often indicates a misspelling, missing collection, or incorrect module path. + +The error appears to be in '/home/trucktrav/Projects/ansible/arch_custom/playbooks/local_setup.yml': line 81, column 7, but may +be elsewhere in the file depending on the exact syntax problem. + +The offending line appears to be: + + + - name: Install Alacritty terminal + ^ here + +2025-05-22 18:14:11,236 p=2801 u=trucktrav n=ansible INFO| ansible-playbook [core 2.18.6] + config file = /home/trucktrav/Projects/ansible/arch_custom/ansible.cfg + configured module search path = ['/home/trucktrav/Projects/ansible/arch_custom/.ansible/modules', '/home/trucktrav/.ansible/plugins/modules', '/usr/share/ansible/plugins/modules'] + ansible python module location = /home/trucktrav/Projects/ansible/arch_custom/.venv/lib/python3.13/site-packages/ansible + ansible collection location = /home/trucktrav/Projects/ansible/arch_custom/.ansible/collections:/home/trucktrav/.ansible/collections:/usr/share/ansible/collections:/home/trucktrav/Projects/ansible/arch_custom/.venv/lib/python3.13/site-packages + executable location = /home/trucktrav/Projects/ansible/arch_custom/.venv/bin/ansible-playbook + python version = 3.13.3 (main, Apr 9 2025, 07:44:25) [GCC 14.2.1 20250207] (/home/trucktrav/Projects/ansible/arch_custom/.venv/bin/python3) + jinja version = 3.1.6 + libyaml = True +2025-05-22 18:14:11,237 p=2801 u=trucktrav n=ansible INFO| Using /home/trucktrav/Projects/ansible/arch_custom/ansible.cfg as config file +2025-05-22 18:14:11,628 p=2801 u=trucktrav n=ansible ERROR| ERROR! couldn't resolve module/action 'community.builtin.pacman'. This often indicates a misspelling, missing collection, or incorrect module path. + +The error appears to be in '/home/trucktrav/Projects/ansible/arch_custom/playbooks/local_setup.yml': line 81, column 7, but may +be elsewhere in the file depending on the exact syntax problem. + +The offending line appears to be: + + + - name: Install Alacritty terminal + ^ here + +2025-05-22 18:15:05,088 p=3076 u=trucktrav n=ansible INFO| ansible-playbook [core 2.18.6] + config file = /home/trucktrav/Projects/ansible/arch_custom/ansible.cfg + configured module search path = ['/home/trucktrav/Projects/ansible/arch_custom/.ansible/modules', '/home/trucktrav/.ansible/plugins/modules', '/usr/share/ansible/plugins/modules'] + ansible python module location = /home/trucktrav/Projects/ansible/arch_custom/.venv/lib/python3.13/site-packages/ansible + ansible collection location = /home/trucktrav/Projects/ansible/arch_custom/.ansible/collections:/home/trucktrav/.ansible/collections:/usr/share/ansible/collections:/home/trucktrav/Projects/ansible/arch_custom/.venv/lib/python3.13/site-packages + executable location = /home/trucktrav/Projects/ansible/arch_custom/.venv/bin/ansible-playbook + python version = 3.13.3 (main, Apr 9 2025, 07:44:25) [GCC 14.2.1 20250207] (/home/trucktrav/Projects/ansible/arch_custom/.venv/bin/python3) + jinja version = 3.1.6 + libyaml = True +2025-05-22 18:15:05,089 p=3076 u=trucktrav n=ansible INFO| Using /home/trucktrav/Projects/ansible/arch_custom/ansible.cfg as config file +2025-05-22 18:15:05,446 p=3076 u=trucktrav n=ansible ERROR| ERROR! couldn't resolve module/action 'community.builtin.pacman'. This often indicates a misspelling, missing collection, or incorrect module path. + +The error appears to be in '/home/trucktrav/Projects/ansible/arch_custom/playbooks/local_setup.yml': line 81, column 7, but may +be elsewhere in the file depending on the exact syntax problem. + +The offending line appears to be: + + + - name: Install Alacritty terminal + ^ here + +2025-05-22 18:15:54,123 p=3380 u=trucktrav n=ansible INFO| Starting galaxy collection install process +2025-05-22 18:15:54,354 p=3380 u=trucktrav n=ansible INFO| Nothing to do. All requested collections are already installed. If you want to reinstall them, consider using `--force`. +2025-05-22 18:16:18,223 p=3528 u=trucktrav n=ansible INFO| ansible-playbook [core 2.18.6] + config file = /home/trucktrav/Projects/ansible/arch_custom/ansible.cfg + configured module search path = ['/home/trucktrav/Projects/ansible/arch_custom/.ansible/modules', '/home/trucktrav/.ansible/plugins/modules', '/usr/share/ansible/plugins/modules'] + ansible python module location = /home/trucktrav/Projects/ansible/arch_custom/.venv/lib/python3.13/site-packages/ansible + ansible collection location = /home/trucktrav/Projects/ansible/arch_custom/.ansible/collections:/home/trucktrav/.ansible/collections:/usr/share/ansible/collections:/home/trucktrav/Projects/ansible/arch_custom/.venv/lib/python3.13/site-packages + executable location = /home/trucktrav/Projects/ansible/arch_custom/.venv/bin/ansible-playbook + python version = 3.13.3 (main, Apr 9 2025, 07:44:25) [GCC 14.2.1 20250207] (/home/trucktrav/Projects/ansible/arch_custom/.venv/bin/python3) + jinja version = 3.1.6 + libyaml = True +2025-05-22 18:16:18,223 p=3528 u=trucktrav n=ansible INFO| Using /home/trucktrav/Projects/ansible/arch_custom/ansible.cfg as config file +2025-05-22 18:16:18,652 p=3528 u=trucktrav n=ansible ERROR| ERROR! couldn't resolve module/action 'community.builtin.pacman'. This often indicates a misspelling, missing collection, or incorrect module path. + +The error appears to be in '/home/trucktrav/Projects/ansible/arch_custom/playbooks/local_setup.yml': line 81, column 7, but may +be elsewhere in the file depending on the exact syntax problem. + +The offending line appears to be: + + + - name: Install Alacritty terminal + ^ here + +2025-05-22 18:16:35,774 p=3622 u=trucktrav n=ansible INFO| ansible-playbook [core 2.18.6] + config file = /home/trucktrav/Projects/ansible/arch_custom/ansible.cfg + configured module search path = ['/home/trucktrav/Projects/ansible/arch_custom/.ansible/modules', '/home/trucktrav/.ansible/plugins/modules', '/usr/share/ansible/plugins/modules'] + ansible python module location = /home/trucktrav/Projects/ansible/arch_custom/.venv/lib/python3.13/site-packages/ansible + ansible collection location = /home/trucktrav/Projects/ansible/arch_custom/.ansible/collections:/home/trucktrav/.ansible/collections:/usr/share/ansible/collections:/home/trucktrav/Projects/ansible/arch_custom/.venv/lib/python3.13/site-packages + executable location = /home/trucktrav/Projects/ansible/arch_custom/.venv/bin/ansible-playbook + python version = 3.13.3 (main, Apr 9 2025, 07:44:25) [GCC 14.2.1 20250207] (/home/trucktrav/Projects/ansible/arch_custom/.venv/bin/python3) + jinja version = 3.1.6 + libyaml = True +2025-05-22 18:16:35,775 p=3622 u=trucktrav n=ansible INFO| Using /home/trucktrav/Projects/ansible/arch_custom/ansible.cfg as config file +2025-05-22 18:16:36,138 p=3622 u=trucktrav n=ansible ERROR| ERROR! couldn't resolve module/action 'community.builtin.pacman'. This often indicates a misspelling, missing collection, or incorrect module path. + +The error appears to be in '/home/trucktrav/Projects/ansible/arch_custom/playbooks/local_setup.yml': line 81, column 7, but may +be elsewhere in the file depending on the exact syntax problem. + +The offending line appears to be: + + + - name: Install Alacritty terminal + ^ here + +2025-05-22 18:16:40,110 p=3662 u=trucktrav n=ansible INFO| ansible-playbook [core 2.18.6] + config file = /home/trucktrav/Projects/ansible/arch_custom/ansible.cfg + configured module search path = ['/home/trucktrav/Projects/ansible/arch_custom/.ansible/modules', '/home/trucktrav/.ansible/plugins/modules', '/usr/share/ansible/plugins/modules'] + ansible python module location = /home/trucktrav/Projects/ansible/arch_custom/.venv/lib/python3.13/site-packages/ansible + ansible collection location = /home/trucktrav/Projects/ansible/arch_custom/.ansible/collections:/home/trucktrav/.ansible/collections:/usr/share/ansible/collections:/home/trucktrav/Projects/ansible/arch_custom/.venv/lib/python3.13/site-packages + executable location = /home/trucktrav/Projects/ansible/arch_custom/.venv/bin/ansible-playbook + python version = 3.13.3 (main, Apr 9 2025, 07:44:25) [GCC 14.2.1 20250207] (/home/trucktrav/Projects/ansible/arch_custom/.venv/bin/python3) + jinja version = 3.1.6 + libyaml = True +2025-05-22 18:16:40,110 p=3662 u=trucktrav n=ansible INFO| Using /home/trucktrav/Projects/ansible/arch_custom/ansible.cfg as config file +2025-05-22 18:16:40,734 p=3662 u=trucktrav n=ansible ERROR| ERROR! couldn't resolve module/action 'community.builtin.pacman'. This often indicates a misspelling, missing collection, or incorrect module path. + +The error appears to be in '/home/trucktrav/Projects/ansible/arch_custom/playbooks/local_setup.yml': line 81, column 7, but may +be elsewhere in the file depending on the exact syntax problem. + +The offending line appears to be: + + + - name: Install Alacritty terminal + ^ here + +2025-05-22 18:16:43,392 p=3697 u=trucktrav n=ansible INFO| ansible-playbook [core 2.18.6] + config file = /home/trucktrav/Projects/ansible/arch_custom/ansible.cfg + configured module search path = ['/home/trucktrav/Projects/ansible/arch_custom/.ansible/modules', '/home/trucktrav/.ansible/plugins/modules', '/usr/share/ansible/plugins/modules'] + ansible python module location = /home/trucktrav/Projects/ansible/arch_custom/.venv/lib/python3.13/site-packages/ansible + ansible collection location = /home/trucktrav/Projects/ansible/arch_custom/.ansible/collections:/home/trucktrav/.ansible/collections:/usr/share/ansible/collections:/home/trucktrav/Projects/ansible/arch_custom/.venv/lib/python3.13/site-packages + executable location = /home/trucktrav/Projects/ansible/arch_custom/.venv/bin/ansible-playbook + python version = 3.13.3 (main, Apr 9 2025, 07:44:25) [GCC 14.2.1 20250207] (/home/trucktrav/Projects/ansible/arch_custom/.venv/bin/python3) + jinja version = 3.1.6 + libyaml = True +2025-05-22 18:16:43,393 p=3697 u=trucktrav n=ansible INFO| Using /home/trucktrav/Projects/ansible/arch_custom/ansible.cfg as config file +2025-05-22 18:16:43,984 p=3697 u=trucktrav n=ansible ERROR| ERROR! couldn't resolve module/action 'community.builtin.pacman'. This often indicates a misspelling, missing collection, or incorrect module path. + +The error appears to be in '/home/trucktrav/Projects/ansible/arch_custom/playbooks/local_setup.yml': line 81, column 7, but may +be elsewhere in the file depending on the exact syntax problem. + +The offending line appears to be: + + + - name: Install Alacritty terminal + ^ here + +2025-05-22 18:16:46,024 p=3723 u=trucktrav n=ansible INFO| ansible-playbook [core 2.18.6] + config file = /home/trucktrav/Projects/ansible/arch_custom/ansible.cfg + configured module search path = ['/home/trucktrav/Projects/ansible/arch_custom/.ansible/modules', '/home/trucktrav/.ansible/plugins/modules', '/usr/share/ansible/plugins/modules'] + ansible python module location = /home/trucktrav/Projects/ansible/arch_custom/.venv/lib/python3.13/site-packages/ansible + ansible collection location = /home/trucktrav/Projects/ansible/arch_custom/.ansible/collections:/home/trucktrav/.ansible/collections:/usr/share/ansible/collections:/home/trucktrav/Projects/ansible/arch_custom/.venv/lib/python3.13/site-packages + executable location = /home/trucktrav/Projects/ansible/arch_custom/.venv/bin/ansible-playbook + python version = 3.13.3 (main, Apr 9 2025, 07:44:25) [GCC 14.2.1 20250207] (/home/trucktrav/Projects/ansible/arch_custom/.venv/bin/python3) + jinja version = 3.1.6 + libyaml = True +2025-05-22 18:16:46,024 p=3723 u=trucktrav n=ansible INFO| Using /home/trucktrav/Projects/ansible/arch_custom/ansible.cfg as config file +2025-05-22 18:16:46,543 p=3723 u=trucktrav n=ansible ERROR| ERROR! couldn't resolve module/action 'community.builtin.pacman'. This often indicates a misspelling, missing collection, or incorrect module path. + +The error appears to be in '/home/trucktrav/Projects/ansible/arch_custom/playbooks/local_setup.yml': line 81, column 7, but may +be elsewhere in the file depending on the exact syntax problem. + +The offending line appears to be: + + + - name: Install Alacritty terminal + ^ here + +2025-05-22 18:16:48,989 p=3761 u=trucktrav n=ansible INFO| ansible-playbook [core 2.18.6] + config file = /home/trucktrav/Projects/ansible/arch_custom/ansible.cfg + configured module search path = ['/home/trucktrav/Projects/ansible/arch_custom/.ansible/modules', '/home/trucktrav/.ansible/plugins/modules', '/usr/share/ansible/plugins/modules'] + ansible python module location = /home/trucktrav/Projects/ansible/arch_custom/.venv/lib/python3.13/site-packages/ansible + ansible collection location = /home/trucktrav/Projects/ansible/arch_custom/.ansible/collections:/home/trucktrav/.ansible/collections:/usr/share/ansible/collections:/home/trucktrav/Projects/ansible/arch_custom/.venv/lib/python3.13/site-packages + executable location = /home/trucktrav/Projects/ansible/arch_custom/.venv/bin/ansible-playbook + python version = 3.13.3 (main, Apr 9 2025, 07:44:25) [GCC 14.2.1 20250207] (/home/trucktrav/Projects/ansible/arch_custom/.venv/bin/python3) + jinja version = 3.1.6 + libyaml = True +2025-05-22 18:16:48,989 p=3761 u=trucktrav n=ansible INFO| Using /home/trucktrav/Projects/ansible/arch_custom/ansible.cfg as config file +2025-05-22 18:16:49,343 p=3761 u=trucktrav n=ansible ERROR| ERROR! couldn't resolve module/action 'community.builtin.pacman'. This often indicates a misspelling, missing collection, or incorrect module path. + +The error appears to be in '/home/trucktrav/Projects/ansible/arch_custom/playbooks/local_setup.yml': line 81, column 7, but may +be elsewhere in the file depending on the exact syntax problem. + +The offending line appears to be: + + + - name: Install Alacritty terminal + ^ here + +2025-05-22 18:16:50,100 p=3775 u=trucktrav n=ansible INFO| ansible-playbook [core 2.18.6] + config file = /home/trucktrav/Projects/ansible/arch_custom/ansible.cfg + configured module search path = ['/home/trucktrav/Projects/ansible/arch_custom/.ansible/modules', '/home/trucktrav/.ansible/plugins/modules', '/usr/share/ansible/plugins/modules'] + ansible python module location = /home/trucktrav/Projects/ansible/arch_custom/.venv/lib/python3.13/site-packages/ansible + ansible collection location = /home/trucktrav/Projects/ansible/arch_custom/.ansible/collections:/home/trucktrav/.ansible/collections:/usr/share/ansible/collections:/home/trucktrav/Projects/ansible/arch_custom/.venv/lib/python3.13/site-packages + executable location = /home/trucktrav/Projects/ansible/arch_custom/.venv/bin/ansible-playbook + python version = 3.13.3 (main, Apr 9 2025, 07:44:25) [GCC 14.2.1 20250207] (/home/trucktrav/Projects/ansible/arch_custom/.venv/bin/python3) + jinja version = 3.1.6 + libyaml = True +2025-05-22 18:16:50,101 p=3775 u=trucktrav n=ansible INFO| Using /home/trucktrav/Projects/ansible/arch_custom/ansible.cfg as config file +2025-05-22 18:16:50,418 p=3775 u=trucktrav n=ansible ERROR| ERROR! couldn't resolve module/action 'community.builtin.pacman'. This often indicates a misspelling, missing collection, or incorrect module path. + +The error appears to be in '/home/trucktrav/Projects/ansible/arch_custom/playbooks/local_setup.yml': line 81, column 7, but may +be elsewhere in the file depending on the exact syntax problem. + +The offending line appears to be: + + + - name: Install Alacritty terminal + ^ here + +2025-05-22 18:17:33,149 p=3986 u=trucktrav n=ansible ERROR| ERROR! couldn't resolve module/action 'community.builtin.pacman'. This often indicates a misspelling, missing collection, or incorrect module path. + +The error appears to be in '/home/trucktrav/Projects/ansible/arch_custom/playbooks/local_setup.yml': line 81, column 7, but may +be elsewhere in the file depending on the exact syntax problem. + +The offending line appears to be: + + + - name: Install Alacritty terminal + ^ here + +2025-05-22 18:18:07,571 p=4185 u=trucktrav n=ansible INFO| ansible-playbook [core 2.18.6] + config file = /home/trucktrav/Projects/ansible/arch_custom/ansible.cfg + configured module search path = ['/home/trucktrav/Projects/ansible/arch_custom/.ansible/modules', '/home/trucktrav/.ansible/plugins/modules', '/usr/share/ansible/plugins/modules'] + ansible python module location = /home/trucktrav/Projects/ansible/arch_custom/.venv/lib/python3.13/site-packages/ansible + ansible collection location = /home/trucktrav/Projects/ansible/arch_custom/.ansible/collections:/home/trucktrav/.ansible/collections:/usr/share/ansible/collections:/home/trucktrav/Projects/ansible/arch_custom/.venv/lib/python3.13/site-packages + executable location = /home/trucktrav/Projects/ansible/arch_custom/.venv/bin/ansible-playbook + python version = 3.13.3 (main, Apr 9 2025, 07:44:25) [GCC 14.2.1 20250207] (/home/trucktrav/Projects/ansible/arch_custom/.venv/bin/python3) + jinja version = 3.1.6 + libyaml = True +2025-05-22 18:18:07,572 p=4185 u=trucktrav n=ansible INFO| Using /home/trucktrav/Projects/ansible/arch_custom/ansible.cfg as config file +2025-05-22 18:18:08,047 p=4185 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-22 18:18:08,050 p=4185 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-22 18:18:08,058 p=4185 u=trucktrav n=ansible ERROR| ERROR! couldn't resolve module/action 'community.builtin.pacman'. This often indicates a misspelling, missing collection, or incorrect module path. + +The error appears to be in '/home/trucktrav/Projects/ansible/arch_custom/playbooks/local_setup.yml': line 231, column 7, but may +be elsewhere in the file depending on the exact syntax problem. + +The offending line appears to be: + + + - name: Install Zsh + ^ here + +2025-05-22 18:18:33,243 p=4342 u=trucktrav n=ansible INFO| ansible-playbook [core 2.18.6] + config file = /home/trucktrav/Projects/ansible/arch_custom/ansible.cfg + configured module search path = ['/home/trucktrav/Projects/ansible/arch_custom/.ansible/modules', '/home/trucktrav/.ansible/plugins/modules', '/usr/share/ansible/plugins/modules'] + ansible python module location = /home/trucktrav/Projects/ansible/arch_custom/.venv/lib/python3.13/site-packages/ansible + ansible collection location = /home/trucktrav/Projects/ansible/arch_custom/.ansible/collections:/home/trucktrav/.ansible/collections:/usr/share/ansible/collections:/home/trucktrav/Projects/ansible/arch_custom/.venv/lib/python3.13/site-packages + executable location = /home/trucktrav/Projects/ansible/arch_custom/.venv/bin/ansible-playbook + python version = 3.13.3 (main, Apr 9 2025, 07:44:25) [GCC 14.2.1 20250207] (/home/trucktrav/Projects/ansible/arch_custom/.venv/bin/python3) + jinja version = 3.1.6 + libyaml = True +2025-05-22 18:18:33,244 p=4342 u=trucktrav n=ansible INFO| Using /home/trucktrav/Projects/ansible/arch_custom/ansible.cfg as config file +2025-05-22 18:18:33,767 p=4342 u=trucktrav n=ansible ERROR| ERROR! couldn't resolve module/action 'community.builtin.pacman'. This often indicates a misspelling, missing collection, or incorrect module path. + +The error appears to be in '/home/trucktrav/Projects/ansible/arch_custom/playbooks/local_setup.yml': line 231, column 7, but may +be elsewhere in the file depending on the exact syntax problem. + +The offending line appears to be: + + + - name: Install Zsh + ^ here + +2025-05-22 18:18:35,898 p=4373 u=trucktrav n=ansible INFO| ansible-playbook [core 2.18.6] + config file = /home/trucktrav/Projects/ansible/arch_custom/ansible.cfg + configured module search path = ['/home/trucktrav/Projects/ansible/arch_custom/.ansible/modules', '/home/trucktrav/.ansible/plugins/modules', '/usr/share/ansible/plugins/modules'] + ansible python module location = /home/trucktrav/Projects/ansible/arch_custom/.venv/lib/python3.13/site-packages/ansible + ansible collection location = /home/trucktrav/Projects/ansible/arch_custom/.ansible/collections:/home/trucktrav/.ansible/collections:/usr/share/ansible/collections:/home/trucktrav/Projects/ansible/arch_custom/.venv/lib/python3.13/site-packages + executable location = /home/trucktrav/Projects/ansible/arch_custom/.venv/bin/ansible-playbook + python version = 3.13.3 (main, Apr 9 2025, 07:44:25) [GCC 14.2.1 20250207] (/home/trucktrav/Projects/ansible/arch_custom/.venv/bin/python3) + jinja version = 3.1.6 + libyaml = True +2025-05-22 18:18:35,899 p=4373 u=trucktrav n=ansible INFO| Using /home/trucktrav/Projects/ansible/arch_custom/ansible.cfg as config file +2025-05-22 18:18:36,257 p=4373 u=trucktrav n=ansible ERROR| ERROR! couldn't resolve module/action 'community.builtin.pacman'. This often indicates a misspelling, missing collection, or incorrect module path. + +The error appears to be in '/home/trucktrav/Projects/ansible/arch_custom/playbooks/local_setup.yml': line 231, column 7, but may +be elsewhere in the file depending on the exact syntax problem. + +The offending line appears to be: + + + - name: Install Zsh + ^ here + +2025-05-22 18:18:45,840 p=4437 u=trucktrav n=ansible INFO| ansible-playbook [core 2.18.6] + config file = /home/trucktrav/Projects/ansible/arch_custom/ansible.cfg + configured module search path = ['/home/trucktrav/Projects/ansible/arch_custom/.ansible/modules', '/home/trucktrav/.ansible/plugins/modules', '/usr/share/ansible/plugins/modules'] + ansible python module location = /home/trucktrav/Projects/ansible/arch_custom/.venv/lib/python3.13/site-packages/ansible + ansible collection location = /home/trucktrav/Projects/ansible/arch_custom/.ansible/collections:/home/trucktrav/.ansible/collections:/usr/share/ansible/collections:/home/trucktrav/Projects/ansible/arch_custom/.venv/lib/python3.13/site-packages + executable location = /home/trucktrav/Projects/ansible/arch_custom/.venv/bin/ansible-playbook + python version = 3.13.3 (main, Apr 9 2025, 07:44:25) [GCC 14.2.1 20250207] (/home/trucktrav/Projects/ansible/arch_custom/.venv/bin/python3) + jinja version = 3.1.6 + libyaml = True +2025-05-22 18:18:45,840 p=4437 u=trucktrav n=ansible INFO| Using /home/trucktrav/Projects/ansible/arch_custom/ansible.cfg as config file +2025-05-22 18:18:46,195 p=4437 u=trucktrav n=ansible ERROR| ERROR! couldn't resolve module/action 'community.builtin.pacman'. This often indicates a misspelling, missing collection, or incorrect module path. + +The error appears to be in '/home/trucktrav/Projects/ansible/arch_custom/playbooks/local_setup.yml': line 246, column 7, but may +be elsewhere in the file depending on the exact syntax problem. + +The offending line appears to be: + + + - name: Install Fish shell + ^ here + +2025-05-22 18:18:52,329 p=4483 u=trucktrav n=ansible INFO| ansible-playbook [core 2.18.6] + config file = /home/trucktrav/Projects/ansible/arch_custom/ansible.cfg + configured module search path = ['/home/trucktrav/Projects/ansible/arch_custom/.ansible/modules', '/home/trucktrav/.ansible/plugins/modules', '/usr/share/ansible/plugins/modules'] + ansible python module location = /home/trucktrav/Projects/ansible/arch_custom/.venv/lib/python3.13/site-packages/ansible + ansible collection location = /home/trucktrav/Projects/ansible/arch_custom/.ansible/collections:/home/trucktrav/.ansible/collections:/usr/share/ansible/collections:/home/trucktrav/Projects/ansible/arch_custom/.venv/lib/python3.13/site-packages + executable location = /home/trucktrav/Projects/ansible/arch_custom/.venv/bin/ansible-playbook + python version = 3.13.3 (main, Apr 9 2025, 07:44:25) [GCC 14.2.1 20250207] (/home/trucktrav/Projects/ansible/arch_custom/.venv/bin/python3) + jinja version = 3.1.6 + libyaml = True +2025-05-22 18:18:52,329 p=4483 u=trucktrav n=ansible INFO| Using /home/trucktrav/Projects/ansible/arch_custom/ansible.cfg as config file +2025-05-22 18:18:52,763 p=4483 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-22 18:18:52,766 p=4483 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-22 18:18:52,768 p=4483 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-22 18:18:52,771 p=4483 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-22 18:18:52,775 p=4483 u=trucktrav n=ansible INFO| 1 plays in playbooks/local_setup.yml +2025-05-22 18:18:52,776 p=4483 u=trucktrav n=ansible INFO| playbook: playbooks/local_setup.yml +2025-05-22 18:18:55,637 p=4497 u=trucktrav n=ansible INFO| { + "ansible.builtin.runas": "Run As user", + "ansible.builtin.su": "Substitute User", + "ansible.builtin.sudo": "Substitute User DO", + "ansible.netcommon.enable": "Switch to elevated permissions on a network device", + "community.general.doas": "Do As user", + "community.general.dzdo": "Centrify's Direct Authorize", + "community.general.ksu": "Kerberos substitute user", + "community.general.machinectl": "Systemd's machinectl privilege escalation", + "community.general.pbrun": "PowerBroker run", + "community.general.pfexec": "profile based execution", + "community.general.pmrun": "Privilege Manager run", + "community.general.run0": "Systemd's run0", + "community.general.sesu": "CA Privileged Access Manager", + "community.general.sudosu": "Run tasks using sudo su -", + "containers.podman.podman_unshare": "Run tasks using podman unshare" +} +2025-05-22 18:19:06,481 p=4572 u=trucktrav n=ansible INFO| ansible-playbook [core 2.18.6] + config file = /home/trucktrav/Projects/ansible/arch_custom/ansible.cfg + configured module search path = ['/home/trucktrav/Projects/ansible/arch_custom/.ansible/modules', '/home/trucktrav/.ansible/plugins/modules', '/usr/share/ansible/plugins/modules'] + ansible python module location = /home/trucktrav/Projects/ansible/arch_custom/.venv/lib/python3.13/site-packages/ansible + ansible collection location = /home/trucktrav/Projects/ansible/arch_custom/.ansible/collections:/home/trucktrav/.ansible/collections:/usr/share/ansible/collections:/home/trucktrav/Projects/ansible/arch_custom/.venv/lib/python3.13/site-packages + executable location = /home/trucktrav/Projects/ansible/arch_custom/.venv/bin/ansible-playbook + python version = 3.13.3 (main, Apr 9 2025, 07:44:25) [GCC 14.2.1 20250207] (/home/trucktrav/Projects/ansible/arch_custom/.venv/bin/python3) + jinja version = 3.1.6 + libyaml = True +2025-05-22 18:19:06,482 p=4572 u=trucktrav n=ansible INFO| Using /home/trucktrav/Projects/ansible/arch_custom/ansible.cfg as config file +2025-05-22 18:19:06,809 p=4572 u=trucktrav n=ansible INFO| 1 plays in playbooks/local_setup.yml +2025-05-22 18:19:06,810 p=4572 u=trucktrav n=ansible INFO| playbook: playbooks/local_setup.yml +2025-05-22 18:19:08,532 p=4582 u=trucktrav n=ansible INFO| { + "ansible.builtin.runas": "Run As user", + "ansible.builtin.su": "Substitute User", + "ansible.builtin.sudo": "Substitute User DO", + "ansible.netcommon.enable": "Switch to elevated permissions on a network device", + "community.general.doas": "Do As user", + "community.general.dzdo": "Centrify's Direct Authorize", + "community.general.ksu": "Kerberos substitute user", + "community.general.machinectl": "Systemd's machinectl privilege escalation", + "community.general.pbrun": "PowerBroker run", + "community.general.pfexec": "profile based execution", + "community.general.pmrun": "Privilege Manager run", + "community.general.run0": "Systemd's run0", + "community.general.sesu": "CA Privileged Access Manager", + "community.general.sudosu": "Run tasks using sudo su -", + "containers.podman.podman_unshare": "Run tasks using podman unshare" +} +2025-05-22 18:19:29,775 p=4681 u=trucktrav n=ansible INFO| PLAY [Arch Linux Development Environment Setup] *********************************************************************************************************************************** +2025-05-22 18:19:29,808 p=4681 u=trucktrav n=ansible INFO| TASK [Debug user variables] ******************************************************************************************************************************************************* +2025-05-22 18:19:29,863 p=4681 u=trucktrav n=ansible INFO| ok: [localhost] => { + "msg": [ + "ansible_user_id: root", + "ansible_env.USER: root", + "Current user from whoami: root", + " username trucktrav", + " userhome /home/trucktrav" + ] +} +2025-05-22 18:19:29,875 p=4681 u=trucktrav n=ansible INFO| TASK [Update system packages] ***************************************************************************************************************************************************** +2025-05-22 18:19:33,010 p=4681 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-22 18:19:33,020 p=4681 u=trucktrav n=ansible INFO| TASK [Install development essentials] ********************************************************************************************************************************************* +2025-05-22 18:19:34,732 p=4681 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-22 18:19:34,743 p=4681 u=trucktrav n=ansible INFO| TASK [Check if yay is installed] ************************************************************************************************************************************************** +2025-05-22 18:19:35,231 p=4681 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-22 18:19:35,242 p=4681 u=trucktrav n=ansible INFO| TASK [Clone yay repository] ******************************************************************************************************************************************************* +2025-05-22 18:19:35,260 p=4681 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-05-22 18:19:35,277 p=4681 u=trucktrav n=ansible INFO| TASK [Build and install yay] ****************************************************************************************************************************************************** +2025-05-22 18:19:35,299 p=4681 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-05-22 18:19:35,316 p=4681 u=trucktrav n=ansible INFO| TASK [Clean up yay build directory] *********************************************************************************************************************************************** +2025-05-22 18:19:35,343 p=4681 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-05-22 18:19:35,379 p=4681 u=trucktrav n=ansible INFO| TASK [Install Alacritty terminal] ************************************************************************************************************************************************* +2025-05-22 18:19:37,159 p=4681 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-22 18:19:37,169 p=4681 u=trucktrav n=ansible INFO| TASK [Create Alacritty config directory] ****************************************************************************************************************************************** +2025-05-22 18:19:37,776 p=4681 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-22 18:19:37,791 p=4681 u=trucktrav n=ansible INFO| TASK [Install Nerd Font for Alacritty] ******************************************************************************************************************************************** +2025-05-22 18:19:42,057 p=4681 u=trucktrav n=ansible INFO| changed: [localhost] +2025-05-22 18:19:42,087 p=4681 u=trucktrav n=ansible INFO| TASK [Configure Alacritty] ******************************************************************************************************************************************************** +2025-05-22 18:19:43,070 p=4681 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-22 18:19:43,083 p=4681 u=trucktrav n=ansible INFO| TASK [Install PyCharm Professional] *********************************************************************************************************************************************** +2025-05-22 18:19:57,295 p=4681 u=trucktrav n=ansible INFO| fatal: [localhost]: FAILED! => {"changed": false, "changed_when_result": "The conditional check 'pycharm_result.rc == 0' failed. The error was: error while evaluating conditional (pycharm_result.rc == 0): 'dict object' has no attribute 'rc'", "msg": "package(s) already installed", "packages": []} +2025-05-22 18:19:57,297 p=4681 u=trucktrav n=ansible INFO| PLAY RECAP ************************************************************************************************************************************************************************ +2025-05-22 18:19:57,298 p=4681 u=trucktrav n=ansible INFO| localhost : ok=8 changed=1 unreachable=0 failed=1 skipped=3 rescued=0 ignored=0 +2025-05-22 18:20:00,805 p=5388 u=trucktrav n=ansible INFO| ansible-playbook [core 2.18.6] + config file = /home/trucktrav/Projects/ansible/arch_custom/ansible.cfg + configured module search path = ['/home/trucktrav/Projects/ansible/arch_custom/.ansible/modules', '/home/trucktrav/.ansible/plugins/modules', '/usr/share/ansible/plugins/modules'] + ansible python module location = /home/trucktrav/Projects/ansible/arch_custom/.venv/lib/python3.13/site-packages/ansible + ansible collection location = /home/trucktrav/Projects/ansible/arch_custom/.ansible/collections:/home/trucktrav/.ansible/collections:/usr/share/ansible/collections:/home/trucktrav/Projects/ansible/arch_custom/.venv/lib/python3.13/site-packages + executable location = /home/trucktrav/Projects/ansible/arch_custom/.venv/bin/ansible-playbook + python version = 3.13.3 (main, Apr 9 2025, 07:44:25) [GCC 14.2.1 20250207] (/home/trucktrav/Projects/ansible/arch_custom/.venv/bin/python3) + jinja version = 3.1.6 + libyaml = True +2025-05-22 18:20:00,806 p=5388 u=trucktrav n=ansible INFO| Using /home/trucktrav/Projects/ansible/arch_custom/ansible.cfg as config file +2025-05-22 18:20:01,295 p=5388 u=trucktrav n=ansible INFO| 1 plays in playbooks/local_setup.yml +2025-05-22 18:20:01,296 p=5388 u=trucktrav n=ansible INFO| playbook: playbooks/local_setup.yml +2025-05-22 18:20:03,818 p=5399 u=trucktrav n=ansible INFO| { + "ansible.builtin.runas": "Run As user", + "ansible.builtin.su": "Substitute User", + "ansible.builtin.sudo": "Substitute User DO", + "ansible.netcommon.enable": "Switch to elevated permissions on a network device", + "community.general.doas": "Do As user", + "community.general.dzdo": "Centrify's Direct Authorize", + "community.general.ksu": "Kerberos substitute user", + "community.general.machinectl": "Systemd's machinectl privilege escalation", + "community.general.pbrun": "PowerBroker run", + "community.general.pfexec": "profile based execution", + "community.general.pmrun": "Privilege Manager run", + "community.general.run0": "Systemd's run0", + "community.general.sesu": "CA Privileged Access Manager", + "community.general.sudosu": "Run tasks using sudo su -", + "containers.podman.podman_unshare": "Run tasks using podman unshare" +} +2025-05-22 18:20:18,777 p=5508 u=trucktrav n=ansible INFO| ansible-playbook [core 2.18.6] + config file = /home/trucktrav/Projects/ansible/arch_custom/ansible.cfg + configured module search path = ['/home/trucktrav/Projects/ansible/arch_custom/.ansible/modules', '/home/trucktrav/.ansible/plugins/modules', '/usr/share/ansible/plugins/modules'] + ansible python module location = /home/trucktrav/Projects/ansible/arch_custom/.venv/lib/python3.13/site-packages/ansible + ansible collection location = /home/trucktrav/Projects/ansible/arch_custom/.ansible/collections:/home/trucktrav/.ansible/collections:/usr/share/ansible/collections:/home/trucktrav/Projects/ansible/arch_custom/.venv/lib/python3.13/site-packages + executable location = /home/trucktrav/Projects/ansible/arch_custom/.venv/bin/ansible-playbook + python version = 3.13.3 (main, Apr 9 2025, 07:44:25) [GCC 14.2.1 20250207] (/home/trucktrav/Projects/ansible/arch_custom/.venv/bin/python3) + jinja version = 3.1.6 + libyaml = True +2025-05-22 18:20:18,778 p=5508 u=trucktrav n=ansible INFO| Using /home/trucktrav/Projects/ansible/arch_custom/ansible.cfg as config file +2025-05-22 18:20:19,178 p=5508 u=trucktrav n=ansible INFO| 1 plays in playbooks/local_setup.yml +2025-05-22 18:20:19,179 p=5508 u=trucktrav n=ansible INFO| playbook: playbooks/local_setup.yml +2025-05-22 18:20:21,116 p=5519 u=trucktrav n=ansible INFO| { + "ansible.builtin.runas": "Run As user", + "ansible.builtin.su": "Substitute User", + "ansible.builtin.sudo": "Substitute User DO", + "ansible.netcommon.enable": "Switch to elevated permissions on a network device", + "community.general.doas": "Do As user", + "community.general.dzdo": "Centrify's Direct Authorize", + "community.general.ksu": "Kerberos substitute user", + "community.general.machinectl": "Systemd's machinectl privilege escalation", + "community.general.pbrun": "PowerBroker run", + "community.general.pfexec": "profile based execution", + "community.general.pmrun": "Privilege Manager run", + "community.general.run0": "Systemd's run0", + "community.general.sesu": "CA Privileged Access Manager", + "community.general.sudosu": "Run tasks using sudo su -", + "containers.podman.podman_unshare": "Run tasks using podman unshare" +} +2025-05-22 18:20:46,732 p=5655 u=trucktrav n=ansible INFO| ansible-playbook [core 2.18.6] + config file = /home/trucktrav/Projects/ansible/arch_custom/ansible.cfg + configured module search path = ['/home/trucktrav/Projects/ansible/arch_custom/.ansible/modules', '/home/trucktrav/.ansible/plugins/modules', '/usr/share/ansible/plugins/modules'] + ansible python module location = /home/trucktrav/Projects/ansible/arch_custom/.venv/lib/python3.13/site-packages/ansible + ansible collection location = /home/trucktrav/Projects/ansible/arch_custom/.ansible/collections:/home/trucktrav/.ansible/collections:/usr/share/ansible/collections:/home/trucktrav/Projects/ansible/arch_custom/.venv/lib/python3.13/site-packages + executable location = /home/trucktrav/Projects/ansible/arch_custom/.venv/bin/ansible-playbook + python version = 3.13.3 (main, Apr 9 2025, 07:44:25) [GCC 14.2.1 20250207] (/home/trucktrav/Projects/ansible/arch_custom/.venv/bin/python3) + jinja version = 3.1.6 + libyaml = True +2025-05-22 18:20:46,733 p=5655 u=trucktrav n=ansible INFO| Using /home/trucktrav/Projects/ansible/arch_custom/ansible.cfg as config file +2025-05-22 18:20:47,166 p=5655 u=trucktrav n=ansible INFO| 1 plays in playbooks/local_setup.yml +2025-05-22 18:20:47,167 p=5655 u=trucktrav n=ansible INFO| playbook: playbooks/local_setup.yml +2025-05-22 18:20:49,259 p=5665 u=trucktrav n=ansible INFO| { + "ansible.builtin.runas": "Run As user", + "ansible.builtin.su": "Substitute User", + "ansible.builtin.sudo": "Substitute User DO", + "ansible.netcommon.enable": "Switch to elevated permissions on a network device", + "community.general.doas": "Do As user", + "community.general.dzdo": "Centrify's Direct Authorize", + "community.general.ksu": "Kerberos substitute user", + "community.general.machinectl": "Systemd's machinectl privilege escalation", + "community.general.pbrun": "PowerBroker run", + "community.general.pfexec": "profile based execution", + "community.general.pmrun": "Privilege Manager run", + "community.general.run0": "Systemd's run0", + "community.general.sesu": "CA Privileged Access Manager", + "community.general.sudosu": "Run tasks using sudo su -", + "containers.podman.podman_unshare": "Run tasks using podman unshare" +} +2025-05-22 18:20:59,152 p=5733 u=trucktrav n=ansible INFO| ansible-playbook [core 2.18.6] + config file = /home/trucktrav/Projects/ansible/arch_custom/ansible.cfg + configured module search path = ['/home/trucktrav/Projects/ansible/arch_custom/.ansible/modules', '/home/trucktrav/.ansible/plugins/modules', '/usr/share/ansible/plugins/modules'] + ansible python module location = /home/trucktrav/Projects/ansible/arch_custom/.venv/lib/python3.13/site-packages/ansible + ansible collection location = /home/trucktrav/Projects/ansible/arch_custom/.ansible/collections:/home/trucktrav/.ansible/collections:/usr/share/ansible/collections:/home/trucktrav/Projects/ansible/arch_custom/.venv/lib/python3.13/site-packages + executable location = /home/trucktrav/Projects/ansible/arch_custom/.venv/bin/ansible-playbook + python version = 3.13.3 (main, Apr 9 2025, 07:44:25) [GCC 14.2.1 20250207] (/home/trucktrav/Projects/ansible/arch_custom/.venv/bin/python3) + jinja version = 3.1.6 + libyaml = True +2025-05-22 18:20:59,152 p=5733 u=trucktrav n=ansible INFO| Using /home/trucktrav/Projects/ansible/arch_custom/ansible.cfg as config file +2025-05-22 18:20:59,522 p=5733 u=trucktrav n=ansible INFO| 1 plays in playbooks/local_setup.yml +2025-05-22 18:20:59,523 p=5733 u=trucktrav n=ansible INFO| playbook: playbooks/local_setup.yml +2025-05-22 18:21:01,662 p=5747 u=trucktrav n=ansible INFO| { + "ansible.builtin.runas": "Run As user", + "ansible.builtin.su": "Substitute User", + "ansible.builtin.sudo": "Substitute User DO", + "ansible.netcommon.enable": "Switch to elevated permissions on a network device", + "community.general.doas": "Do As user", + "community.general.dzdo": "Centrify's Direct Authorize", + "community.general.ksu": "Kerberos substitute user", + "community.general.machinectl": "Systemd's machinectl privilege escalation", + "community.general.pbrun": "PowerBroker run", + "community.general.pfexec": "profile based execution", + "community.general.pmrun": "Privilege Manager run", + "community.general.run0": "Systemd's run0", + "community.general.sesu": "CA Privileged Access Manager", + "community.general.sudosu": "Run tasks using sudo su -", + "containers.podman.podman_unshare": "Run tasks using podman unshare" +} +2025-05-22 18:21:13,659 p=5833 u=trucktrav n=ansible INFO| ansible-playbook [core 2.18.6] + config file = /home/trucktrav/Projects/ansible/arch_custom/ansible.cfg + configured module search path = ['/home/trucktrav/Projects/ansible/arch_custom/.ansible/modules', '/home/trucktrav/.ansible/plugins/modules', '/usr/share/ansible/plugins/modules'] + ansible python module location = /home/trucktrav/Projects/ansible/arch_custom/.venv/lib/python3.13/site-packages/ansible + ansible collection location = /home/trucktrav/Projects/ansible/arch_custom/.ansible/collections:/home/trucktrav/.ansible/collections:/usr/share/ansible/collections:/home/trucktrav/Projects/ansible/arch_custom/.venv/lib/python3.13/site-packages + executable location = /home/trucktrav/Projects/ansible/arch_custom/.venv/bin/ansible-playbook + python version = 3.13.3 (main, Apr 9 2025, 07:44:25) [GCC 14.2.1 20250207] (/home/trucktrav/Projects/ansible/arch_custom/.venv/bin/python3) + jinja version = 3.1.6 + libyaml = True +2025-05-22 18:21:13,659 p=5833 u=trucktrav n=ansible INFO| Using /home/trucktrav/Projects/ansible/arch_custom/ansible.cfg as config file +2025-05-22 18:21:14,148 p=5833 u=trucktrav n=ansible INFO| 1 plays in playbooks/local_setup.yml +2025-05-22 18:21:14,151 p=5833 u=trucktrav n=ansible INFO| playbook: playbooks/local_setup.yml +2025-05-22 18:21:15,328 p=5855 u=trucktrav n=ansible INFO| ansible-playbook [core 2.18.6] + config file = /home/trucktrav/Projects/ansible/arch_custom/ansible.cfg + configured module search path = ['/home/trucktrav/Projects/ansible/arch_custom/.ansible/modules', '/home/trucktrav/.ansible/plugins/modules', '/usr/share/ansible/plugins/modules'] + ansible python module location = /home/trucktrav/Projects/ansible/arch_custom/.venv/lib/python3.13/site-packages/ansible + ansible collection location = /home/trucktrav/Projects/ansible/arch_custom/.ansible/collections:/home/trucktrav/.ansible/collections:/usr/share/ansible/collections:/home/trucktrav/Projects/ansible/arch_custom/.venv/lib/python3.13/site-packages + executable location = /home/trucktrav/Projects/ansible/arch_custom/.venv/bin/ansible-playbook + python version = 3.13.3 (main, Apr 9 2025, 07:44:25) [GCC 14.2.1 20250207] (/home/trucktrav/Projects/ansible/arch_custom/.venv/bin/python3) + jinja version = 3.1.6 + libyaml = True +2025-05-22 18:21:15,328 p=5855 u=trucktrav n=ansible INFO| Using /home/trucktrav/Projects/ansible/arch_custom/ansible.cfg as config file +2025-05-22 18:21:15,732 p=5855 u=trucktrav n=ansible INFO| 1 plays in playbooks/local_setup.yml +2025-05-22 18:21:15,734 p=5855 u=trucktrav n=ansible INFO| playbook: playbooks/local_setup.yml +2025-05-22 18:21:16,677 p=5857 u=trucktrav n=ansible INFO| { + "ansible.builtin.runas": "Run As user", + "ansible.builtin.su": "Substitute User", + "ansible.builtin.sudo": "Substitute User DO", + "ansible.netcommon.enable": "Switch to elevated permissions on a network device", + "community.general.doas": "Do As user", + "community.general.dzdo": "Centrify's Direct Authorize", + "community.general.ksu": "Kerberos substitute user", + "community.general.machinectl": "Systemd's machinectl privilege escalation", + "community.general.pbrun": "PowerBroker run", + "community.general.pfexec": "profile based execution", + "community.general.pmrun": "Privilege Manager run", + "community.general.run0": "Systemd's run0", + "community.general.sesu": "CA Privileged Access Manager", + "community.general.sudosu": "Run tasks using sudo su -", + "containers.podman.podman_unshare": "Run tasks using podman unshare" +} +2025-05-22 18:21:18,014 p=5871 u=trucktrav n=ansible INFO| { + "ansible.builtin.runas": "Run As user", + "ansible.builtin.su": "Substitute User", + "ansible.builtin.sudo": "Substitute User DO", + "ansible.netcommon.enable": "Switch to elevated permissions on a network device", + "community.general.doas": "Do As user", + "community.general.dzdo": "Centrify's Direct Authorize", + "community.general.ksu": "Kerberos substitute user", + "community.general.machinectl": "Systemd's machinectl privilege escalation", + "community.general.pbrun": "PowerBroker run", + "community.general.pfexec": "profile based execution", + "community.general.pmrun": "Privilege Manager run", + "community.general.run0": "Systemd's run0", + "community.general.sesu": "CA Privileged Access Manager", + "community.general.sudosu": "Run tasks using sudo su -", + "containers.podman.podman_unshare": "Run tasks using podman unshare" +} +2025-05-22 18:21:29,639 p=5962 u=trucktrav n=ansible INFO| ansible-playbook [core 2.18.6] + config file = /home/trucktrav/Projects/ansible/arch_custom/ansible.cfg + configured module search path = ['/home/trucktrav/Projects/ansible/arch_custom/.ansible/modules', '/home/trucktrav/.ansible/plugins/modules', '/usr/share/ansible/plugins/modules'] + ansible python module location = /home/trucktrav/Projects/ansible/arch_custom/.venv/lib/python3.13/site-packages/ansible + ansible collection location = /home/trucktrav/Projects/ansible/arch_custom/.ansible/collections:/home/trucktrav/.ansible/collections:/usr/share/ansible/collections:/home/trucktrav/Projects/ansible/arch_custom/.venv/lib/python3.13/site-packages + executable location = /home/trucktrav/Projects/ansible/arch_custom/.venv/bin/ansible-playbook + python version = 3.13.3 (main, Apr 9 2025, 07:44:25) [GCC 14.2.1 20250207] (/home/trucktrav/Projects/ansible/arch_custom/.venv/bin/python3) + jinja version = 3.1.6 + libyaml = True +2025-05-22 18:21:29,640 p=5962 u=trucktrav n=ansible INFO| Using /home/trucktrav/Projects/ansible/arch_custom/ansible.cfg as config file +2025-05-22 18:21:30,049 p=5962 u=trucktrav n=ansible INFO| 1 plays in playbooks/local_setup.yml +2025-05-22 18:21:30,050 p=5962 u=trucktrav n=ansible INFO| playbook: playbooks/local_setup.yml +2025-05-22 18:21:32,316 p=5972 u=trucktrav n=ansible INFO| { + "ansible.builtin.runas": "Run As user", + "ansible.builtin.su": "Substitute User", + "ansible.builtin.sudo": "Substitute User DO", + "ansible.netcommon.enable": "Switch to elevated permissions on a network device", + "community.general.doas": "Do As user", + "community.general.dzdo": "Centrify's Direct Authorize", + "community.general.ksu": "Kerberos substitute user", + "community.general.machinectl": "Systemd's machinectl privilege escalation", + "community.general.pbrun": "PowerBroker run", + "community.general.pfexec": "profile based execution", + "community.general.pmrun": "Privilege Manager run", + "community.general.run0": "Systemd's run0", + "community.general.sesu": "CA Privileged Access Manager", + "community.general.sudosu": "Run tasks using sudo su -", + "containers.podman.podman_unshare": "Run tasks using podman unshare" +} +2025-05-22 18:21:34,726 p=6001 u=trucktrav n=ansible INFO| ansible-playbook [core 2.18.6] + config file = /home/trucktrav/Projects/ansible/arch_custom/ansible.cfg + configured module search path = ['/home/trucktrav/Projects/ansible/arch_custom/.ansible/modules', '/home/trucktrav/.ansible/plugins/modules', '/usr/share/ansible/plugins/modules'] + ansible python module location = /home/trucktrav/Projects/ansible/arch_custom/.venv/lib/python3.13/site-packages/ansible + ansible collection location = /home/trucktrav/Projects/ansible/arch_custom/.ansible/collections:/home/trucktrav/.ansible/collections:/usr/share/ansible/collections:/home/trucktrav/Projects/ansible/arch_custom/.venv/lib/python3.13/site-packages + executable location = /home/trucktrav/Projects/ansible/arch_custom/.venv/bin/ansible-playbook + python version = 3.13.3 (main, Apr 9 2025, 07:44:25) [GCC 14.2.1 20250207] (/home/trucktrav/Projects/ansible/arch_custom/.venv/bin/python3) + jinja version = 3.1.6 + libyaml = True +2025-05-22 18:21:34,726 p=6001 u=trucktrav n=ansible INFO| Using /home/trucktrav/Projects/ansible/arch_custom/ansible.cfg as config file +2025-05-22 18:21:35,061 p=6001 u=trucktrav n=ansible INFO| 1 plays in playbooks/local_setup.yml +2025-05-22 18:21:35,063 p=6001 u=trucktrav n=ansible INFO| playbook: playbooks/local_setup.yml +2025-05-22 18:21:37,050 p=6012 u=trucktrav n=ansible INFO| { + "ansible.builtin.runas": "Run As user", + "ansible.builtin.su": "Substitute User", + "ansible.builtin.sudo": "Substitute User DO", + "ansible.netcommon.enable": "Switch to elevated permissions on a network device", + "community.general.doas": "Do As user", + "community.general.dzdo": "Centrify's Direct Authorize", + "community.general.ksu": "Kerberos substitute user", + "community.general.machinectl": "Systemd's machinectl privilege escalation", + "community.general.pbrun": "PowerBroker run", + "community.general.pfexec": "profile based execution", + "community.general.pmrun": "Privilege Manager run", + "community.general.run0": "Systemd's run0", + "community.general.sesu": "CA Privileged Access Manager", + "community.general.sudosu": "Run tasks using sudo su -", + "containers.podman.podman_unshare": "Run tasks using podman unshare" +} +2025-05-22 18:22:14,671 p=6199 u=trucktrav n=ansible INFO| ansible-playbook [core 2.18.6] + config file = /home/trucktrav/Projects/ansible/arch_custom/ansible.cfg + configured module search path = ['/home/trucktrav/Projects/ansible/arch_custom/.ansible/modules', '/home/trucktrav/.ansible/plugins/modules', '/usr/share/ansible/plugins/modules'] + ansible python module location = /home/trucktrav/Projects/ansible/arch_custom/.venv/lib/python3.13/site-packages/ansible + ansible collection location = /home/trucktrav/Projects/ansible/arch_custom/.ansible/collections:/home/trucktrav/.ansible/collections:/usr/share/ansible/collections:/home/trucktrav/Projects/ansible/arch_custom/.venv/lib/python3.13/site-packages + executable location = /home/trucktrav/Projects/ansible/arch_custom/.venv/bin/ansible-playbook + python version = 3.13.3 (main, Apr 9 2025, 07:44:25) [GCC 14.2.1 20250207] (/home/trucktrav/Projects/ansible/arch_custom/.venv/bin/python3) + jinja version = 3.1.6 + libyaml = True +2025-05-22 18:22:14,671 p=6199 u=trucktrav n=ansible INFO| Using /home/trucktrav/Projects/ansible/arch_custom/ansible.cfg as config file +2025-05-22 18:22:15,001 p=6199 u=trucktrav n=ansible INFO| 1 plays in playbooks/local_setup.yml +2025-05-22 18:22:15,002 p=6199 u=trucktrav n=ansible INFO| playbook: playbooks/local_setup.yml +2025-05-22 18:22:16,749 p=6210 u=trucktrav n=ansible INFO| { + "ansible.builtin.runas": "Run As user", + "ansible.builtin.su": "Substitute User", + "ansible.builtin.sudo": "Substitute User DO", + "ansible.netcommon.enable": "Switch to elevated permissions on a network device", + "community.general.doas": "Do As user", + "community.general.dzdo": "Centrify's Direct Authorize", + "community.general.ksu": "Kerberos substitute user", + "community.general.machinectl": "Systemd's machinectl privilege escalation", + "community.general.pbrun": "PowerBroker run", + "community.general.pfexec": "profile based execution", + "community.general.pmrun": "Privilege Manager run", + "community.general.run0": "Systemd's run0", + "community.general.sesu": "CA Privileged Access Manager", + "community.general.sudosu": "Run tasks using sudo su -", + "containers.podman.podman_unshare": "Run tasks using podman unshare" +} +2025-05-22 18:24:28,657 p=6813 u=trucktrav n=ansible INFO| ansible-playbook [core 2.18.6] + config file = /home/trucktrav/Projects/ansible/arch_custom/ansible.cfg + configured module search path = ['/home/trucktrav/Projects/ansible/arch_custom/.ansible/modules', '/home/trucktrav/.ansible/plugins/modules', '/usr/share/ansible/plugins/modules'] + ansible python module location = /home/trucktrav/Projects/ansible/arch_custom/.venv/lib/python3.13/site-packages/ansible + ansible collection location = /home/trucktrav/Projects/ansible/arch_custom/.ansible/collections:/home/trucktrav/.ansible/collections:/usr/share/ansible/collections:/home/trucktrav/Projects/ansible/arch_custom/.venv/lib/python3.13/site-packages + executable location = /home/trucktrav/Projects/ansible/arch_custom/.venv/bin/ansible-playbook + python version = 3.13.3 (main, Apr 9 2025, 07:44:25) [GCC 14.2.1 20250207] (/home/trucktrav/Projects/ansible/arch_custom/.venv/bin/python3) + jinja version = 3.1.6 + libyaml = True +2025-05-22 18:24:28,658 p=6813 u=trucktrav n=ansible INFO| Using /home/trucktrav/Projects/ansible/arch_custom/ansible.cfg as config file +2025-05-22 18:24:28,996 p=6813 u=trucktrav n=ansible INFO| 1 plays in playbooks/local_setup.yml +2025-05-22 18:24:28,997 p=6813 u=trucktrav n=ansible INFO| playbook: playbooks/local_setup.yml +2025-05-22 18:24:30,801 p=6823 u=trucktrav n=ansible INFO| { + "ansible.builtin.runas": "Run As user", + "ansible.builtin.su": "Substitute User", + "ansible.builtin.sudo": "Substitute User DO", + "ansible.netcommon.enable": "Switch to elevated permissions on a network device", + "community.general.doas": "Do As user", + "community.general.dzdo": "Centrify's Direct Authorize", + "community.general.ksu": "Kerberos substitute user", + "community.general.machinectl": "Systemd's machinectl privilege escalation", + "community.general.pbrun": "PowerBroker run", + "community.general.pfexec": "profile based execution", + "community.general.pmrun": "Privilege Manager run", + "community.general.run0": "Systemd's run0", + "community.general.sesu": "CA Privileged Access Manager", + "community.general.sudosu": "Run tasks using sudo su -", + "containers.podman.podman_unshare": "Run tasks using podman unshare" +} +2025-05-22 18:24:41,917 p=6899 u=trucktrav n=ansible INFO| ansible-playbook [core 2.18.6] + config file = /home/trucktrav/Projects/ansible/arch_custom/ansible.cfg + configured module search path = ['/home/trucktrav/Projects/ansible/arch_custom/.ansible/modules', '/home/trucktrav/.ansible/plugins/modules', '/usr/share/ansible/plugins/modules'] + ansible python module location = /home/trucktrav/Projects/ansible/arch_custom/.venv/lib/python3.13/site-packages/ansible + ansible collection location = /home/trucktrav/Projects/ansible/arch_custom/.ansible/collections:/home/trucktrav/.ansible/collections:/usr/share/ansible/collections:/home/trucktrav/Projects/ansible/arch_custom/.venv/lib/python3.13/site-packages + executable location = /home/trucktrav/Projects/ansible/arch_custom/.venv/bin/ansible-playbook + python version = 3.13.3 (main, Apr 9 2025, 07:44:25) [GCC 14.2.1 20250207] (/home/trucktrav/Projects/ansible/arch_custom/.venv/bin/python3) + jinja version = 3.1.6 + libyaml = True +2025-05-22 18:24:41,918 p=6899 u=trucktrav n=ansible INFO| Using /home/trucktrav/Projects/ansible/arch_custom/ansible.cfg as config file +2025-05-22 18:24:42,241 p=6899 u=trucktrav n=ansible INFO| 1 plays in playbooks/local_setup.yml +2025-05-22 18:24:42,242 p=6899 u=trucktrav n=ansible INFO| playbook: playbooks/local_setup.yml +2025-05-22 18:24:44,044 p=6901 u=trucktrav n=ansible INFO| { + "ansible.builtin.runas": "Run As user", + "ansible.builtin.su": "Substitute User", + "ansible.builtin.sudo": "Substitute User DO", + "ansible.netcommon.enable": "Switch to elevated permissions on a network device", + "community.general.doas": "Do As user", + "community.general.dzdo": "Centrify's Direct Authorize", + "community.general.ksu": "Kerberos substitute user", + "community.general.machinectl": "Systemd's machinectl privilege escalation", + "community.general.pbrun": "PowerBroker run", + "community.general.pfexec": "profile based execution", + "community.general.pmrun": "Privilege Manager run", + "community.general.run0": "Systemd's run0", + "community.general.sesu": "CA Privileged Access Manager", + "community.general.sudosu": "Run tasks using sudo su -", + "containers.podman.podman_unshare": "Run tasks using podman unshare" +} +2025-05-22 18:28:29,913 p=7908 u=trucktrav n=ansible INFO| ansible-playbook [core 2.18.6] + config file = /home/trucktrav/Projects/ansible/arch_custom/ansible.cfg + configured module search path = ['/home/trucktrav/Projects/ansible/arch_custom/.ansible/modules', '/home/trucktrav/.ansible/plugins/modules', '/usr/share/ansible/plugins/modules'] + ansible python module location = /home/trucktrav/Projects/ansible/arch_custom/.venv/lib/python3.13/site-packages/ansible + ansible collection location = /home/trucktrav/Projects/ansible/arch_custom/.ansible/collections:/home/trucktrav/.ansible/collections:/usr/share/ansible/collections:/home/trucktrav/Projects/ansible/arch_custom/.venv/lib/python3.13/site-packages + executable location = /home/trucktrav/Projects/ansible/arch_custom/.venv/bin/ansible-playbook + python version = 3.13.3 (main, Apr 9 2025, 07:44:25) [GCC 14.2.1 20250207] (/home/trucktrav/Projects/ansible/arch_custom/.venv/bin/python3) + jinja version = 3.1.6 + libyaml = True +2025-05-22 18:28:29,913 p=7908 u=trucktrav n=ansible INFO| Using /home/trucktrav/Projects/ansible/arch_custom/ansible.cfg as config file +2025-05-22 18:28:30,247 p=7908 u=trucktrav n=ansible INFO| 1 plays in playbooks/local_setup.yml +2025-05-22 18:28:30,248 p=7908 u=trucktrav n=ansible INFO| playbook: playbooks/local_setup.yml +2025-05-22 18:28:32,246 p=7918 u=trucktrav n=ansible INFO| { + "ansible.builtin.runas": "Run As user", + "ansible.builtin.su": "Substitute User", + "ansible.builtin.sudo": "Substitute User DO", + "ansible.netcommon.enable": "Switch to elevated permissions on a network device", + "community.general.doas": "Do As user", + "community.general.dzdo": "Centrify's Direct Authorize", + "community.general.ksu": "Kerberos substitute user", + "community.general.machinectl": "Systemd's machinectl privilege escalation", + "community.general.pbrun": "PowerBroker run", + "community.general.pfexec": "profile based execution", + "community.general.pmrun": "Privilege Manager run", + "community.general.run0": "Systemd's run0", + "community.general.sesu": "CA Privileged Access Manager", + "community.general.sudosu": "Run tasks using sudo su -", + "containers.podman.podman_unshare": "Run tasks using podman unshare" +} +2025-05-22 18:28:54,405 p=8026 u=trucktrav n=ansible INFO| PLAY [Arch Linux Development Environment Setup] *********************************************************************************************************************************** +2025-05-22 18:28:54,432 p=8026 u=trucktrav n=ansible INFO| TASK [Debug user variables] ******************************************************************************************************************************************************* +2025-05-22 18:28:54,486 p=8026 u=trucktrav n=ansible INFO| ok: [localhost] => { + "msg": [ + "ansible_user_id: root", + "ansible_env.USER: root", + "Current user from whoami: root", + " username trucktrav", + " userhome /home/trucktrav" + ] +} +2025-05-22 18:28:54,497 p=8026 u=trucktrav n=ansible INFO| TASK [Update system packages] ***************************************************************************************************************************************************** +2025-05-22 18:28:57,143 p=8026 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-22 18:28:57,153 p=8026 u=trucktrav n=ansible INFO| TASK [Install development essentials] ********************************************************************************************************************************************* +2025-05-22 18:28:58,783 p=8026 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-22 18:28:58,796 p=8026 u=trucktrav n=ansible INFO| TASK [Check if yay is installed] ************************************************************************************************************************************************** +2025-05-22 18:28:59,276 p=8026 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-22 18:28:59,287 p=8026 u=trucktrav n=ansible INFO| TASK [Clone yay repository] ******************************************************************************************************************************************************* +2025-05-22 18:28:59,307 p=8026 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-05-22 18:28:59,320 p=8026 u=trucktrav n=ansible INFO| TASK [Build and install yay] ****************************************************************************************************************************************************** +2025-05-22 18:28:59,343 p=8026 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-05-22 18:28:59,357 p=8026 u=trucktrav n=ansible INFO| TASK [Clean up yay build directory] *********************************************************************************************************************************************** +2025-05-22 18:28:59,378 p=8026 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-05-22 18:28:59,392 p=8026 u=trucktrav n=ansible INFO| TASK [Install Alacritty terminal] ************************************************************************************************************************************************* +2025-05-22 18:29:01,028 p=8026 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-22 18:29:01,037 p=8026 u=trucktrav n=ansible INFO| TASK [Create Alacritty config directory] ****************************************************************************************************************************************** +2025-05-22 18:29:01,527 p=8026 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-22 18:29:01,539 p=8026 u=trucktrav n=ansible INFO| TASK [Install Nerd Font for Alacritty] ******************************************************************************************************************************************** +2025-05-22 18:29:05,319 p=8026 u=trucktrav n=ansible INFO| changed: [localhost] +2025-05-22 18:29:05,349 p=8026 u=trucktrav n=ansible INFO| TASK [Configure Alacritty] ******************************************************************************************************************************************************** +2025-05-22 18:29:06,487 p=8026 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-22 18:29:06,507 p=8026 u=trucktrav n=ansible INFO| TASK [Install PyCharm Professional] *********************************************************************************************************************************************** +2025-05-22 18:29:16,963 p=8026 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-22 18:29:16,973 p=8026 u=trucktrav n=ansible INFO| TASK [Install UV package manager] ************************************************************************************************************************************************* +2025-05-22 18:29:20,577 p=8026 u=trucktrav n=ansible INFO| changed: [localhost] +2025-05-22 18:29:20,590 p=8026 u=trucktrav n=ansible INFO| TASK [Create UV config directory] ************************************************************************************************************************************************* +2025-05-22 18:29:21,074 p=8026 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-22 18:29:21,085 p=8026 u=trucktrav n=ansible INFO| TASK [Install Docker] ************************************************************************************************************************************************************* +2025-05-22 18:29:22,679 p=8026 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-22 18:29:22,688 p=8026 u=trucktrav n=ansible INFO| TASK [Install R (optional)] ******************************************************************************************************************************************************* +2025-05-22 18:29:24,392 p=8026 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-22 18:29:24,404 p=8026 u=trucktrav n=ansible INFO| TASK [Install RStudio (optional)] ************************************************************************************************************************************************* +2025-05-22 18:29:47,302 p=8026 u=trucktrav n=ansible INFO| changed: [localhost] +2025-05-22 18:29:47,318 p=8026 u=trucktrav n=ansible INFO| TASK [Install database tools] ***************************************************************************************************************************************************** +2025-05-22 18:29:49,289 p=8026 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-22 18:29:49,304 p=8026 u=trucktrav n=ansible INFO| TASK [Check if hyprland starter is already cloned] ******************************************************************************************************************************** +2025-05-22 18:29:49,748 p=8026 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-22 18:29:49,759 p=8026 u=trucktrav n=ansible INFO| TASK [Install hyprland starter] *************************************************************************************************************************************************** +2025-05-22 18:29:49,779 p=8026 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-05-22 18:29:49,793 p=8026 u=trucktrav n=ansible INFO| TASK [Install Zsh] **************************************************************************************************************************************************************** +2025-05-22 18:29:51,602 p=8026 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-22 18:29:51,614 p=8026 u=trucktrav n=ansible INFO| TASK [Create Zsh config file] ***************************************************************************************************************************************************** +2025-05-22 18:29:52,203 p=8026 u=trucktrav n=ansible INFO| changed: [localhost] +2025-05-22 18:29:52,219 p=8026 u=trucktrav n=ansible INFO| TASK [Install Fish shell] ********************************************************************************************************************************************************* +2025-05-22 18:29:54,888 p=8026 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-22 18:29:54,910 p=8026 u=trucktrav n=ansible INFO| TASK [Install powerlevel10k theme] ************************************************************************************************************************************************ +2025-05-22 18:29:56,521 p=8026 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-22 18:29:56,566 p=8026 u=trucktrav n=ansible INFO| TASK [Check if Oh My Zsh is installed] ******************************************************************************************************************************************** +2025-05-22 18:29:57,226 p=8026 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-22 18:29:57,243 p=8026 u=trucktrav n=ansible INFO| TASK [Install Oh My Zsh] ********************************************************************************************************************************************************** +2025-05-22 18:29:57,273 p=8026 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-05-22 18:29:57,290 p=8026 u=trucktrav n=ansible INFO| TASK [Configure powerlevel10k theme in zshrc] ************************************************************************************************************************************* +2025-05-22 18:29:57,650 p=13342 u=trucktrav n=ansible INFO| ansible-playbook [core 2.18.6] + config file = /home/trucktrav/Projects/ansible/arch_custom/ansible.cfg + configured module search path = ['/home/trucktrav/Projects/ansible/arch_custom/.ansible/modules', '/home/trucktrav/.ansible/plugins/modules', '/usr/share/ansible/plugins/modules'] + ansible python module location = /home/trucktrav/Projects/ansible/arch_custom/.venv/lib/python3.13/site-packages/ansible + ansible collection location = /home/trucktrav/Projects/ansible/arch_custom/.ansible/collections:/home/trucktrav/.ansible/collections:/usr/share/ansible/collections:/home/trucktrav/Projects/ansible/arch_custom/.venv/lib/python3.13/site-packages + executable location = /home/trucktrav/Projects/ansible/arch_custom/.venv/bin/ansible-playbook + python version = 3.13.3 (main, Apr 9 2025, 07:44:25) [GCC 14.2.1 20250207] (/home/trucktrav/Projects/ansible/arch_custom/.venv/bin/python3) + jinja version = 3.1.6 + libyaml = True +2025-05-22 18:29:57,651 p=13342 u=trucktrav n=ansible INFO| Using /home/trucktrav/Projects/ansible/arch_custom/ansible.cfg as config file +2025-05-22 18:29:58,015 p=8026 u=trucktrav n=ansible INFO| changed: [localhost] +2025-05-22 18:29:58,044 p=8026 u=trucktrav n=ansible INFO| TASK [Install tiling window manager] ********************************************************************************************************************************************** +2025-05-22 18:29:58,114 p=13342 u=trucktrav n=ansible ERROR| ERROR! conflicting action statements: ansible.builtin.command, community.general.pacman + +The error appears to be in '/home/trucktrav/Projects/ansible/arch_custom/playbooks/local_setup.yml': line 201, column 7, but may +be elsewhere in the file depending on the exact syntax problem. + +The offending line appears to be: + + + - name: Install RStudio (optional) + ^ here + +2025-05-22 18:30:02,279 p=8026 u=trucktrav n=ansible INFO| fatal: [localhost]: FAILED! => {"changed": false, "cmd": ["/usr/bin/pacman", "--upgrade", "--print-format", "%n", "i3clock"], "msg": "Failed to list package i3clock", "rc": 1, "stderr": "error: 'i3clock': could not find or read package\n", "stderr_lines": ["error: 'i3clock': could not find or read package"]} +2025-05-22 18:30:02,284 p=8026 u=trucktrav n=ansible INFO| PLAY RECAP ************************************************************************************************************************************************************************ +2025-05-22 18:30:02,285 p=8026 u=trucktrav n=ansible INFO| localhost : ok=22 changed=5 unreachable=0 failed=1 skipped=5 rescued=0 ignored=0 +2025-05-22 18:30:03,369 p=13462 u=trucktrav n=ansible INFO| ansible-playbook [core 2.18.6] + config file = /home/trucktrav/Projects/ansible/arch_custom/ansible.cfg + configured module search path = ['/home/trucktrav/Projects/ansible/arch_custom/.ansible/modules', '/home/trucktrav/.ansible/plugins/modules', '/usr/share/ansible/plugins/modules'] + ansible python module location = /home/trucktrav/Projects/ansible/arch_custom/.venv/lib/python3.13/site-packages/ansible + ansible collection location = /home/trucktrav/Projects/ansible/arch_custom/.ansible/collections:/home/trucktrav/.ansible/collections:/usr/share/ansible/collections:/home/trucktrav/Projects/ansible/arch_custom/.venv/lib/python3.13/site-packages + executable location = /home/trucktrav/Projects/ansible/arch_custom/.venv/bin/ansible-playbook + python version = 3.13.3 (main, Apr 9 2025, 07:44:25) [GCC 14.2.1 20250207] (/home/trucktrav/Projects/ansible/arch_custom/.venv/bin/python3) + jinja version = 3.1.6 + libyaml = True +2025-05-22 18:30:03,369 p=13462 u=trucktrav n=ansible INFO| Using /home/trucktrav/Projects/ansible/arch_custom/ansible.cfg as config file +2025-05-22 18:30:03,703 p=13462 u=trucktrav n=ansible ERROR| ERROR! conflicting action statements: ansible.builtin.command, community.general.pacman + +The error appears to be in '/home/trucktrav/Projects/ansible/arch_custom/playbooks/local_setup.yml': line 201, column 7, but may +be elsewhere in the file depending on the exact syntax problem. + +The offending line appears to be: + + + - name: Install RStudio (optional) + ^ here + +2025-05-22 18:30:11,586 p=13537 u=trucktrav n=ansible INFO| ansible-playbook [core 2.18.6] + config file = /home/trucktrav/Projects/ansible/arch_custom/ansible.cfg + configured module search path = ['/home/trucktrav/Projects/ansible/arch_custom/.ansible/modules', '/home/trucktrav/.ansible/plugins/modules', '/usr/share/ansible/plugins/modules'] + ansible python module location = /home/trucktrav/Projects/ansible/arch_custom/.venv/lib/python3.13/site-packages/ansible + ansible collection location = /home/trucktrav/Projects/ansible/arch_custom/.ansible/collections:/home/trucktrav/.ansible/collections:/usr/share/ansible/collections:/home/trucktrav/Projects/ansible/arch_custom/.venv/lib/python3.13/site-packages + executable location = /home/trucktrav/Projects/ansible/arch_custom/.venv/bin/ansible-playbook + python version = 3.13.3 (main, Apr 9 2025, 07:44:25) [GCC 14.2.1 20250207] (/home/trucktrav/Projects/ansible/arch_custom/.venv/bin/python3) + jinja version = 3.1.6 + libyaml = True +2025-05-22 18:30:11,587 p=13537 u=trucktrav n=ansible INFO| Using /home/trucktrav/Projects/ansible/arch_custom/ansible.cfg as config file +2025-05-22 18:30:11,911 p=13537 u=trucktrav n=ansible INFO| 1 plays in playbooks/local_setup.yml +2025-05-22 18:30:11,912 p=13537 u=trucktrav n=ansible INFO| playbook: playbooks/local_setup.yml +2025-05-22 18:30:13,746 p=13542 u=trucktrav n=ansible INFO| { + "ansible.builtin.runas": "Run As user", + "ansible.builtin.su": "Substitute User", + "ansible.builtin.sudo": "Substitute User DO", + "ansible.netcommon.enable": "Switch to elevated permissions on a network device", + "community.general.doas": "Do As user", + "community.general.dzdo": "Centrify's Direct Authorize", + "community.general.ksu": "Kerberos substitute user", + "community.general.machinectl": "Systemd's machinectl privilege escalation", + "community.general.pbrun": "PowerBroker run", + "community.general.pfexec": "profile based execution", + "community.general.pmrun": "Privilege Manager run", + "community.general.run0": "Systemd's run0", + "community.general.sesu": "CA Privileged Access Manager", + "community.general.sudosu": "Run tasks using sudo su -", + "containers.podman.podman_unshare": "Run tasks using podman unshare" +} +2025-05-22 18:32:33,323 p=14175 u=trucktrav n=ansible INFO| ansible-playbook [core 2.18.6] + config file = /home/trucktrav/Projects/ansible/arch_custom/ansible.cfg + configured module search path = ['/home/trucktrav/Projects/ansible/arch_custom/.ansible/modules', '/home/trucktrav/.ansible/plugins/modules', '/usr/share/ansible/plugins/modules'] + ansible python module location = /home/trucktrav/Projects/ansible/arch_custom/.venv/lib/python3.13/site-packages/ansible + ansible collection location = /home/trucktrav/Projects/ansible/arch_custom/.ansible/collections:/home/trucktrav/.ansible/collections:/usr/share/ansible/collections:/home/trucktrav/Projects/ansible/arch_custom/.venv/lib/python3.13/site-packages + executable location = /home/trucktrav/Projects/ansible/arch_custom/.venv/bin/ansible-playbook + python version = 3.13.3 (main, Apr 9 2025, 07:44:25) [GCC 14.2.1 20250207] (/home/trucktrav/Projects/ansible/arch_custom/.venv/bin/python3) + jinja version = 3.1.6 + libyaml = True +2025-05-22 18:32:33,323 p=14175 u=trucktrav n=ansible INFO| Using /home/trucktrav/Projects/ansible/arch_custom/ansible.cfg as config file +2025-05-22 18:32:33,778 p=14175 u=trucktrav n=ansible INFO| 1 plays in playbooks/local_setup.yml +2025-05-22 18:32:33,779 p=14175 u=trucktrav n=ansible INFO| playbook: playbooks/local_setup.yml +2025-05-22 18:32:35,738 p=14193 u=trucktrav n=ansible INFO| { + "ansible.builtin.runas": "Run As user", + "ansible.builtin.su": "Substitute User", + "ansible.builtin.sudo": "Substitute User DO", + "ansible.netcommon.enable": "Switch to elevated permissions on a network device", + "community.general.doas": "Do As user", + "community.general.dzdo": "Centrify's Direct Authorize", + "community.general.ksu": "Kerberos substitute user", + "community.general.machinectl": "Systemd's machinectl privilege escalation", + "community.general.pbrun": "PowerBroker run", + "community.general.pfexec": "profile based execution", + "community.general.pmrun": "Privilege Manager run", + "community.general.run0": "Systemd's run0", + "community.general.sesu": "CA Privileged Access Manager", + "community.general.sudosu": "Run tasks using sudo su -", + "containers.podman.podman_unshare": "Run tasks using podman unshare" +} +2025-05-22 18:33:23,891 p=14448 u=trucktrav n=ansible INFO| ansible-playbook [core 2.18.6] + config file = /home/trucktrav/Projects/ansible/arch_custom/ansible.cfg + configured module search path = ['/home/trucktrav/Projects/ansible/arch_custom/.ansible/modules', '/home/trucktrav/.ansible/plugins/modules', '/usr/share/ansible/plugins/modules'] + ansible python module location = /home/trucktrav/Projects/ansible/arch_custom/.venv/lib/python3.13/site-packages/ansible + ansible collection location = /home/trucktrav/Projects/ansible/arch_custom/.ansible/collections:/home/trucktrav/.ansible/collections:/usr/share/ansible/collections:/home/trucktrav/Projects/ansible/arch_custom/.venv/lib/python3.13/site-packages + executable location = /home/trucktrav/Projects/ansible/arch_custom/.venv/bin/ansible-playbook + python version = 3.13.3 (main, Apr 9 2025, 07:44:25) [GCC 14.2.1 20250207] (/home/trucktrav/Projects/ansible/arch_custom/.venv/bin/python3) + jinja version = 3.1.6 + libyaml = True +2025-05-22 18:33:23,891 p=14448 u=trucktrav n=ansible INFO| Using /home/trucktrav/Projects/ansible/arch_custom/ansible.cfg as config file +2025-05-22 18:33:24,309 p=14448 u=trucktrav n=ansible INFO| 1 plays in playbooks/local_setup.yml +2025-05-22 18:33:24,310 p=14448 u=trucktrav n=ansible INFO| playbook: playbooks/local_setup.yml +2025-05-22 18:33:25,290 p=14469 u=trucktrav n=ansible INFO| ansible-playbook [core 2.18.6] + config file = /home/trucktrav/Projects/ansible/arch_custom/ansible.cfg + configured module search path = ['/home/trucktrav/Projects/ansible/arch_custom/.ansible/modules', '/home/trucktrav/.ansible/plugins/modules', '/usr/share/ansible/plugins/modules'] + ansible python module location = /home/trucktrav/Projects/ansible/arch_custom/.venv/lib/python3.13/site-packages/ansible + ansible collection location = /home/trucktrav/Projects/ansible/arch_custom/.ansible/collections:/home/trucktrav/.ansible/collections:/usr/share/ansible/collections:/home/trucktrav/Projects/ansible/arch_custom/.venv/lib/python3.13/site-packages + executable location = /home/trucktrav/Projects/ansible/arch_custom/.venv/bin/ansible-playbook + python version = 3.13.3 (main, Apr 9 2025, 07:44:25) [GCC 14.2.1 20250207] (/home/trucktrav/Projects/ansible/arch_custom/.venv/bin/python3) + jinja version = 3.1.6 + libyaml = True +2025-05-22 18:33:25,291 p=14469 u=trucktrav n=ansible INFO| Using /home/trucktrav/Projects/ansible/arch_custom/ansible.cfg as config file +2025-05-22 18:33:25,805 p=14469 u=trucktrav n=ansible INFO| 1 plays in playbooks/local_setup.yml +2025-05-22 18:33:25,807 p=14469 u=trucktrav n=ansible INFO| playbook: playbooks/local_setup.yml +2025-05-22 18:33:27,189 p=14471 u=trucktrav n=ansible INFO| { + "ansible.builtin.runas": "Run As user", + "ansible.builtin.su": "Substitute User", + "ansible.builtin.sudo": "Substitute User DO", + "ansible.netcommon.enable": "Switch to elevated permissions on a network device", + "community.general.doas": "Do As user", + "community.general.dzdo": "Centrify's Direct Authorize", + "community.general.ksu": "Kerberos substitute user", + "community.general.machinectl": "Systemd's machinectl privilege escalation", + "community.general.pbrun": "PowerBroker run", + "community.general.pfexec": "profile based execution", + "community.general.pmrun": "Privilege Manager run", + "community.general.run0": "Systemd's run0", + "community.general.sesu": "CA Privileged Access Manager", + "community.general.sudosu": "Run tasks using sudo su -", + "containers.podman.podman_unshare": "Run tasks using podman unshare" +} +2025-05-22 18:33:28,826 p=14485 u=trucktrav n=ansible INFO| { + "ansible.builtin.runas": "Run As user", + "ansible.builtin.su": "Substitute User", + "ansible.builtin.sudo": "Substitute User DO", + "ansible.netcommon.enable": "Switch to elevated permissions on a network device", + "community.general.doas": "Do As user", + "community.general.dzdo": "Centrify's Direct Authorize", + "community.general.ksu": "Kerberos substitute user", + "community.general.machinectl": "Systemd's machinectl privilege escalation", + "community.general.pbrun": "PowerBroker run", + "community.general.pfexec": "profile based execution", + "community.general.pmrun": "Privilege Manager run", + "community.general.run0": "Systemd's run0", + "community.general.sesu": "CA Privileged Access Manager", + "community.general.sudosu": "Run tasks using sudo su -", + "containers.podman.podman_unshare": "Run tasks using podman unshare" +} +2025-05-22 18:33:46,501 p=14587 u=trucktrav n=ansible INFO| ansible-playbook [core 2.18.6] + config file = /home/trucktrav/Projects/ansible/arch_custom/ansible.cfg + configured module search path = ['/home/trucktrav/Projects/ansible/arch_custom/.ansible/modules', '/home/trucktrav/.ansible/plugins/modules', '/usr/share/ansible/plugins/modules'] + ansible python module location = /home/trucktrav/Projects/ansible/arch_custom/.venv/lib/python3.13/site-packages/ansible + ansible collection location = /home/trucktrav/Projects/ansible/arch_custom/.ansible/collections:/home/trucktrav/.ansible/collections:/usr/share/ansible/collections:/home/trucktrav/Projects/ansible/arch_custom/.venv/lib/python3.13/site-packages + executable location = /home/trucktrav/Projects/ansible/arch_custom/.venv/bin/ansible-playbook + python version = 3.13.3 (main, Apr 9 2025, 07:44:25) [GCC 14.2.1 20250207] (/home/trucktrav/Projects/ansible/arch_custom/.venv/bin/python3) + jinja version = 3.1.6 + libyaml = True +2025-05-22 18:33:46,501 p=14587 u=trucktrav n=ansible INFO| Using /home/trucktrav/Projects/ansible/arch_custom/ansible.cfg as config file +2025-05-22 18:33:46,895 p=14587 u=trucktrav n=ansible INFO| 1 plays in playbooks/local_setup.yml +2025-05-22 18:33:46,897 p=14587 u=trucktrav n=ansible INFO| playbook: playbooks/local_setup.yml +2025-05-22 18:33:49,175 p=14602 u=trucktrav n=ansible INFO| { + "ansible.builtin.runas": "Run As user", + "ansible.builtin.su": "Substitute User", + "ansible.builtin.sudo": "Substitute User DO", + "ansible.netcommon.enable": "Switch to elevated permissions on a network device", + "community.general.doas": "Do As user", + "community.general.dzdo": "Centrify's Direct Authorize", + "community.general.ksu": "Kerberos substitute user", + "community.general.machinectl": "Systemd's machinectl privilege escalation", + "community.general.pbrun": "PowerBroker run", + "community.general.pfexec": "profile based execution", + "community.general.pmrun": "Privilege Manager run", + "community.general.run0": "Systemd's run0", + "community.general.sesu": "CA Privileged Access Manager", + "community.general.sudosu": "Run tasks using sudo su -", + "containers.podman.podman_unshare": "Run tasks using podman unshare" +} +2025-05-22 18:33:49,782 p=14626 u=trucktrav n=ansible INFO| ansible-playbook [core 2.18.6] + config file = /home/trucktrav/Projects/ansible/arch_custom/ansible.cfg + configured module search path = ['/home/trucktrav/Projects/ansible/arch_custom/.ansible/modules', '/home/trucktrav/.ansible/plugins/modules', '/usr/share/ansible/plugins/modules'] + ansible python module location = /home/trucktrav/Projects/ansible/arch_custom/.venv/lib/python3.13/site-packages/ansible + ansible collection location = /home/trucktrav/Projects/ansible/arch_custom/.ansible/collections:/home/trucktrav/.ansible/collections:/usr/share/ansible/collections:/home/trucktrav/Projects/ansible/arch_custom/.venv/lib/python3.13/site-packages + executable location = /home/trucktrav/Projects/ansible/arch_custom/.venv/bin/ansible-playbook + python version = 3.13.3 (main, Apr 9 2025, 07:44:25) [GCC 14.2.1 20250207] (/home/trucktrav/Projects/ansible/arch_custom/.venv/bin/python3) + jinja version = 3.1.6 + libyaml = True +2025-05-22 18:33:49,783 p=14626 u=trucktrav n=ansible INFO| Using /home/trucktrav/Projects/ansible/arch_custom/ansible.cfg as config file +2025-05-22 18:33:50,121 p=14626 u=trucktrav n=ansible INFO| 1 plays in playbooks/local_setup.yml +2025-05-22 18:33:50,122 p=14626 u=trucktrav n=ansible INFO| playbook: playbooks/local_setup.yml +2025-05-22 18:33:51,924 p=14628 u=trucktrav n=ansible INFO| { + "ansible.builtin.runas": "Run As user", + "ansible.builtin.su": "Substitute User", + "ansible.builtin.sudo": "Substitute User DO", + "ansible.netcommon.enable": "Switch to elevated permissions on a network device", + "community.general.doas": "Do As user", + "community.general.dzdo": "Centrify's Direct Authorize", + "community.general.ksu": "Kerberos substitute user", + "community.general.machinectl": "Systemd's machinectl privilege escalation", + "community.general.pbrun": "PowerBroker run", + "community.general.pfexec": "profile based execution", + "community.general.pmrun": "Privilege Manager run", + "community.general.run0": "Systemd's run0", + "community.general.sesu": "CA Privileged Access Manager", + "community.general.sudosu": "Run tasks using sudo su -", + "containers.podman.podman_unshare": "Run tasks using podman unshare" +} +2025-05-22 18:34:30,080 p=14837 u=trucktrav n=ansible INFO| PLAY [Arch Linux Development Environment Setup] *********************************************************************************************************************************** +2025-05-22 18:34:30,111 p=14837 u=trucktrav n=ansible INFO| TASK [Debug user variables] ******************************************************************************************************************************************************* +2025-05-22 18:34:30,166 p=14837 u=trucktrav n=ansible INFO| ok: [localhost] => { + "msg": [ + "ansible_user_id: root", + "ansible_env.USER: root", + "Current user from whoami: root", + " username trucktrav", + " userhome /home/trucktrav" + ] +} +2025-05-22 18:34:30,176 p=14837 u=trucktrav n=ansible INFO| TASK [Update system packages] ***************************************************************************************************************************************************** +2025-05-22 18:34:32,726 p=14837 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-22 18:34:32,739 p=14837 u=trucktrav n=ansible INFO| TASK [Install development essentials] ********************************************************************************************************************************************* +2025-05-22 18:34:36,093 p=14837 u=trucktrav n=ansible INFO| changed: [localhost] +2025-05-22 18:34:36,113 p=14837 u=trucktrav n=ansible INFO| TASK [Check if yay is installed] ************************************************************************************************************************************************** +2025-05-22 18:34:36,638 p=14837 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-22 18:34:36,651 p=14837 u=trucktrav n=ansible INFO| TASK [Clone yay repository] ******************************************************************************************************************************************************* +2025-05-22 18:34:36,670 p=14837 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-05-22 18:34:36,682 p=14837 u=trucktrav n=ansible INFO| TASK [Build and install yay] ****************************************************************************************************************************************************** +2025-05-22 18:34:36,701 p=14837 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-05-22 18:34:36,714 p=14837 u=trucktrav n=ansible INFO| TASK [Clean up yay build directory] *********************************************************************************************************************************************** +2025-05-22 18:34:36,735 p=14837 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-05-22 18:34:36,746 p=14837 u=trucktrav n=ansible INFO| TASK [Install Alacritty terminal] ************************************************************************************************************************************************* +2025-05-22 18:34:38,405 p=14837 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-22 18:34:38,415 p=14837 u=trucktrav n=ansible INFO| TASK [Create Alacritty config directory] ****************************************************************************************************************************************** +2025-05-22 18:34:38,888 p=14837 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-22 18:34:38,900 p=14837 u=trucktrav n=ansible INFO| TASK [Install Nerd Font for Alacritty] ******************************************************************************************************************************************** +2025-05-22 18:34:42,442 p=14837 u=trucktrav n=ansible INFO| changed: [localhost] +2025-05-22 18:34:42,469 p=14837 u=trucktrav n=ansible INFO| TASK [Configure Alacritty] ******************************************************************************************************************************************************** +2025-05-22 18:34:43,257 p=14837 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-22 18:34:43,269 p=14837 u=trucktrav n=ansible INFO| TASK [Install PyCharm Professional] *********************************************************************************************************************************************** +2025-05-22 18:34:52,737 p=14837 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-22 18:34:52,749 p=14837 u=trucktrav n=ansible INFO| TASK [Install UV package manager] ************************************************************************************************************************************************* +2025-05-22 18:34:56,411 p=14837 u=trucktrav n=ansible INFO| changed: [localhost] +2025-05-22 18:34:56,423 p=14837 u=trucktrav n=ansible INFO| TASK [Create UV config directory] ************************************************************************************************************************************************* +2025-05-22 18:34:56,812 p=14837 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-22 18:34:56,822 p=14837 u=trucktrav n=ansible INFO| TASK [Install Docker] ************************************************************************************************************************************************************* +2025-05-22 18:34:58,443 p=14837 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-22 18:34:58,453 p=14837 u=trucktrav n=ansible INFO| TASK [Install R (optional)] ******************************************************************************************************************************************************* +2025-05-22 18:35:00,116 p=14837 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-22 18:35:00,127 p=14837 u=trucktrav n=ansible INFO| TASK [Install RStudio (optional)] ************************************************************************************************************************************************* +2025-05-22 18:35:10,179 p=14837 u=trucktrav n=ansible INFO| fatal: [localhost]: FAILED! => {"changed": false, "cmd": ["/usr/bin/yay", "--upgrade", "--print-format", "%n", "pycharm-rstudio_result"], "msg": "Failed to list package pycharm-rstudio_result", "rc": 1, "stderr": "error: 'pycharm-rstudio_result': could not find or read package\n -> exit status 1\n", "stderr_lines": ["error: 'pycharm-rstudio_result': could not find or read package", " -> exit status 1"]} +2025-05-22 18:35:10,181 p=14837 u=trucktrav n=ansible INFO| PLAY RECAP ************************************************************************************************************************************************************************ +2025-05-22 18:35:10,181 p=14837 u=trucktrav n=ansible INFO| localhost : ok=13 changed=3 unreachable=0 failed=1 skipped=3 rescued=0 ignored=0 +2025-05-22 18:37:49,659 p=16884 u=trucktrav n=ansible INFO| ansible-playbook [core 2.18.6] + config file = /home/trucktrav/Projects/ansible/arch_custom/ansible.cfg + configured module search path = ['/home/trucktrav/Projects/ansible/arch_custom/.ansible/modules', '/home/trucktrav/.ansible/plugins/modules', '/usr/share/ansible/plugins/modules'] + ansible python module location = /home/trucktrav/Projects/ansible/arch_custom/.venv/lib/python3.13/site-packages/ansible + ansible collection location = /home/trucktrav/Projects/ansible/arch_custom/.ansible/collections:/home/trucktrav/.ansible/collections:/usr/share/ansible/collections:/home/trucktrav/Projects/ansible/arch_custom/.venv/lib/python3.13/site-packages + executable location = /home/trucktrav/Projects/ansible/arch_custom/.venv/bin/ansible-playbook + python version = 3.13.3 (main, Apr 9 2025, 07:44:25) [GCC 14.2.1 20250207] (/home/trucktrav/Projects/ansible/arch_custom/.venv/bin/python3) + jinja version = 3.1.6 + libyaml = True +2025-05-22 18:37:49,659 p=16884 u=trucktrav n=ansible INFO| Using /home/trucktrav/Projects/ansible/arch_custom/ansible.cfg as config file +2025-05-22 18:37:50,161 p=16884 u=trucktrav n=ansible INFO| 1 plays in playbooks/local_setup.yml +2025-05-22 18:37:50,162 p=16884 u=trucktrav n=ansible INFO| playbook: playbooks/local_setup.yml +2025-05-22 18:37:50,849 p=16896 u=trucktrav n=ansible INFO| PLAY [Arch Linux Development Environment Setup] *********************************************************************************************************************************** +2025-05-22 18:37:50,879 p=16896 u=trucktrav n=ansible INFO| TASK [Debug user variables] ******************************************************************************************************************************************************* +2025-05-22 18:37:50,970 p=16896 u=trucktrav n=ansible INFO| ok: [localhost] => { + "msg": [ + "ansible_user_id: root", + "ansible_env.USER: root", + "Current user from whoami: root", + " username trucktrav", + " userhome /home/trucktrav" + ] +} +2025-05-22 18:37:50,985 p=16896 u=trucktrav n=ansible INFO| TASK [Update system packages] ***************************************************************************************************************************************************** +2025-05-22 18:37:52,884 p=16924 u=trucktrav n=ansible INFO| { + "ansible.builtin.runas": "Run As user", + "ansible.builtin.su": "Substitute User", + "ansible.builtin.sudo": "Substitute User DO", + "ansible.netcommon.enable": "Switch to elevated permissions on a network device", + "community.general.doas": "Do As user", + "community.general.dzdo": "Centrify's Direct Authorize", + "community.general.ksu": "Kerberos substitute user", + "community.general.machinectl": "Systemd's machinectl privilege escalation", + "community.general.pbrun": "PowerBroker run", + "community.general.pfexec": "profile based execution", + "community.general.pmrun": "Privilege Manager run", + "community.general.run0": "Systemd's run0", + "community.general.sesu": "CA Privileged Access Manager", + "community.general.sudosu": "Run tasks using sudo su -", + "containers.podman.podman_unshare": "Run tasks using podman unshare" +} +2025-05-22 18:37:54,839 p=16896 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-22 18:37:54,851 p=16896 u=trucktrav n=ansible INFO| TASK [Install development essentials] ********************************************************************************************************************************************* +2025-05-22 18:37:56,501 p=16896 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-22 18:37:56,513 p=16896 u=trucktrav n=ansible INFO| TASK [Check if yay is installed] ************************************************************************************************************************************************** +2025-05-22 18:37:57,000 p=16896 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-22 18:37:57,010 p=16896 u=trucktrav n=ansible INFO| TASK [Clone yay repository] ******************************************************************************************************************************************************* +2025-05-22 18:37:57,030 p=16896 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-05-22 18:37:57,046 p=16896 u=trucktrav n=ansible INFO| TASK [Build and install yay] ****************************************************************************************************************************************************** +2025-05-22 18:37:57,067 p=16896 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-05-22 18:37:57,083 p=16896 u=trucktrav n=ansible INFO| TASK [Clean up yay build directory] *********************************************************************************************************************************************** +2025-05-22 18:37:57,107 p=16896 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-05-22 18:37:57,120 p=16896 u=trucktrav n=ansible INFO| TASK [Install Alacritty terminal] ************************************************************************************************************************************************* +2025-05-22 18:37:58,836 p=16896 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-22 18:37:58,847 p=16896 u=trucktrav n=ansible INFO| TASK [Create Alacritty config directory] ****************************************************************************************************************************************** +2025-05-22 18:37:59,315 p=16896 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-22 18:37:59,326 p=16896 u=trucktrav n=ansible INFO| TASK [Install Nerd Font for Alacritty] ******************************************************************************************************************************************** +2025-05-22 18:38:03,124 p=16896 u=trucktrav n=ansible INFO| changed: [localhost] +2025-05-22 18:38:03,149 p=16896 u=trucktrav n=ansible INFO| TASK [Configure Alacritty] ******************************************************************************************************************************************************** +2025-05-22 18:38:03,947 p=16896 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-22 18:38:03,958 p=16896 u=trucktrav n=ansible INFO| TASK [Install PyCharm Professional] *********************************************************************************************************************************************** +2025-05-22 18:38:13,763 p=16896 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-22 18:38:13,778 p=16896 u=trucktrav n=ansible INFO| TASK [Install UV package manager] ************************************************************************************************************************************************* +2025-05-22 18:38:17,329 p=16896 u=trucktrav n=ansible INFO| changed: [localhost] +2025-05-22 18:38:17,344 p=16896 u=trucktrav n=ansible INFO| TASK [Create UV config directory] ************************************************************************************************************************************************* +2025-05-22 18:38:17,737 p=16896 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-22 18:38:17,748 p=16896 u=trucktrav n=ansible INFO| TASK [Install Docker] ************************************************************************************************************************************************************* +2025-05-22 18:38:19,370 p=16896 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-22 18:38:19,379 p=16896 u=trucktrav n=ansible INFO| TASK [Install R (optional)] ******************************************************************************************************************************************************* +2025-05-22 18:38:21,049 p=16896 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-22 18:38:21,058 p=16896 u=trucktrav n=ansible INFO| TASK [Install RStudio (optional)] ************************************************************************************************************************************************* +2025-05-22 18:38:32,256 p=16896 u=trucktrav n=ansible INFO| fatal: [localhost]: FAILED! => {"changed": false, "cmd": ["/usr/bin/yay", "--upgrade", "--print-format", "%n", "rstudio_result"], "msg": "Failed to list package rstudio_result", "rc": 1, "stderr": "error: 'rstudio_result': could not find or read package\n -> exit status 1\n", "stderr_lines": ["error: 'rstudio_result': could not find or read package", " -> exit status 1"]} +2025-05-22 18:38:32,258 p=16896 u=trucktrav n=ansible INFO| PLAY RECAP ************************************************************************************************************************************************************************ +2025-05-22 18:38:32,258 p=16896 u=trucktrav n=ansible INFO| localhost : ok=13 changed=2 unreachable=0 failed=1 skipped=3 rescued=0 ignored=0 +2025-05-22 18:39:03,605 p=18229 u=trucktrav n=ansible INFO| ansible-playbook [core 2.18.6] + config file = /home/trucktrav/Projects/ansible/arch_custom/ansible.cfg + configured module search path = ['/home/trucktrav/Projects/ansible/arch_custom/.ansible/modules', '/home/trucktrav/.ansible/plugins/modules', '/usr/share/ansible/plugins/modules'] + ansible python module location = /home/trucktrav/Projects/ansible/arch_custom/.venv/lib/python3.13/site-packages/ansible + ansible collection location = /home/trucktrav/Projects/ansible/arch_custom/.ansible/collections:/home/trucktrav/.ansible/collections:/usr/share/ansible/collections:/home/trucktrav/Projects/ansible/arch_custom/.venv/lib/python3.13/site-packages + executable location = /home/trucktrav/Projects/ansible/arch_custom/.venv/bin/ansible-playbook + python version = 3.13.3 (main, Apr 9 2025, 07:44:25) [GCC 14.2.1 20250207] (/home/trucktrav/Projects/ansible/arch_custom/.venv/bin/python3) + jinja version = 3.1.6 + libyaml = True +2025-05-22 18:39:03,606 p=18229 u=trucktrav n=ansible INFO| Using /home/trucktrav/Projects/ansible/arch_custom/ansible.cfg as config file +2025-05-22 18:39:03,986 p=18229 u=trucktrav n=ansible INFO| 1 plays in playbooks/local_setup.yml +2025-05-22 18:39:03,987 p=18229 u=trucktrav n=ansible INFO| playbook: playbooks/local_setup.yml +2025-05-22 18:39:07,117 p=18245 u=trucktrav n=ansible INFO| { + "ansible.builtin.runas": "Run As user", + "ansible.builtin.su": "Substitute User", + "ansible.builtin.sudo": "Substitute User DO", + "ansible.netcommon.enable": "Switch to elevated permissions on a network device", + "community.general.doas": "Do As user", + "community.general.dzdo": "Centrify's Direct Authorize", + "community.general.ksu": "Kerberos substitute user", + "community.general.machinectl": "Systemd's machinectl privilege escalation", + "community.general.pbrun": "PowerBroker run", + "community.general.pfexec": "profile based execution", + "community.general.pmrun": "Privilege Manager run", + "community.general.run0": "Systemd's run0", + "community.general.sesu": "CA Privileged Access Manager", + "community.general.sudosu": "Run tasks using sudo su -", + "containers.podman.podman_unshare": "Run tasks using podman unshare" +} +2025-05-22 18:39:08,384 p=18272 u=trucktrav n=ansible INFO| ansible-playbook [core 2.18.6] + config file = /home/trucktrav/Projects/ansible/arch_custom/ansible.cfg + configured module search path = ['/home/trucktrav/Projects/ansible/arch_custom/.ansible/modules', '/home/trucktrav/.ansible/plugins/modules', '/usr/share/ansible/plugins/modules'] + ansible python module location = /home/trucktrav/Projects/ansible/arch_custom/.venv/lib/python3.13/site-packages/ansible + ansible collection location = /home/trucktrav/Projects/ansible/arch_custom/.ansible/collections:/home/trucktrav/.ansible/collections:/usr/share/ansible/collections:/home/trucktrav/Projects/ansible/arch_custom/.venv/lib/python3.13/site-packages + executable location = /home/trucktrav/Projects/ansible/arch_custom/.venv/bin/ansible-playbook + python version = 3.13.3 (main, Apr 9 2025, 07:44:25) [GCC 14.2.1 20250207] (/home/trucktrav/Projects/ansible/arch_custom/.venv/bin/python3) + jinja version = 3.1.6 + libyaml = True +2025-05-22 18:39:08,384 p=18272 u=trucktrav n=ansible INFO| Using /home/trucktrav/Projects/ansible/arch_custom/ansible.cfg as config file +2025-05-22 18:39:08,851 p=18272 u=trucktrav n=ansible INFO| 1 plays in playbooks/local_setup.yml +2025-05-22 18:39:08,852 p=18272 u=trucktrav n=ansible INFO| playbook: playbooks/local_setup.yml +2025-05-22 18:39:11,478 p=18288 u=trucktrav n=ansible INFO| { + "ansible.builtin.runas": "Run As user", + "ansible.builtin.su": "Substitute User", + "ansible.builtin.sudo": "Substitute User DO", + "ansible.netcommon.enable": "Switch to elevated permissions on a network device", + "community.general.doas": "Do As user", + "community.general.dzdo": "Centrify's Direct Authorize", + "community.general.ksu": "Kerberos substitute user", + "community.general.machinectl": "Systemd's machinectl privilege escalation", + "community.general.pbrun": "PowerBroker run", + "community.general.pfexec": "profile based execution", + "community.general.pmrun": "Privilege Manager run", + "community.general.run0": "Systemd's run0", + "community.general.sesu": "CA Privileged Access Manager", + "community.general.sudosu": "Run tasks using sudo su -", + "containers.podman.podman_unshare": "Run tasks using podman unshare" +} +2025-05-22 18:39:11,723 p=18306 u=trucktrav n=ansible INFO| ansible-playbook [core 2.18.6] + config file = /home/trucktrav/Projects/ansible/arch_custom/ansible.cfg + configured module search path = ['/home/trucktrav/Projects/ansible/arch_custom/.ansible/modules', '/home/trucktrav/.ansible/plugins/modules', '/usr/share/ansible/plugins/modules'] + ansible python module location = /home/trucktrav/Projects/ansible/arch_custom/.venv/lib/python3.13/site-packages/ansible + ansible collection location = /home/trucktrav/Projects/ansible/arch_custom/.ansible/collections:/home/trucktrav/.ansible/collections:/usr/share/ansible/collections:/home/trucktrav/Projects/ansible/arch_custom/.venv/lib/python3.13/site-packages + executable location = /home/trucktrav/Projects/ansible/arch_custom/.venv/bin/ansible-playbook + python version = 3.13.3 (main, Apr 9 2025, 07:44:25) [GCC 14.2.1 20250207] (/home/trucktrav/Projects/ansible/arch_custom/.venv/bin/python3) + jinja version = 3.1.6 + libyaml = True +2025-05-22 18:39:11,724 p=18306 u=trucktrav n=ansible INFO| Using /home/trucktrav/Projects/ansible/arch_custom/ansible.cfg as config file +2025-05-22 18:39:12,280 p=18306 u=trucktrav n=ansible INFO| 1 plays in playbooks/local_setup.yml +2025-05-22 18:39:12,282 p=18306 u=trucktrav n=ansible INFO| playbook: playbooks/local_setup.yml +2025-05-22 18:39:14,720 p=18325 u=trucktrav n=ansible INFO| { + "ansible.builtin.runas": "Run As user", + "ansible.builtin.su": "Substitute User", + "ansible.builtin.sudo": "Substitute User DO", + "ansible.netcommon.enable": "Switch to elevated permissions on a network device", + "community.general.doas": "Do As user", + "community.general.dzdo": "Centrify's Direct Authorize", + "community.general.ksu": "Kerberos substitute user", + "community.general.machinectl": "Systemd's machinectl privilege escalation", + "community.general.pbrun": "PowerBroker run", + "community.general.pfexec": "profile based execution", + "community.general.pmrun": "Privilege Manager run", + "community.general.run0": "Systemd's run0", + "community.general.sesu": "CA Privileged Access Manager", + "community.general.sudosu": "Run tasks using sudo su -", + "containers.podman.podman_unshare": "Run tasks using podman unshare" +} +2025-05-22 18:39:18,214 p=18340 u=trucktrav n=ansible INFO| PLAY [Arch Linux Development Environment Setup] *********************************************************************************************************************************** +2025-05-22 18:39:18,241 p=18340 u=trucktrav n=ansible INFO| TASK [Debug user variables] ******************************************************************************************************************************************************* +2025-05-22 18:39:18,305 p=18340 u=trucktrav n=ansible INFO| ok: [localhost] => { + "msg": [ + "ansible_user_id: root", + "ansible_env.USER: root", + "Current user from whoami: root", + " username trucktrav", + " userhome /home/trucktrav" + ] +} +2025-05-22 18:39:18,316 p=18340 u=trucktrav n=ansible INFO| TASK [Update system packages] ***************************************************************************************************************************************************** +2025-05-22 18:39:21,093 p=18340 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-22 18:39:21,102 p=18340 u=trucktrav n=ansible INFO| TASK [Install development essentials] ********************************************************************************************************************************************* +2025-05-22 18:39:22,727 p=18340 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-22 18:39:22,739 p=18340 u=trucktrav n=ansible INFO| TASK [Check if yay is installed] ************************************************************************************************************************************************** +2025-05-22 18:39:23,236 p=18340 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-22 18:39:23,257 p=18340 u=trucktrav n=ansible INFO| TASK [Clone yay repository] ******************************************************************************************************************************************************* +2025-05-22 18:39:23,279 p=18340 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-05-22 18:39:23,297 p=18340 u=trucktrav n=ansible INFO| TASK [Build and install yay] ****************************************************************************************************************************************************** +2025-05-22 18:39:23,318 p=18340 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-05-22 18:39:23,332 p=18340 u=trucktrav n=ansible INFO| TASK [Clean up yay build directory] *********************************************************************************************************************************************** +2025-05-22 18:39:23,355 p=18340 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-05-22 18:39:23,379 p=18340 u=trucktrav n=ansible INFO| TASK [Install Alacritty terminal] ************************************************************************************************************************************************* +2025-05-22 18:39:25,040 p=18340 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-22 18:39:25,050 p=18340 u=trucktrav n=ansible INFO| TASK [Create Alacritty config directory] ****************************************************************************************************************************************** +2025-05-22 18:39:25,530 p=18340 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-22 18:39:25,539 p=18340 u=trucktrav n=ansible INFO| TASK [Install Nerd Font for Alacritty] ******************************************************************************************************************************************** +2025-05-22 18:39:29,382 p=18340 u=trucktrav n=ansible INFO| changed: [localhost] +2025-05-22 18:39:29,403 p=18340 u=trucktrav n=ansible INFO| TASK [Configure Alacritty] ******************************************************************************************************************************************************** +2025-05-22 18:39:30,165 p=18340 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-22 18:39:30,176 p=18340 u=trucktrav n=ansible INFO| TASK [Install PyCharm Professional] *********************************************************************************************************************************************** +2025-05-22 18:39:41,317 p=18340 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-22 18:39:41,337 p=18340 u=trucktrav n=ansible INFO| TASK [Install UV package manager] ************************************************************************************************************************************************* +2025-05-22 18:39:45,250 p=18340 u=trucktrav n=ansible INFO| changed: [localhost] +2025-05-22 18:39:45,275 p=18340 u=trucktrav n=ansible INFO| TASK [Create UV config directory] ************************************************************************************************************************************************* +2025-05-22 18:39:45,644 p=18340 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-22 18:39:45,656 p=18340 u=trucktrav n=ansible INFO| TASK [Install Docker] ************************************************************************************************************************************************************* +2025-05-22 18:39:47,247 p=18340 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-22 18:39:47,259 p=18340 u=trucktrav n=ansible INFO| TASK [Install R (optional)] ******************************************************************************************************************************************************* +2025-05-22 18:39:48,965 p=18340 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-22 18:39:48,977 p=18340 u=trucktrav n=ansible INFO| TASK [Install RStudio (optional)] ************************************************************************************************************************************************* +2025-05-22 18:39:58,998 p=18340 u=trucktrav n=ansible INFO| fatal: [localhost]: FAILED! => {"changed": false, "cmd": ["/usr/bin/yay", "--noconfirm", "--noprogressbar", "--needed", "--builddir", "/tmp/yay", "--sync", "--print-format", "%n %v", "rstudio-desktop"], "msg": "Failed to list package(s) to install", "stderr": "error: target not found: rstudio-desktop\n -> exit status 1\n", "stderr_lines": ["error: target not found: rstudio-desktop", " -> exit status 1"]} +2025-05-22 18:39:59,000 p=18340 u=trucktrav n=ansible INFO| PLAY RECAP ************************************************************************************************************************************************************************ +2025-05-22 18:39:59,000 p=18340 u=trucktrav n=ansible INFO| localhost : ok=13 changed=2 unreachable=0 failed=1 skipped=3 rescued=0 ignored=0 +2025-05-22 18:40:45,384 p=19799 u=trucktrav n=ansible INFO| ansible-playbook [core 2.18.6] + config file = /home/trucktrav/Projects/ansible/arch_custom/ansible.cfg + configured module search path = ['/home/trucktrav/Projects/ansible/arch_custom/.ansible/modules', '/home/trucktrav/.ansible/plugins/modules', '/usr/share/ansible/plugins/modules'] + ansible python module location = /home/trucktrav/Projects/ansible/arch_custom/.venv/lib/python3.13/site-packages/ansible + ansible collection location = /home/trucktrav/Projects/ansible/arch_custom/.ansible/collections:/home/trucktrav/.ansible/collections:/usr/share/ansible/collections:/home/trucktrav/Projects/ansible/arch_custom/.venv/lib/python3.13/site-packages + executable location = /home/trucktrav/Projects/ansible/arch_custom/.venv/bin/ansible-playbook + python version = 3.13.3 (main, Apr 9 2025, 07:44:25) [GCC 14.2.1 20250207] (/home/trucktrav/Projects/ansible/arch_custom/.venv/bin/python3) + jinja version = 3.1.6 + libyaml = True +2025-05-22 18:40:45,384 p=19799 u=trucktrav n=ansible INFO| Using /home/trucktrav/Projects/ansible/arch_custom/ansible.cfg as config file +2025-05-22 18:40:45,842 p=19799 u=trucktrav n=ansible INFO| 1 plays in playbooks/local_setup.yml +2025-05-22 18:40:45,844 p=19799 u=trucktrav n=ansible INFO| playbook: playbooks/local_setup.yml +2025-05-22 18:40:47,139 p=19811 u=trucktrav n=ansible INFO| ansible-playbook [core 2.18.6] + config file = /home/trucktrav/Projects/ansible/arch_custom/ansible.cfg + configured module search path = ['/home/trucktrav/Projects/ansible/arch_custom/.ansible/modules', '/home/trucktrav/.ansible/plugins/modules', '/usr/share/ansible/plugins/modules'] + ansible python module location = /home/trucktrav/Projects/ansible/arch_custom/.venv/lib/python3.13/site-packages/ansible + ansible collection location = /home/trucktrav/Projects/ansible/arch_custom/.ansible/collections:/home/trucktrav/.ansible/collections:/usr/share/ansible/collections:/home/trucktrav/Projects/ansible/arch_custom/.venv/lib/python3.13/site-packages + executable location = /home/trucktrav/Projects/ansible/arch_custom/.venv/bin/ansible-playbook + python version = 3.13.3 (main, Apr 9 2025, 07:44:25) [GCC 14.2.1 20250207] (/home/trucktrav/Projects/ansible/arch_custom/.venv/bin/python3) + jinja version = 3.1.6 + libyaml = True +2025-05-22 18:40:47,140 p=19811 u=trucktrav n=ansible INFO| Using /home/trucktrav/Projects/ansible/arch_custom/ansible.cfg as config file +2025-05-22 18:40:47,547 p=19811 u=trucktrav n=ansible INFO| 1 plays in playbooks/local_setup.yml +2025-05-22 18:40:47,548 p=19811 u=trucktrav n=ansible INFO| playbook: playbooks/local_setup.yml +2025-05-22 18:40:48,324 p=19822 u=trucktrav n=ansible INFO| { + "ansible.builtin.runas": "Run As user", + "ansible.builtin.su": "Substitute User", + "ansible.builtin.sudo": "Substitute User DO", + "ansible.netcommon.enable": "Switch to elevated permissions on a network device", + "community.general.doas": "Do As user", + "community.general.dzdo": "Centrify's Direct Authorize", + "community.general.ksu": "Kerberos substitute user", + "community.general.machinectl": "Systemd's machinectl privilege escalation", + "community.general.pbrun": "PowerBroker run", + "community.general.pfexec": "profile based execution", + "community.general.pmrun": "Privilege Manager run", + "community.general.run0": "Systemd's run0", + "community.general.sesu": "CA Privileged Access Manager", + "community.general.sudosu": "Run tasks using sudo su -", + "containers.podman.podman_unshare": "Run tasks using podman unshare" +} +2025-05-22 18:40:49,655 p=19828 u=trucktrav n=ansible INFO| { + "ansible.builtin.runas": "Run As user", + "ansible.builtin.su": "Substitute User", + "ansible.builtin.sudo": "Substitute User DO", + "ansible.netcommon.enable": "Switch to elevated permissions on a network device", + "community.general.doas": "Do As user", + "community.general.dzdo": "Centrify's Direct Authorize", + "community.general.ksu": "Kerberos substitute user", + "community.general.machinectl": "Systemd's machinectl privilege escalation", + "community.general.pbrun": "PowerBroker run", + "community.general.pfexec": "profile based execution", + "community.general.pmrun": "Privilege Manager run", + "community.general.run0": "Systemd's run0", + "community.general.sesu": "CA Privileged Access Manager", + "community.general.sudosu": "Run tasks using sudo su -", + "containers.podman.podman_unshare": "Run tasks using podman unshare" +} +2025-05-22 18:41:41,358 p=20110 u=trucktrav n=ansible INFO| ansible-playbook [core 2.18.6] + config file = /home/trucktrav/Projects/ansible/arch_custom/ansible.cfg + configured module search path = ['/home/trucktrav/Projects/ansible/arch_custom/.ansible/modules', '/home/trucktrav/.ansible/plugins/modules', '/usr/share/ansible/plugins/modules'] + ansible python module location = /home/trucktrav/Projects/ansible/arch_custom/.venv/lib/python3.13/site-packages/ansible + ansible collection location = /home/trucktrav/Projects/ansible/arch_custom/.ansible/collections:/home/trucktrav/.ansible/collections:/usr/share/ansible/collections:/home/trucktrav/Projects/ansible/arch_custom/.venv/lib/python3.13/site-packages + executable location = /home/trucktrav/Projects/ansible/arch_custom/.venv/bin/ansible-playbook + python version = 3.13.3 (main, Apr 9 2025, 07:44:25) [GCC 14.2.1 20250207] (/home/trucktrav/Projects/ansible/arch_custom/.venv/bin/python3) + jinja version = 3.1.6 + libyaml = True +2025-05-22 18:41:41,358 p=20110 u=trucktrav n=ansible INFO| Using /home/trucktrav/Projects/ansible/arch_custom/ansible.cfg as config file +2025-05-22 18:41:41,719 p=20110 u=trucktrav n=ansible INFO| 1 plays in playbooks/local_setup.yml +2025-05-22 18:41:41,720 p=20110 u=trucktrav n=ansible INFO| playbook: playbooks/local_setup.yml +2025-05-22 18:41:43,842 p=20124 u=trucktrav n=ansible INFO| PLAY [Arch Linux Development Environment Setup] *********************************************************************************************************************************** +2025-05-22 18:41:43,842 p=20125 u=trucktrav n=ansible INFO| { + "ansible.builtin.runas": "Run As user", + "ansible.builtin.su": "Substitute User", + "ansible.builtin.sudo": "Substitute User DO", + "ansible.netcommon.enable": "Switch to elevated permissions on a network device", + "community.general.doas": "Do As user", + "community.general.dzdo": "Centrify's Direct Authorize", + "community.general.ksu": "Kerberos substitute user", + "community.general.machinectl": "Systemd's machinectl privilege escalation", + "community.general.pbrun": "PowerBroker run", + "community.general.pfexec": "profile based execution", + "community.general.pmrun": "Privilege Manager run", + "community.general.run0": "Systemd's run0", + "community.general.sesu": "CA Privileged Access Manager", + "community.general.sudosu": "Run tasks using sudo su -", + "containers.podman.podman_unshare": "Run tasks using podman unshare" +} +2025-05-22 18:41:43,889 p=20124 u=trucktrav n=ansible INFO| TASK [Debug user variables] ******************************************************************************************************************************************************* +2025-05-22 18:41:43,976 p=20124 u=trucktrav n=ansible INFO| ok: [localhost] => { + "msg": [ + "ansible_user_id: root", + "ansible_env.USER: root", + "Current user from whoami: root", + " username trucktrav", + " userhome /home/trucktrav" + ] +} +2025-05-22 18:41:43,995 p=20124 u=trucktrav n=ansible INFO| TASK [Update system packages] ***************************************************************************************************************************************************** +2025-05-22 18:41:46,808 p=20124 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-22 18:41:46,818 p=20124 u=trucktrav n=ansible INFO| TASK [Install development essentials] ********************************************************************************************************************************************* +2025-05-22 18:41:48,484 p=20124 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-22 18:41:48,497 p=20124 u=trucktrav n=ansible INFO| TASK [Check if yay is installed] ************************************************************************************************************************************************** +2025-05-22 18:41:48,981 p=20124 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-22 18:41:48,991 p=20124 u=trucktrav n=ansible INFO| TASK [Clone yay repository] ******************************************************************************************************************************************************* +2025-05-22 18:41:49,011 p=20124 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-05-22 18:41:49,022 p=20124 u=trucktrav n=ansible INFO| TASK [Build and install yay] ****************************************************************************************************************************************************** +2025-05-22 18:41:49,040 p=20124 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-05-22 18:41:49,054 p=20124 u=trucktrav n=ansible INFO| TASK [Clean up yay build directory] *********************************************************************************************************************************************** +2025-05-22 18:41:49,073 p=20124 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-05-22 18:41:49,087 p=20124 u=trucktrav n=ansible INFO| TASK [Install Alacritty terminal] ************************************************************************************************************************************************* +2025-05-22 18:41:50,738 p=20124 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-22 18:41:50,749 p=20124 u=trucktrav n=ansible INFO| TASK [Create Alacritty config directory] ****************************************************************************************************************************************** +2025-05-22 18:41:51,216 p=20124 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-22 18:41:51,227 p=20124 u=trucktrav n=ansible INFO| TASK [Install Nerd Font for Alacritty] ******************************************************************************************************************************************** +2025-05-22 18:41:54,709 p=20124 u=trucktrav n=ansible INFO| changed: [localhost] +2025-05-22 18:41:54,733 p=20124 u=trucktrav n=ansible INFO| TASK [Configure Alacritty] ******************************************************************************************************************************************************** +2025-05-22 18:41:55,511 p=20124 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-22 18:41:55,520 p=20124 u=trucktrav n=ansible INFO| TASK [Install PyCharm Professional] *********************************************************************************************************************************************** +2025-05-22 18:42:04,966 p=20124 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-22 18:42:04,976 p=20124 u=trucktrav n=ansible INFO| TASK [Install UV package manager] ************************************************************************************************************************************************* +2025-05-22 18:42:08,554 p=20124 u=trucktrav n=ansible INFO| changed: [localhost] +2025-05-22 18:42:08,569 p=20124 u=trucktrav n=ansible INFO| TASK [Create UV config directory] ************************************************************************************************************************************************* +2025-05-22 18:42:08,941 p=20124 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-22 18:42:08,951 p=20124 u=trucktrav n=ansible INFO| TASK [Install Docker] ************************************************************************************************************************************************************* +2025-05-22 18:42:10,932 p=20124 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-22 18:42:10,943 p=20124 u=trucktrav n=ansible INFO| TASK [Install R (optional)] ******************************************************************************************************************************************************* +2025-05-22 18:42:12,974 p=20124 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-22 18:42:12,986 p=20124 u=trucktrav n=ansible INFO| TASK [Install RStudio (optional)] ************************************************************************************************************************************************* +2025-05-22 18:42:22,381 p=20124 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-22 18:42:22,390 p=20124 u=trucktrav n=ansible INFO| TASK [Install database tools] ***************************************************************************************************************************************************** +2025-05-22 18:42:24,038 p=20124 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-22 18:42:24,050 p=20124 u=trucktrav n=ansible INFO| TASK [Check if hyprland starter is already cloned] ******************************************************************************************************************************** +2025-05-22 18:42:24,417 p=20124 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-22 18:42:24,426 p=20124 u=trucktrav n=ansible INFO| TASK [Install hyprland starter] *************************************************************************************************************************************************** +2025-05-22 18:42:24,446 p=20124 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-05-22 18:42:24,463 p=20124 u=trucktrav n=ansible INFO| TASK [Install Zsh] **************************************************************************************************************************************************************** +2025-05-22 18:42:26,095 p=20124 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-22 18:42:26,105 p=20124 u=trucktrav n=ansible INFO| TASK [Create Zsh config file] ***************************************************************************************************************************************************** +2025-05-22 18:42:26,474 p=20124 u=trucktrav n=ansible INFO| changed: [localhost] +2025-05-22 18:42:26,484 p=20124 u=trucktrav n=ansible INFO| TASK [Install Fish shell] ********************************************************************************************************************************************************* +2025-05-22 18:42:28,096 p=20124 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-22 18:42:28,108 p=20124 u=trucktrav n=ansible INFO| TASK [Install powerlevel10k theme] ************************************************************************************************************************************************ +2025-05-22 18:42:29,342 p=20124 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-22 18:42:29,375 p=20124 u=trucktrav n=ansible INFO| TASK [Check if Oh My Zsh is installed] ******************************************************************************************************************************************** +2025-05-22 18:42:29,817 p=20124 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-22 18:42:29,827 p=20124 u=trucktrav n=ansible INFO| TASK [Install Oh My Zsh] ********************************************************************************************************************************************************** +2025-05-22 18:42:29,849 p=20124 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-05-22 18:42:29,864 p=20124 u=trucktrav n=ansible INFO| TASK [Configure powerlevel10k theme in zshrc] ************************************************************************************************************************************* +2025-05-22 18:42:30,313 p=20124 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-22 18:42:30,324 p=20124 u=trucktrav n=ansible INFO| TASK [Install tiling window manager] ********************************************************************************************************************************************** +2025-05-22 18:42:34,603 p=20124 u=trucktrav n=ansible INFO| changed: [localhost] +2025-05-22 18:42:34,620 p=20124 u=trucktrav n=ansible INFO| TASK [Install productivity tools] ************************************************************************************************************************************************* +2025-05-22 18:42:44,042 p=20124 u=trucktrav n=ansible INFO| changed: [localhost] +2025-05-22 18:42:44,054 p=20124 u=trucktrav n=ansible INFO| TASK [Install additional fonts] *************************************************************************************************************************************************** +2025-05-22 18:42:45,846 p=20124 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-22 18:42:45,858 p=20124 u=trucktrav n=ansible INFO| TASK [Check for NVIDIA GPU] ******************************************************************************************************************************************************* +2025-05-22 18:42:46,301 p=20124 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-22 18:42:46,316 p=20124 u=trucktrav n=ansible INFO| TASK [Install NVIDIA CUDA support] ************************************************************************************************************************************************ +2025-05-22 18:42:46,357 p=20124 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-05-22 18:42:46,378 p=20124 u=trucktrav n=ansible INFO| TASK [Create project directories] ************************************************************************************************************************************************* +2025-05-22 18:42:46,847 p=20124 u=trucktrav n=ansible INFO| changed: [localhost] => (item=llm-dev) +2025-05-22 18:42:47,176 p=20124 u=trucktrav n=ansible INFO| changed: [localhost] => (item=app-dev) +2025-05-22 18:42:47,503 p=20124 u=trucktrav n=ansible INFO| changed: [localhost] => (item=data-analysis) +2025-05-22 18:42:47,517 p=20124 u=trucktrav n=ansible INFO| TASK [Set Alacritty as default terminal] ****************************************************************************************************************************************** +2025-05-22 18:42:48,018 p=20124 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-22 18:42:48,028 p=20124 u=trucktrav n=ansible INFO| TASK [Display completion message] ************************************************************************************************************************************************* +2025-05-22 18:42:48,057 p=20124 u=trucktrav n=ansible INFO| ok: [localhost] => { + "msg": "Development environment setup complete!\n\nAccess your local Git server at: http://localhost:3000\n\nRemember to log out and back in for the docker group changes to take effect.\n\nPython environments were not created as requested - use the following commands to set them up:\ncd ~/projects/llm-dev\nuv venv\nsource .venv/bin/activate\nuv pip install torch transformers datasets huggingface_hub\n\nShells setup:\n- ZSH with Powerlevel10k theme is installed\n- Fish shell is also available, switch to it by typing 'fish'\n\nTerminal:\n- Alacritty has been configured as your terminal emulator\n\nWindow Manager:\n- i3-gaps has been installed as your tiling window manager\n" +} +2025-05-22 18:42:48,060 p=20124 u=trucktrav n=ansible INFO| PLAY RECAP ************************************************************************************************************************************************************************ +2025-05-22 18:42:48,060 p=20124 u=trucktrav n=ansible INFO| localhost : ok=29 changed=6 unreachable=0 failed=0 skipped=6 rescued=0 ignored=0 +2025-05-22 18:52:44,881 p=27655 u=trucktrav n=ansible INFO| ansible-playbook [core 2.18.6] + config file = /home/trucktrav/Projects/ansible/arch_custom/ansible.cfg + configured module search path = ['/home/trucktrav/Projects/ansible/arch_custom/.ansible/modules', '/home/trucktrav/.ansible/plugins/modules', '/usr/share/ansible/plugins/modules'] + ansible python module location = /home/trucktrav/Projects/ansible/arch_custom/.venv/lib/python3.13/site-packages/ansible + ansible collection location = /home/trucktrav/Projects/ansible/arch_custom/.ansible/collections:/home/trucktrav/.ansible/collections:/usr/share/ansible/collections:/home/trucktrav/Projects/ansible/arch_custom/.venv/lib/python3.13/site-packages + executable location = /home/trucktrav/Projects/ansible/arch_custom/.venv/bin/ansible-playbook + python version = 3.13.3 (main, Apr 9 2025, 07:44:25) [GCC 14.2.1 20250207] (/home/trucktrav/Projects/ansible/arch_custom/.venv/bin/python3) + jinja version = 3.1.6 + libyaml = True +2025-05-22 18:52:44,883 p=27655 u=trucktrav n=ansible INFO| Using /home/trucktrav/Projects/ansible/arch_custom/ansible.cfg as config file +2025-05-22 18:52:45,297 p=27655 u=trucktrav n=ansible ERROR| ERROR! We were unable to read either as JSON nor YAML, these are the errors we got from each: +JSON: Expecting value: line 1 column 1 (char 0) + +Syntax Error while loading YAML. + did not find expected key. while parsing a block mapping + in "", line 10, column 5 +did not find expected key + in "", line 22, column 7 + +The error appears to be in '/home/trucktrav/Projects/ansible/arch_custom/playbooks/local_setup.yml': line 22, column 7, but may +be elsewhere in the file depending on the exact syntax problem. + +The offending line appears to be: + + + roles: + ^ here + +2025-05-22 18:52:48,562 p=27693 u=trucktrav n=ansible INFO| ansible-playbook [core 2.18.6] + config file = /home/trucktrav/Projects/ansible/arch_custom/ansible.cfg + configured module search path = ['/home/trucktrav/Projects/ansible/arch_custom/.ansible/modules', '/home/trucktrav/.ansible/plugins/modules', '/usr/share/ansible/plugins/modules'] + ansible python module location = /home/trucktrav/Projects/ansible/arch_custom/.venv/lib/python3.13/site-packages/ansible + ansible collection location = /home/trucktrav/Projects/ansible/arch_custom/.ansible/collections:/home/trucktrav/.ansible/collections:/usr/share/ansible/collections:/home/trucktrav/Projects/ansible/arch_custom/.venv/lib/python3.13/site-packages + executable location = /home/trucktrav/Projects/ansible/arch_custom/.venv/bin/ansible-playbook + python version = 3.13.3 (main, Apr 9 2025, 07:44:25) [GCC 14.2.1 20250207] (/home/trucktrav/Projects/ansible/arch_custom/.venv/bin/python3) + jinja version = 3.1.6 + libyaml = True +2025-05-22 18:52:48,563 p=27693 u=trucktrav n=ansible INFO| Using /home/trucktrav/Projects/ansible/arch_custom/ansible.cfg as config file +2025-05-22 18:52:48,988 p=27693 u=trucktrav n=ansible INFO| 1 plays in playbooks/local_setup.yml +2025-05-22 18:52:48,989 p=27693 u=trucktrav n=ansible WARNING| [WARNING]: Found variable using reserved name: roles + +2025-05-22 18:52:48,991 p=27693 u=trucktrav n=ansible INFO| playbook: playbooks/local_setup.yml +2025-05-22 18:52:49,953 p=27727 u=trucktrav n=ansible INFO| ansible-playbook [core 2.18.6] + config file = /home/trucktrav/Projects/ansible/arch_custom/ansible.cfg + configured module search path = ['/home/trucktrav/Projects/ansible/arch_custom/.ansible/modules', '/home/trucktrav/.ansible/plugins/modules', '/usr/share/ansible/plugins/modules'] + ansible python module location = /home/trucktrav/Projects/ansible/arch_custom/.venv/lib/python3.13/site-packages/ansible + ansible collection location = /home/trucktrav/Projects/ansible/arch_custom/.ansible/collections:/home/trucktrav/.ansible/collections:/usr/share/ansible/collections:/home/trucktrav/Projects/ansible/arch_custom/.venv/lib/python3.13/site-packages + executable location = /home/trucktrav/Projects/ansible/arch_custom/.venv/bin/ansible-playbook + python version = 3.13.3 (main, Apr 9 2025, 07:44:25) [GCC 14.2.1 20250207] (/home/trucktrav/Projects/ansible/arch_custom/.venv/bin/python3) + jinja version = 3.1.6 + libyaml = True +2025-05-22 18:52:49,953 p=27727 u=trucktrav n=ansible INFO| Using /home/trucktrav/Projects/ansible/arch_custom/ansible.cfg as config file +2025-05-22 18:52:50,397 p=27727 u=trucktrav n=ansible INFO| 1 plays in playbooks/local_setup.yml +2025-05-22 18:52:50,397 p=27727 u=trucktrav n=ansible WARNING| [WARNING]: Found variable using reserved name: roles + +2025-05-22 18:52:50,398 p=27727 u=trucktrav n=ansible INFO| playbook: playbooks/local_setup.yml +2025-05-22 18:52:50,637 p=27719 u=trucktrav n=ansible INFO| { + "ansible.builtin.runas": "Run As user", + "ansible.builtin.su": "Substitute User", + "ansible.builtin.sudo": "Substitute User DO", + "ansible.netcommon.enable": "Switch to elevated permissions on a network device", + "community.general.doas": "Do As user", + "community.general.dzdo": "Centrify's Direct Authorize", + "community.general.ksu": "Kerberos substitute user", + "community.general.machinectl": "Systemd's machinectl privilege escalation", + "community.general.pbrun": "PowerBroker run", + "community.general.pfexec": "profile based execution", + "community.general.pmrun": "Privilege Manager run", + "community.general.run0": "Systemd's run0", + "community.general.sesu": "CA Privileged Access Manager", + "community.general.sudosu": "Run tasks using sudo su -", + "containers.podman.podman_unshare": "Run tasks using podman unshare" +} +2025-05-22 18:52:51,740 p=27746 u=trucktrav n=ansible INFO| { + "ansible.builtin.runas": "Run As user", + "ansible.builtin.su": "Substitute User", + "ansible.builtin.sudo": "Substitute User DO", + "ansible.netcommon.enable": "Switch to elevated permissions on a network device", + "community.general.doas": "Do As user", + "community.general.dzdo": "Centrify's Direct Authorize", + "community.general.ksu": "Kerberos substitute user", + "community.general.machinectl": "Systemd's machinectl privilege escalation", + "community.general.pbrun": "PowerBroker run", + "community.general.pfexec": "profile based execution", + "community.general.pmrun": "Privilege Manager run", + "community.general.run0": "Systemd's run0", + "community.general.sesu": "CA Privileged Access Manager", + "community.general.sudosu": "Run tasks using sudo su -", + "containers.podman.podman_unshare": "Run tasks using podman unshare" +} +2025-05-22 18:53:11,582 p=27965 u=trucktrav n=ansible INFO| { + "ansible.builtin.runas": "Run As user", + "ansible.builtin.su": "Substitute User", + "ansible.builtin.sudo": "Substitute User DO", + "ansible.netcommon.enable": "Switch to elevated permissions on a network device", + "community.general.doas": "Do As user", + "community.general.dzdo": "Centrify's Direct Authorize", + "community.general.ksu": "Kerberos substitute user", + "community.general.machinectl": "Systemd's machinectl privilege escalation", + "community.general.pbrun": "PowerBroker run", + "community.general.pfexec": "profile based execution", + "community.general.pmrun": "Privilege Manager run", + "community.general.run0": "Systemd's run0", + "community.general.sesu": "CA Privileged Access Manager", + "community.general.sudosu": "Run tasks using sudo su -", + "containers.podman.podman_unshare": "Run tasks using podman unshare" +} +2025-05-22 18:53:14,190 p=27999 u=trucktrav n=ansible INFO| { + "ansible.builtin.runas": "Run As user", + "ansible.builtin.su": "Substitute User", + "ansible.builtin.sudo": "Substitute User DO", + "ansible.netcommon.enable": "Switch to elevated permissions on a network device", + "community.general.doas": "Do As user", + "community.general.dzdo": "Centrify's Direct Authorize", + "community.general.ksu": "Kerberos substitute user", + "community.general.machinectl": "Systemd's machinectl privilege escalation", + "community.general.pbrun": "PowerBroker run", + "community.general.pfexec": "profile based execution", + "community.general.pmrun": "Privilege Manager run", + "community.general.run0": "Systemd's run0", + "community.general.sesu": "CA Privileged Access Manager", + "community.general.sudosu": "Run tasks using sudo su -", + "containers.podman.podman_unshare": "Run tasks using podman unshare" +} +2025-05-22 18:53:46,908 p=28296 u=trucktrav n=ansible INFO| { + "ansible.builtin.runas": "Run As user", + "ansible.builtin.su": "Substitute User", + "ansible.builtin.sudo": "Substitute User DO", + "ansible.netcommon.enable": "Switch to elevated permissions on a network device", + "community.general.doas": "Do As user", + "community.general.dzdo": "Centrify's Direct Authorize", + "community.general.ksu": "Kerberos substitute user", + "community.general.machinectl": "Systemd's machinectl privilege escalation", + "community.general.pbrun": "PowerBroker run", + "community.general.pfexec": "profile based execution", + "community.general.pmrun": "Privilege Manager run", + "community.general.run0": "Systemd's run0", + "community.general.sesu": "CA Privileged Access Manager", + "community.general.sudosu": "Run tasks using sudo su -", + "containers.podman.podman_unshare": "Run tasks using podman unshare" +} +2025-05-22 18:53:54,604 p=28366 u=trucktrav n=ansible INFO| { + "ansible.builtin.runas": "Run As user", + "ansible.builtin.su": "Substitute User", + "ansible.builtin.sudo": "Substitute User DO", + "ansible.netcommon.enable": "Switch to elevated permissions on a network device", + "community.general.doas": "Do As user", + "community.general.dzdo": "Centrify's Direct Authorize", + "community.general.ksu": "Kerberos substitute user", + "community.general.machinectl": "Systemd's machinectl privilege escalation", + "community.general.pbrun": "PowerBroker run", + "community.general.pfexec": "profile based execution", + "community.general.pmrun": "Privilege Manager run", + "community.general.run0": "Systemd's run0", + "community.general.sesu": "CA Privileged Access Manager", + "community.general.sudosu": "Run tasks using sudo su -", + "containers.podman.podman_unshare": "Run tasks using podman unshare" +} +2025-05-22 18:54:05,099 p=28484 u=trucktrav n=ansible INFO| { + "ansible.builtin.runas": "Run As user", + "ansible.builtin.su": "Substitute User", + "ansible.builtin.sudo": "Substitute User DO", + "ansible.netcommon.enable": "Switch to elevated permissions on a network device", + "community.general.doas": "Do As user", + "community.general.dzdo": "Centrify's Direct Authorize", + "community.general.ksu": "Kerberos substitute user", + "community.general.machinectl": "Systemd's machinectl privilege escalation", + "community.general.pbrun": "PowerBroker run", + "community.general.pfexec": "profile based execution", + "community.general.pmrun": "Privilege Manager run", + "community.general.run0": "Systemd's run0", + "community.general.sesu": "CA Privileged Access Manager", + "community.general.sudosu": "Run tasks using sudo su -", + "containers.podman.podman_unshare": "Run tasks using podman unshare" +} +2025-05-22 18:54:13,190 p=28587 u=trucktrav n=ansible INFO| { + "ansible.builtin.runas": "Run As user", + "ansible.builtin.su": "Substitute User", + "ansible.builtin.sudo": "Substitute User DO", + "ansible.netcommon.enable": "Switch to elevated permissions on a network device", + "community.general.doas": "Do As user", + "community.general.dzdo": "Centrify's Direct Authorize", + "community.general.ksu": "Kerberos substitute user", + "community.general.machinectl": "Systemd's machinectl privilege escalation", + "community.general.pbrun": "PowerBroker run", + "community.general.pfexec": "profile based execution", + "community.general.pmrun": "Privilege Manager run", + "community.general.run0": "Systemd's run0", + "community.general.sesu": "CA Privileged Access Manager", + "community.general.sudosu": "Run tasks using sudo su -", + "containers.podman.podman_unshare": "Run tasks using podman unshare" +} +2025-05-22 18:54:31,944 p=28770 u=trucktrav n=ansible INFO| { + "ansible.builtin.runas": "Run As user", + "ansible.builtin.su": "Substitute User", + "ansible.builtin.sudo": "Substitute User DO", + "ansible.netcommon.enable": "Switch to elevated permissions on a network device", + "community.general.doas": "Do As user", + "community.general.dzdo": "Centrify's Direct Authorize", + "community.general.ksu": "Kerberos substitute user", + "community.general.machinectl": "Systemd's machinectl privilege escalation", + "community.general.pbrun": "PowerBroker run", + "community.general.pfexec": "profile based execution", + "community.general.pmrun": "Privilege Manager run", + "community.general.run0": "Systemd's run0", + "community.general.sesu": "CA Privileged Access Manager", + "community.general.sudosu": "Run tasks using sudo su -", + "containers.podman.podman_unshare": "Run tasks using podman unshare" +} +2025-05-22 18:54:46,482 p=28913 u=trucktrav n=ansible INFO| { + "ansible.builtin.runas": "Run As user", + "ansible.builtin.su": "Substitute User", + "ansible.builtin.sudo": "Substitute User DO", + "ansible.netcommon.enable": "Switch to elevated permissions on a network device", + "community.general.doas": "Do As user", + "community.general.dzdo": "Centrify's Direct Authorize", + "community.general.ksu": "Kerberos substitute user", + "community.general.machinectl": "Systemd's machinectl privilege escalation", + "community.general.pbrun": "PowerBroker run", + "community.general.pfexec": "profile based execution", + "community.general.pmrun": "Privilege Manager run", + "community.general.run0": "Systemd's run0", + "community.general.sesu": "CA Privileged Access Manager", + "community.general.sudosu": "Run tasks using sudo su -", + "containers.podman.podman_unshare": "Run tasks using podman unshare" +} +2025-05-22 18:55:07,851 p=29108 u=trucktrav n=ansible INFO| { + "ansible.builtin.runas": "Run As user", + "ansible.builtin.su": "Substitute User", + "ansible.builtin.sudo": "Substitute User DO", + "ansible.netcommon.enable": "Switch to elevated permissions on a network device", + "community.general.doas": "Do As user", + "community.general.dzdo": "Centrify's Direct Authorize", + "community.general.ksu": "Kerberos substitute user", + "community.general.machinectl": "Systemd's machinectl privilege escalation", + "community.general.pbrun": "PowerBroker run", + "community.general.pfexec": "profile based execution", + "community.general.pmrun": "Privilege Manager run", + "community.general.run0": "Systemd's run0", + "community.general.sesu": "CA Privileged Access Manager", + "community.general.sudosu": "Run tasks using sudo su -", + "containers.podman.podman_unshare": "Run tasks using podman unshare" +} +2025-05-22 18:55:21,938 p=29251 u=trucktrav n=ansible INFO| { + "ansible.builtin.runas": "Run As user", + "ansible.builtin.su": "Substitute User", + "ansible.builtin.sudo": "Substitute User DO", + "ansible.netcommon.enable": "Switch to elevated permissions on a network device", + "community.general.doas": "Do As user", + "community.general.dzdo": "Centrify's Direct Authorize", + "community.general.ksu": "Kerberos substitute user", + "community.general.machinectl": "Systemd's machinectl privilege escalation", + "community.general.pbrun": "PowerBroker run", + "community.general.pfexec": "profile based execution", + "community.general.pmrun": "Privilege Manager run", + "community.general.run0": "Systemd's run0", + "community.general.sesu": "CA Privileged Access Manager", + "community.general.sudosu": "Run tasks using sudo su -", + "containers.podman.podman_unshare": "Run tasks using podman unshare" +} +2025-05-22 18:56:58,031 p=30135 u=trucktrav n=ansible INFO| { + "ansible.builtin.runas": "Run As user", + "ansible.builtin.su": "Substitute User", + "ansible.builtin.sudo": "Substitute User DO", + "ansible.netcommon.enable": "Switch to elevated permissions on a network device", + "community.general.doas": "Do As user", + "community.general.dzdo": "Centrify's Direct Authorize", + "community.general.ksu": "Kerberos substitute user", + "community.general.machinectl": "Systemd's machinectl privilege escalation", + "community.general.pbrun": "PowerBroker run", + "community.general.pfexec": "profile based execution", + "community.general.pmrun": "Privilege Manager run", + "community.general.run0": "Systemd's run0", + "community.general.sesu": "CA Privileged Access Manager", + "community.general.sudosu": "Run tasks using sudo su -", + "containers.podman.podman_unshare": "Run tasks using podman unshare" +} +2025-05-22 18:57:24,270 p=30398 u=trucktrav n=ansible INFO| { + "ansible.builtin.runas": "Run As user", + "ansible.builtin.su": "Substitute User", + "ansible.builtin.sudo": "Substitute User DO", + "ansible.netcommon.enable": "Switch to elevated permissions on a network device", + "community.general.doas": "Do As user", + "community.general.dzdo": "Centrify's Direct Authorize", + "community.general.ksu": "Kerberos substitute user", + "community.general.machinectl": "Systemd's machinectl privilege escalation", + "community.general.pbrun": "PowerBroker run", + "community.general.pfexec": "profile based execution", + "community.general.pmrun": "Privilege Manager run", + "community.general.run0": "Systemd's run0", + "community.general.sesu": "CA Privileged Access Manager", + "community.general.sudosu": "Run tasks using sudo su -", + "containers.podman.podman_unshare": "Run tasks using podman unshare" +} +2025-05-22 18:57:26,352 p=30427 u=trucktrav n=ansible INFO| { + "ansible.builtin.runas": "Run As user", + "ansible.builtin.su": "Substitute User", + "ansible.builtin.sudo": "Substitute User DO", + "ansible.netcommon.enable": "Switch to elevated permissions on a network device", + "community.general.doas": "Do As user", + "community.general.dzdo": "Centrify's Direct Authorize", + "community.general.ksu": "Kerberos substitute user", + "community.general.machinectl": "Systemd's machinectl privilege escalation", + "community.general.pbrun": "PowerBroker run", + "community.general.pfexec": "profile based execution", + "community.general.pmrun": "Privilege Manager run", + "community.general.run0": "Systemd's run0", + "community.general.sesu": "CA Privileged Access Manager", + "community.general.sudosu": "Run tasks using sudo su -", + "containers.podman.podman_unshare": "Run tasks using podman unshare" +} +2025-05-22 18:58:16,203 p=30900 u=trucktrav n=ansible INFO| ansible-playbook [core 2.18.6] + config file = /home/trucktrav/Projects/ansible/arch_custom/ansible.cfg + configured module search path = ['/home/trucktrav/Projects/ansible/arch_custom/.ansible/modules', '/home/trucktrav/.ansible/plugins/modules', '/usr/share/ansible/plugins/modules'] + ansible python module location = /home/trucktrav/Projects/ansible/arch_custom/.venv/lib/python3.13/site-packages/ansible + ansible collection location = /home/trucktrav/Projects/ansible/arch_custom/.ansible/collections:/home/trucktrav/.ansible/collections:/usr/share/ansible/collections:/home/trucktrav/Projects/ansible/arch_custom/.venv/lib/python3.13/site-packages + executable location = /home/trucktrav/Projects/ansible/arch_custom/.venv/bin/ansible-playbook + python version = 3.13.3 (main, Apr 9 2025, 07:44:25) [GCC 14.2.1 20250207] (/home/trucktrav/Projects/ansible/arch_custom/.venv/bin/python3) + jinja version = 3.1.6 + libyaml = True +2025-05-22 18:58:16,204 p=30900 u=trucktrav n=ansible INFO| Using /home/trucktrav/Projects/ansible/arch_custom/ansible.cfg as config file +2025-05-22 18:58:16,599 p=30900 u=trucktrav n=ansible INFO| 1 plays in playbooks/local_setup.yml +2025-05-22 18:58:16,601 p=30900 u=trucktrav n=ansible INFO| playbook: playbooks/local_setup.yml +2025-05-22 18:58:17,860 p=30919 u=trucktrav n=ansible INFO| { + "ansible.builtin.runas": "Run As user", + "ansible.builtin.su": "Substitute User", + "ansible.builtin.sudo": "Substitute User DO", + "ansible.netcommon.enable": "Switch to elevated permissions on a network device", + "community.general.doas": "Do As user", + "community.general.dzdo": "Centrify's Direct Authorize", + "community.general.ksu": "Kerberos substitute user", + "community.general.machinectl": "Systemd's machinectl privilege escalation", + "community.general.pbrun": "PowerBroker run", + "community.general.pfexec": "profile based execution", + "community.general.pmrun": "Privilege Manager run", + "community.general.run0": "Systemd's run0", + "community.general.sesu": "CA Privileged Access Manager", + "community.general.sudosu": "Run tasks using sudo su -", + "containers.podman.podman_unshare": "Run tasks using podman unshare" +} +2025-05-22 18:58:27,387 p=31018 u=trucktrav n=ansible INFO| ansible-playbook [core 2.18.6] + config file = /home/trucktrav/Projects/ansible/arch_custom/ansible.cfg + configured module search path = ['/home/trucktrav/Projects/ansible/arch_custom/.ansible/modules', '/home/trucktrav/.ansible/plugins/modules', '/usr/share/ansible/plugins/modules'] + ansible python module location = /home/trucktrav/Projects/ansible/arch_custom/.venv/lib/python3.13/site-packages/ansible + ansible collection location = /home/trucktrav/Projects/ansible/arch_custom/.ansible/collections:/home/trucktrav/.ansible/collections:/usr/share/ansible/collections:/home/trucktrav/Projects/ansible/arch_custom/.venv/lib/python3.13/site-packages + executable location = /home/trucktrav/Projects/ansible/arch_custom/.venv/bin/ansible-playbook + python version = 3.13.3 (main, Apr 9 2025, 07:44:25) [GCC 14.2.1 20250207] (/home/trucktrav/Projects/ansible/arch_custom/.venv/bin/python3) + jinja version = 3.1.6 + libyaml = True +2025-05-22 18:58:27,387 p=31018 u=trucktrav n=ansible INFO| Using /home/trucktrav/Projects/ansible/arch_custom/ansible.cfg as config file +2025-05-22 18:58:27,849 p=31018 u=trucktrav n=ansible INFO| 1 plays in playbooks/local_setup.yml +2025-05-22 18:58:27,851 p=31018 u=trucktrav n=ansible INFO| playbook: playbooks/local_setup.yml +2025-05-22 18:58:29,313 p=31042 u=trucktrav n=ansible INFO| { + "ansible.builtin.runas": "Run As user", + "ansible.builtin.su": "Substitute User", + "ansible.builtin.sudo": "Substitute User DO", + "ansible.netcommon.enable": "Switch to elevated permissions on a network device", + "community.general.doas": "Do As user", + "community.general.dzdo": "Centrify's Direct Authorize", + "community.general.ksu": "Kerberos substitute user", + "community.general.machinectl": "Systemd's machinectl privilege escalation", + "community.general.pbrun": "PowerBroker run", + "community.general.pfexec": "profile based execution", + "community.general.pmrun": "Privilege Manager run", + "community.general.run0": "Systemd's run0", + "community.general.sesu": "CA Privileged Access Manager", + "community.general.sudosu": "Run tasks using sudo su -", + "containers.podman.podman_unshare": "Run tasks using podman unshare" +} +2025-05-22 18:58:29,732 p=31052 u=trucktrav n=ansible INFO| ansible-playbook [core 2.18.6] + config file = /home/trucktrav/Projects/ansible/arch_custom/ansible.cfg + configured module search path = ['/home/trucktrav/Projects/ansible/arch_custom/.ansible/modules', '/home/trucktrav/.ansible/plugins/modules', '/usr/share/ansible/plugins/modules'] + ansible python module location = /home/trucktrav/Projects/ansible/arch_custom/.venv/lib/python3.13/site-packages/ansible + ansible collection location = /home/trucktrav/Projects/ansible/arch_custom/.ansible/collections:/home/trucktrav/.ansible/collections:/usr/share/ansible/collections:/home/trucktrav/Projects/ansible/arch_custom/.venv/lib/python3.13/site-packages + executable location = /home/trucktrav/Projects/ansible/arch_custom/.venv/bin/ansible-playbook + python version = 3.13.3 (main, Apr 9 2025, 07:44:25) [GCC 14.2.1 20250207] (/home/trucktrav/Projects/ansible/arch_custom/.venv/bin/python3) + jinja version = 3.1.6 + libyaml = True +2025-05-22 18:58:29,732 p=31052 u=trucktrav n=ansible INFO| Using /home/trucktrav/Projects/ansible/arch_custom/ansible.cfg as config file +2025-05-22 18:58:30,266 p=31052 u=trucktrav n=ansible INFO| 1 plays in playbooks/local_setup.yml +2025-05-22 18:58:30,267 p=31052 u=trucktrav n=ansible INFO| playbook: playbooks/local_setup.yml +2025-05-22 18:58:33,164 p=31084 u=trucktrav n=ansible INFO| { + "ansible.builtin.runas": "Run As user", + "ansible.builtin.su": "Substitute User", + "ansible.builtin.sudo": "Substitute User DO", + "ansible.netcommon.enable": "Switch to elevated permissions on a network device", + "community.general.doas": "Do As user", + "community.general.dzdo": "Centrify's Direct Authorize", + "community.general.ksu": "Kerberos substitute user", + "community.general.machinectl": "Systemd's machinectl privilege escalation", + "community.general.pbrun": "PowerBroker run", + "community.general.pfexec": "profile based execution", + "community.general.pmrun": "Privilege Manager run", + "community.general.run0": "Systemd's run0", + "community.general.sesu": "CA Privileged Access Manager", + "community.general.sudosu": "Run tasks using sudo su -", + "containers.podman.podman_unshare": "Run tasks using podman unshare" +} +2025-05-22 18:59:09,718 p=31443 u=trucktrav n=ansible INFO| ansible-playbook [core 2.18.6] + config file = /home/trucktrav/Projects/ansible/arch_custom/ansible.cfg + configured module search path = ['/home/trucktrav/Projects/ansible/arch_custom/.ansible/modules', '/home/trucktrav/.ansible/plugins/modules', '/usr/share/ansible/plugins/modules'] + ansible python module location = /home/trucktrav/Projects/ansible/arch_custom/.venv/lib/python3.13/site-packages/ansible + ansible collection location = /home/trucktrav/Projects/ansible/arch_custom/.ansible/collections:/home/trucktrav/.ansible/collections:/usr/share/ansible/collections:/home/trucktrav/Projects/ansible/arch_custom/.venv/lib/python3.13/site-packages + executable location = /home/trucktrav/Projects/ansible/arch_custom/.venv/bin/ansible-playbook + python version = 3.13.3 (main, Apr 9 2025, 07:44:25) [GCC 14.2.1 20250207] (/home/trucktrav/Projects/ansible/arch_custom/.venv/bin/python3) + jinja version = 3.1.6 + libyaml = True +2025-05-22 18:59:09,719 p=31443 u=trucktrav n=ansible INFO| Using /home/trucktrav/Projects/ansible/arch_custom/ansible.cfg as config file +2025-05-22 18:59:09,932 p=31443 u=trucktrav n=ansible INFO| 1 plays in playbooks/local_setup.yml +2025-05-22 18:59:09,933 p=31443 u=trucktrav n=ansible WARNING| [WARNING]: Found variable using reserved name: roles + +2025-05-22 18:59:09,934 p=31443 u=trucktrav n=ansible INFO| playbook: playbooks/local_setup.yml +2025-05-22 18:59:11,160 p=31461 u=trucktrav n=ansible INFO| { + "ansible.builtin.runas": "Run As user", + "ansible.builtin.su": "Substitute User", + "ansible.builtin.sudo": "Substitute User DO", + "ansible.netcommon.enable": "Switch to elevated permissions on a network device", + "community.general.doas": "Do As user", + "community.general.dzdo": "Centrify's Direct Authorize", + "community.general.ksu": "Kerberos substitute user", + "community.general.machinectl": "Systemd's machinectl privilege escalation", + "community.general.pbrun": "PowerBroker run", + "community.general.pfexec": "profile based execution", + "community.general.pmrun": "Privilege Manager run", + "community.general.run0": "Systemd's run0", + "community.general.sesu": "CA Privileged Access Manager", + "community.general.sudosu": "Run tasks using sudo su -", + "containers.podman.podman_unshare": "Run tasks using podman unshare" +} +2025-05-22 18:59:20,131 p=31558 u=trucktrav n=ansible INFO| ansible-playbook [core 2.18.6] + config file = /home/trucktrav/Projects/ansible/arch_custom/ansible.cfg + configured module search path = ['/home/trucktrav/Projects/ansible/arch_custom/.ansible/modules', '/home/trucktrav/.ansible/plugins/modules', '/usr/share/ansible/plugins/modules'] + ansible python module location = /home/trucktrav/Projects/ansible/arch_custom/.venv/lib/python3.13/site-packages/ansible + ansible collection location = /home/trucktrav/Projects/ansible/arch_custom/.ansible/collections:/home/trucktrav/.ansible/collections:/usr/share/ansible/collections:/home/trucktrav/Projects/ansible/arch_custom/.venv/lib/python3.13/site-packages + executable location = /home/trucktrav/Projects/ansible/arch_custom/.venv/bin/ansible-playbook + python version = 3.13.3 (main, Apr 9 2025, 07:44:25) [GCC 14.2.1 20250207] (/home/trucktrav/Projects/ansible/arch_custom/.venv/bin/python3) + jinja version = 3.1.6 + libyaml = True +2025-05-22 18:59:20,131 p=31558 u=trucktrav n=ansible INFO| Using /home/trucktrav/Projects/ansible/arch_custom/ansible.cfg as config file +2025-05-22 18:59:20,811 p=31558 u=trucktrav n=ansible INFO| 1 plays in playbooks/local_setup.yml +2025-05-22 18:59:20,814 p=31558 u=trucktrav n=ansible INFO| playbook: playbooks/local_setup.yml +2025-05-22 18:59:22,488 p=31582 u=trucktrav n=ansible INFO| { + "ansible.builtin.runas": "Run As user", + "ansible.builtin.su": "Substitute User", + "ansible.builtin.sudo": "Substitute User DO", + "ansible.netcommon.enable": "Switch to elevated permissions on a network device", + "community.general.doas": "Do As user", + "community.general.dzdo": "Centrify's Direct Authorize", + "community.general.ksu": "Kerberos substitute user", + "community.general.machinectl": "Systemd's machinectl privilege escalation", + "community.general.pbrun": "PowerBroker run", + "community.general.pfexec": "profile based execution", + "community.general.pmrun": "Privilege Manager run", + "community.general.run0": "Systemd's run0", + "community.general.sesu": "CA Privileged Access Manager", + "community.general.sudosu": "Run tasks using sudo su -", + "containers.podman.podman_unshare": "Run tasks using podman unshare" +} +2025-05-22 18:59:34,064 p=31722 u=trucktrav n=ansible INFO| ansible-playbook [core 2.18.6] + config file = /home/trucktrav/Projects/ansible/arch_custom/ansible.cfg + configured module search path = ['/home/trucktrav/Projects/ansible/arch_custom/.ansible/modules', '/home/trucktrav/.ansible/plugins/modules', '/usr/share/ansible/plugins/modules'] + ansible python module location = /home/trucktrav/Projects/ansible/arch_custom/.venv/lib/python3.13/site-packages/ansible + ansible collection location = /home/trucktrav/Projects/ansible/arch_custom/.ansible/collections:/home/trucktrav/.ansible/collections:/usr/share/ansible/collections:/home/trucktrav/Projects/ansible/arch_custom/.venv/lib/python3.13/site-packages + executable location = /home/trucktrav/Projects/ansible/arch_custom/.venv/bin/ansible-playbook + python version = 3.13.3 (main, Apr 9 2025, 07:44:25) [GCC 14.2.1 20250207] (/home/trucktrav/Projects/ansible/arch_custom/.venv/bin/python3) + jinja version = 3.1.6 + libyaml = True +2025-05-22 18:59:34,065 p=31722 u=trucktrav n=ansible INFO| Using /home/trucktrav/Projects/ansible/arch_custom/ansible.cfg as config file +2025-05-22 18:59:34,477 p=31722 u=trucktrav n=ansible INFO| 1 plays in playbooks/local_setup.yml +2025-05-22 18:59:34,478 p=31722 u=trucktrav n=ansible INFO| playbook: playbooks/local_setup.yml +2025-05-22 18:59:35,976 p=31730 u=trucktrav n=ansible INFO| { + "ansible.builtin.runas": "Run As user", + "ansible.builtin.su": "Substitute User", + "ansible.builtin.sudo": "Substitute User DO", + "ansible.netcommon.enable": "Switch to elevated permissions on a network device", + "community.general.doas": "Do As user", + "community.general.dzdo": "Centrify's Direct Authorize", + "community.general.ksu": "Kerberos substitute user", + "community.general.machinectl": "Systemd's machinectl privilege escalation", + "community.general.pbrun": "PowerBroker run", + "community.general.pfexec": "profile based execution", + "community.general.pmrun": "Privilege Manager run", + "community.general.run0": "Systemd's run0", + "community.general.sesu": "CA Privileged Access Manager", + "community.general.sudosu": "Run tasks using sudo su -", + "containers.podman.podman_unshare": "Run tasks using podman unshare" +} +2025-05-22 18:59:37,806 p=31779 u=trucktrav n=ansible INFO| ansible-playbook [core 2.18.6] + config file = /home/trucktrav/Projects/ansible/arch_custom/ansible.cfg + configured module search path = ['/home/trucktrav/Projects/ansible/arch_custom/.ansible/modules', '/home/trucktrav/.ansible/plugins/modules', '/usr/share/ansible/plugins/modules'] + ansible python module location = /home/trucktrav/Projects/ansible/arch_custom/.venv/lib/python3.13/site-packages/ansible + ansible collection location = /home/trucktrav/Projects/ansible/arch_custom/.ansible/collections:/home/trucktrav/.ansible/collections:/usr/share/ansible/collections:/home/trucktrav/Projects/ansible/arch_custom/.venv/lib/python3.13/site-packages + executable location = /home/trucktrav/Projects/ansible/arch_custom/.venv/bin/ansible-playbook + python version = 3.13.3 (main, Apr 9 2025, 07:44:25) [GCC 14.2.1 20250207] (/home/trucktrav/Projects/ansible/arch_custom/.venv/bin/python3) + jinja version = 3.1.6 + libyaml = True +2025-05-22 18:59:37,806 p=31779 u=trucktrav n=ansible INFO| Using /home/trucktrav/Projects/ansible/arch_custom/ansible.cfg as config file +2025-05-22 18:59:38,117 p=31779 u=trucktrav n=ansible INFO| 1 plays in playbooks/local_setup.yml +2025-05-22 18:59:38,118 p=31779 u=trucktrav n=ansible INFO| playbook: playbooks/local_setup.yml +2025-05-22 18:59:39,279 p=31781 u=trucktrav n=ansible INFO| { + "ansible.builtin.runas": "Run As user", + "ansible.builtin.su": "Substitute User", + "ansible.builtin.sudo": "Substitute User DO", + "ansible.netcommon.enable": "Switch to elevated permissions on a network device", + "community.general.doas": "Do As user", + "community.general.dzdo": "Centrify's Direct Authorize", + "community.general.ksu": "Kerberos substitute user", + "community.general.machinectl": "Systemd's machinectl privilege escalation", + "community.general.pbrun": "PowerBroker run", + "community.general.pfexec": "profile based execution", + "community.general.pmrun": "Privilege Manager run", + "community.general.run0": "Systemd's run0", + "community.general.sesu": "CA Privileged Access Manager", + "community.general.sudosu": "Run tasks using sudo su -", + "containers.podman.podman_unshare": "Run tasks using podman unshare" +} +2025-05-22 18:59:49,478 p=31891 u=trucktrav n=ansible INFO| ansible-playbook [core 2.18.6] + config file = /home/trucktrav/Projects/ansible/arch_custom/ansible.cfg + configured module search path = ['/home/trucktrav/Projects/ansible/arch_custom/.ansible/modules', '/home/trucktrav/.ansible/plugins/modules', '/usr/share/ansible/plugins/modules'] + ansible python module location = /home/trucktrav/Projects/ansible/arch_custom/.venv/lib/python3.13/site-packages/ansible + ansible collection location = /home/trucktrav/Projects/ansible/arch_custom/.ansible/collections:/home/trucktrav/.ansible/collections:/usr/share/ansible/collections:/home/trucktrav/Projects/ansible/arch_custom/.venv/lib/python3.13/site-packages + executable location = /home/trucktrav/Projects/ansible/arch_custom/.venv/bin/ansible-playbook + python version = 3.13.3 (main, Apr 9 2025, 07:44:25) [GCC 14.2.1 20250207] (/home/trucktrav/Projects/ansible/arch_custom/.venv/bin/python3) + jinja version = 3.1.6 + libyaml = True +2025-05-22 18:59:49,478 p=31891 u=trucktrav n=ansible INFO| Using /home/trucktrav/Projects/ansible/arch_custom/ansible.cfg as config file +2025-05-22 18:59:49,839 p=31891 u=trucktrav n=ansible INFO| 1 plays in playbooks/local_setup.yml +2025-05-22 18:59:49,840 p=31891 u=trucktrav n=ansible INFO| playbook: playbooks/local_setup.yml +2025-05-22 18:59:51,107 p=31914 u=trucktrav n=ansible INFO| { + "ansible.builtin.runas": "Run As user", + "ansible.builtin.su": "Substitute User", + "ansible.builtin.sudo": "Substitute User DO", + "ansible.netcommon.enable": "Switch to elevated permissions on a network device", + "community.general.doas": "Do As user", + "community.general.dzdo": "Centrify's Direct Authorize", + "community.general.ksu": "Kerberos substitute user", + "community.general.machinectl": "Systemd's machinectl privilege escalation", + "community.general.pbrun": "PowerBroker run", + "community.general.pfexec": "profile based execution", + "community.general.pmrun": "Privilege Manager run", + "community.general.run0": "Systemd's run0", + "community.general.sesu": "CA Privileged Access Manager", + "community.general.sudosu": "Run tasks using sudo su -", + "containers.podman.podman_unshare": "Run tasks using podman unshare" +} +2025-05-22 19:00:28,037 p=32236 u=trucktrav n=ansible INFO| ansible-playbook [core 2.18.6] + config file = /home/trucktrav/Projects/ansible/arch_custom/ansible.cfg + configured module search path = ['/home/trucktrav/Projects/ansible/arch_custom/.ansible/modules', '/home/trucktrav/.ansible/plugins/modules', '/usr/share/ansible/plugins/modules'] + ansible python module location = /home/trucktrav/Projects/ansible/arch_custom/.venv/lib/python3.13/site-packages/ansible + ansible collection location = /home/trucktrav/Projects/ansible/arch_custom/.ansible/collections:/home/trucktrav/.ansible/collections:/usr/share/ansible/collections:/home/trucktrav/Projects/ansible/arch_custom/.venv/lib/python3.13/site-packages + executable location = /home/trucktrav/Projects/ansible/arch_custom/.venv/bin/ansible-playbook + python version = 3.13.3 (main, Apr 9 2025, 07:44:25) [GCC 14.2.1 20250207] (/home/trucktrav/Projects/ansible/arch_custom/.venv/bin/python3) + jinja version = 3.1.6 + libyaml = True +2025-05-22 19:00:28,037 p=32236 u=trucktrav n=ansible INFO| Using /home/trucktrav/Projects/ansible/arch_custom/ansible.cfg as config file +2025-05-22 19:00:28,402 p=32236 u=trucktrav n=ansible INFO| 1 plays in playbooks/local_setup.yml +2025-05-22 19:00:28,403 p=32236 u=trucktrav n=ansible INFO| playbook: playbooks/local_setup.yml +2025-05-22 19:00:29,549 p=32255 u=trucktrav n=ansible INFO| { + "ansible.builtin.runas": "Run As user", + "ansible.builtin.su": "Substitute User", + "ansible.builtin.sudo": "Substitute User DO", + "ansible.netcommon.enable": "Switch to elevated permissions on a network device", + "community.general.doas": "Do As user", + "community.general.dzdo": "Centrify's Direct Authorize", + "community.general.ksu": "Kerberos substitute user", + "community.general.machinectl": "Systemd's machinectl privilege escalation", + "community.general.pbrun": "PowerBroker run", + "community.general.pfexec": "profile based execution", + "community.general.pmrun": "Privilege Manager run", + "community.general.run0": "Systemd's run0", + "community.general.sesu": "CA Privileged Access Manager", + "community.general.sudosu": "Run tasks using sudo su -", + "containers.podman.podman_unshare": "Run tasks using podman unshare" +} +2025-05-22 19:00:36,590 p=32333 u=trucktrav n=ansible INFO| ansible-playbook [core 2.18.6] + config file = /home/trucktrav/Projects/ansible/arch_custom/ansible.cfg + configured module search path = ['/home/trucktrav/Projects/ansible/arch_custom/.ansible/modules', '/home/trucktrav/.ansible/plugins/modules', '/usr/share/ansible/plugins/modules'] + ansible python module location = /home/trucktrav/Projects/ansible/arch_custom/.venv/lib/python3.13/site-packages/ansible + ansible collection location = /home/trucktrav/Projects/ansible/arch_custom/.ansible/collections:/home/trucktrav/.ansible/collections:/usr/share/ansible/collections:/home/trucktrav/Projects/ansible/arch_custom/.venv/lib/python3.13/site-packages + executable location = /home/trucktrav/Projects/ansible/arch_custom/.venv/bin/ansible-playbook + python version = 3.13.3 (main, Apr 9 2025, 07:44:25) [GCC 14.2.1 20250207] (/home/trucktrav/Projects/ansible/arch_custom/.venv/bin/python3) + jinja version = 3.1.6 + libyaml = True +2025-05-22 19:00:36,590 p=32333 u=trucktrav n=ansible INFO| Using /home/trucktrav/Projects/ansible/arch_custom/ansible.cfg as config file +2025-05-22 19:00:37,176 p=32333 u=trucktrav n=ansible INFO| 1 plays in playbooks/local_setup.yml +2025-05-22 19:00:37,178 p=32333 u=trucktrav n=ansible INFO| playbook: playbooks/local_setup.yml +2025-05-22 19:00:39,467 p=32377 u=trucktrav n=ansible INFO| { + "ansible.builtin.runas": "Run As user", + "ansible.builtin.su": "Substitute User", + "ansible.builtin.sudo": "Substitute User DO", + "ansible.netcommon.enable": "Switch to elevated permissions on a network device", + "community.general.doas": "Do As user", + "community.general.dzdo": "Centrify's Direct Authorize", + "community.general.ksu": "Kerberos substitute user", + "community.general.machinectl": "Systemd's machinectl privilege escalation", + "community.general.pbrun": "PowerBroker run", + "community.general.pfexec": "profile based execution", + "community.general.pmrun": "Privilege Manager run", + "community.general.run0": "Systemd's run0", + "community.general.sesu": "CA Privileged Access Manager", + "community.general.sudosu": "Run tasks using sudo su -", + "containers.podman.podman_unshare": "Run tasks using podman unshare" +} +2025-05-22 19:00:40,125 p=32389 u=trucktrav n=ansible INFO| ansible-playbook [core 2.18.6] + config file = /home/trucktrav/Projects/ansible/arch_custom/ansible.cfg + configured module search path = ['/home/trucktrav/Projects/ansible/arch_custom/.ansible/modules', '/home/trucktrav/.ansible/plugins/modules', '/usr/share/ansible/plugins/modules'] + ansible python module location = /home/trucktrav/Projects/ansible/arch_custom/.venv/lib/python3.13/site-packages/ansible + ansible collection location = /home/trucktrav/Projects/ansible/arch_custom/.ansible/collections:/home/trucktrav/.ansible/collections:/usr/share/ansible/collections:/home/trucktrav/Projects/ansible/arch_custom/.venv/lib/python3.13/site-packages + executable location = /home/trucktrav/Projects/ansible/arch_custom/.venv/bin/ansible-playbook + python version = 3.13.3 (main, Apr 9 2025, 07:44:25) [GCC 14.2.1 20250207] (/home/trucktrav/Projects/ansible/arch_custom/.venv/bin/python3) + jinja version = 3.1.6 + libyaml = True +2025-05-22 19:00:40,126 p=32389 u=trucktrav n=ansible INFO| Using /home/trucktrav/Projects/ansible/arch_custom/ansible.cfg as config file +2025-05-22 19:00:40,728 p=32389 u=trucktrav n=ansible INFO| 1 plays in playbooks/local_setup.yml +2025-05-22 19:00:40,730 p=32389 u=trucktrav n=ansible INFO| playbook: playbooks/local_setup.yml +2025-05-22 19:00:43,660 p=32416 u=trucktrav n=ansible INFO| { + "ansible.builtin.runas": "Run As user", + "ansible.builtin.su": "Substitute User", + "ansible.builtin.sudo": "Substitute User DO", + "ansible.netcommon.enable": "Switch to elevated permissions on a network device", + "community.general.doas": "Do As user", + "community.general.dzdo": "Centrify's Direct Authorize", + "community.general.ksu": "Kerberos substitute user", + "community.general.machinectl": "Systemd's machinectl privilege escalation", + "community.general.pbrun": "PowerBroker run", + "community.general.pfexec": "profile based execution", + "community.general.pmrun": "Privilege Manager run", + "community.general.run0": "Systemd's run0", + "community.general.sesu": "CA Privileged Access Manager", + "community.general.sudosu": "Run tasks using sudo su -", + "containers.podman.podman_unshare": "Run tasks using podman unshare" +} +2025-05-22 19:00:45,390 p=32465 u=trucktrav n=ansible INFO| ansible-playbook [core 2.18.6] + config file = /home/trucktrav/Projects/ansible/arch_custom/ansible.cfg + configured module search path = ['/home/trucktrav/Projects/ansible/arch_custom/.ansible/modules', '/home/trucktrav/.ansible/plugins/modules', '/usr/share/ansible/plugins/modules'] + ansible python module location = /home/trucktrav/Projects/ansible/arch_custom/.venv/lib/python3.13/site-packages/ansible + ansible collection location = /home/trucktrav/Projects/ansible/arch_custom/.ansible/collections:/home/trucktrav/.ansible/collections:/usr/share/ansible/collections:/home/trucktrav/Projects/ansible/arch_custom/.venv/lib/python3.13/site-packages + executable location = /home/trucktrav/Projects/ansible/arch_custom/.venv/bin/ansible-playbook + python version = 3.13.3 (main, Apr 9 2025, 07:44:25) [GCC 14.2.1 20250207] (/home/trucktrav/Projects/ansible/arch_custom/.venv/bin/python3) + jinja version = 3.1.6 + libyaml = True +2025-05-22 19:00:45,391 p=32465 u=trucktrav n=ansible INFO| Using /home/trucktrav/Projects/ansible/arch_custom/ansible.cfg as config file +2025-05-22 19:00:45,617 p=32465 u=trucktrav n=ansible WARNING| [WARNING]: While constructing a mapping from +/home/trucktrav/Projects/ansible/arch_custom/playbooks/local_setup.yml, line +23, column 7, found a duplicate dict key (tags). Using last defined value only. + +2025-05-22 19:00:45,756 p=32465 u=trucktrav n=ansible INFO| 1 plays in playbooks/local_setup.yml +2025-05-22 19:00:45,757 p=32465 u=trucktrav n=ansible INFO| playbook: playbooks/local_setup.yml +2025-05-22 19:00:47,414 p=32467 u=trucktrav n=ansible INFO| { + "ansible.builtin.runas": "Run As user", + "ansible.builtin.su": "Substitute User", + "ansible.builtin.sudo": "Substitute User DO", + "ansible.netcommon.enable": "Switch to elevated permissions on a network device", + "community.general.doas": "Do As user", + "community.general.dzdo": "Centrify's Direct Authorize", + "community.general.ksu": "Kerberos substitute user", + "community.general.machinectl": "Systemd's machinectl privilege escalation", + "community.general.pbrun": "PowerBroker run", + "community.general.pfexec": "profile based execution", + "community.general.pmrun": "Privilege Manager run", + "community.general.run0": "Systemd's run0", + "community.general.sesu": "CA Privileged Access Manager", + "community.general.sudosu": "Run tasks using sudo su -", + "containers.podman.podman_unshare": "Run tasks using podman unshare" +} +2025-05-22 19:00:49,523 p=32415 u=trucktrav n=ansiblelint.runner WARNING| /home/trucktrav/Projects/ansible/arch_custom/.venv/lib/python3.13/site-packages/ansible/parsing/yaml/constructor.py:74 AnsibleWarning While constructing a mapping from , line 23, column 7, found a duplicate dict key (tags). Using last defined value only. +2025-05-22 19:00:49,524 p=32415 u=trucktrav n=ansiblelint.runner WARNING| /home/trucktrav/Projects/ansible/arch_custom/.venv/lib/python3.13/site-packages/ansible/parsing/yaml/constructor.py:74 AnsibleWarning While constructing a mapping from /home/trucktrav/Projects/ansible/arch_custom/playbooks/local_setup.yml, line 23, column 7, found a duplicate dict key (tags). Using last defined value only. +2025-05-22 19:00:50,023 p=32522 u=trucktrav n=ansible INFO| ansible-playbook [core 2.18.6] + config file = /home/trucktrav/Projects/ansible/arch_custom/ansible.cfg + configured module search path = ['/home/trucktrav/Projects/ansible/arch_custom/.ansible/modules', '/home/trucktrav/.ansible/plugins/modules', '/usr/share/ansible/plugins/modules'] + ansible python module location = /home/trucktrav/Projects/ansible/arch_custom/.venv/lib/python3.13/site-packages/ansible + ansible collection location = /home/trucktrav/Projects/ansible/arch_custom/.ansible/collections:/home/trucktrav/.ansible/collections:/usr/share/ansible/collections:/home/trucktrav/Projects/ansible/arch_custom/.venv/lib/python3.13/site-packages + executable location = /home/trucktrav/Projects/ansible/arch_custom/.venv/bin/ansible-playbook + python version = 3.13.3 (main, Apr 9 2025, 07:44:25) [GCC 14.2.1 20250207] (/home/trucktrav/Projects/ansible/arch_custom/.venv/bin/python3) + jinja version = 3.1.6 + libyaml = True +2025-05-22 19:00:50,023 p=32522 u=trucktrav n=ansible INFO| Using /home/trucktrav/Projects/ansible/arch_custom/ansible.cfg as config file +2025-05-22 19:00:50,393 p=32522 u=trucktrav n=ansible INFO| 1 plays in playbooks/local_setup.yml +2025-05-22 19:00:50,394 p=32522 u=trucktrav n=ansible INFO| playbook: playbooks/local_setup.yml +2025-05-22 19:00:52,308 p=32525 u=trucktrav n=ansible INFO| { + "ansible.builtin.runas": "Run As user", + "ansible.builtin.su": "Substitute User", + "ansible.builtin.sudo": "Substitute User DO", + "ansible.netcommon.enable": "Switch to elevated permissions on a network device", + "community.general.doas": "Do As user", + "community.general.dzdo": "Centrify's Direct Authorize", + "community.general.ksu": "Kerberos substitute user", + "community.general.machinectl": "Systemd's machinectl privilege escalation", + "community.general.pbrun": "PowerBroker run", + "community.general.pfexec": "profile based execution", + "community.general.pmrun": "Privilege Manager run", + "community.general.run0": "Systemd's run0", + "community.general.sesu": "CA Privileged Access Manager", + "community.general.sudosu": "Run tasks using sudo su -", + "containers.podman.podman_unshare": "Run tasks using podman unshare" +} +2025-05-22 19:00:58,954 p=32619 u=trucktrav n=ansible INFO| PLAY [Arch Linux Development Environment Setup] *********************************************************************************************************************************** +2025-05-22 19:00:59,000 p=32619 u=trucktrav n=ansible INFO| TASK [custom : Debug user variables] ********************************************************************************************************************************************** +2025-05-22 19:00:59,021 p=32619 u=trucktrav n=ansible INFO| fatal: [localhost]: FAILED! => {"msg": "The conditional check 'custom_setup' failed. The error was: error while evaluating conditional (custom_setup): 'custom_setup' is undefined\n\nThe error appears to be in '/home/trucktrav/Projects/ansible/arch_custom/roles/custom/tasks/main.yml': line 1, column 3, but may\nbe elsewhere in the file depending on the exact syntax problem.\n\nThe offending line appears to be:\n\n\n- name: Debug user variables\n ^ here\n"} +2025-05-22 19:00:59,024 p=32619 u=trucktrav n=ansible INFO| PLAY RECAP ************************************************************************************************************************************************************************ +2025-05-22 19:00:59,024 p=32619 u=trucktrav n=ansible INFO| localhost : ok=0 changed=0 unreachable=0 failed=1 skipped=0 rescued=0 ignored=0 +2025-05-22 19:01:20,254 p=32839 u=trucktrav n=ansible INFO| PLAY [Arch Linux Development Environment Setup] *********************************************************************************************************************************** +2025-05-22 19:01:20,312 p=32839 u=trucktrav n=ansible INFO| TASK [custom : Debug user variables] ********************************************************************************************************************************************** +2025-05-22 19:01:20,339 p=32839 u=trucktrav n=ansible INFO| fatal: [localhost]: FAILED! => {"msg": "The conditional check 'custom' failed. The error was: error while evaluating conditional (custom): 'custom' is undefined\n\nThe error appears to be in '/home/trucktrav/Projects/ansible/arch_custom/roles/custom/tasks/main.yml': line 1, column 3, but may\nbe elsewhere in the file depending on the exact syntax problem.\n\nThe offending line appears to be:\n\n\n- name: Debug user variables\n ^ here\n"} +2025-05-22 19:01:20,341 p=32839 u=trucktrav n=ansible INFO| PLAY RECAP ************************************************************************************************************************************************************************ +2025-05-22 19:01:20,342 p=32839 u=trucktrav n=ansible INFO| localhost : ok=0 changed=0 unreachable=0 failed=1 skipped=0 rescued=0 ignored=0 +2025-05-22 19:01:20,593 p=32849 u=trucktrav n=ansible INFO| ansible-playbook [core 2.18.6] + config file = /home/trucktrav/Projects/ansible/arch_custom/ansible.cfg + configured module search path = ['/home/trucktrav/Projects/ansible/arch_custom/.ansible/modules', '/home/trucktrav/.ansible/plugins/modules', '/usr/share/ansible/plugins/modules'] + ansible python module location = /home/trucktrav/Projects/ansible/arch_custom/.venv/lib/python3.13/site-packages/ansible + ansible collection location = /home/trucktrav/Projects/ansible/arch_custom/.ansible/collections:/home/trucktrav/.ansible/collections:/usr/share/ansible/collections:/home/trucktrav/Projects/ansible/arch_custom/.venv/lib/python3.13/site-packages + executable location = /home/trucktrav/Projects/ansible/arch_custom/.venv/bin/ansible-playbook + python version = 3.13.3 (main, Apr 9 2025, 07:44:25) [GCC 14.2.1 20250207] (/home/trucktrav/Projects/ansible/arch_custom/.venv/bin/python3) + jinja version = 3.1.6 + libyaml = True +2025-05-22 19:01:20,593 p=32849 u=trucktrav n=ansible INFO| Using /home/trucktrav/Projects/ansible/arch_custom/ansible.cfg as config file +2025-05-22 19:01:20,967 p=32849 u=trucktrav n=ansible INFO| 1 plays in playbooks/local_setup.yml +2025-05-22 19:01:20,968 p=32849 u=trucktrav n=ansible INFO| playbook: playbooks/local_setup.yml +2025-05-22 19:01:22,179 p=32882 u=trucktrav n=ansible INFO| { + "ansible.builtin.runas": "Run As user", + "ansible.builtin.su": "Substitute User", + "ansible.builtin.sudo": "Substitute User DO", + "ansible.netcommon.enable": "Switch to elevated permissions on a network device", + "community.general.doas": "Do As user", + "community.general.dzdo": "Centrify's Direct Authorize", + "community.general.ksu": "Kerberos substitute user", + "community.general.machinectl": "Systemd's machinectl privilege escalation", + "community.general.pbrun": "PowerBroker run", + "community.general.pfexec": "profile based execution", + "community.general.pmrun": "Privilege Manager run", + "community.general.run0": "Systemd's run0", + "community.general.sesu": "CA Privileged Access Manager", + "community.general.sudosu": "Run tasks using sudo su -", + "containers.podman.podman_unshare": "Run tasks using podman unshare" +} +2025-05-22 19:02:45,067 p=33625 u=trucktrav n=ansible INFO| ansible-playbook [core 2.18.6] + config file = /home/trucktrav/Projects/ansible/arch_custom/ansible.cfg + configured module search path = ['/home/trucktrav/Projects/ansible/arch_custom/.ansible/modules', '/home/trucktrav/.ansible/plugins/modules', '/usr/share/ansible/plugins/modules'] + ansible python module location = /home/trucktrav/Projects/ansible/arch_custom/.venv/lib/python3.13/site-packages/ansible + ansible collection location = /home/trucktrav/Projects/ansible/arch_custom/.ansible/collections:/home/trucktrav/.ansible/collections:/usr/share/ansible/collections:/home/trucktrav/Projects/ansible/arch_custom/.venv/lib/python3.13/site-packages + executable location = /home/trucktrav/Projects/ansible/arch_custom/.venv/bin/ansible-playbook + python version = 3.13.3 (main, Apr 9 2025, 07:44:25) [GCC 14.2.1 20250207] (/home/trucktrav/Projects/ansible/arch_custom/.venv/bin/python3) + jinja version = 3.1.6 + libyaml = True +2025-05-22 19:02:45,068 p=33625 u=trucktrav n=ansible INFO| Using /home/trucktrav/Projects/ansible/arch_custom/ansible.cfg as config file +2025-05-22 19:02:45,545 p=33625 u=trucktrav n=ansible INFO| 1 plays in playbooks/local_setup.yml +2025-05-22 19:02:45,547 p=33625 u=trucktrav n=ansible INFO| playbook: playbooks/local_setup.yml +2025-05-22 19:02:47,206 p=33661 u=trucktrav n=ansible INFO| ansible-playbook [core 2.18.6] + config file = /home/trucktrav/Projects/ansible/arch_custom/ansible.cfg + configured module search path = ['/home/trucktrav/Projects/ansible/arch_custom/.ansible/modules', '/home/trucktrav/.ansible/plugins/modules', '/usr/share/ansible/plugins/modules'] + ansible python module location = /home/trucktrav/Projects/ansible/arch_custom/.venv/lib/python3.13/site-packages/ansible + ansible collection location = /home/trucktrav/Projects/ansible/arch_custom/.ansible/collections:/home/trucktrav/.ansible/collections:/usr/share/ansible/collections:/home/trucktrav/Projects/ansible/arch_custom/.venv/lib/python3.13/site-packages + executable location = /home/trucktrav/Projects/ansible/arch_custom/.venv/bin/ansible-playbook + python version = 3.13.3 (main, Apr 9 2025, 07:44:25) [GCC 14.2.1 20250207] (/home/trucktrav/Projects/ansible/arch_custom/.venv/bin/python3) + jinja version = 3.1.6 + libyaml = True +2025-05-22 19:02:47,206 p=33661 u=trucktrav n=ansible INFO| Using /home/trucktrav/Projects/ansible/arch_custom/ansible.cfg as config file +2025-05-22 19:02:47,649 p=33661 u=trucktrav n=ansible INFO| 1 plays in playbooks/local_setup.yml +2025-05-22 19:02:47,651 p=33661 u=trucktrav n=ansible INFO| playbook: playbooks/local_setup.yml +2025-05-22 19:02:47,799 p=33653 u=trucktrav n=ansible INFO| { + "ansible.builtin.runas": "Run As user", + "ansible.builtin.su": "Substitute User", + "ansible.builtin.sudo": "Substitute User DO", + "ansible.netcommon.enable": "Switch to elevated permissions on a network device", + "community.general.doas": "Do As user", + "community.general.dzdo": "Centrify's Direct Authorize", + "community.general.ksu": "Kerberos substitute user", + "community.general.machinectl": "Systemd's machinectl privilege escalation", + "community.general.pbrun": "PowerBroker run", + "community.general.pfexec": "profile based execution", + "community.general.pmrun": "Privilege Manager run", + "community.general.run0": "Systemd's run0", + "community.general.sesu": "CA Privileged Access Manager", + "community.general.sudosu": "Run tasks using sudo su -", + "containers.podman.podman_unshare": "Run tasks using podman unshare" +} +2025-05-22 19:02:49,327 p=33668 u=trucktrav n=ansible INFO| { + "ansible.builtin.runas": "Run As user", + "ansible.builtin.su": "Substitute User", + "ansible.builtin.sudo": "Substitute User DO", + "ansible.netcommon.enable": "Switch to elevated permissions on a network device", + "community.general.doas": "Do As user", + "community.general.dzdo": "Centrify's Direct Authorize", + "community.general.ksu": "Kerberos substitute user", + "community.general.machinectl": "Systemd's machinectl privilege escalation", + "community.general.pbrun": "PowerBroker run", + "community.general.pfexec": "profile based execution", + "community.general.pmrun": "Privilege Manager run", + "community.general.run0": "Systemd's run0", + "community.general.sesu": "CA Privileged Access Manager", + "community.general.sudosu": "Run tasks using sudo su -", + "containers.podman.podman_unshare": "Run tasks using podman unshare" +} +2025-05-22 19:02:51,481 p=33708 u=trucktrav n=ansible INFO| PLAY [Arch Linux Development Environment Setup] *********************************************************************************************************************************** +2025-05-22 19:02:51,516 p=33708 u=trucktrav n=ansible INFO| TASK [custom : Debug user variables] ********************************************************************************************************************************************** +2025-05-22 19:02:51,579 p=33708 u=trucktrav n=ansible INFO| ok: [localhost] => { + "msg": [ + "ansible_user_id: root", + "ansible_env.USER: root", + "Current user from whoami: root", + " username trucktrav", + " userhome /home/trucktrav" + ] +} +2025-05-22 19:02:51,589 p=33708 u=trucktrav n=ansible INFO| TASK [custom : Update system packages] ******************************************************************************************************************************************** +2025-05-22 19:02:54,900 p=33708 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-22 19:02:54,910 p=33708 u=trucktrav n=ansible INFO| TASK [custom : Install development essentials] ************************************************************************************************************************************ +2025-05-22 19:02:56,532 p=33708 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-22 19:02:56,557 p=33708 u=trucktrav n=ansible INFO| TASK [custom : Check if yay is installed] ***************************************************************************************************************************************** +2025-05-22 19:02:57,053 p=33708 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-22 19:02:57,063 p=33708 u=trucktrav n=ansible INFO| TASK [custom : Clone yay repository] ********************************************************************************************************************************************** +2025-05-22 19:02:57,085 p=33708 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-05-22 19:02:57,104 p=33708 u=trucktrav n=ansible INFO| TASK [custom : Build and install yay] ********************************************************************************************************************************************* +2025-05-22 19:02:57,127 p=33708 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-05-22 19:02:57,141 p=33708 u=trucktrav n=ansible INFO| TASK [custom : Clean up yay build directory] ************************************************************************************************************************************** +2025-05-22 19:02:57,162 p=33708 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-05-22 19:02:57,177 p=33708 u=trucktrav n=ansible INFO| TASK [custom : Install Alacritty terminal] **************************************************************************************************************************************** +2025-05-22 19:02:58,873 p=33708 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-22 19:02:58,894 p=33708 u=trucktrav n=ansible INFO| TASK [custom : Create Alacritty config directory] ********************************************************************************************************************************* +2025-05-22 19:02:59,453 p=33708 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-22 19:02:59,466 p=33708 u=trucktrav n=ansible INFO| TASK [custom : Install Nerd Font for Alacritty] *********************************************************************************************************************************** +2025-05-22 19:03:06,875 p=33708 u=trucktrav n=ansible INFO| changed: [localhost] +2025-05-22 19:03:07,035 p=33708 u=trucktrav n=ansible INFO| TASK [custom : Configure Alacritty] *********************************************************************************************************************************************** +2025-05-22 19:03:09,064 p=33708 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-22 19:03:09,077 p=33708 u=trucktrav n=ansible INFO| TASK [custom : Install PyCharm Professional] ************************************************************************************************************************************** +2025-05-22 19:03:19,021 p=33708 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-22 19:03:19,032 p=33708 u=trucktrav n=ansible INFO| TASK [custom : Install UV package manager] **************************************************************************************************************************************** +2025-05-22 19:03:22,929 p=33708 u=trucktrav n=ansible INFO| changed: [localhost] +2025-05-22 19:03:22,941 p=33708 u=trucktrav n=ansible INFO| TASK [custom : Create UV config directory] **************************************************************************************************************************************** +2025-05-22 19:03:23,306 p=33708 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-22 19:03:23,318 p=33708 u=trucktrav n=ansible INFO| TASK [custom : Install Docker] **************************************************************************************************************************************************** +2025-05-22 19:03:24,970 p=33708 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-22 19:03:24,985 p=33708 u=trucktrav n=ansible INFO| TASK [custom : Install R (optional)] ********************************************************************************************************************************************** +2025-05-22 19:03:26,665 p=33708 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-22 19:03:26,678 p=33708 u=trucktrav n=ansible INFO| TASK [custom : Install RStudio (optional)] **************************************************************************************************************************************** +2025-05-22 19:03:36,264 p=33708 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-22 19:03:36,277 p=33708 u=trucktrav n=ansible INFO| TASK [custom : Install database tools] ******************************************************************************************************************************************** +2025-05-22 19:03:37,938 p=33708 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-22 19:03:37,951 p=33708 u=trucktrav n=ansible INFO| TASK [custom : Check if hyprland starter is already cloned] *********************************************************************************************************************** +2025-05-22 19:03:38,311 p=33708 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-22 19:03:38,322 p=33708 u=trucktrav n=ansible INFO| TASK [custom : Install hyprland starter] ****************************************************************************************************************************************** +2025-05-22 19:03:38,346 p=33708 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-05-22 19:03:38,358 p=33708 u=trucktrav n=ansible INFO| TASK [custom : Install Zsh] ******************************************************************************************************************************************************* +2025-05-22 19:03:40,145 p=33708 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-22 19:03:40,159 p=33708 u=trucktrav n=ansible INFO| TASK [custom : Install Fish shell] ************************************************************************************************************************************************ +2025-05-22 19:03:41,804 p=33708 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-22 19:03:41,833 p=33708 u=trucktrav n=ansible INFO| TASK [custom : Install tiling window manager] ************************************************************************************************************************************* +2025-05-22 19:03:43,922 p=33708 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-22 19:03:43,938 p=33708 u=trucktrav n=ansible INFO| TASK [custom : Install productivity tools] **************************************************************************************************************************************** +2025-05-22 19:03:45,601 p=33708 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-22 19:03:45,611 p=33708 u=trucktrav n=ansible INFO| TASK [custom : Install additional fonts] ****************************************************************************************************************************************** +2025-05-22 19:03:47,225 p=33708 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-22 19:03:47,239 p=33708 u=trucktrav n=ansible INFO| TASK [custom : Check for NVIDIA GPU] ********************************************************************************************************************************************** +2025-05-22 19:03:47,665 p=33708 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-22 19:03:47,678 p=33708 u=trucktrav n=ansible INFO| TASK [custom : Install NVIDIA CUDA support] *************************************************************************************************************************************** +2025-05-22 19:03:47,701 p=33708 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-05-22 19:03:47,715 p=33708 u=trucktrav n=ansible INFO| TASK [custom : Create project directories] **************************************************************************************************************************************** +2025-05-22 19:03:48,089 p=33708 u=trucktrav n=ansible INFO| ok: [localhost] => (item=llm-dev) +2025-05-22 19:03:48,431 p=33708 u=trucktrav n=ansible INFO| ok: [localhost] => (item=app-dev) +2025-05-22 19:03:48,768 p=33708 u=trucktrav n=ansible INFO| ok: [localhost] => (item=data-analysis) +2025-05-22 19:03:48,781 p=33708 u=trucktrav n=ansible INFO| TASK [custom : Set Alacritty as default terminal] ********************************************************************************************************************************* +2025-05-22 19:03:49,302 p=33708 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-22 19:03:49,313 p=33708 u=trucktrav n=ansible INFO| TASK [custom : Display completion message] **************************************************************************************************************************************** +2025-05-22 19:03:49,348 p=33708 u=trucktrav n=ansible INFO| ok: [localhost] => { + "msg": "Development environment setup complete!\n\nAccess your local Git server at: http://localhost:3000\n\nRemember to log out and back in for the docker group changes to take effect.\n\nPython environments were not created as requested - use the following commands to set them up:\ncd ~/projects/llm-dev\nuv venv\nsource .venv/bin/activate\nuv pip install torch transformers datasets huggingface_hub\n\nShells setup:\n- ZSH with Powerlevel10k theme is installed\n- Fish shell is also available, switch to it by typing 'fish'\n\nTerminal:\n- Alacritty has been configured as your terminal emulator\n\nWindow Manager:\n- i3-gaps has been installed as your tiling window manager\n" +} +2025-05-22 19:03:49,375 p=33708 u=trucktrav n=ansible INFO| TASK [manage_zsh : Manage_zsh | Install required packages] ************************************************************************************************************************ +2025-05-22 19:03:53,324 p=33708 u=trucktrav n=ansible INFO| changed: [localhost] +2025-05-22 19:03:53,339 p=33708 u=trucktrav n=ansible INFO| TASK [manage_zsh : Manage_zsh | Set ZSH as default shell] ************************************************************************************************************************* +2025-05-22 19:03:54,243 p=33708 u=trucktrav n=ansible INFO| changed: [localhost] +2025-05-22 19:03:54,264 p=33708 u=trucktrav n=ansible INFO| TASK [manage_zsh : Manage_zsh | Download Oh My ZSH installer] ********************************************************************************************************************* +2025-05-22 19:03:56,229 p=33708 u=trucktrav n=ansible INFO| changed: [localhost] +2025-05-22 19:03:56,260 p=33708 u=trucktrav n=ansible INFO| TASK [manage_zsh : Manage_zsh | Check if Oh My ZSH is installed] ****************************************************************************************************************** +2025-05-22 19:03:56,718 p=33708 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-22 19:03:56,730 p=33708 u=trucktrav n=ansible INFO| TASK [manage_zsh : Manage_zsh | Run Oh My ZSH installer] ************************************************************************************************************************** +2025-05-22 19:03:57,097 p=33708 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-22 19:03:57,111 p=33708 u=trucktrav n=ansible INFO| TASK [manage_zsh : Manage_zsh | Install Oh My ZSH plugins] ************************************************************************************************************************ +2025-05-22 19:03:59,760 p=33708 u=trucktrav n=ansible INFO| changed: [localhost] => (item={'name': 'zsh-autosuggestions', 'repo': 'https://github.com/zsh-users/zsh-autosuggestions'}) +2025-05-22 19:04:02,486 p=33708 u=trucktrav n=ansible INFO| changed: [localhost] => (item={'name': 'zsh-syntax-highlighting', 'repo': 'https://github.com/zsh-users/zsh-syntax-highlighting'}) +2025-05-22 19:04:02,553 p=33708 u=trucktrav n=ansible INFO| TASK [manage_zsh : Manage_zsh | Copy zsh setting file] **************************************************************************************************************************** +2025-05-22 19:04:03,641 p=33708 u=trucktrav n=ansible INFO| changed: [localhost] +2025-05-22 19:04:03,652 p=33708 u=trucktrav n=ansible INFO| TASK [manage_zsh : Manage_zsh | Add fastfetch aliases] **************************************************************************************************************************** +2025-05-22 19:04:03,749 p=33708 u=trucktrav n=ansible INFO| fatal: [localhost]: FAILED! => {"msg": "The conditional check 'fastfetch_motd' failed. The error was: error while evaluating conditional (fastfetch_motd): 'fastfetch_motd' is undefined\n\nThe error appears to be in '/home/trucktrav/Projects/ansible/arch_custom/roles/manage_zsh/tasks/main.yml': line 55, column 11, but may\nbe elsewhere in the file depending on the exact syntax problem.\n\nThe offending line appears to be:\n\n\n - name: Manage_zsh | Add fastfetch aliases\n ^ here\n"} +2025-05-22 19:04:03,751 p=33708 u=trucktrav n=ansible INFO| PLAY RECAP ************************************************************************************************************************************************************************ +2025-05-22 19:04:03,752 p=33708 u=trucktrav n=ansible INFO| localhost : ok=32 changed=7 unreachable=0 failed=1 skipped=5 rescued=0 ignored=0 +2025-05-22 19:10:36,958 p=39534 u=trucktrav n=ansible INFO| { + "ansible.builtin.runas": "Run As user", + "ansible.builtin.su": "Substitute User", + "ansible.builtin.sudo": "Substitute User DO", + "ansible.netcommon.enable": "Switch to elevated permissions on a network device", + "community.general.doas": "Do As user", + "community.general.dzdo": "Centrify's Direct Authorize", + "community.general.ksu": "Kerberos substitute user", + "community.general.machinectl": "Systemd's machinectl privilege escalation", + "community.general.pbrun": "PowerBroker run", + "community.general.pfexec": "profile based execution", + "community.general.pmrun": "Privilege Manager run", + "community.general.run0": "Systemd's run0", + "community.general.sesu": "CA Privileged Access Manager", + "community.general.sudosu": "Run tasks using sudo su -", + "containers.podman.podman_unshare": "Run tasks using podman unshare" +} +2025-05-22 19:10:43,863 p=39615 u=trucktrav n=ansible INFO| { + "ansible.builtin.runas": "Run As user", + "ansible.builtin.su": "Substitute User", + "ansible.builtin.sudo": "Substitute User DO", + "ansible.netcommon.enable": "Switch to elevated permissions on a network device", + "community.general.doas": "Do As user", + "community.general.dzdo": "Centrify's Direct Authorize", + "community.general.ksu": "Kerberos substitute user", + "community.general.machinectl": "Systemd's machinectl privilege escalation", + "community.general.pbrun": "PowerBroker run", + "community.general.pfexec": "profile based execution", + "community.general.pmrun": "Privilege Manager run", + "community.general.run0": "Systemd's run0", + "community.general.sesu": "CA Privileged Access Manager", + "community.general.sudosu": "Run tasks using sudo su -", + "containers.podman.podman_unshare": "Run tasks using podman unshare" +} +2025-05-22 19:10:47,661 p=39674 u=trucktrav n=ansible INFO| { + "ansible.builtin.runas": "Run As user", + "ansible.builtin.su": "Substitute User", + "ansible.builtin.sudo": "Substitute User DO", + "ansible.netcommon.enable": "Switch to elevated permissions on a network device", + "community.general.doas": "Do As user", + "community.general.dzdo": "Centrify's Direct Authorize", + "community.general.ksu": "Kerberos substitute user", + "community.general.machinectl": "Systemd's machinectl privilege escalation", + "community.general.pbrun": "PowerBroker run", + "community.general.pfexec": "profile based execution", + "community.general.pmrun": "Privilege Manager run", + "community.general.run0": "Systemd's run0", + "community.general.sesu": "CA Privileged Access Manager", + "community.general.sudosu": "Run tasks using sudo su -", + "containers.podman.podman_unshare": "Run tasks using podman unshare" +} +2025-05-22 19:13:08,771 p=40923 u=trucktrav n=ansible INFO| { + "ansible.builtin.runas": "Run As user", + "ansible.builtin.su": "Substitute User", + "ansible.builtin.sudo": "Substitute User DO", + "ansible.netcommon.enable": "Switch to elevated permissions on a network device", + "community.general.doas": "Do As user", + "community.general.dzdo": "Centrify's Direct Authorize", + "community.general.ksu": "Kerberos substitute user", + "community.general.machinectl": "Systemd's machinectl privilege escalation", + "community.general.pbrun": "PowerBroker run", + "community.general.pfexec": "profile based execution", + "community.general.pmrun": "Privilege Manager run", + "community.general.run0": "Systemd's run0", + "community.general.sesu": "CA Privileged Access Manager", + "community.general.sudosu": "Run tasks using sudo su -", + "containers.podman.podman_unshare": "Run tasks using podman unshare" +} +2025-05-22 19:13:09,621 p=40934 u=trucktrav n=ansible INFO| { + "ansible.builtin.runas": "Run As user", + "ansible.builtin.su": "Substitute User", + "ansible.builtin.sudo": "Substitute User DO", + "ansible.netcommon.enable": "Switch to elevated permissions on a network device", + "community.general.doas": "Do As user", + "community.general.dzdo": "Centrify's Direct Authorize", + "community.general.ksu": "Kerberos substitute user", + "community.general.machinectl": "Systemd's machinectl privilege escalation", + "community.general.pbrun": "PowerBroker run", + "community.general.pfexec": "profile based execution", + "community.general.pmrun": "Privilege Manager run", + "community.general.run0": "Systemd's run0", + "community.general.sesu": "CA Privileged Access Manager", + "community.general.sudosu": "Run tasks using sudo su -", + "containers.podman.podman_unshare": "Run tasks using podman unshare" +} +2025-05-22 19:14:41,389 p=41837 u=trucktrav n=ansible INFO| { + "ansible.builtin.runas": "Run As user", + "ansible.builtin.su": "Substitute User", + "ansible.builtin.sudo": "Substitute User DO", + "ansible.netcommon.enable": "Switch to elevated permissions on a network device", + "community.general.doas": "Do As user", + "community.general.dzdo": "Centrify's Direct Authorize", + "community.general.ksu": "Kerberos substitute user", + "community.general.machinectl": "Systemd's machinectl privilege escalation", + "community.general.pbrun": "PowerBroker run", + "community.general.pfexec": "profile based execution", + "community.general.pmrun": "Privilege Manager run", + "community.general.run0": "Systemd's run0", + "community.general.sesu": "CA Privileged Access Manager", + "community.general.sudosu": "Run tasks using sudo su -", + "containers.podman.podman_unshare": "Run tasks using podman unshare" +} +2025-05-22 19:14:54,423 p=41960 u=trucktrav n=ansible INFO| { + "ansible.builtin.runas": "Run As user", + "ansible.builtin.su": "Substitute User", + "ansible.builtin.sudo": "Substitute User DO", + "ansible.netcommon.enable": "Switch to elevated permissions on a network device", + "community.general.doas": "Do As user", + "community.general.dzdo": "Centrify's Direct Authorize", + "community.general.ksu": "Kerberos substitute user", + "community.general.machinectl": "Systemd's machinectl privilege escalation", + "community.general.pbrun": "PowerBroker run", + "community.general.pfexec": "profile based execution", + "community.general.pmrun": "Privilege Manager run", + "community.general.run0": "Systemd's run0", + "community.general.sesu": "CA Privileged Access Manager", + "community.general.sudosu": "Run tasks using sudo su -", + "containers.podman.podman_unshare": "Run tasks using podman unshare" +} +2025-05-22 19:14:58,096 p=42017 u=trucktrav n=ansible INFO| { + "ansible.builtin.runas": "Run As user", + "ansible.builtin.su": "Substitute User", + "ansible.builtin.sudo": "Substitute User DO", + "ansible.netcommon.enable": "Switch to elevated permissions on a network device", + "community.general.doas": "Do As user", + "community.general.dzdo": "Centrify's Direct Authorize", + "community.general.ksu": "Kerberos substitute user", + "community.general.machinectl": "Systemd's machinectl privilege escalation", + "community.general.pbrun": "PowerBroker run", + "community.general.pfexec": "profile based execution", + "community.general.pmrun": "Privilege Manager run", + "community.general.run0": "Systemd's run0", + "community.general.sesu": "CA Privileged Access Manager", + "community.general.sudosu": "Run tasks using sudo su -", + "containers.podman.podman_unshare": "Run tasks using podman unshare" +} +2025-05-22 19:15:18,487 p=42211 u=trucktrav n=ansible INFO| { + "ansible.builtin.runas": "Run As user", + "ansible.builtin.su": "Substitute User", + "ansible.builtin.sudo": "Substitute User DO", + "ansible.netcommon.enable": "Switch to elevated permissions on a network device", + "community.general.doas": "Do As user", + "community.general.dzdo": "Centrify's Direct Authorize", + "community.general.ksu": "Kerberos substitute user", + "community.general.machinectl": "Systemd's machinectl privilege escalation", + "community.general.pbrun": "PowerBroker run", + "community.general.pfexec": "profile based execution", + "community.general.pmrun": "Privilege Manager run", + "community.general.run0": "Systemd's run0", + "community.general.sesu": "CA Privileged Access Manager", + "community.general.sudosu": "Run tasks using sudo su -", + "containers.podman.podman_unshare": "Run tasks using podman unshare" +} +2025-05-22 19:15:43,719 p=42433 u=trucktrav n=ansible INFO| PLAY [Arch Linux Development Environment Setup] *********************************************************************************************************************************** +2025-05-22 19:15:43,759 p=42433 u=trucktrav n=ansible INFO| TASK [custom : Debug user variables] ********************************************************************************************************************************************** +2025-05-22 19:15:43,815 p=42433 u=trucktrav n=ansible INFO| ok: [localhost] => { + "msg": [ + "ansible_user_id: root", + "ansible_env.USER: root", + "Current user from whoami: root", + " username trucktrav", + " userhome /home/trucktrav" + ] +} +2025-05-22 19:15:43,826 p=42433 u=trucktrav n=ansible INFO| TASK [custom : Update system packages] ******************************************************************************************************************************************** +2025-05-22 19:15:47,239 p=42433 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-22 19:15:47,255 p=42433 u=trucktrav n=ansible INFO| TASK [custom : Install development essentials] ************************************************************************************************************************************ +2025-05-22 19:15:49,004 p=42433 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-22 19:15:49,019 p=42433 u=trucktrav n=ansible INFO| TASK [custom : Check if yay is installed] ***************************************************************************************************************************************** +2025-05-22 19:15:49,513 p=42433 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-22 19:15:49,523 p=42433 u=trucktrav n=ansible INFO| TASK [custom : Clone yay repository] ********************************************************************************************************************************************** +2025-05-22 19:15:49,543 p=42433 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-05-22 19:15:49,557 p=42433 u=trucktrav n=ansible INFO| TASK [custom : Build and install yay] ********************************************************************************************************************************************* +2025-05-22 19:15:49,579 p=42433 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-05-22 19:15:49,594 p=42433 u=trucktrav n=ansible INFO| TASK [custom : Clean up yay build directory] ************************************************************************************************************************************** +2025-05-22 19:15:49,617 p=42433 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-05-22 19:15:49,637 p=42433 u=trucktrav n=ansible INFO| TASK [custom : Install Alacritty terminal] **************************************************************************************************************************************** +2025-05-22 19:15:51,468 p=42433 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-22 19:15:51,488 p=42433 u=trucktrav n=ansible INFO| TASK [custom : Create Alacritty config directory] ********************************************************************************************************************************* +2025-05-22 19:15:51,954 p=42433 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-22 19:15:51,963 p=42433 u=trucktrav n=ansible INFO| TASK [custom : Install Nerd Font for Alacritty] *********************************************************************************************************************************** +2025-05-22 19:15:56,198 p=42433 u=trucktrav n=ansible INFO| changed: [localhost] +2025-05-22 19:15:56,221 p=42433 u=trucktrav n=ansible INFO| TASK [custom : Configure Alacritty] *********************************************************************************************************************************************** +2025-05-22 19:15:57,011 p=42433 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-22 19:15:57,026 p=42433 u=trucktrav n=ansible INFO| TASK [custom : Install PyCharm Professional] ************************************************************************************************************************************** +2025-05-22 19:16:09,326 p=42433 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-22 19:16:09,347 p=42433 u=trucktrav n=ansible INFO| TASK [custom : Install UV package manager] **************************************************************************************************************************************** +2025-05-22 19:16:15,184 p=42433 u=trucktrav n=ansible INFO| changed: [localhost] +2025-05-22 19:16:15,198 p=42433 u=trucktrav n=ansible INFO| TASK [custom : Create UV config directory] **************************************************************************************************************************************** +2025-05-22 19:16:15,692 p=42433 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-22 19:16:15,706 p=42433 u=trucktrav n=ansible INFO| TASK [custom : Install Docker] **************************************************************************************************************************************************** +2025-05-22 19:16:18,124 p=42433 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-22 19:16:18,137 p=42433 u=trucktrav n=ansible INFO| TASK [custom : Install R (optional)] ********************************************************************************************************************************************** +2025-05-22 19:16:19,953 p=42433 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-22 19:16:19,965 p=42433 u=trucktrav n=ansible INFO| TASK [custom : Install RStudio (optional)] **************************************************************************************************************************************** +2025-05-22 19:16:29,601 p=42433 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-22 19:16:29,611 p=42433 u=trucktrav n=ansible INFO| TASK [custom : Install database tools] ******************************************************************************************************************************************** +2025-05-22 19:16:31,438 p=42433 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-22 19:16:31,449 p=42433 u=trucktrav n=ansible INFO| TASK [custom : Check if hyprland starter is already cloned] *********************************************************************************************************************** +2025-05-22 19:16:31,823 p=42433 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-22 19:16:31,835 p=42433 u=trucktrav n=ansible INFO| TASK [custom : Install hyprland starter] ****************************************************************************************************************************************** +2025-05-22 19:16:31,857 p=42433 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-05-22 19:16:31,872 p=42433 u=trucktrav n=ansible INFO| TASK [custom : Install Zsh] ******************************************************************************************************************************************************* +2025-05-22 19:16:33,641 p=42433 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-22 19:16:33,654 p=42433 u=trucktrav n=ansible INFO| TASK [custom : Install Fish shell] ************************************************************************************************************************************************ +2025-05-22 19:16:35,440 p=42433 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-22 19:16:35,478 p=42433 u=trucktrav n=ansible INFO| TASK [custom : Install tiling window manager] ************************************************************************************************************************************* +2025-05-22 19:16:37,792 p=42433 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-22 19:16:37,804 p=42433 u=trucktrav n=ansible INFO| TASK [custom : Install productivity tools] **************************************************************************************************************************************** +2025-05-22 19:16:39,612 p=42433 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-22 19:16:39,621 p=42433 u=trucktrav n=ansible INFO| TASK [custom : Install additional fonts] ****************************************************************************************************************************************** +2025-05-22 19:16:41,442 p=42433 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-22 19:16:41,453 p=42433 u=trucktrav n=ansible INFO| TASK [custom : Check for NVIDIA GPU] ********************************************************************************************************************************************** +2025-05-22 19:16:41,887 p=42433 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-22 19:16:41,898 p=42433 u=trucktrav n=ansible INFO| TASK [custom : Install NVIDIA CUDA support] *************************************************************************************************************************************** +2025-05-22 19:16:41,921 p=42433 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-05-22 19:16:41,936 p=42433 u=trucktrav n=ansible INFO| TASK [custom : Create project directories] **************************************************************************************************************************************** +2025-05-22 19:16:42,318 p=42433 u=trucktrav n=ansible INFO| ok: [localhost] => (item=llm-dev) +2025-05-22 19:16:42,645 p=42433 u=trucktrav n=ansible INFO| ok: [localhost] => (item=app-dev) +2025-05-22 19:16:42,975 p=42433 u=trucktrav n=ansible INFO| ok: [localhost] => (item=data-analysis) +2025-05-22 19:16:42,986 p=42433 u=trucktrav n=ansible INFO| TASK [custom : Set Alacritty as default terminal] ********************************************************************************************************************************* +2025-05-22 19:16:43,538 p=42433 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-22 19:16:43,552 p=42433 u=trucktrav n=ansible INFO| TASK [custom : Display completion message] **************************************************************************************************************************************** +2025-05-22 19:16:43,597 p=42433 u=trucktrav n=ansible INFO| ok: [localhost] => { + "msg": "Development environment setup complete!\n\nAccess your local Git server at: http://localhost:3000\n\nRemember to log out and back in for the docker group changes to take effect.\n\nPython environments were not created as requested - use the following commands to set them up:\ncd ~/projects/llm-dev\nuv venv\nsource .venv/bin/activate\nuv pip install torch transformers datasets huggingface_hub\n\nShells setup:\n- ZSH with Powerlevel10k theme is installed\n- Fish shell is also available, switch to it by typing 'fish'\n\nTerminal:\n- Alacritty has been configured as your terminal emulator\n\nWindow Manager:\n- i3-gaps has been installed as your tiling window manager\n" +} +2025-05-22 19:16:43,632 p=42433 u=trucktrav n=ansible INFO| TASK [manage_zsh : Manage_zsh | Install required packages] ************************************************************************************************************************ +2025-05-22 19:16:46,027 p=42433 u=trucktrav n=ansible INFO| fatal: [localhost]: FAILED! => {"changed": false, "cmd": ["/usr/bin/pacman", "--upgrade", "--print-format", "%n", "powerlevel10k"], "msg": "Failed to list package powerlevel10k", "rc": 1, "stderr": "error: 'powerlevel10k': could not find or read package\n", "stderr_lines": ["error: 'powerlevel10k': could not find or read package"]} +2025-05-22 19:16:46,030 p=42433 u=trucktrav n=ansible INFO| PLAY RECAP ************************************************************************************************************************************************************************ +2025-05-22 19:16:46,030 p=42433 u=trucktrav n=ansible INFO| localhost : ok=25 changed=2 unreachable=0 failed=1 skipped=5 rescued=0 ignored=0 +2025-05-22 19:17:23,215 p=44666 u=trucktrav n=ansible INFO| { + "ansible.builtin.runas": "Run As user", + "ansible.builtin.su": "Substitute User", + "ansible.builtin.sudo": "Substitute User DO", + "ansible.netcommon.enable": "Switch to elevated permissions on a network device", + "community.general.doas": "Do As user", + "community.general.dzdo": "Centrify's Direct Authorize", + "community.general.ksu": "Kerberos substitute user", + "community.general.machinectl": "Systemd's machinectl privilege escalation", + "community.general.pbrun": "PowerBroker run", + "community.general.pfexec": "profile based execution", + "community.general.pmrun": "Privilege Manager run", + "community.general.run0": "Systemd's run0", + "community.general.sesu": "CA Privileged Access Manager", + "community.general.sudosu": "Run tasks using sudo su -", + "containers.podman.podman_unshare": "Run tasks using podman unshare" +} +2025-05-22 19:17:46,812 p=44906 u=trucktrav n=ansible INFO| PLAY [Arch Linux Development Environment Setup] *********************************************************************************************************************************** +2025-05-22 19:17:46,871 p=44906 u=trucktrav n=ansible INFO| TASK [manage_zsh : Manage_zsh | Install required packages] ************************************************************************************************************************ +2025-05-22 19:17:49,159 p=44906 u=trucktrav n=ansible INFO| fatal: [localhost]: FAILED! => {"changed": false, "cmd": ["/usr/bin/pacman", "--upgrade", "--print-format", "%n", "zsh-theme-powerlevel10k"], "msg": "Failed to list package zsh-theme-powerlevel10k", "rc": 1, "stderr": "error: 'zsh-theme-powerlevel10k': could not find or read package\n", "stderr_lines": ["error: 'zsh-theme-powerlevel10k': could not find or read package"]} +2025-05-22 19:17:49,161 p=44906 u=trucktrav n=ansible INFO| PLAY RECAP ************************************************************************************************************************************************************************ +2025-05-22 19:17:49,161 p=44906 u=trucktrav n=ansible INFO| localhost : ok=0 changed=0 unreachable=0 failed=1 skipped=0 rescued=0 ignored=0 +2025-05-22 19:19:53,969 p=46122 u=trucktrav n=ansible INFO| { + "ansible.builtin.runas": "Run As user", + "ansible.builtin.su": "Substitute User", + "ansible.builtin.sudo": "Substitute User DO", + "ansible.netcommon.enable": "Switch to elevated permissions on a network device", + "community.general.doas": "Do As user", + "community.general.dzdo": "Centrify's Direct Authorize", + "community.general.ksu": "Kerberos substitute user", + "community.general.machinectl": "Systemd's machinectl privilege escalation", + "community.general.pbrun": "PowerBroker run", + "community.general.pfexec": "profile based execution", + "community.general.pmrun": "Privilege Manager run", + "community.general.run0": "Systemd's run0", + "community.general.sesu": "CA Privileged Access Manager", + "community.general.sudosu": "Run tasks using sudo su -", + "containers.podman.podman_unshare": "Run tasks using podman unshare" +} +2025-05-22 19:19:56,244 p=46167 u=trucktrav n=ansible INFO| { + "ansible.builtin.runas": "Run As user", + "ansible.builtin.su": "Substitute User", + "ansible.builtin.sudo": "Substitute User DO", + "ansible.netcommon.enable": "Switch to elevated permissions on a network device", + "community.general.doas": "Do As user", + "community.general.dzdo": "Centrify's Direct Authorize", + "community.general.ksu": "Kerberos substitute user", + "community.general.machinectl": "Systemd's machinectl privilege escalation", + "community.general.pbrun": "PowerBroker run", + "community.general.pfexec": "profile based execution", + "community.general.pmrun": "Privilege Manager run", + "community.general.run0": "Systemd's run0", + "community.general.sesu": "CA Privileged Access Manager", + "community.general.sudosu": "Run tasks using sudo su -", + "containers.podman.podman_unshare": "Run tasks using podman unshare" +} +2025-05-22 19:19:58,555 p=46206 u=trucktrav n=ansible INFO| { + "ansible.builtin.runas": "Run As user", + "ansible.builtin.su": "Substitute User", + "ansible.builtin.sudo": "Substitute User DO", + "ansible.netcommon.enable": "Switch to elevated permissions on a network device", + "community.general.doas": "Do As user", + "community.general.dzdo": "Centrify's Direct Authorize", + "community.general.ksu": "Kerberos substitute user", + "community.general.machinectl": "Systemd's machinectl privilege escalation", + "community.general.pbrun": "PowerBroker run", + "community.general.pfexec": "profile based execution", + "community.general.pmrun": "Privilege Manager run", + "community.general.run0": "Systemd's run0", + "community.general.sesu": "CA Privileged Access Manager", + "community.general.sudosu": "Run tasks using sudo su -", + "containers.podman.podman_unshare": "Run tasks using podman unshare" +} +2025-05-22 19:20:09,131 p=46322 u=trucktrav n=ansible INFO| { + "ansible.builtin.runas": "Run As user", + "ansible.builtin.su": "Substitute User", + "ansible.builtin.sudo": "Substitute User DO", + "ansible.netcommon.enable": "Switch to elevated permissions on a network device", + "community.general.doas": "Do As user", + "community.general.dzdo": "Centrify's Direct Authorize", + "community.general.ksu": "Kerberos substitute user", + "community.general.machinectl": "Systemd's machinectl privilege escalation", + "community.general.pbrun": "PowerBroker run", + "community.general.pfexec": "profile based execution", + "community.general.pmrun": "Privilege Manager run", + "community.general.run0": "Systemd's run0", + "community.general.sesu": "CA Privileged Access Manager", + "community.general.sudosu": "Run tasks using sudo su -", + "containers.podman.podman_unshare": "Run tasks using podman unshare" +} +2025-05-22 19:20:13,133 p=46368 u=trucktrav n=ansible INFO| { + "ansible.builtin.runas": "Run As user", + "ansible.builtin.su": "Substitute User", + "ansible.builtin.sudo": "Substitute User DO", + "ansible.netcommon.enable": "Switch to elevated permissions on a network device", + "community.general.doas": "Do As user", + "community.general.dzdo": "Centrify's Direct Authorize", + "community.general.ksu": "Kerberos substitute user", + "community.general.machinectl": "Systemd's machinectl privilege escalation", + "community.general.pbrun": "PowerBroker run", + "community.general.pfexec": "profile based execution", + "community.general.pmrun": "Privilege Manager run", + "community.general.run0": "Systemd's run0", + "community.general.sesu": "CA Privileged Access Manager", + "community.general.sudosu": "Run tasks using sudo su -", + "containers.podman.podman_unshare": "Run tasks using podman unshare" +} +2025-05-22 19:20:16,264 p=46417 u=trucktrav n=ansible INFO| { + "ansible.builtin.runas": "Run As user", + "ansible.builtin.su": "Substitute User", + "ansible.builtin.sudo": "Substitute User DO", + "ansible.netcommon.enable": "Switch to elevated permissions on a network device", + "community.general.doas": "Do As user", + "community.general.dzdo": "Centrify's Direct Authorize", + "community.general.ksu": "Kerberos substitute user", + "community.general.machinectl": "Systemd's machinectl privilege escalation", + "community.general.pbrun": "PowerBroker run", + "community.general.pfexec": "profile based execution", + "community.general.pmrun": "Privilege Manager run", + "community.general.run0": "Systemd's run0", + "community.general.sesu": "CA Privileged Access Manager", + "community.general.sudosu": "Run tasks using sudo su -", + "containers.podman.podman_unshare": "Run tasks using podman unshare" +} +2025-05-22 19:20:38,455 p=46624 u=trucktrav n=ansible INFO| PLAY [Arch Linux Development Environment Setup] *********************************************************************************************************************************** +2025-05-22 19:20:38,501 p=46624 u=trucktrav n=ansible INFO| TASK [manage_zsh : Manage_zsh | Install required packages] ************************************************************************************************************************ +2025-05-22 19:20:40,709 p=46624 u=trucktrav n=ansible INFO| fatal: [localhost]: FAILED! => {"changed": false, "cmd": ["/usr/bin/pacman", "--upgrade", "--print-format", "%n", "zsh-theme-powerlevel10k"], "msg": "Failed to list package zsh-theme-powerlevel10k", "rc": 1, "stderr": "error: 'zsh-theme-powerlevel10k': could not find or read package\n", "stderr_lines": ["error: 'zsh-theme-powerlevel10k': could not find or read package"]} +2025-05-22 19:20:40,710 p=46624 u=trucktrav n=ansible INFO| PLAY RECAP ************************************************************************************************************************************************************************ +2025-05-22 19:20:40,711 p=46624 u=trucktrav n=ansible INFO| localhost : ok=0 changed=0 unreachable=0 failed=1 skipped=0 rescued=0 ignored=0 +2025-05-22 19:20:54,188 p=46822 u=trucktrav n=ansible INFO| { + "ansible.builtin.runas": "Run As user", + "ansible.builtin.su": "Substitute User", + "ansible.builtin.sudo": "Substitute User DO", + "ansible.netcommon.enable": "Switch to elevated permissions on a network device", + "community.general.doas": "Do As user", + "community.general.dzdo": "Centrify's Direct Authorize", + "community.general.ksu": "Kerberos substitute user", + "community.general.machinectl": "Systemd's machinectl privilege escalation", + "community.general.pbrun": "PowerBroker run", + "community.general.pfexec": "profile based execution", + "community.general.pmrun": "Privilege Manager run", + "community.general.run0": "Systemd's run0", + "community.general.sesu": "CA Privileged Access Manager", + "community.general.sudosu": "Run tasks using sudo su -", + "containers.podman.podman_unshare": "Run tasks using podman unshare" +} +2025-05-22 19:20:54,742 p=46842 u=trucktrav n=ansible INFO| PLAY [Arch Linux Development Environment Setup] *********************************************************************************************************************************** +2025-05-22 19:20:54,798 p=46842 u=trucktrav n=ansible INFO| TASK [manage_zsh : Manage_zsh | Install required packages] ************************************************************************************************************************ +2025-05-22 19:20:59,955 p=46842 u=trucktrav n=ansible INFO| changed: [localhost] +2025-05-22 19:20:59,970 p=46842 u=trucktrav n=ansible INFO| TASK [manage_zsh : Install sh-theme-powerlevel10k] ******************************************************************************************************************************** +2025-05-22 19:21:11,571 p=46842 u=trucktrav n=ansible INFO| fatal: [localhost]: FAILED! => {"changed": false, "cmd": ["/usr/bin/yay", "--upgrade", "--print-format", "%n", "sh-theme-powerlevel10k"], "msg": "Failed to list package sh-theme-powerlevel10k", "rc": 1, "stderr": "error: 'sh-theme-powerlevel10k': could not find or read package\n -> exit status 1\n", "stderr_lines": ["error: 'sh-theme-powerlevel10k': could not find or read package", " -> exit status 1"]} +2025-05-22 19:21:11,573 p=46842 u=trucktrav n=ansible INFO| PLAY RECAP ************************************************************************************************************************************************************************ +2025-05-22 19:21:11,574 p=46842 u=trucktrav n=ansible INFO| localhost : ok=1 changed=1 unreachable=0 failed=1 skipped=0 rescued=0 ignored=0 +2025-05-22 19:21:13,735 p=47291 u=trucktrav n=ansible INFO| { + "ansible.builtin.runas": "Run As user", + "ansible.builtin.su": "Substitute User", + "ansible.builtin.sudo": "Substitute User DO", + "ansible.netcommon.enable": "Switch to elevated permissions on a network device", + "community.general.doas": "Do As user", + "community.general.dzdo": "Centrify's Direct Authorize", + "community.general.ksu": "Kerberos substitute user", + "community.general.machinectl": "Systemd's machinectl privilege escalation", + "community.general.pbrun": "PowerBroker run", + "community.general.pfexec": "profile based execution", + "community.general.pmrun": "Privilege Manager run", + "community.general.run0": "Systemd's run0", + "community.general.sesu": "CA Privileged Access Manager", + "community.general.sudosu": "Run tasks using sudo su -", + "containers.podman.podman_unshare": "Run tasks using podman unshare" +} +2025-05-22 19:21:25,401 p=47414 u=trucktrav n=ansible INFO| { + "ansible.builtin.runas": "Run As user", + "ansible.builtin.su": "Substitute User", + "ansible.builtin.sudo": "Substitute User DO", + "ansible.netcommon.enable": "Switch to elevated permissions on a network device", + "community.general.doas": "Do As user", + "community.general.dzdo": "Centrify's Direct Authorize", + "community.general.ksu": "Kerberos substitute user", + "community.general.machinectl": "Systemd's machinectl privilege escalation", + "community.general.pbrun": "PowerBroker run", + "community.general.pfexec": "profile based execution", + "community.general.pmrun": "Privilege Manager run", + "community.general.run0": "Systemd's run0", + "community.general.sesu": "CA Privileged Access Manager", + "community.general.sudosu": "Run tasks using sudo su -", + "containers.podman.podman_unshare": "Run tasks using podman unshare" +} +2025-05-22 19:21:30,248 p=47491 u=trucktrav n=ansible INFO| { + "ansible.builtin.runas": "Run As user", + "ansible.builtin.su": "Substitute User", + "ansible.builtin.sudo": "Substitute User DO", + "ansible.netcommon.enable": "Switch to elevated permissions on a network device", + "community.general.doas": "Do As user", + "community.general.dzdo": "Centrify's Direct Authorize", + "community.general.ksu": "Kerberos substitute user", + "community.general.machinectl": "Systemd's machinectl privilege escalation", + "community.general.pbrun": "PowerBroker run", + "community.general.pfexec": "profile based execution", + "community.general.pmrun": "Privilege Manager run", + "community.general.run0": "Systemd's run0", + "community.general.sesu": "CA Privileged Access Manager", + "community.general.sudosu": "Run tasks using sudo su -", + "containers.podman.podman_unshare": "Run tasks using podman unshare" +} +2025-05-22 19:21:32,298 p=47528 u=trucktrav n=ansible INFO| { + "ansible.builtin.runas": "Run As user", + "ansible.builtin.su": "Substitute User", + "ansible.builtin.sudo": "Substitute User DO", + "ansible.netcommon.enable": "Switch to elevated permissions on a network device", + "community.general.doas": "Do As user", + "community.general.dzdo": "Centrify's Direct Authorize", + "community.general.ksu": "Kerberos substitute user", + "community.general.machinectl": "Systemd's machinectl privilege escalation", + "community.general.pbrun": "PowerBroker run", + "community.general.pfexec": "profile based execution", + "community.general.pmrun": "Privilege Manager run", + "community.general.run0": "Systemd's run0", + "community.general.sesu": "CA Privileged Access Manager", + "community.general.sudosu": "Run tasks using sudo su -", + "containers.podman.podman_unshare": "Run tasks using podman unshare" +} +2025-05-22 19:21:32,472 p=47535 u=trucktrav n=ansible INFO| PLAY [Arch Linux Development Environment Setup] *********************************************************************************************************************************** +2025-05-22 19:21:32,560 p=47535 u=trucktrav n=ansible INFO| TASK [manage_zsh : Manage_zsh | Install required packages] ************************************************************************************************************************ +2025-05-22 19:21:34,629 p=47535 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-22 19:21:34,639 p=47535 u=trucktrav n=ansible INFO| TASK [manage_zsh : Install zsh-theme-powerlevel10k] ******************************************************************************************************************************* +2025-05-22 19:21:46,275 p=47535 u=trucktrav n=ansible INFO| fatal: [localhost]: FAILED! => {"changed": false, "cmd": ["/usr/bin/yay", "--noconfirm", "--noprogressbar", "--needed", "--builddir", "/tmp/yay", "--sync", "--print-format", "%n %v", "zsh-theme-powerlevel10k"], "msg": "Failed to list package(s) to install", "stderr": "error: target not found: zsh-theme-powerlevel10k\n -> exit status 1\n", "stderr_lines": ["error: target not found: zsh-theme-powerlevel10k", " -> exit status 1"]} +2025-05-22 19:21:46,277 p=47535 u=trucktrav n=ansible INFO| PLAY RECAP ************************************************************************************************************************************************************************ +2025-05-22 19:21:46,277 p=47535 u=trucktrav n=ansible INFO| localhost : ok=1 changed=0 unreachable=0 failed=1 skipped=0 rescued=0 ignored=0 +2025-05-22 19:22:49,251 p=48440 u=trucktrav n=ansible INFO| { + "ansible.builtin.runas": "Run As user", + "ansible.builtin.su": "Substitute User", + "ansible.builtin.sudo": "Substitute User DO", + "ansible.netcommon.enable": "Switch to elevated permissions on a network device", + "community.general.doas": "Do As user", + "community.general.dzdo": "Centrify's Direct Authorize", + "community.general.ksu": "Kerberos substitute user", + "community.general.machinectl": "Systemd's machinectl privilege escalation", + "community.general.pbrun": "PowerBroker run", + "community.general.pfexec": "profile based execution", + "community.general.pmrun": "Privilege Manager run", + "community.general.run0": "Systemd's run0", + "community.general.sesu": "CA Privileged Access Manager", + "community.general.sudosu": "Run tasks using sudo su -", + "containers.podman.podman_unshare": "Run tasks using podman unshare" +} +2025-05-22 19:22:50,435 p=48466 u=trucktrav n=ansible INFO| { + "ansible.builtin.runas": "Run As user", + "ansible.builtin.su": "Substitute User", + "ansible.builtin.sudo": "Substitute User DO", + "ansible.netcommon.enable": "Switch to elevated permissions on a network device", + "community.general.doas": "Do As user", + "community.general.dzdo": "Centrify's Direct Authorize", + "community.general.ksu": "Kerberos substitute user", + "community.general.machinectl": "Systemd's machinectl privilege escalation", + "community.general.pbrun": "PowerBroker run", + "community.general.pfexec": "profile based execution", + "community.general.pmrun": "Privilege Manager run", + "community.general.run0": "Systemd's run0", + "community.general.sesu": "CA Privileged Access Manager", + "community.general.sudosu": "Run tasks using sudo su -", + "containers.podman.podman_unshare": "Run tasks using podman unshare" +} +2025-05-22 19:24:02,253 p=49110 u=trucktrav n=ansible INFO| PLAY [Arch Linux Development Environment Setup] *********************************************************************************************************************************** +2025-05-22 19:24:02,300 p=49110 u=trucktrav n=ansible INFO| TASK [manage_zsh : Manage_zsh | Install required packages] ************************************************************************************************************************ +2025-05-22 19:24:04,153 p=49110 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-22 19:24:04,166 p=49110 u=trucktrav n=ansible INFO| TASK [manage_zsh : Install zsh-theme-powerlevel10k] ******************************************************************************************************************************* +2025-05-22 19:24:14,381 p=49110 u=trucktrav n=ansible INFO| fatal: [localhost]: FAILED! => {"changed": false, "cmd": ["/usr/bin/yay", "--noconfirm", "--noprogressbar", "--needed", "--builddir", "/tmp/yay", "--sync", "--print-format", "%n %v", "zsh-theme-powerlevel10k"], "msg": "Failed to list package(s) to install", "stderr": "error: target not found: zsh-theme-powerlevel10k\n -> exit status 1\n", "stderr_lines": ["error: target not found: zsh-theme-powerlevel10k", " -> exit status 1"]} +2025-05-22 19:24:14,382 p=49110 u=trucktrav n=ansible INFO| PLAY RECAP ************************************************************************************************************************************************************************ +2025-05-22 19:24:14,383 p=49110 u=trucktrav n=ansible INFO| localhost : ok=1 changed=0 unreachable=0 failed=1 skipped=0 rescued=0 ignored=0 +2025-05-22 19:28:34,355 p=51650 u=trucktrav n=ansible INFO| ansible-playbook [core 2.18.6] + config file = /home/trucktrav/Projects/ansible/arch_custom/ansible.cfg + configured module search path = ['/home/trucktrav/.ansible/plugins/modules', '/usr/share/ansible/plugins/modules'] + ansible python module location = /usr/lib/python3.13/site-packages/ansible + ansible collection location = /home/trucktrav/.ansible/collections:/usr/share/ansible/collections + executable location = /usr/bin/ansible-playbook + python version = 3.13.3 (main, Apr 9 2025, 07:44:25) [GCC 14.2.1 20250207] (/usr/bin/python) + jinja version = 3.1.5 + libyaml = True +2025-05-22 19:28:34,355 p=51650 u=trucktrav n=ansible INFO| Using /home/trucktrav/Projects/ansible/arch_custom/ansible.cfg as config file +2025-05-22 19:28:34,520 p=51650 u=trucktrav n=ansible INFO| host_list declined parsing /home/trucktrav/Projects/ansible/arch_custom/inventories/hosts as it did not pass its verify_file() method +2025-05-22 19:28:34,520 p=51650 u=trucktrav n=ansible INFO| script declined parsing /home/trucktrav/Projects/ansible/arch_custom/inventories/hosts as it did not pass its verify_file() method +2025-05-22 19:28:34,520 p=51650 u=trucktrav n=ansible INFO| auto declined parsing /home/trucktrav/Projects/ansible/arch_custom/inventories/hosts as it did not pass its verify_file() method +2025-05-22 19:28:34,524 p=51650 u=trucktrav n=ansible INFO| Parsed /home/trucktrav/Projects/ansible/arch_custom/inventories/hosts inventory source with ini plugin +2025-05-22 19:28:34,700 p=51650 u=trucktrav n=ansible INFO| Skipping callback 'default', as we already have a stdout callback. +2025-05-22 19:28:34,701 p=51650 u=trucktrav n=ansible INFO| Skipping callback 'minimal', as we already have a stdout callback. +2025-05-22 19:28:34,701 p=51650 u=trucktrav n=ansible INFO| Skipping callback 'oneline', as we already have a stdout callback. +2025-05-22 19:28:34,701 p=51650 u=trucktrav n=ansible INFO| PLAYBOOK: local_setup.yml ********************************************************************************************************************************************************* +2025-05-22 19:28:34,701 p=51650 u=trucktrav n=ansible INFO| 1 plays in playbooks/local_setup.yml +2025-05-22 19:28:34,703 p=51650 u=trucktrav n=ansible INFO| PLAY [Arch Linux Development Environment Setup] *********************************************************************************************************************************** +2025-05-22 19:28:34,751 p=51650 u=trucktrav n=ansible INFO| TASK [manage_zsh : Manage_zsh | Install required packages] ************************************************************************************************************************ +2025-05-22 19:28:34,751 p=51650 u=trucktrav n=ansible INFO| task path: /home/trucktrav/Projects/ansible/arch_custom/roles/manage_zsh/tasks/main.yml:1 +2025-05-22 19:28:34,770 p=51650 u=trucktrav n=ansible INFO| ESTABLISH LOCAL CONNECTION FOR USER: trucktrav +2025-05-22 19:28:34,771 p=51650 u=trucktrav n=ansible INFO| EXEC /bin/sh -c 'echo ~trucktrav && sleep 0' +2025-05-22 19:28:34,782 p=51650 u=trucktrav n=ansible INFO| EXEC /bin/sh -c '( umask 77 && mkdir -p "` echo /home/trucktrav/.ansible/tmp `"&& mkdir "` echo /home/trucktrav/.ansible/tmp/ansible-tmp-1747963714.7816722-51676-160914049610914 `" && echo ansible-tmp-1747963714.7816722-51676-160914049610914="` echo /home/trucktrav/.ansible/tmp/ansible-tmp-1747963714.7816722-51676-160914049610914 `" ) && sleep 0' +2025-05-22 19:28:34,963 p=51650 u=trucktrav n=ansible INFO| Using module file /usr/lib/python3.13/site-packages/ansible_collections/community/general/plugins/modules/pacman.py +2025-05-22 19:28:34,963 p=51650 u=trucktrav n=ansible INFO| PUT /home/trucktrav/.ansible/tmp/ansible-local-51650mx178pbs/tmp9iuyax2s TO /home/trucktrav/.ansible/tmp/ansible-tmp-1747963714.7816722-51676-160914049610914/AnsiballZ_pacman.py +2025-05-22 19:28:34,964 p=51650 u=trucktrav n=ansible INFO| EXEC /bin/sh -c 'chmod u+rwx /home/trucktrav/.ansible/tmp/ansible-tmp-1747963714.7816722-51676-160914049610914/ /home/trucktrav/.ansible/tmp/ansible-tmp-1747963714.7816722-51676-160914049610914/AnsiballZ_pacman.py && sleep 0' +2025-05-22 19:28:34,980 p=51650 u=trucktrav n=ansible INFO| EXEC /bin/sh -c 'sudo -H -S -n -u root /bin/sh -c '"'"'echo BECOME-SUCCESS-epeiqbpxjupakalklfcjrbhvtdkiwjmc ; /usr/bin/python3 /home/trucktrav/.ansible/tmp/ansible-tmp-1747963714.7816722-51676-160914049610914/AnsiballZ_pacman.py'"'"' && sleep 0' +2025-05-22 19:28:36,902 p=51650 u=trucktrav n=ansible INFO| EXEC /bin/sh -c 'rm -f -r /home/trucktrav/.ansible/tmp/ansible-tmp-1747963714.7816722-51676-160914049610914/ > /dev/null 2>&1 && sleep 0' +2025-05-22 19:28:36,924 p=51650 u=trucktrav n=ansible INFO| ok: [localhost] => { + "changed": false, + "invocation": { + "module_args": { + "executable": "pacman", + "extra_args": [], + "force": false, + "name": [ + "git", + "zsh", + "powerline", + "fastfetch", + "zsh-autosuggestions", + "zsh-syntax-highlighting" + ], + "reason": null, + "reason_for": "new", + "remove_nosave": false, + "state": "present", + "update_cache": null, + "update_cache_extra_args": [], + "upgrade": null, + "upgrade_extra_args": [] + } + }, + "msg": "package(s) already installed", + "packages": [] +} +2025-05-22 19:28:36,943 p=51650 u=trucktrav n=ansible INFO| TASK [manage_zsh : Install zsh-theme-powerlevel10k] ******************************************************************************************************************************* +2025-05-22 19:28:36,944 p=51650 u=trucktrav n=ansible INFO| task path: /home/trucktrav/Projects/ansible/arch_custom/roles/manage_zsh/tasks/main.yml:12 +2025-05-22 19:28:36,968 p=51650 u=trucktrav n=ansible INFO| ESTABLISH LOCAL CONNECTION FOR USER: trucktrav +2025-05-22 19:28:36,969 p=51650 u=trucktrav n=ansible INFO| EXEC /bin/sh -c 'echo ~trucktrav && sleep 0' +2025-05-22 19:28:36,992 p=51650 u=trucktrav n=ansible INFO| EXEC /bin/sh -c '( umask 77 && mkdir -p "` echo /home/trucktrav/.ansible/tmp `"&& mkdir "` echo /home/trucktrav/.ansible/tmp/ansible-tmp-1747963716.9913168-51747-259004579741830 `" && echo ansible-tmp-1747963716.9913168-51747-259004579741830="` echo /home/trucktrav/.ansible/tmp/ansible-tmp-1747963716.9913168-51747-259004579741830 `" ) && sleep 0' +2025-05-22 19:28:37,040 p=51650 u=trucktrav n=ansible INFO| Using module file /usr/lib/python3.13/site-packages/ansible_collections/community/general/plugins/modules/pacman.py +2025-05-22 19:28:37,041 p=51650 u=trucktrav n=ansible INFO| PUT /home/trucktrav/.ansible/tmp/ansible-local-51650mx178pbs/tmpcpx3xik4 TO /home/trucktrav/.ansible/tmp/ansible-tmp-1747963716.9913168-51747-259004579741830/AnsiballZ_pacman.py +2025-05-22 19:28:37,044 p=51650 u=trucktrav n=ansible INFO| EXEC /bin/sh -c 'chmod u+rwx /home/trucktrav/.ansible/tmp/ansible-tmp-1747963716.9913168-51747-259004579741830/ /home/trucktrav/.ansible/tmp/ansible-tmp-1747963716.9913168-51747-259004579741830/AnsiballZ_pacman.py && sleep 0' +2025-05-22 19:28:37,067 p=51650 u=trucktrav n=ansible INFO| EXEC /bin/sh -c '/usr/bin/python3 /home/trucktrav/.ansible/tmp/ansible-tmp-1747963716.9913168-51747-259004579741830/AnsiballZ_pacman.py && sleep 0' +2025-05-22 19:28:47,448 p=51650 u=trucktrav n=ansible INFO| EXEC /bin/sh -c 'rm -f -r /home/trucktrav/.ansible/tmp/ansible-tmp-1747963716.9913168-51747-259004579741830/ > /dev/null 2>&1 && sleep 0' +2025-05-22 19:28:47,467 p=51650 u=trucktrav n=ansible INFO| fatal: [localhost]: FAILED! => { + "changed": false, + "cmd": [ + "/usr/bin/yay", + "--noconfirm", + "--noprogressbar", + "--needed", + "--builddir", + "/tmp/yay", + "--sync", + "--print-format", + "%n %v", + "zsh-theme-powerlevel10k" + ], + "invocation": { + "module_args": { + "executable": "yay", + "extra_args": [ + "--builddir", + "/tmp/yay" + ], + "force": false, + "name": [ + "zsh-theme-powerlevel10k" + ], + "reason": null, + "reason_for": "new", + "remove_nosave": false, + "state": "present", + "update_cache": null, + "update_cache_extra_args": [], + "upgrade": null, + "upgrade_extra_args": [] + } + }, + "msg": "Failed to list package(s) to install", + "stderr": "error: target not found: zsh-theme-powerlevel10k\n -> exit status 1\n", + "stderr_lines": [ + "error: target not found: zsh-theme-powerlevel10k", + " -> exit status 1" + ] +} +2025-05-22 19:28:47,469 p=51650 u=trucktrav n=ansible INFO| PLAY RECAP ************************************************************************************************************************************************************************ +2025-05-22 19:28:47,469 p=51650 u=trucktrav n=ansible INFO| localhost : ok=1 changed=0 unreachable=0 failed=1 skipped=0 rescued=0 ignored=0 +2025-05-22 19:29:48,398 p=52530 u=trucktrav n=ansible INFO| { + "ansible.builtin.runas": "Run As user", + "ansible.builtin.su": "Substitute User", + "ansible.builtin.sudo": "Substitute User DO", + "ansible.netcommon.enable": "Switch to elevated permissions on a network device", + "community.general.doas": "Do As user", + "community.general.dzdo": "Centrify's Direct Authorize", + "community.general.ksu": "Kerberos substitute user", + "community.general.machinectl": "Systemd's machinectl privilege escalation", + "community.general.pbrun": "PowerBroker run", + "community.general.pfexec": "profile based execution", + "community.general.pmrun": "Privilege Manager run", + "community.general.run0": "Systemd's run0", + "community.general.sesu": "CA Privileged Access Manager", + "community.general.sudosu": "Run tasks using sudo su -", + "containers.podman.podman_unshare": "Run tasks using podman unshare" +} +2025-05-22 19:32:26,153 p=53977 u=trucktrav n=ansible INFO| { + "ansible.builtin.runas": "Run As user", + "ansible.builtin.su": "Substitute User", + "ansible.builtin.sudo": "Substitute User DO", + "ansible.netcommon.enable": "Switch to elevated permissions on a network device", + "community.general.doas": "Do As user", + "community.general.dzdo": "Centrify's Direct Authorize", + "community.general.ksu": "Kerberos substitute user", + "community.general.machinectl": "Systemd's machinectl privilege escalation", + "community.general.pbrun": "PowerBroker run", + "community.general.pfexec": "profile based execution", + "community.general.pmrun": "Privilege Manager run", + "community.general.run0": "Systemd's run0", + "community.general.sesu": "CA Privileged Access Manager", + "community.general.sudosu": "Run tasks using sudo su -", + "containers.podman.podman_unshare": "Run tasks using podman unshare" +} +2025-05-22 19:32:29,038 p=54009 u=trucktrav n=ansible INFO| PLAY [Arch Linux Development Environment Setup] *********************************************************************************************************************************** +2025-05-22 19:32:29,089 p=54009 u=trucktrav n=ansible INFO| TASK [manage_zsh : Manage_zsh | Install required packages] ************************************************************************************************************************ +2025-05-22 19:32:31,123 p=54009 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-22 19:32:31,133 p=54009 u=trucktrav n=ansible INFO| TASK [manage_zsh : Install zsh-theme-powerlevel10k] ******************************************************************************************************************************* +2025-05-22 19:32:41,163 p=54009 u=trucktrav n=ansible INFO| fatal: [localhost]: FAILED! => {"changed": false, "cmd": ["/usr/bin/yay", "--noconfirm", "--noprogressbar", "--needed", "--builddir", "/tmp", "--sync", "--print-format", "%n %v", "zsh-theme-powerlevel10k"], "msg": "Failed to list package(s) to install", "stderr": "error: target not found: zsh-theme-powerlevel10k\n -> exit status 1\n", "stderr_lines": ["error: target not found: zsh-theme-powerlevel10k", " -> exit status 1"]} +2025-05-22 19:32:41,164 p=54009 u=trucktrav n=ansible INFO| PLAY RECAP ************************************************************************************************************************************************************************ +2025-05-22 19:32:41,164 p=54009 u=trucktrav n=ansible INFO| localhost : ok=1 changed=0 unreachable=0 failed=1 skipped=0 rescued=0 ignored=0 +2025-05-22 19:34:31,913 p=55294 u=trucktrav n=ansible INFO| ansible-playbook [core 2.18.6] + config file = /home/trucktrav/Projects/ansible/arch_custom/ansible.cfg + configured module search path = ['/home/trucktrav/.ansible/plugins/modules', '/usr/share/ansible/plugins/modules'] + ansible python module location = /usr/lib/python3.13/site-packages/ansible + ansible collection location = /home/trucktrav/.ansible/collections:/usr/share/ansible/collections + executable location = /usr/bin/ansible-playbook + python version = 3.13.3 (main, Apr 9 2025, 07:44:25) [GCC 14.2.1 20250207] (/usr/bin/python) + jinja version = 3.1.5 + libyaml = True +2025-05-22 19:34:31,913 p=55294 u=trucktrav n=ansible INFO| Using /home/trucktrav/Projects/ansible/arch_custom/ansible.cfg as config file +2025-05-22 19:34:32,067 p=55294 u=trucktrav n=ansible INFO| host_list declined parsing /home/trucktrav/Projects/ansible/arch_custom/inventories/hosts as it did not pass its verify_file() method +2025-05-22 19:34:32,068 p=55294 u=trucktrav n=ansible INFO| script declined parsing /home/trucktrav/Projects/ansible/arch_custom/inventories/hosts as it did not pass its verify_file() method +2025-05-22 19:34:32,068 p=55294 u=trucktrav n=ansible INFO| auto declined parsing /home/trucktrav/Projects/ansible/arch_custom/inventories/hosts as it did not pass its verify_file() method +2025-05-22 19:34:32,071 p=55294 u=trucktrav n=ansible INFO| Parsed /home/trucktrav/Projects/ansible/arch_custom/inventories/hosts inventory source with ini plugin +2025-05-22 19:34:32,292 p=55294 u=trucktrav n=ansible INFO| Skipping callback 'default', as we already have a stdout callback. +2025-05-22 19:34:32,293 p=55294 u=trucktrav n=ansible INFO| Skipping callback 'minimal', as we already have a stdout callback. +2025-05-22 19:34:32,293 p=55294 u=trucktrav n=ansible INFO| Skipping callback 'oneline', as we already have a stdout callback. +2025-05-22 19:34:32,293 p=55294 u=trucktrav n=ansible INFO| PLAYBOOK: local_setup.yml ********************************************************************************************************************************************************* +2025-05-22 19:34:32,293 p=55294 u=trucktrav n=ansible INFO| 1 plays in playbooks/local_setup.yml +2025-05-22 19:34:32,295 p=55294 u=trucktrav n=ansible INFO| PLAY [Arch Linux Development Environment Setup] *********************************************************************************************************************************** +2025-05-22 19:34:32,340 p=55294 u=trucktrav n=ansible INFO| TASK [manage_zsh : Manage_zsh | Install required packages] ************************************************************************************************************************ +2025-05-22 19:34:32,340 p=55294 u=trucktrav n=ansible INFO| task path: /home/trucktrav/Projects/ansible/arch_custom/roles/manage_zsh/tasks/main.yml:1 +2025-05-22 19:34:32,358 p=55294 u=trucktrav n=ansible INFO| ESTABLISH LOCAL CONNECTION FOR USER: trucktrav +2025-05-22 19:34:32,359 p=55294 u=trucktrav n=ansible INFO| EXEC /bin/sh -c 'echo ~trucktrav && sleep 0' +2025-05-22 19:34:32,371 p=55294 u=trucktrav n=ansible INFO| EXEC /bin/sh -c '( umask 77 && mkdir -p "` echo /home/trucktrav/.ansible/tmp `"&& mkdir "` echo /home/trucktrav/.ansible/tmp/ansible-tmp-1747964072.3706806-55321-14499257431784 `" && echo ansible-tmp-1747964072.3706806-55321-14499257431784="` echo /home/trucktrav/.ansible/tmp/ansible-tmp-1747964072.3706806-55321-14499257431784 `" ) && sleep 0' +2025-05-22 19:34:32,536 p=55294 u=trucktrav n=ansible INFO| Using module file /usr/lib/python3.13/site-packages/ansible_collections/community/general/plugins/modules/pacman.py +2025-05-22 19:34:32,536 p=55294 u=trucktrav n=ansible INFO| PUT /home/trucktrav/.ansible/tmp/ansible-local-55294yq8nqu5v/tmpqex28umt TO /home/trucktrav/.ansible/tmp/ansible-tmp-1747964072.3706806-55321-14499257431784/AnsiballZ_pacman.py +2025-05-22 19:34:32,537 p=55294 u=trucktrav n=ansible INFO| EXEC /bin/sh -c 'chmod u+rwx /home/trucktrav/.ansible/tmp/ansible-tmp-1747964072.3706806-55321-14499257431784/ /home/trucktrav/.ansible/tmp/ansible-tmp-1747964072.3706806-55321-14499257431784/AnsiballZ_pacman.py && sleep 0' +2025-05-22 19:34:32,550 p=55294 u=trucktrav n=ansible INFO| EXEC /bin/sh -c 'sudo -H -S -n -u root /bin/sh -c '"'"'echo BECOME-SUCCESS-dknipnjwrptwtqlpdqchjhfkctcumlzi ; /usr/bin/python3 /home/trucktrav/.ansible/tmp/ansible-tmp-1747964072.3706806-55321-14499257431784/AnsiballZ_pacman.py'"'"' && sleep 0' +2025-05-22 19:34:34,140 p=55294 u=trucktrav n=ansible INFO| EXEC /bin/sh -c 'rm -f -r /home/trucktrav/.ansible/tmp/ansible-tmp-1747964072.3706806-55321-14499257431784/ > /dev/null 2>&1 && sleep 0' +2025-05-22 19:34:34,157 p=55294 u=trucktrav n=ansible INFO| ok: [localhost] => { + "changed": false, + "invocation": { + "module_args": { + "executable": "pacman", + "extra_args": [], + "force": false, + "name": [ + "git", + "zsh", + "powerline", + "fastfetch", + "zsh-autosuggestions", + "zsh-syntax-highlighting" + ], + "reason": null, + "reason_for": "new", + "remove_nosave": false, + "state": "present", + "update_cache": null, + "update_cache_extra_args": [], + "upgrade": null, + "upgrade_extra_args": [] + } + }, + "msg": "package(s) already installed", + "packages": [] +} +2025-05-22 19:34:34,170 p=55294 u=trucktrav n=ansible INFO| TASK [manage_zsh : Install zsh-theme-powerlevel10k] ******************************************************************************************************************************* +2025-05-22 19:34:34,170 p=55294 u=trucktrav n=ansible INFO| task path: /home/trucktrav/Projects/ansible/arch_custom/roles/manage_zsh/tasks/main.yml:12 +2025-05-22 19:34:34,190 p=55294 u=trucktrav n=ansible INFO| ESTABLISH LOCAL CONNECTION FOR USER: trucktrav +2025-05-22 19:34:34,191 p=55294 u=trucktrav n=ansible INFO| EXEC /bin/sh -c 'echo ~trucktrav && sleep 0' +2025-05-22 19:34:34,204 p=55294 u=trucktrav n=ansible INFO| EXEC /bin/sh -c '( umask 77 && mkdir -p "` echo /home/trucktrav/.ansible/tmp `"&& mkdir "` echo /home/trucktrav/.ansible/tmp/ansible-tmp-1747964074.2040207-55371-195407183375270 `" && echo ansible-tmp-1747964074.2040207-55371-195407183375270="` echo /home/trucktrav/.ansible/tmp/ansible-tmp-1747964074.2040207-55371-195407183375270 `" ) && sleep 0' +2025-05-22 19:34:34,226 p=55294 u=trucktrav n=ansible INFO| Using module file /usr/lib/python3.13/site-packages/ansible_collections/community/general/plugins/modules/pacman.py +2025-05-22 19:34:34,227 p=55294 u=trucktrav n=ansible INFO| PUT /home/trucktrav/.ansible/tmp/ansible-local-55294yq8nqu5v/tmpea99v531 TO /home/trucktrav/.ansible/tmp/ansible-tmp-1747964074.2040207-55371-195407183375270/AnsiballZ_pacman.py +2025-05-22 19:34:34,228 p=55294 u=trucktrav n=ansible INFO| EXEC /bin/sh -c 'chmod u+rwx /home/trucktrav/.ansible/tmp/ansible-tmp-1747964074.2040207-55371-195407183375270/ /home/trucktrav/.ansible/tmp/ansible-tmp-1747964074.2040207-55371-195407183375270/AnsiballZ_pacman.py && sleep 0' +2025-05-22 19:34:34,242 p=55294 u=trucktrav n=ansible INFO| EXEC /bin/sh -c '/usr/bin/python3 /home/trucktrav/.ansible/tmp/ansible-tmp-1747964074.2040207-55371-195407183375270/AnsiballZ_pacman.py && sleep 0' +2025-05-22 19:34:44,166 p=55294 u=trucktrav n=ansible INFO| EXEC /bin/sh -c 'rm -f -r /home/trucktrav/.ansible/tmp/ansible-tmp-1747964074.2040207-55371-195407183375270/ > /dev/null 2>&1 && sleep 0' +2025-05-22 19:34:44,190 p=55294 u=trucktrav n=ansible INFO| fatal: [localhost]: FAILED! => { + "changed": false, + "cmd": [ + "/usr/bin/yay", + "--noconfirm", + "--noprogressbar", + "--needed", + "--builddir", + "/tmp", + "--sync", + "--print-format", + "%n %v", + "zsh-theme-powerlevel10k" + ], + "invocation": { + "module_args": { + "executable": "yay", + "extra_args": [ + "--builddir", + "/tmp" + ], + "force": false, + "name": [ + "zsh-theme-powerlevel10k" + ], + "reason": null, + "reason_for": "new", + "remove_nosave": false, + "state": "present", + "update_cache": null, + "update_cache_extra_args": [], + "upgrade": null, + "upgrade_extra_args": [] + } + }, + "msg": "Failed to list package(s) to install", + "stderr": "error: target not found: zsh-theme-powerlevel10k\n -> exit status 1\n", + "stderr_lines": [ + "error: target not found: zsh-theme-powerlevel10k", + " -> exit status 1" + ] +} +2025-05-22 19:34:44,193 p=55294 u=trucktrav n=ansible INFO| PLAY RECAP ************************************************************************************************************************************************************************ +2025-05-22 19:34:44,193 p=55294 u=trucktrav n=ansible INFO| localhost : ok=1 changed=0 unreachable=0 failed=1 skipped=0 rescued=0 ignored=0 +2025-05-22 19:40:40,089 p=58633 u=trucktrav n=ansible INFO| { + "ansible.builtin.runas": "Run As user", + "ansible.builtin.su": "Substitute User", + "ansible.builtin.sudo": "Substitute User DO", + "ansible.netcommon.enable": "Switch to elevated permissions on a network device", + "community.general.doas": "Do As user", + "community.general.dzdo": "Centrify's Direct Authorize", + "community.general.ksu": "Kerberos substitute user", + "community.general.machinectl": "Systemd's machinectl privilege escalation", + "community.general.pbrun": "PowerBroker run", + "community.general.pfexec": "profile based execution", + "community.general.pmrun": "Privilege Manager run", + "community.general.run0": "Systemd's run0", + "community.general.sesu": "CA Privileged Access Manager", + "community.general.sudosu": "Run tasks using sudo su -", + "containers.podman.podman_unshare": "Run tasks using podman unshare" +} +2025-05-22 19:40:40,894 p=58652 u=trucktrav n=ansible INFO| { + "ansible.builtin.runas": "Run As user", + "ansible.builtin.su": "Substitute User", + "ansible.builtin.sudo": "Substitute User DO", + "ansible.netcommon.enable": "Switch to elevated permissions on a network device", + "community.general.doas": "Do As user", + "community.general.dzdo": "Centrify's Direct Authorize", + "community.general.ksu": "Kerberos substitute user", + "community.general.machinectl": "Systemd's machinectl privilege escalation", + "community.general.pbrun": "PowerBroker run", + "community.general.pfexec": "profile based execution", + "community.general.pmrun": "Privilege Manager run", + "community.general.run0": "Systemd's run0", + "community.general.sesu": "CA Privileged Access Manager", + "community.general.sudosu": "Run tasks using sudo su -", + "containers.podman.podman_unshare": "Run tasks using podman unshare" +} +2025-05-22 19:40:46,330 p=58726 u=trucktrav n=ansible INFO| { + "ansible.builtin.runas": "Run As user", + "ansible.builtin.su": "Substitute User", + "ansible.builtin.sudo": "Substitute User DO", + "ansible.netcommon.enable": "Switch to elevated permissions on a network device", + "community.general.doas": "Do As user", + "community.general.dzdo": "Centrify's Direct Authorize", + "community.general.ksu": "Kerberos substitute user", + "community.general.machinectl": "Systemd's machinectl privilege escalation", + "community.general.pbrun": "PowerBroker run", + "community.general.pfexec": "profile based execution", + "community.general.pmrun": "Privilege Manager run", + "community.general.run0": "Systemd's run0", + "community.general.sesu": "CA Privileged Access Manager", + "community.general.sudosu": "Run tasks using sudo su -", + "containers.podman.podman_unshare": "Run tasks using podman unshare" +} +2025-05-22 19:40:51,247 p=58786 u=trucktrav n=ansible INFO| { + "ansible.builtin.runas": "Run As user", + "ansible.builtin.su": "Substitute User", + "ansible.builtin.sudo": "Substitute User DO", + "ansible.netcommon.enable": "Switch to elevated permissions on a network device", + "community.general.doas": "Do As user", + "community.general.dzdo": "Centrify's Direct Authorize", + "community.general.ksu": "Kerberos substitute user", + "community.general.machinectl": "Systemd's machinectl privilege escalation", + "community.general.pbrun": "PowerBroker run", + "community.general.pfexec": "profile based execution", + "community.general.pmrun": "Privilege Manager run", + "community.general.run0": "Systemd's run0", + "community.general.sesu": "CA Privileged Access Manager", + "community.general.sudosu": "Run tasks using sudo su -", + "containers.podman.podman_unshare": "Run tasks using podman unshare" +} +2025-05-22 19:41:00,939 p=58902 u=trucktrav n=ansible INFO| { + "ansible.builtin.runas": "Run As user", + "ansible.builtin.su": "Substitute User", + "ansible.builtin.sudo": "Substitute User DO", + "ansible.netcommon.enable": "Switch to elevated permissions on a network device", + "community.general.doas": "Do As user", + "community.general.dzdo": "Centrify's Direct Authorize", + "community.general.ksu": "Kerberos substitute user", + "community.general.machinectl": "Systemd's machinectl privilege escalation", + "community.general.pbrun": "PowerBroker run", + "community.general.pfexec": "profile based execution", + "community.general.pmrun": "Privilege Manager run", + "community.general.run0": "Systemd's run0", + "community.general.sesu": "CA Privileged Access Manager", + "community.general.sudosu": "Run tasks using sudo su -", + "containers.podman.podman_unshare": "Run tasks using podman unshare" +} +2025-05-22 19:41:13,301 p=59024 u=trucktrav n=ansible INFO| { + "ansible.builtin.runas": "Run As user", + "ansible.builtin.su": "Substitute User", + "ansible.builtin.sudo": "Substitute User DO", + "ansible.netcommon.enable": "Switch to elevated permissions on a network device", + "community.general.doas": "Do As user", + "community.general.dzdo": "Centrify's Direct Authorize", + "community.general.ksu": "Kerberos substitute user", + "community.general.machinectl": "Systemd's machinectl privilege escalation", + "community.general.pbrun": "PowerBroker run", + "community.general.pfexec": "profile based execution", + "community.general.pmrun": "Privilege Manager run", + "community.general.run0": "Systemd's run0", + "community.general.sesu": "CA Privileged Access Manager", + "community.general.sudosu": "Run tasks using sudo su -", + "containers.podman.podman_unshare": "Run tasks using podman unshare" +} +2025-05-22 19:41:28,710 p=59200 u=trucktrav n=ansible INFO| PLAY [Arch Linux Development Environment Setup] *********************************************************************************************************************************** +2025-05-22 19:41:28,758 p=59200 u=trucktrav n=ansible INFO| TASK [manage_zsh : Manage_zsh | Install required packages] ************************************************************************************************************************ +2025-05-22 19:41:30,852 p=59200 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-22 19:41:30,863 p=59200 u=trucktrav n=ansible INFO| TASK [manage_zsh : Install zsh-theme-powerlevel10k from AUR] ********************************************************************************************************************** +2025-05-22 19:44:07,692 p=59200 u=trucktrav n=ansible INFO| changed: [localhost] +2025-05-22 19:44:07,724 p=59200 u=trucktrav n=ansible INFO| TASK [manage_zsh : Manage_zsh | Set ZSH as default shell] ************************************************************************************************************************* +2025-05-22 19:44:08,454 p=59200 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-22 19:44:08,463 p=59200 u=trucktrav n=ansible INFO| TASK [manage_zsh : Manage_zsh | Download Oh My ZSH installer] ********************************************************************************************************************* +2025-05-22 19:44:09,903 p=59200 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-22 19:44:09,923 p=59200 u=trucktrav n=ansible INFO| TASK [manage_zsh : Manage_zsh | Check if Oh My ZSH is installed] ****************************************************************************************************************** +2025-05-22 19:44:10,498 p=59200 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-22 19:44:10,516 p=59200 u=trucktrav n=ansible INFO| TASK [manage_zsh : Manage_zsh | Run Oh My ZSH installer] ************************************************************************************************************************** +2025-05-22 19:44:10,877 p=59200 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-22 19:44:10,887 p=59200 u=trucktrav n=ansible INFO| TASK [manage_zsh : Manage_zsh | Install Oh My ZSH plugins] ************************************************************************************************************************ +2025-05-22 19:44:12,633 p=59200 u=trucktrav n=ansible INFO| ok: [localhost] => (item={'name': 'zsh-autosuggestions', 'repo': 'https://github.com/zsh-users/zsh-autosuggestions'}) +2025-05-22 19:44:14,208 p=59200 u=trucktrav n=ansible INFO| ok: [localhost] => (item={'name': 'zsh-syntax-highlighting', 'repo': 'https://github.com/zsh-users/zsh-syntax-highlighting'}) +2025-05-22 19:44:14,229 p=59200 u=trucktrav n=ansible INFO| TASK [manage_zsh : Manage_zsh | Copy zsh setting file] **************************************************************************************************************************** +2025-05-22 19:44:15,047 p=59200 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-22 19:44:15,063 p=59200 u=trucktrav n=ansible INFO| TASK [manage_zsh : Manage_zsh | Add fastfetch aliases] **************************************************************************************************************************** +2025-05-22 19:44:15,510 p=59200 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-22 19:44:15,522 p=59200 u=trucktrav n=ansible INFO| TASK [manage_zsh : Manage_zsh | Set Powerlevel10k as the default theme] *********************************************************************************************************** +2025-05-22 19:44:16,026 p=59200 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-22 19:44:16,040 p=59200 u=trucktrav n=ansible INFO| TASK [manage_zsh : Manage_zsh | Create fastfetch script] ************************************************************************************************************************** +2025-05-22 19:44:16,841 p=59200 u=trucktrav n=ansible INFO| changed: [localhost] +2025-05-22 19:44:16,857 p=59200 u=trucktrav n=ansible INFO| TASK [manage_zsh : Manage_zsh | Source fastfetch script in .zshrc] **************************************************************************************************************** +2025-05-22 19:44:17,205 p=59200 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-22 19:44:17,215 p=59200 u=trucktrav n=ansible INFO| TASK [manage_zsh : Manage_zsh | Source fastfetch script in .zprofile] ************************************************************************************************************* +2025-05-22 19:44:17,597 p=59200 u=trucktrav n=ansible INFO| changed: [localhost] +2025-05-22 19:44:17,610 p=59200 u=trucktrav n=ansible INFO| TASK [manage_zsh : Manage_zsh | Copy p10file to home directory] ******************************************************************************************************************* +2025-05-22 19:44:18,282 p=59200 u=trucktrav n=ansible INFO| changed: [localhost] +2025-05-22 19:44:18,293 p=59200 u=trucktrav n=ansible INFO| TASK [manage_zsh : Manage_zsh | Disable default MOTD] ***************************************************************************************************************************** +2025-05-22 19:44:18,686 p=59200 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-22 19:44:18,701 p=59200 u=trucktrav n=ansible INFO| TASK [manage_zsh : Manage_zsh | Disable login information in /etc/issue] ********************************************************************************************************** +2025-05-22 19:44:19,420 p=59200 u=trucktrav n=ansible INFO| changed: [localhost] +2025-05-22 19:44:19,430 p=59200 u=trucktrav n=ansible INFO| TASK [manage_zsh : Manage_zsh | Disable login information in /etc/issue.net] **************************************************************************************************** +2025-05-22 19:44:20,134 p=59200 u=trucktrav n=ansible INFO| changed: [localhost] +2025-05-22 19:44:20,149 p=59200 u=trucktrav n=ansible INFO| PLAY RECAP ************************************************************************************************************************************************************************ +2025-05-22 19:44:20,150 p=59200 u=trucktrav n=ansible INFO| localhost : ok=17 changed=6 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0 +2025-05-22 19:46:09,823 p=70841 u=trucktrav n=ansible INFO| { + "ansible.builtin.runas": "Run As user", + "ansible.builtin.su": "Substitute User", + "ansible.builtin.sudo": "Substitute User DO", + "ansible.netcommon.enable": "Switch to elevated permissions on a network device", + "community.general.doas": "Do As user", + "community.general.dzdo": "Centrify's Direct Authorize", + "community.general.ksu": "Kerberos substitute user", + "community.general.machinectl": "Systemd's machinectl privilege escalation", + "community.general.pbrun": "PowerBroker run", + "community.general.pfexec": "profile based execution", + "community.general.pmrun": "Privilege Manager run", + "community.general.run0": "Systemd's run0", + "community.general.sesu": "CA Privileged Access Manager", + "community.general.sudosu": "Run tasks using sudo su -", + "containers.podman.podman_unshare": "Run tasks using podman unshare" +} +2025-05-22 20:00:18,768 p=78450 u=trucktrav n=ansible INFO| PLAY [Arch Linux Development Environment Setup] *********************************************************************************************************************************** +2025-05-22 20:00:18,840 p=78450 u=trucktrav n=ansible INFO| TASK [manage_zsh : Manage_zsh | Install required packages] ************************************************************************************************************************ +2025-05-22 20:00:21,239 p=78450 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-22 20:00:21,251 p=78450 u=trucktrav n=ansible INFO| TASK [manage_zsh : Manage_zsh | Set ZSH as default shell] ************************************************************************************************************************* +2025-05-22 20:00:21,967 p=78450 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-22 20:00:21,979 p=78450 u=trucktrav n=ansible INFO| TASK [manage_zsh : Manage_zsh | Download Oh My ZSH installer] ********************************************************************************************************************* +2025-05-22 20:00:23,378 p=78450 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-22 20:00:23,414 p=78450 u=trucktrav n=ansible INFO| TASK [manage_zsh : Manage_zsh | Check if Oh My ZSH is installed] ****************************************************************************************************************** +2025-05-22 20:00:24,007 p=78450 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-22 20:00:24,021 p=78450 u=trucktrav n=ansible INFO| TASK [manage_zsh : Manage_zsh | Run Oh My ZSH installer] ************************************************************************************************************************** +2025-05-22 20:00:24,481 p=78450 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-22 20:00:24,492 p=78450 u=trucktrav n=ansible INFO| TASK [manage_zsh : Manage_zsh | Install Oh My ZSH plugins] ************************************************************************************************************************ +2025-05-22 20:00:27,046 p=78450 u=trucktrav n=ansible INFO| changed: [localhost] => (item={'name': 'zsh-autosuggestions', 'repo': 'https://github.com/zsh-users/zsh-autosuggestions'}) +2025-05-22 20:00:29,687 p=78450 u=trucktrav n=ansible INFO| changed: [localhost] => (item={'name': 'zsh-syntax-highlighting', 'repo': 'https://github.com/zsh-users/zsh-syntax-highlighting'}) +2025-05-22 20:00:29,731 p=78450 u=trucktrav n=ansible INFO| TASK [manage_zsh : Manage_zsh | Copy zsh setting file] **************************************************************************************************************************** +2025-05-22 20:00:30,593 p=78450 u=trucktrav n=ansible INFO| changed: [localhost] +2025-05-22 20:00:30,610 p=78450 u=trucktrav n=ansible INFO| TASK [manage_zsh : Manage_zsh | Add fastfetch aliases] **************************************************************************************************************************** +2025-05-22 20:00:31,086 p=78450 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-22 20:00:31,096 p=78450 u=trucktrav n=ansible INFO| TASK [manage_zsh : Manage_zsh | Set Powerlevel10k as the default theme] *********************************************************************************************************** +2025-05-22 20:00:31,573 p=78450 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-22 20:00:31,586 p=78450 u=trucktrav n=ansible INFO| TASK [manage_zsh : Manage_zsh | Create fastfetch script] ************************************************************************************************************************** +2025-05-22 20:00:32,381 p=78450 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-22 20:00:32,393 p=78450 u=trucktrav n=ansible INFO| TASK [manage_zsh : Manage_zsh | Source fastfetch script in .zshrc] **************************************************************************************************************** +2025-05-22 20:00:32,754 p=78450 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-22 20:00:32,765 p=78450 u=trucktrav n=ansible INFO| TASK [manage_zsh : Manage_zsh | Source fastfetch script in .zprofile] ************************************************************************************************************* +2025-05-22 20:00:33,146 p=78450 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-22 20:00:33,156 p=78450 u=trucktrav n=ansible INFO| TASK [manage_zsh : Manage_zsh | Copy p10file to home directory] ******************************************************************************************************************* +2025-05-22 20:00:33,858 p=78450 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-22 20:00:33,870 p=78450 u=trucktrav n=ansible INFO| TASK [manage_zsh : Manage_zsh | Disable default MOTD] ***************************************************************************************************************************** +2025-05-22 20:00:34,282 p=78450 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-22 20:00:34,295 p=78450 u=trucktrav n=ansible INFO| TASK [manage_zsh : Manage_zsh | Disable login information in /etc/issue] ********************************************************************************************************** +2025-05-22 20:00:35,012 p=78450 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-22 20:00:35,025 p=78450 u=trucktrav n=ansible INFO| TASK [manage_zsh : Manage_zsh | Disable login information in /etc/issue.net] **************************************************************************************************** +2025-05-22 20:00:35,731 p=78450 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-22 20:00:35,745 p=78450 u=trucktrav n=ansible INFO| PLAY RECAP ************************************************************************************************************************************************************************ +2025-05-22 20:00:35,745 p=78450 u=trucktrav n=ansible INFO| localhost : ok=16 changed=2 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0 +2025-05-22 20:01:37,979 p=79679 u=trucktrav n=ansible INFO| { + "ansible.builtin.runas": "Run As user", + "ansible.builtin.su": "Substitute User", + "ansible.builtin.sudo": "Substitute User DO", + "ansible.netcommon.enable": "Switch to elevated permissions on a network device", + "community.general.doas": "Do As user", + "community.general.dzdo": "Centrify's Direct Authorize", + "community.general.ksu": "Kerberos substitute user", + "community.general.machinectl": "Systemd's machinectl privilege escalation", + "community.general.pbrun": "PowerBroker run", + "community.general.pfexec": "profile based execution", + "community.general.pmrun": "Privilege Manager run", + "community.general.run0": "Systemd's run0", + "community.general.sesu": "CA Privileged Access Manager", + "community.general.sudosu": "Run tasks using sudo su -", + "containers.podman.podman_unshare": "Run tasks using podman unshare" +} +2025-05-22 20:01:40,887 p=79706 u=trucktrav n=ansible INFO| { + "ansible.builtin.runas": "Run As user", + "ansible.builtin.su": "Substitute User", + "ansible.builtin.sudo": "Substitute User DO", + "ansible.netcommon.enable": "Switch to elevated permissions on a network device", + "community.general.doas": "Do As user", + "community.general.dzdo": "Centrify's Direct Authorize", + "community.general.ksu": "Kerberos substitute user", + "community.general.machinectl": "Systemd's machinectl privilege escalation", + "community.general.pbrun": "PowerBroker run", + "community.general.pfexec": "profile based execution", + "community.general.pmrun": "Privilege Manager run", + "community.general.run0": "Systemd's run0", + "community.general.sesu": "CA Privileged Access Manager", + "community.general.sudosu": "Run tasks using sudo su -", + "containers.podman.podman_unshare": "Run tasks using podman unshare" +} +2025-05-22 20:02:46,732 p=80364 u=trucktrav n=ansible INFO| PLAY [Arch Linux Development Environment Setup] *********************************************************************************************************************************** +2025-05-22 20:02:46,783 p=80364 u=trucktrav n=ansible INFO| TASK [manage_zsh : Manage_zsh | Install required packages] ************************************************************************************************************************ +2025-05-22 20:02:48,765 p=80364 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-22 20:02:48,782 p=80364 u=trucktrav n=ansible INFO| TASK [manage_zsh : Manage_zsh | Set ZSH as default shell] ************************************************************************************************************************* +2025-05-22 20:02:49,606 p=80364 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-22 20:02:49,619 p=80364 u=trucktrav n=ansible INFO| TASK [manage_zsh : Manage_zsh | Download Oh My ZSH installer] ********************************************************************************************************************* +2025-05-22 20:02:50,700 p=80364 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-22 20:02:50,740 p=80364 u=trucktrav n=ansible INFO| TASK [manage_zsh : Manage_zsh | Check if Oh My ZSH is installed] ****************************************************************************************************************** +2025-05-22 20:02:51,279 p=80364 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-22 20:02:51,292 p=80364 u=trucktrav n=ansible INFO| TASK [manage_zsh : Manage_zsh | Run Oh My ZSH installer] ************************************************************************************************************************** +2025-05-22 20:02:51,776 p=80364 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-22 20:02:51,786 p=80364 u=trucktrav n=ansible INFO| TASK [manage_zsh : Manage_zsh | Install Oh My ZSH plugins] ************************************************************************************************************************ +2025-05-22 20:02:53,355 p=80364 u=trucktrav n=ansible INFO| ok: [localhost] => (item={'name': 'zsh-autosuggestions', 'repo': 'https://github.com/zsh-users/zsh-autosuggestions'}) +2025-05-22 20:02:54,930 p=80364 u=trucktrav n=ansible INFO| ok: [localhost] => (item={'name': 'zsh-syntax-highlighting', 'repo': 'https://github.com/zsh-users/zsh-syntax-highlighting'}) +2025-05-22 20:02:54,958 p=80364 u=trucktrav n=ansible INFO| TASK [manage_zsh : Manage_zsh | Copy zsh setting file] **************************************************************************************************************************** +2025-05-22 20:02:55,793 p=80364 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-22 20:02:55,817 p=80364 u=trucktrav n=ansible INFO| TASK [manage_zsh : Manage_zsh | Add fastfetch aliases] **************************************************************************************************************************** +2025-05-22 20:02:56,288 p=80364 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-22 20:02:56,304 p=80364 u=trucktrav n=ansible INFO| TASK [manage_zsh : Manage_zsh | Clone Powerlevel10k] ****************************************************************************************************************************** +2025-05-22 20:02:56,339 p=80364 u=trucktrav n=ansible INFO| fatal: [localhost]: FAILED! => {"msg": "The conditional check 'configure_powerlevel10k' failed. The error was: error while evaluating conditional (configure_powerlevel10k): 'configure_powerlevel10k' is undefined\n\nThe error appears to be in '/home/trucktrav/Projects/ansible/arch_custom/roles/manage_zsh/tasks/main.yml': line 83, column 15, but may\nbe elsewhere in the file depending on the exact syntax problem.\n\nThe offending line appears to be:\n\n block:\n - name: Manage_zsh | Clone Powerlevel10k\n ^ here\n"} +2025-05-22 20:02:56,342 p=80364 u=trucktrav n=ansible INFO| PLAY RECAP ************************************************************************************************************************************************************************ +2025-05-22 20:02:56,342 p=80364 u=trucktrav n=ansible INFO| localhost : ok=8 changed=0 unreachable=0 failed=1 skipped=0 rescued=0 ignored=0 +2025-05-22 20:04:03,163 p=81296 u=trucktrav n=ansible INFO| { + "ansible.builtin.runas": "Run As user", + "ansible.builtin.su": "Substitute User", + "ansible.builtin.sudo": "Substitute User DO", + "ansible.netcommon.enable": "Switch to elevated permissions on a network device", + "community.general.doas": "Do As user", + "community.general.dzdo": "Centrify's Direct Authorize", + "community.general.ksu": "Kerberos substitute user", + "community.general.machinectl": "Systemd's machinectl privilege escalation", + "community.general.pbrun": "PowerBroker run", + "community.general.pfexec": "profile based execution", + "community.general.pmrun": "Privilege Manager run", + "community.general.run0": "Systemd's run0", + "community.general.sesu": "CA Privileged Access Manager", + "community.general.sudosu": "Run tasks using sudo su -", + "containers.podman.podman_unshare": "Run tasks using podman unshare" +} +2025-05-22 20:04:08,602 p=81368 u=trucktrav n=ansible INFO| PLAY [Arch Linux Development Environment Setup] *********************************************************************************************************************************** +2025-05-22 20:04:08,633 p=81368 u=trucktrav n=ansible INFO| TASK [Gathering Facts] ************************************************************************************************************************************************************ +2025-05-22 20:04:10,411 p=81368 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-22 20:04:10,459 p=81368 u=trucktrav n=ansible INFO| TASK [manage_zsh : Manage_zsh | Install required packages] ************************************************************************************************************************ +2025-05-22 20:04:12,443 p=81368 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-22 20:04:12,449 p=81368 u=trucktrav n=ansible INFO| TASK [manage_zsh : Manage_zsh | Set ZSH as default shell] ************************************************************************************************************************* +2025-05-22 20:04:13,110 p=81368 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-22 20:04:13,117 p=81368 u=trucktrav n=ansible INFO| TASK [manage_zsh : Manage_zsh | Download Oh My ZSH installer] ********************************************************************************************************************* +2025-05-22 20:04:14,033 p=81368 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-22 20:04:14,042 p=81368 u=trucktrav n=ansible INFO| TASK [manage_zsh : Manage_zsh | Check if Oh My ZSH is installed] ****************************************************************************************************************** +2025-05-22 20:04:14,569 p=81368 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-22 20:04:14,578 p=81368 u=trucktrav n=ansible INFO| TASK [manage_zsh : Manage_zsh | Run Oh My ZSH installer] ************************************************************************************************************************** +2025-05-22 20:04:15,057 p=81368 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-22 20:04:15,064 p=81368 u=trucktrav n=ansible INFO| TASK [manage_zsh : Manage_zsh | Install Oh My ZSH plugins] ************************************************************************************************************************ +2025-05-22 20:04:16,766 p=81368 u=trucktrav n=ansible INFO| ok: [localhost] => (item={'name': 'zsh-autosuggestions', 'repo': 'https://github.com/zsh-users/zsh-autosuggestions'}) +2025-05-22 20:04:18,378 p=81368 u=trucktrav n=ansible INFO| ok: [localhost] => (item={'name': 'zsh-syntax-highlighting', 'repo': 'https://github.com/zsh-users/zsh-syntax-highlighting'}) +2025-05-22 20:04:18,388 p=81368 u=trucktrav n=ansible INFO| TASK [manage_zsh : Manage_zsh | Copy zsh setting file] **************************************************************************************************************************** +2025-05-22 20:04:19,175 p=81368 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-22 20:04:19,183 p=81368 u=trucktrav n=ansible INFO| TASK [manage_zsh : Manage_zsh | Add fastfetch aliases] **************************************************************************************************************************** +2025-05-22 20:04:19,652 p=81368 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-22 20:04:19,662 p=81368 u=trucktrav n=ansible INFO| TASK [manage_zsh : Manage_zsh | Clone Powerlevel10k] ****************************************************************************************************************************** +2025-05-22 20:04:27,315 p=81368 u=trucktrav n=ansible INFO| changed: [localhost] +2025-05-22 20:04:27,335 p=81368 u=trucktrav n=ansible INFO| TASK [manage_zsh : Manage_zsh | Set Powerlevel10k as the default theme] *********************************************************************************************************** +2025-05-22 20:04:27,837 p=81368 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-22 20:04:27,843 p=81368 u=trucktrav n=ansible INFO| TASK [manage_zsh : Manage_zsh | Create fastfetch script] ************************************************************************************************************************** +2025-05-22 20:04:28,502 p=81368 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-22 20:04:28,509 p=81368 u=trucktrav n=ansible INFO| TASK [manage_zsh : Manage_zsh | Source fastfetch script in .zshrc] **************************************************************************************************************** +2025-05-22 20:04:28,887 p=81368 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-22 20:04:28,893 p=81368 u=trucktrav n=ansible INFO| TASK [manage_zsh : Manage_zsh | Source fastfetch script in .zprofile] ************************************************************************************************************* +2025-05-22 20:04:29,266 p=81368 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-22 20:04:29,273 p=81368 u=trucktrav n=ansible INFO| TASK [manage_zsh : Manage_zsh | Copy p10file to home directory] ******************************************************************************************************************* +2025-05-22 20:04:29,963 p=81368 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-22 20:04:29,971 p=81368 u=trucktrav n=ansible INFO| TASK [manage_zsh : Manage_zsh | Disable default MOTD] ***************************************************************************************************************************** +2025-05-22 20:04:30,373 p=81368 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-22 20:04:30,380 p=81368 u=trucktrav n=ansible INFO| TASK [manage_zsh : Manage_zsh | Disable login information in /etc/issue] ********************************************************************************************************** +2025-05-22 20:04:31,099 p=81368 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-22 20:04:31,104 p=81368 u=trucktrav n=ansible INFO| TASK [manage_zsh : Manage_zsh | Disable login information in /etc/issue.net] **************************************************************************************************** +2025-05-22 20:04:31,783 p=81368 u=trucktrav n=ansible INFO| ok: [localhost] +2025-05-22 20:04:31,791 p=81368 u=trucktrav n=ansible INFO| PLAY RECAP ************************************************************************************************************************************************************************ +2025-05-22 20:04:31,791 p=81368 u=trucktrav n=ansible INFO| localhost : ok=18 changed=1 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0 +2025-05-22 20:19:11,688 p=90297 u=trucktrav n=ansible INFO| ansible-playbook [core 2.18.6] + config file = /home/trucktrav/Projects/ansible/arch_custom/ansible.cfg + configured module search path = ['/home/trucktrav/Projects/ansible/arch_custom/.ansible/modules', '/home/trucktrav/.ansible/plugins/modules', '/usr/share/ansible/plugins/modules'] + ansible python module location = /home/trucktrav/Projects/ansible/arch_custom/.venv/lib/python3.13/site-packages/ansible + ansible collection location = /home/trucktrav/Projects/ansible/arch_custom/.ansible/collections:/home/trucktrav/.ansible/collections:/usr/share/ansible/collections:/home/trucktrav/Projects/ansible/arch_custom/.venv/lib/python3.13/site-packages + executable location = /home/trucktrav/Projects/ansible/arch_custom/.venv/bin/ansible-playbook + python version = 3.13.3 (main, Apr 9 2025, 07:44:25) [GCC 14.2.1 20250207] (/home/trucktrav/Projects/ansible/arch_custom/.venv/bin/python3) + jinja version = 3.1.6 + libyaml = True +2025-05-22 20:19:11,689 p=90297 u=trucktrav n=ansible INFO| Using /home/trucktrav/Projects/ansible/arch_custom/ansible.cfg as config file +2025-05-22 20:19:12,110 p=90297 u=trucktrav n=ansible INFO| 1 plays in playbooks/local_setups.yml +2025-05-22 20:19:12,113 p=90297 u=trucktrav n=ansible INFO| playbook: playbooks/local_setups.yml +2025-05-22 20:19:14,043 p=90316 u=trucktrav n=ansible INFO| { + "ansible.builtin.runas": "Run As user", + "ansible.builtin.su": "Substitute User", + "ansible.builtin.sudo": "Substitute User DO", + "ansible.netcommon.enable": "Switch to elevated permissions on a network device", + "community.general.doas": "Do As user", + "community.general.dzdo": "Centrify's Direct Authorize", + "community.general.ksu": "Kerberos substitute user", + "community.general.machinectl": "Systemd's machinectl privilege escalation", + "community.general.pbrun": "PowerBroker run", + "community.general.pfexec": "profile based execution", + "community.general.pmrun": "Privilege Manager run", + "community.general.run0": "Systemd's run0", + "community.general.sesu": "CA Privileged Access Manager", + "community.general.sudosu": "Run tasks using sudo su -", + "containers.podman.podman_unshare": "Run tasks using podman unshare" +} +2025-05-22 20:19:19,702 p=90406 u=trucktrav n=ansible INFO| ansible-playbook [core 2.18.6] + config file = /home/trucktrav/Projects/ansible/arch_custom/ansible.cfg + configured module search path = ['/home/trucktrav/Projects/ansible/arch_custom/.ansible/modules', '/home/trucktrav/.ansible/plugins/modules', '/usr/share/ansible/plugins/modules'] + ansible python module location = /home/trucktrav/Projects/ansible/arch_custom/.venv/lib/python3.13/site-packages/ansible + ansible collection location = /home/trucktrav/Projects/ansible/arch_custom/.ansible/collections:/home/trucktrav/.ansible/collections:/usr/share/ansible/collections:/home/trucktrav/Projects/ansible/arch_custom/.venv/lib/python3.13/site-packages + executable location = /home/trucktrav/Projects/ansible/arch_custom/.venv/bin/ansible-playbook + python version = 3.13.3 (main, Apr 9 2025, 07:44:25) [GCC 14.2.1 20250207] (/home/trucktrav/Projects/ansible/arch_custom/.venv/bin/python3) + jinja version = 3.1.6 + libyaml = True +2025-05-22 20:19:19,702 p=90406 u=trucktrav n=ansible INFO| Using /home/trucktrav/Projects/ansible/arch_custom/ansible.cfg as config file +2025-05-22 20:19:20,132 p=90406 u=trucktrav n=ansible INFO| 1 plays in playbooks/local_setups.yml +2025-05-22 20:19:20,133 p=90406 u=trucktrav n=ansible INFO| playbook: playbooks/local_setups.yml +2025-05-22 20:19:21,586 p=90428 u=trucktrav n=ansible INFO| { + "ansible.builtin.runas": "Run As user", + "ansible.builtin.su": "Substitute User", + "ansible.builtin.sudo": "Substitute User DO", + "ansible.netcommon.enable": "Switch to elevated permissions on a network device", + "community.general.doas": "Do As user", + "community.general.dzdo": "Centrify's Direct Authorize", + "community.general.ksu": "Kerberos substitute user", + "community.general.machinectl": "Systemd's machinectl privilege escalation", + "community.general.pbrun": "PowerBroker run", + "community.general.pfexec": "profile based execution", + "community.general.pmrun": "Privilege Manager run", + "community.general.run0": "Systemd's run0", + "community.general.sesu": "CA Privileged Access Manager", + "community.general.sudosu": "Run tasks using sudo su -", + "containers.podman.podman_unshare": "Run tasks using podman unshare" +} +2025-05-22 20:19:28,172 p=90503 u=trucktrav n=ansible INFO| ansible-playbook [core 2.18.6] + config file = /home/trucktrav/Projects/ansible/arch_custom/ansible.cfg + configured module search path = ['/home/trucktrav/Projects/ansible/arch_custom/.ansible/modules', '/home/trucktrav/.ansible/plugins/modules', '/usr/share/ansible/plugins/modules'] + ansible python module location = /home/trucktrav/Projects/ansible/arch_custom/.venv/lib/python3.13/site-packages/ansible + ansible collection location = /home/trucktrav/Projects/ansible/arch_custom/.ansible/collections:/home/trucktrav/.ansible/collections:/usr/share/ansible/collections:/home/trucktrav/Projects/ansible/arch_custom/.venv/lib/python3.13/site-packages + executable location = /home/trucktrav/Projects/ansible/arch_custom/.venv/bin/ansible-playbook + python version = 3.13.3 (main, Apr 9 2025, 07:44:25) [GCC 14.2.1 20250207] (/home/trucktrav/Projects/ansible/arch_custom/.venv/bin/python3) + jinja version = 3.1.6 + libyaml = True +2025-05-22 20:19:28,172 p=90503 u=trucktrav n=ansible INFO| Using /home/trucktrav/Projects/ansible/arch_custom/ansible.cfg as config file +2025-05-22 20:19:28,584 p=90503 u=trucktrav n=ansible INFO| 1 plays in playbooks/local_setups.yml +2025-05-22 20:19:28,585 p=90503 u=trucktrav n=ansible INFO| playbook: playbooks/local_setups.yml +2025-05-22 20:19:29,846 p=90533 u=trucktrav n=ansible INFO| ansible-playbook [core 2.18.6] + config file = /home/trucktrav/Projects/ansible/arch_custom/ansible.cfg + configured module search path = ['/home/trucktrav/Projects/ansible/arch_custom/.ansible/modules', '/home/trucktrav/.ansible/plugins/modules', '/usr/share/ansible/plugins/modules'] + ansible python module location = /home/trucktrav/Projects/ansible/arch_custom/.venv/lib/python3.13/site-packages/ansible + ansible collection location = /home/trucktrav/Projects/ansible/arch_custom/.ansible/collections:/home/trucktrav/.ansible/collections:/usr/share/ansible/collections:/home/trucktrav/Projects/ansible/arch_custom/.venv/lib/python3.13/site-packages + executable location = /home/trucktrav/Projects/ansible/arch_custom/.venv/bin/ansible-playbook + python version = 3.13.3 (main, Apr 9 2025, 07:44:25) [GCC 14.2.1 20250207] (/home/trucktrav/Projects/ansible/arch_custom/.venv/bin/python3) + jinja version = 3.1.6 + libyaml = True +2025-05-22 20:19:29,846 p=90533 u=trucktrav n=ansible INFO| Using /home/trucktrav/Projects/ansible/arch_custom/ansible.cfg as config file +2025-05-22 20:19:29,919 p=90525 u=trucktrav n=ansible INFO| { + "ansible.builtin.runas": "Run As user", + "ansible.builtin.su": "Substitute User", + "ansible.builtin.sudo": "Substitute User DO", + "ansible.netcommon.enable": "Switch to elevated permissions on a network device", + "community.general.doas": "Do As user", + "community.general.dzdo": "Centrify's Direct Authorize", + "community.general.ksu": "Kerberos substitute user", + "community.general.machinectl": "Systemd's machinectl privilege escalation", + "community.general.pbrun": "PowerBroker run", + "community.general.pfexec": "profile based execution", + "community.general.pmrun": "Privilege Manager run", + "community.general.run0": "Systemd's run0", + "community.general.sesu": "CA Privileged Access Manager", + "community.general.sudosu": "Run tasks using sudo su -", + "containers.podman.podman_unshare": "Run tasks using podman unshare" +} +2025-05-22 20:19:30,263 p=90533 u=trucktrav n=ansible INFO| 1 plays in playbooks/local_setups.yml +2025-05-22 20:19:30,264 p=90533 u=trucktrav n=ansible INFO| playbook: playbooks/local_setups.yml +2025-05-22 20:19:31,803 p=90548 u=trucktrav n=ansible INFO| { + "ansible.builtin.runas": "Run As user", + "ansible.builtin.su": "Substitute User", + "ansible.builtin.sudo": "Substitute User DO", + "ansible.netcommon.enable": "Switch to elevated permissions on a network device", + "community.general.doas": "Do As user", + "community.general.dzdo": "Centrify's Direct Authorize", + "community.general.ksu": "Kerberos substitute user", + "community.general.machinectl": "Systemd's machinectl privilege escalation", + "community.general.pbrun": "PowerBroker run", + "community.general.pfexec": "profile based execution", + "community.general.pmrun": "Privilege Manager run", + "community.general.run0": "Systemd's run0", + "community.general.sesu": "CA Privileged Access Manager", + "community.general.sudosu": "Run tasks using sudo su -", + "containers.podman.podman_unshare": "Run tasks using podman unshare" +} +2025-05-22 20:19:42,492 p=90672 u=trucktrav n=ansible INFO| ansible-playbook [core 2.18.6] + config file = /home/trucktrav/Projects/ansible/arch_custom/ansible.cfg + configured module search path = ['/home/trucktrav/Projects/ansible/arch_custom/.ansible/modules', '/home/trucktrav/.ansible/plugins/modules', '/usr/share/ansible/plugins/modules'] + ansible python module location = /home/trucktrav/Projects/ansible/arch_custom/.venv/lib/python3.13/site-packages/ansible + ansible collection location = /home/trucktrav/Projects/ansible/arch_custom/.ansible/collections:/home/trucktrav/.ansible/collections:/usr/share/ansible/collections:/home/trucktrav/Projects/ansible/arch_custom/.venv/lib/python3.13/site-packages + executable location = /home/trucktrav/Projects/ansible/arch_custom/.venv/bin/ansible-playbook + python version = 3.13.3 (main, Apr 9 2025, 07:44:25) [GCC 14.2.1 20250207] (/home/trucktrav/Projects/ansible/arch_custom/.venv/bin/python3) + jinja version = 3.1.6 + libyaml = True +2025-05-22 20:19:42,492 p=90672 u=trucktrav n=ansible INFO| Using /home/trucktrav/Projects/ansible/arch_custom/ansible.cfg as config file +2025-05-22 20:19:42,921 p=90672 u=trucktrav n=ansible INFO| 1 plays in playbooks/local_setups.yml +2025-05-22 20:19:42,923 p=90672 u=trucktrav n=ansible INFO| playbook: playbooks/local_setups.yml +2025-05-22 20:19:44,913 p=90686 u=trucktrav n=ansible INFO| { + "ansible.builtin.runas": "Run As user", + "ansible.builtin.su": "Substitute User", + "ansible.builtin.sudo": "Substitute User DO", + "ansible.netcommon.enable": "Switch to elevated permissions on a network device", + "community.general.doas": "Do As user", + "community.general.dzdo": "Centrify's Direct Authorize", + "community.general.ksu": "Kerberos substitute user", + "community.general.machinectl": "Systemd's machinectl privilege escalation", + "community.general.pbrun": "PowerBroker run", + "community.general.pfexec": "profile based execution", + "community.general.pmrun": "Privilege Manager run", + "community.general.run0": "Systemd's run0", + "community.general.sesu": "CA Privileged Access Manager", + "community.general.sudosu": "Run tasks using sudo su -", + "containers.podman.podman_unshare": "Run tasks using podman unshare" +} +2025-05-22 20:19:46,043 p=90715 u=trucktrav n=ansible INFO| ansible-playbook [core 2.18.6] + config file = /home/trucktrav/Projects/ansible/arch_custom/ansible.cfg + configured module search path = ['/home/trucktrav/Projects/ansible/arch_custom/.ansible/modules', '/home/trucktrav/.ansible/plugins/modules', '/usr/share/ansible/plugins/modules'] + ansible python module location = /home/trucktrav/Projects/ansible/arch_custom/.venv/lib/python3.13/site-packages/ansible + ansible collection location = /home/trucktrav/Projects/ansible/arch_custom/.ansible/collections:/home/trucktrav/.ansible/collections:/usr/share/ansible/collections:/home/trucktrav/Projects/ansible/arch_custom/.venv/lib/python3.13/site-packages + executable location = /home/trucktrav/Projects/ansible/arch_custom/.venv/bin/ansible-playbook + python version = 3.13.3 (main, Apr 9 2025, 07:44:25) [GCC 14.2.1 20250207] (/home/trucktrav/Projects/ansible/arch_custom/.venv/bin/python3) + jinja version = 3.1.6 + libyaml = True +2025-05-22 20:19:46,044 p=90715 u=trucktrav n=ansible INFO| Using /home/trucktrav/Projects/ansible/arch_custom/ansible.cfg as config file +2025-05-22 20:19:46,430 p=90715 u=trucktrav n=ansible INFO| 1 plays in playbooks/local_setups.yml +2025-05-22 20:19:46,432 p=90715 u=trucktrav n=ansible INFO| playbook: playbooks/local_setups.yml +2025-05-22 20:19:47,705 p=90729 u=trucktrav n=ansible INFO| { + "ansible.builtin.runas": "Run As user", + "ansible.builtin.su": "Substitute User", + "ansible.builtin.sudo": "Substitute User DO", + "ansible.netcommon.enable": "Switch to elevated permissions on a network device", + "community.general.doas": "Do As user", + "community.general.dzdo": "Centrify's Direct Authorize", + "community.general.ksu": "Kerberos substitute user", + "community.general.machinectl": "Systemd's machinectl privilege escalation", + "community.general.pbrun": "PowerBroker run", + "community.general.pfexec": "profile based execution", + "community.general.pmrun": "Privilege Manager run", + "community.general.run0": "Systemd's run0", + "community.general.sesu": "CA Privileged Access Manager", + "community.general.sudosu": "Run tasks using sudo su -", + "containers.podman.podman_unshare": "Run tasks using podman unshare" +} +2025-05-22 20:19:57,358 p=90838 u=trucktrav n=ansible INFO| ansible-playbook [core 2.18.6] + config file = /home/trucktrav/Projects/ansible/arch_custom/ansible.cfg + configured module search path = ['/home/trucktrav/Projects/ansible/arch_custom/.ansible/modules', '/home/trucktrav/.ansible/plugins/modules', '/usr/share/ansible/plugins/modules'] + ansible python module location = /home/trucktrav/Projects/ansible/arch_custom/.venv/lib/python3.13/site-packages/ansible + ansible collection location = /home/trucktrav/Projects/ansible/arch_custom/.ansible/collections:/home/trucktrav/.ansible/collections:/usr/share/ansible/collections:/home/trucktrav/Projects/ansible/arch_custom/.venv/lib/python3.13/site-packages + executable location = /home/trucktrav/Projects/ansible/arch_custom/.venv/bin/ansible-playbook + python version = 3.13.3 (main, Apr 9 2025, 07:44:25) [GCC 14.2.1 20250207] (/home/trucktrav/Projects/ansible/arch_custom/.venv/bin/python3) + jinja version = 3.1.6 + libyaml = True +2025-05-22 20:19:57,358 p=90838 u=trucktrav n=ansible INFO| Using /home/trucktrav/Projects/ansible/arch_custom/ansible.cfg as config file +2025-05-22 20:19:57,629 p=90838 u=trucktrav n=ansible INFO| 1 plays in playbooks/local_setups.yml +2025-05-22 20:19:57,630 p=90838 u=trucktrav n=ansible INFO| playbook: playbooks/local_setups.yml +2025-05-22 20:19:58,884 p=90841 u=trucktrav n=ansible INFO| { + "ansible.builtin.runas": "Run As user", + "ansible.builtin.su": "Substitute User", + "ansible.builtin.sudo": "Substitute User DO", + "ansible.netcommon.enable": "Switch to elevated permissions on a network device", + "community.general.doas": "Do As user", + "community.general.dzdo": "Centrify's Direct Authorize", + "community.general.ksu": "Kerberos substitute user", + "community.general.machinectl": "Systemd's machinectl privilege escalation", + "community.general.pbrun": "PowerBroker run", + "community.general.pfexec": "profile based execution", + "community.general.pmrun": "Privilege Manager run", + "community.general.run0": "Systemd's run0", + "community.general.sesu": "CA Privileged Access Manager", + "community.general.sudosu": "Run tasks using sudo su -", + "containers.podman.podman_unshare": "Run tasks using podman unshare" +} +2025-05-22 20:20:05,739 p=90932 u=trucktrav n=ansible INFO| ansible-playbook [core 2.18.6] + config file = /home/trucktrav/Projects/ansible/arch_custom/ansible.cfg + configured module search path = ['/home/trucktrav/Projects/ansible/arch_custom/.ansible/modules', '/home/trucktrav/.ansible/plugins/modules', '/usr/share/ansible/plugins/modules'] + ansible python module location = /home/trucktrav/Projects/ansible/arch_custom/.venv/lib/python3.13/site-packages/ansible + ansible collection location = /home/trucktrav/Projects/ansible/arch_custom/.ansible/collections:/home/trucktrav/.ansible/collections:/usr/share/ansible/collections:/home/trucktrav/Projects/ansible/arch_custom/.venv/lib/python3.13/site-packages + executable location = /home/trucktrav/Projects/ansible/arch_custom/.venv/bin/ansible-playbook + python version = 3.13.3 (main, Apr 9 2025, 07:44:25) [GCC 14.2.1 20250207] (/home/trucktrav/Projects/ansible/arch_custom/.venv/bin/python3) + jinja version = 3.1.6 + libyaml = True +2025-05-22 20:20:05,740 p=90932 u=trucktrav n=ansible INFO| Using /home/trucktrav/Projects/ansible/arch_custom/ansible.cfg as config file +2025-05-22 20:20:06,305 p=90932 u=trucktrav n=ansible INFO| 1 plays in playbooks/local_setups.yml +2025-05-22 20:20:06,308 p=90932 u=trucktrav n=ansible INFO| playbook: playbooks/local_setups.yml +2025-05-22 20:20:07,964 p=90969 u=trucktrav n=ansible INFO| ansible-playbook [core 2.18.6] + config file = /home/trucktrav/Projects/ansible/arch_custom/ansible.cfg + configured module search path = ['/home/trucktrav/Projects/ansible/arch_custom/.ansible/modules', '/home/trucktrav/.ansible/plugins/modules', '/usr/share/ansible/plugins/modules'] + ansible python module location = /home/trucktrav/Projects/ansible/arch_custom/.venv/lib/python3.13/site-packages/ansible + ansible collection location = /home/trucktrav/Projects/ansible/arch_custom/.ansible/collections:/home/trucktrav/.ansible/collections:/usr/share/ansible/collections:/home/trucktrav/Projects/ansible/arch_custom/.venv/lib/python3.13/site-packages + executable location = /home/trucktrav/Projects/ansible/arch_custom/.venv/bin/ansible-playbook + python version = 3.13.3 (main, Apr 9 2025, 07:44:25) [GCC 14.2.1 20250207] (/home/trucktrav/Projects/ansible/arch_custom/.venv/bin/python3) + jinja version = 3.1.6 + libyaml = True +2025-05-22 20:20:07,965 p=90969 u=trucktrav n=ansible INFO| Using /home/trucktrav/Projects/ansible/arch_custom/ansible.cfg as config file +2025-05-22 20:20:08,164 p=90947 u=trucktrav n=ansible INFO| { + "ansible.builtin.runas": "Run As user", + "ansible.builtin.su": "Substitute User", + "ansible.builtin.sudo": "Substitute User DO", + "ansible.netcommon.enable": "Switch to elevated permissions on a network device", + "community.general.doas": "Do As user", + "community.general.dzdo": "Centrify's Direct Authorize", + "community.general.ksu": "Kerberos substitute user", + "community.general.machinectl": "Systemd's machinectl privilege escalation", + "community.general.pbrun": "PowerBroker run", + "community.general.pfexec": "profile based execution", + "community.general.pmrun": "Privilege Manager run", + "community.general.run0": "Systemd's run0", + "community.general.sesu": "CA Privileged Access Manager", + "community.general.sudosu": "Run tasks using sudo su -", + "containers.podman.podman_unshare": "Run tasks using podman unshare" +} +2025-05-22 20:20:08,311 p=90969 u=trucktrav n=ansible INFO| 1 plays in playbooks/local_setups.yml +2025-05-22 20:20:08,313 p=90969 u=trucktrav n=ansible INFO| playbook: playbooks/local_setups.yml +2025-05-22 20:20:09,732 p=90979 u=trucktrav n=ansible INFO| { + "ansible.builtin.runas": "Run As user", + "ansible.builtin.su": "Substitute User", + "ansible.builtin.sudo": "Substitute User DO", + "ansible.netcommon.enable": "Switch to elevated permissions on a network device", + "community.general.doas": "Do As user", + "community.general.dzdo": "Centrify's Direct Authorize", + "community.general.ksu": "Kerberos substitute user", + "community.general.machinectl": "Systemd's machinectl privilege escalation", + "community.general.pbrun": "PowerBroker run", + "community.general.pfexec": "profile based execution", + "community.general.pmrun": "Privilege Manager run", + "community.general.run0": "Systemd's run0", + "community.general.sesu": "CA Privileged Access Manager", + "community.general.sudosu": "Run tasks using sudo su -", + "containers.podman.podman_unshare": "Run tasks using podman unshare" +} +2025-05-22 20:20:58,657 p=91428 u=trucktrav n=ansible INFO| PLAY [Local Setup] **************************************************************************************************************************************************************** +2025-05-22 20:20:58,681 p=91428 u=trucktrav n=ansible INFO| TASK [Manage_zsh | Install Oh My ZSH plugins] ************************************************************************************************************************************* +2025-05-22 20:20:58,702 p=91428 u=trucktrav n=ansible INFO| fatal: [localhost]: FAILED! => {"msg": "The task includes an option with an undefined variable.. 'user' is undefined\n\nThe error appears to be in '/home/trucktrav/Projects/ansible/arch_custom/playbooks/local_setups.yml': line 7, column 7, but may\nbe elsewhere in the file depending on the exact syntax problem.\n\nThe offending line appears to be:\n\n tasks:\n - name: Manage_zsh | Install Oh My ZSH plugins\n ^ here\n"} +2025-05-22 20:20:58,704 p=91428 u=trucktrav n=ansible INFO| PLAY RECAP ************************************************************************************************************************************************************************ +2025-05-22 20:20:58,704 p=91428 u=trucktrav n=ansible INFO| localhost : ok=0 changed=0 unreachable=0 failed=1 skipped=0 rescued=0 ignored=0 +2025-05-22 20:21:28,940 p=91738 u=trucktrav n=ansible INFO| ansible-playbook [core 2.18.6] + config file = /home/trucktrav/Projects/ansible/arch_custom/ansible.cfg + configured module search path = ['/home/trucktrav/Projects/ansible/arch_custom/.ansible/modules', '/home/trucktrav/.ansible/plugins/modules', '/usr/share/ansible/plugins/modules'] + ansible python module location = /home/trucktrav/Projects/ansible/arch_custom/.venv/lib/python3.13/site-packages/ansible + ansible collection location = /home/trucktrav/Projects/ansible/arch_custom/.ansible/collections:/home/trucktrav/.ansible/collections:/usr/share/ansible/collections:/home/trucktrav/Projects/ansible/arch_custom/.venv/lib/python3.13/site-packages + executable location = /home/trucktrav/Projects/ansible/arch_custom/.venv/bin/ansible-playbook + python version = 3.13.3 (main, Apr 9 2025, 07:44:25) [GCC 14.2.1 20250207] (/home/trucktrav/Projects/ansible/arch_custom/.venv/bin/python3) + jinja version = 3.1.6 + libyaml = True +2025-05-22 20:21:28,941 p=91738 u=trucktrav n=ansible INFO| Using /home/trucktrav/Projects/ansible/arch_custom/ansible.cfg as config file +2025-05-22 20:21:29,359 p=91738 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-22 20:21:29,384 p=91738 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-22 20:21:29,391 p=91738 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-22 20:21:29,399 p=91738 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-22 20:21:29,403 p=91738 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-22 20:21:29,410 p=91738 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-22 20:21:29,414 p=91738 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-22 20:21:29,421 p=91738 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-22 20:21:29,425 p=91738 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-22 20:21:29,430 p=91738 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-22 20:21:29,435 p=91738 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-22 20:21:29,441 p=91738 u=trucktrav n=ansible INFO| 1 plays in playbooks/playbook.yml +2025-05-22 20:21:29,443 p=91738 u=trucktrav n=ansible INFO| playbook: playbooks/playbook.yml +2025-05-22 20:21:33,543 p=91781 u=trucktrav n=ansible INFO| { + "ansible.builtin.runas": "Run As user", + "ansible.builtin.su": "Substitute User", + "ansible.builtin.sudo": "Substitute User DO", + "ansible.netcommon.enable": "Switch to elevated permissions on a network device", + "community.general.doas": "Do As user", + "community.general.dzdo": "Centrify's Direct Authorize", + "community.general.ksu": "Kerberos substitute user", + "community.general.machinectl": "Systemd's machinectl privilege escalation", + "community.general.pbrun": "PowerBroker run", + "community.general.pfexec": "profile based execution", + "community.general.pmrun": "Privilege Manager run", + "community.general.run0": "Systemd's run0", + "community.general.sesu": "CA Privileged Access Manager", + "community.general.sudosu": "Run tasks using sudo su -", + "containers.podman.podman_unshare": "Run tasks using podman unshare" +} +2025-05-22 20:21:34,216 p=91815 u=trucktrav n=ansible INFO| ansible-playbook [core 2.18.6] + config file = /home/trucktrav/Projects/ansible/arch_custom/ansible.cfg + configured module search path = ['/home/trucktrav/Projects/ansible/arch_custom/.ansible/modules', '/home/trucktrav/.ansible/plugins/modules', '/usr/share/ansible/plugins/modules'] + ansible python module location = /home/trucktrav/Projects/ansible/arch_custom/.venv/lib/python3.13/site-packages/ansible + ansible collection location = /home/trucktrav/Projects/ansible/arch_custom/.ansible/collections:/home/trucktrav/.ansible/collections:/usr/share/ansible/collections:/home/trucktrav/Projects/ansible/arch_custom/.venv/lib/python3.13/site-packages + executable location = /home/trucktrav/Projects/ansible/arch_custom/.venv/bin/ansible-playbook + python version = 3.13.3 (main, Apr 9 2025, 07:44:25) [GCC 14.2.1 20250207] (/home/trucktrav/Projects/ansible/arch_custom/.venv/bin/python3) + jinja version = 3.1.6 + libyaml = True +2025-05-22 20:21:34,217 p=91815 u=trucktrav n=ansible INFO| Using /home/trucktrav/Projects/ansible/arch_custom/ansible.cfg as config file +2025-05-22 20:21:34,671 p=91815 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-22 20:21:34,693 p=91815 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-22 20:21:34,698 p=91815 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-22 20:21:34,703 p=91815 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-22 20:21:34,705 p=91815 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-22 20:21:34,712 p=91815 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-22 20:21:34,715 p=91815 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-22 20:21:34,718 p=91815 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-22 20:21:34,720 p=91815 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-22 20:21:34,722 p=91815 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-22 20:21:34,725 p=91815 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-22 20:21:34,730 p=91815 u=trucktrav n=ansible INFO| 1 plays in playbooks/playbook.yml +2025-05-22 20:21:34,731 p=91815 u=trucktrav n=ansible INFO| playbook: playbooks/playbook.yml +2025-05-22 20:21:35,632 p=91843 u=trucktrav n=ansible INFO| ansible-playbook [core 2.18.6] + config file = /home/trucktrav/Projects/ansible/arch_custom/ansible.cfg + configured module search path = ['/home/trucktrav/Projects/ansible/arch_custom/.ansible/modules', '/home/trucktrav/.ansible/plugins/modules', '/usr/share/ansible/plugins/modules'] + ansible python module location = /home/trucktrav/Projects/ansible/arch_custom/.venv/lib/python3.13/site-packages/ansible + ansible collection location = /home/trucktrav/Projects/ansible/arch_custom/.ansible/collections:/home/trucktrav/.ansible/collections:/usr/share/ansible/collections:/home/trucktrav/Projects/ansible/arch_custom/.venv/lib/python3.13/site-packages + executable location = /home/trucktrav/Projects/ansible/arch_custom/.venv/bin/ansible-playbook + python version = 3.13.3 (main, Apr 9 2025, 07:44:25) [GCC 14.2.1 20250207] (/home/trucktrav/Projects/ansible/arch_custom/.venv/bin/python3) + jinja version = 3.1.6 + libyaml = True +2025-05-22 20:21:35,632 p=91843 u=trucktrav n=ansible INFO| Using /home/trucktrav/Projects/ansible/arch_custom/ansible.cfg as config file +2025-05-22 20:21:36,181 p=91843 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-22 20:21:36,207 p=91843 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-22 20:21:36,216 p=91843 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-22 20:21:36,223 p=91843 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-22 20:21:36,226 p=91843 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-22 20:21:36,234 p=91843 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-22 20:21:36,237 p=91843 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-22 20:21:36,241 p=91843 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-22 20:21:36,245 p=91843 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-22 20:21:36,248 p=91843 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-22 20:21:36,252 p=91843 u=trucktrav n=ansible INFO| redirecting (type: modules) ansible.builtin.pacman to community.general.pacman +2025-05-22 20:21:36,255 p=91843 u=trucktrav n=ansible INFO| 1 plays in playbooks/playbook.yml +2025-05-22 20:21:36,256 p=91843 u=trucktrav n=ansible INFO| playbook: playbooks/playbook.yml +2025-05-22 20:21:37,303 p=91845 u=trucktrav n=ansible INFO| { + "ansible.builtin.runas": "Run As user", + "ansible.builtin.su": "Substitute User", + "ansible.builtin.sudo": "Substitute User DO", + "ansible.netcommon.enable": "Switch to elevated permissions on a network device", + "community.general.doas": "Do As user", + "community.general.dzdo": "Centrify's Direct Authorize", + "community.general.ksu": "Kerberos substitute user", + "community.general.machinectl": "Systemd's machinectl privilege escalation", + "community.general.pbrun": "PowerBroker run", + "community.general.pfexec": "profile based execution", + "community.general.pmrun": "Privilege Manager run", + "community.general.run0": "Systemd's run0", + "community.general.sesu": "CA Privileged Access Manager", + "community.general.sudosu": "Run tasks using sudo su -", + "containers.podman.podman_unshare": "Run tasks using podman unshare" +} +2025-05-22 20:21:38,612 p=91863 u=trucktrav n=ansible INFO| { + "ansible.builtin.runas": "Run As user", + "ansible.builtin.su": "Substitute User", + "ansible.builtin.sudo": "Substitute User DO", + "ansible.netcommon.enable": "Switch to elevated permissions on a network device", + "community.general.doas": "Do As user", + "community.general.dzdo": "Centrify's Direct Authorize", + "community.general.ksu": "Kerberos substitute user", + "community.general.machinectl": "Systemd's machinectl privilege escalation", + "community.general.pbrun": "PowerBroker run", + "community.general.pfexec": "profile based execution", + "community.general.pmrun": "Privilege Manager run", + "community.general.run0": "Systemd's run0", + "community.general.sesu": "CA Privileged Access Manager", + "community.general.sudosu": "Run tasks using sudo su -", + "containers.podman.podman_unshare": "Run tasks using podman unshare" +} +2025-05-22 20:22:34,395 p=92457 u=trucktrav n=ansible INFO| ansible-playbook [core 2.18.6] + config file = /home/trucktrav/Projects/ansible/arch_custom/ansible.cfg + configured module search path = ['/home/trucktrav/Projects/ansible/arch_custom/.ansible/modules', '/home/trucktrav/.ansible/plugins/modules', '/usr/share/ansible/plugins/modules'] + ansible python module location = /home/trucktrav/Projects/ansible/arch_custom/.venv/lib/python3.13/site-packages/ansible + ansible collection location = /home/trucktrav/Projects/ansible/arch_custom/.ansible/collections:/home/trucktrav/.ansible/collections:/usr/share/ansible/collections:/home/trucktrav/Projects/ansible/arch_custom/.venv/lib/python3.13/site-packages + executable location = /home/trucktrav/Projects/ansible/arch_custom/.venv/bin/ansible-playbook + python version = 3.13.3 (main, Apr 9 2025, 07:44:25) [GCC 14.2.1 20250207] (/home/trucktrav/Projects/ansible/arch_custom/.venv/bin/python3) + jinja version = 3.1.6 + libyaml = True +2025-05-22 20:22:34,395 p=92457 u=trucktrav n=ansible INFO| Using /home/trucktrav/Projects/ansible/arch_custom/ansible.cfg as config file +2025-05-22 20:22:34,723 p=92457 u=trucktrav n=ansible INFO| 1 plays in playbooks/local_setups.yml +2025-05-22 20:22:34,725 p=92457 u=trucktrav n=ansible INFO| playbook: playbooks/local_setups.yml +2025-05-22 20:22:36,188 p=92483 u=trucktrav n=ansible INFO| { + "ansible.builtin.runas": "Run As user", + "ansible.builtin.su": "Substitute User", + "ansible.builtin.sudo": "Substitute User DO", + "ansible.netcommon.enable": "Switch to elevated permissions on a network device", + "community.general.doas": "Do As user", + "community.general.dzdo": "Centrify's Direct Authorize", + "community.general.ksu": "Kerberos substitute user", + "community.general.machinectl": "Systemd's machinectl privilege escalation", + "community.general.pbrun": "PowerBroker run", + "community.general.pfexec": "profile based execution", + "community.general.pmrun": "Privilege Manager run", + "community.general.run0": "Systemd's run0", + "community.general.sesu": "CA Privileged Access Manager", + "community.general.sudosu": "Run tasks using sudo su -", + "containers.podman.podman_unshare": "Run tasks using podman unshare" +} +2025-05-22 20:22:36,515 p=92493 u=trucktrav n=ansible INFO| ansible-playbook [core 2.18.6] + config file = /home/trucktrav/Projects/ansible/arch_custom/ansible.cfg + configured module search path = ['/home/trucktrav/Projects/ansible/arch_custom/.ansible/modules', '/home/trucktrav/.ansible/plugins/modules', '/usr/share/ansible/plugins/modules'] + ansible python module location = /home/trucktrav/Projects/ansible/arch_custom/.venv/lib/python3.13/site-packages/ansible + ansible collection location = /home/trucktrav/Projects/ansible/arch_custom/.ansible/collections:/home/trucktrav/.ansible/collections:/usr/share/ansible/collections:/home/trucktrav/Projects/ansible/arch_custom/.venv/lib/python3.13/site-packages + executable location = /home/trucktrav/Projects/ansible/arch_custom/.venv/bin/ansible-playbook + python version = 3.13.3 (main, Apr 9 2025, 07:44:25) [GCC 14.2.1 20250207] (/home/trucktrav/Projects/ansible/arch_custom/.venv/bin/python3) + jinja version = 3.1.6 + libyaml = True +2025-05-22 20:22:36,516 p=92493 u=trucktrav n=ansible INFO| Using /home/trucktrav/Projects/ansible/arch_custom/ansible.cfg as config file +2025-05-22 20:22:36,869 p=92493 u=trucktrav n=ansible INFO| 1 plays in playbooks/local_setups.yml +2025-05-22 20:22:36,870 p=92493 u=trucktrav n=ansible INFO| playbook: playbooks/local_setups.yml +2025-05-22 20:22:38,099 p=92511 u=trucktrav n=ansible INFO| { + "ansible.builtin.runas": "Run As user", + "ansible.builtin.su": "Substitute User", + "ansible.builtin.sudo": "Substitute User DO", + "ansible.netcommon.enable": "Switch to elevated permissions on a network device", + "community.general.doas": "Do As user", + "community.general.dzdo": "Centrify's Direct Authorize", + "community.general.ksu": "Kerberos substitute user", + "community.general.machinectl": "Systemd's machinectl privilege escalation", + "community.general.pbrun": "PowerBroker run", + "community.general.pfexec": "profile based execution", + "community.general.pmrun": "Privilege Manager run", + "community.general.run0": "Systemd's run0", + "community.general.sesu": "CA Privileged Access Manager", + "community.general.sudosu": "Run tasks using sudo su -", + "containers.podman.podman_unshare": "Run tasks using podman unshare" +} +2025-05-22 20:22:56,176 p=92688 u=trucktrav n=ansible INFO| ansible-playbook [core 2.18.6] + config file = /home/trucktrav/Projects/ansible/arch_custom/ansible.cfg + configured module search path = ['/home/trucktrav/Projects/ansible/arch_custom/.ansible/modules', '/home/trucktrav/.ansible/plugins/modules', '/usr/share/ansible/plugins/modules'] + ansible python module location = /home/trucktrav/Projects/ansible/arch_custom/.venv/lib/python3.13/site-packages/ansible + ansible collection location = /home/trucktrav/Projects/ansible/arch_custom/.ansible/collections:/home/trucktrav/.ansible/collections:/usr/share/ansible/collections:/home/trucktrav/Projects/ansible/arch_custom/.venv/lib/python3.13/site-packages + executable location = /home/trucktrav/Projects/ansible/arch_custom/.venv/bin/ansible-playbook + python version = 3.13.3 (main, Apr 9 2025, 07:44:25) [GCC 14.2.1 20250207] (/home/trucktrav/Projects/ansible/arch_custom/.venv/bin/python3) + jinja version = 3.1.6 + libyaml = True +2025-05-22 20:22:56,176 p=92688 u=trucktrav n=ansible INFO| Using /home/trucktrav/Projects/ansible/arch_custom/ansible.cfg as config file +2025-05-22 20:22:56,512 p=92688 u=trucktrav n=ansible ERROR| ERROR! Invalid variable name in vars specified for Play: 'home`' is not a valid variable name. 'home`' is not a valid variable name + +The error appears to be in '/home/trucktrav/Projects/ansible/arch_custom/playbooks/local_setups.yml': line 6, column 5, but may +be elsewhere in the file depending on the exact syntax problem. + +The offending line appears to be: + + vars: + username: "{{ lookup('env', 'USER') }}" + ^ here +We could be wrong, but this one looks like it might be an issue with +missing quotes. Always quote template expression brackets when they +start a value. For instance: + + with_items: + - {{ foo }} + +Should be written as: + + with_items: + - "{{ foo }}" + +2025-05-22 20:22:58,615 p=92718 u=trucktrav n=ansible INFO| ansible-playbook [core 2.18.6] + config file = /home/trucktrav/Projects/ansible/arch_custom/ansible.cfg + configured module search path = ['/home/trucktrav/Projects/ansible/arch_custom/.ansible/modules', '/home/trucktrav/.ansible/plugins/modules', '/usr/share/ansible/plugins/modules'] + ansible python module location = /home/trucktrav/Projects/ansible/arch_custom/.venv/lib/python3.13/site-packages/ansible + ansible collection location = /home/trucktrav/Projects/ansible/arch_custom/.ansible/collections:/home/trucktrav/.ansible/collections:/usr/share/ansible/collections:/home/trucktrav/Projects/ansible/arch_custom/.venv/lib/python3.13/site-packages + executable location = /home/trucktrav/Projects/ansible/arch_custom/.venv/bin/ansible-playbook + python version = 3.13.3 (main, Apr 9 2025, 07:44:25) [GCC 14.2.1 20250207] (/home/trucktrav/Projects/ansible/arch_custom/.venv/bin/python3) + jinja version = 3.1.6 + libyaml = True +2025-05-22 20:22:58,617 p=92718 u=trucktrav n=ansible INFO| Using /home/trucktrav/Projects/ansible/arch_custom/ansible.cfg as config file +2025-05-22 20:23:00,441 p=92718 u=trucktrav n=ansible INFO| 1 plays in playbooks/local_setups.yml +2025-05-22 20:23:00,443 p=92718 u=trucktrav n=ansible INFO| playbook: playbooks/local_setups.yml +2025-05-22 20:23:02,672 p=92757 u=trucktrav n=ansible INFO| { + "ansible.builtin.runas": "Run As user", + "ansible.builtin.su": "Substitute User", + "ansible.builtin.sudo": "Substitute User DO", + "ansible.netcommon.enable": "Switch to elevated permissions on a network device", + "community.general.doas": "Do As user", + "community.general.dzdo": "Centrify's Direct Authorize", + "community.general.ksu": "Kerberos substitute user", + "community.general.machinectl": "Systemd's machinectl privilege escalation", + "community.general.pbrun": "PowerBroker run", + "community.general.pfexec": "profile based execution", + "community.general.pmrun": "Privilege Manager run", + "community.general.run0": "Systemd's run0", + "community.general.sesu": "CA Privileged Access Manager", + "community.general.sudosu": "Run tasks using sudo su -", + "containers.podman.podman_unshare": "Run tasks using podman unshare" +} +2025-05-22 20:23:03,399 p=92779 u=trucktrav n=ansible INFO| ansible-playbook [core 2.18.6] + config file = /home/trucktrav/Projects/ansible/arch_custom/ansible.cfg + configured module search path = ['/home/trucktrav/Projects/ansible/arch_custom/.ansible/modules', '/home/trucktrav/.ansible/plugins/modules', '/usr/share/ansible/plugins/modules'] + ansible python module location = /home/trucktrav/Projects/ansible/arch_custom/.venv/lib/python3.13/site-packages/ansible + ansible collection location = /home/trucktrav/Projects/ansible/arch_custom/.ansible/collections:/home/trucktrav/.ansible/collections:/usr/share/ansible/collections:/home/trucktrav/Projects/ansible/arch_custom/.venv/lib/python3.13/site-packages + executable location = /home/trucktrav/Projects/ansible/arch_custom/.venv/bin/ansible-playbook + python version = 3.13.3 (main, Apr 9 2025, 07:44:25) [GCC 14.2.1 20250207] (/home/trucktrav/Projects/ansible/arch_custom/.venv/bin/python3) + jinja version = 3.1.6 + libyaml = True +2025-05-22 20:23:03,400 p=92779 u=trucktrav n=ansible INFO| Using /home/trucktrav/Projects/ansible/arch_custom/ansible.cfg as config file +2025-05-22 20:23:04,103 p=92779 u=trucktrav n=ansible INFO| 1 plays in playbooks/local_setups.yml +2025-05-22 20:23:04,105 p=92779 u=trucktrav n=ansible INFO| playbook: playbooks/local_setups.yml +2025-05-22 20:23:04,829 p=92799 u=trucktrav n=ansible INFO| ansible-playbook [core 2.18.6] + config file = /home/trucktrav/Projects/ansible/arch_custom/ansible.cfg + configured module search path = ['/home/trucktrav/Projects/ansible/arch_custom/.ansible/modules', '/home/trucktrav/.ansible/plugins/modules', '/usr/share/ansible/plugins/modules'] + ansible python module location = /home/trucktrav/Projects/ansible/arch_custom/.venv/lib/python3.13/site-packages/ansible + ansible collection location = /home/trucktrav/Projects/ansible/arch_custom/.ansible/collections:/home/trucktrav/.ansible/collections:/usr/share/ansible/collections:/home/trucktrav/Projects/ansible/arch_custom/.venv/lib/python3.13/site-packages + executable location = /home/trucktrav/Projects/ansible/arch_custom/.venv/bin/ansible-playbook + python version = 3.13.3 (main, Apr 9 2025, 07:44:25) [GCC 14.2.1 20250207] (/home/trucktrav/Projects/ansible/arch_custom/.venv/bin/python3) + jinja version = 3.1.6 + libyaml = True +2025-05-22 20:23:04,830 p=92799 u=trucktrav n=ansible INFO| Using /home/trucktrav/Projects/ansible/arch_custom/ansible.cfg as config file +2025-05-22 20:23:05,268 p=92799 u=trucktrav n=ansible INFO| 1 plays in playbooks/local_setups.yml +2025-05-22 20:23:05,270 p=92799 u=trucktrav n=ansible INFO| playbook: playbooks/local_setups.yml +2025-05-22 20:23:05,809 p=92808 u=trucktrav n=ansible INFO| { + "ansible.builtin.runas": "Run As user", + "ansible.builtin.su": "Substitute User", + "ansible.builtin.sudo": "Substitute User DO", + "ansible.netcommon.enable": "Switch to elevated permissions on a network device", + "community.general.doas": "Do As user", + "community.general.dzdo": "Centrify's Direct Authorize", + "community.general.ksu": "Kerberos substitute user", + "community.general.machinectl": "Systemd's machinectl privilege escalation", + "community.general.pbrun": "PowerBroker run", + "community.general.pfexec": "profile based execution", + "community.general.pmrun": "Privilege Manager run", + "community.general.run0": "Systemd's run0", + "community.general.sesu": "CA Privileged Access Manager", + "community.general.sudosu": "Run tasks using sudo su -", + "containers.podman.podman_unshare": "Run tasks using podman unshare" +} +2025-05-22 20:23:06,797 p=92823 u=trucktrav n=ansible INFO| { + "ansible.builtin.runas": "Run As user", + "ansible.builtin.su": "Substitute User", + "ansible.builtin.sudo": "Substitute User DO", + "ansible.netcommon.enable": "Switch to elevated permissions on a network device", + "community.general.doas": "Do As user", + "community.general.dzdo": "Centrify's Direct Authorize", + "community.general.ksu": "Kerberos substitute user", + "community.general.machinectl": "Systemd's machinectl privilege escalation", + "community.general.pbrun": "PowerBroker run", + "community.general.pfexec": "profile based execution", + "community.general.pmrun": "Privilege Manager run", + "community.general.run0": "Systemd's run0", + "community.general.sesu": "CA Privileged Access Manager", + "community.general.sudosu": "Run tasks using sudo su -", + "containers.podman.podman_unshare": "Run tasks using podman unshare" +} +2025-05-22 20:23:14,247 p=92919 u=trucktrav n=ansible INFO| ansible-playbook [core 2.18.6] + config file = /home/trucktrav/Projects/ansible/arch_custom/ansible.cfg + configured module search path = ['/home/trucktrav/Projects/ansible/arch_custom/.ansible/modules', '/home/trucktrav/.ansible/plugins/modules', '/usr/share/ansible/plugins/modules'] + ansible python module location = /home/trucktrav/Projects/ansible/arch_custom/.venv/lib/python3.13/site-packages/ansible + ansible collection location = /home/trucktrav/Projects/ansible/arch_custom/.ansible/collections:/home/trucktrav/.ansible/collections:/usr/share/ansible/collections:/home/trucktrav/Projects/ansible/arch_custom/.venv/lib/python3.13/site-packages + executable location = /home/trucktrav/Projects/ansible/arch_custom/.venv/bin/ansible-playbook + python version = 3.13.3 (main, Apr 9 2025, 07:44:25) [GCC 14.2.1 20250207] (/home/trucktrav/Projects/ansible/arch_custom/.venv/bin/python3) + jinja version = 3.1.6 + libyaml = True +2025-05-22 20:23:14,247 p=92919 u=trucktrav n=ansible INFO| Using /home/trucktrav/Projects/ansible/arch_custom/ansible.cfg as config file +2025-05-22 20:23:14,618 p=92919 u=trucktrav n=ansible INFO| 1 plays in playbooks/local_setups.yml +2025-05-22 20:23:14,620 p=92919 u=trucktrav n=ansible INFO| playbook: playbooks/local_setups.yml +2025-05-22 20:23:15,632 p=92940 u=trucktrav n=ansible INFO| ansible-playbook [core 2.18.6] + config file = /home/trucktrav/Projects/ansible/arch_custom/ansible.cfg + configured module search path = ['/home/trucktrav/Projects/ansible/arch_custom/.ansible/modules', '/home/trucktrav/.ansible/plugins/modules', '/usr/share/ansible/plugins/modules'] + ansible python module location = /home/trucktrav/Projects/ansible/arch_custom/.venv/lib/python3.13/site-packages/ansible + ansible collection location = /home/trucktrav/Projects/ansible/arch_custom/.ansible/collections:/home/trucktrav/.ansible/collections:/usr/share/ansible/collections:/home/trucktrav/Projects/ansible/arch_custom/.venv/lib/python3.13/site-packages + executable location = /home/trucktrav/Projects/ansible/arch_custom/.venv/bin/ansible-playbook + python version = 3.13.3 (main, Apr 9 2025, 07:44:25) [GCC 14.2.1 20250207] (/home/trucktrav/Projects/ansible/arch_custom/.venv/bin/python3) + jinja version = 3.1.6 + libyaml = True +2025-05-22 20:23:15,633 p=92940 u=trucktrav n=ansible INFO| Using /home/trucktrav/Projects/ansible/arch_custom/ansible.cfg as config file +2025-05-22 20:23:16,217 p=92940 u=trucktrav n=ansible INFO| 1 plays in playbooks/local_setups.yml +2025-05-22 20:23:16,220 p=92940 u=trucktrav n=ansible INFO| playbook: playbooks/local_setups.yml +2025-05-22 20:23:16,737 p=92932 u=trucktrav n=ansible INFO| { + "ansible.builtin.runas": "Run As user", + "ansible.builtin.su": "Substitute User", + "ansible.builtin.sudo": "Substitute User DO", + "ansible.netcommon.enable": "Switch to elevated permissions on a network device", + "community.general.doas": "Do As user", + "community.general.dzdo": "Centrify's Direct Authorize", + "community.general.ksu": "Kerberos substitute user", + "community.general.machinectl": "Systemd's machinectl privilege escalation", + "community.general.pbrun": "PowerBroker run", + "community.general.pfexec": "profile based execution", + "community.general.pmrun": "Privilege Manager run", + "community.general.run0": "Systemd's run0", + "community.general.sesu": "CA Privileged Access Manager", + "community.general.sudosu": "Run tasks using sudo su -", + "containers.podman.podman_unshare": "Run tasks using podman unshare" +} +2025-05-22 20:23:17,817 p=92959 u=trucktrav n=ansible INFO| { + "ansible.builtin.runas": "Run As user", + "ansible.builtin.su": "Substitute User", + "ansible.builtin.sudo": "Substitute User DO", + "ansible.netcommon.enable": "Switch to elevated permissions on a network device", + "community.general.doas": "Do As user", + "community.general.dzdo": "Centrify's Direct Authorize", + "community.general.ksu": "Kerberos substitute user", + "community.general.machinectl": "Systemd's machinectl privilege escalation", + "community.general.pbrun": "PowerBroker run", + "community.general.pfexec": "profile based execution", + "community.general.pmrun": "Privilege Manager run", + "community.general.run0": "Systemd's run0", + "community.general.sesu": "CA Privileged Access Manager", + "community.general.sudosu": "Run tasks using sudo su -", + "containers.podman.podman_unshare": "Run tasks using podman unshare" +} +2025-05-22 20:23:19,806 p=92983 u=trucktrav n=ansible INFO| PLAY [Local Setup] **************************************************************************************************************************************************************** +2025-05-22 20:23:19,830 p=92983 u=trucktrav n=ansible INFO| TASK [Manage_zsh | Install Oh My ZSH plugins] ************************************************************************************************************************************* +2025-05-22 20:23:19,860 p=92983 u=trucktrav n=ansible INFO| fatal: [localhost]: FAILED! => {"msg": "An unhandled exception occurred while templating '{{ username` }}'. Error was a , original message: template error while templating string: unexpected char '`' at 11. String: {{ username` }}. unexpected char '`' at 11"} +2025-05-22 20:23:19,861 p=92983 u=trucktrav n=ansible INFO| PLAY RECAP ************************************************************************************************************************************************************************ +2025-05-22 20:23:19,862 p=92983 u=trucktrav n=ansible INFO| localhost : ok=0 changed=0 unreachable=0 failed=1 skipped=0 rescued=0 ignored=0 +2025-05-22 20:23:36,753 p=93191 u=trucktrav n=ansible INFO| ansible-playbook [core 2.18.6] + config file = /home/trucktrav/Projects/ansible/arch_custom/ansible.cfg + configured module search path = ['/home/trucktrav/Projects/ansible/arch_custom/.ansible/modules', '/home/trucktrav/.ansible/plugins/modules', '/usr/share/ansible/plugins/modules'] + ansible python module location = /home/trucktrav/Projects/ansible/arch_custom/.venv/lib/python3.13/site-packages/ansible + ansible collection location = /home/trucktrav/Projects/ansible/arch_custom/.ansible/collections:/home/trucktrav/.ansible/collections:/usr/share/ansible/collections:/home/trucktrav/Projects/ansible/arch_custom/.venv/lib/python3.13/site-packages + executable location = /home/trucktrav/Projects/ansible/arch_custom/.venv/bin/ansible-playbook + python version = 3.13.3 (main, Apr 9 2025, 07:44:25) [GCC 14.2.1 20250207] (/home/trucktrav/Projects/ansible/arch_custom/.venv/bin/python3) + jinja version = 3.1.6 + libyaml = True +2025-05-22 20:23:36,753 p=93191 u=trucktrav n=ansible INFO| Using /home/trucktrav/Projects/ansible/arch_custom/ansible.cfg as config file +2025-05-22 20:23:36,756 p=93174 u=trucktrav n=ansible INFO| PLAY [Local Setup] **************************************************************************************************************************************************************** +2025-05-22 20:23:36,788 p=93174 u=trucktrav n=ansible INFO| TASK [Manage_zsh | Install Oh My ZSH plugins] ************************************************************************************************************************************* +2025-05-22 20:23:37,103 p=93191 u=trucktrav n=ansible INFO| 1 plays in playbooks/local_setups.yml +2025-05-22 20:23:37,104 p=93191 u=trucktrav n=ansible INFO| playbook: playbooks/local_setups.yml +2025-05-22 20:23:38,443 p=93226 u=trucktrav n=ansible INFO| { + "ansible.builtin.runas": "Run As user", + "ansible.builtin.su": "Substitute User", + "ansible.builtin.sudo": "Substitute User DO", + "ansible.netcommon.enable": "Switch to elevated permissions on a network device", + "community.general.doas": "Do As user", + "community.general.dzdo": "Centrify's Direct Authorize", + "community.general.ksu": "Kerberos substitute user", + "community.general.machinectl": "Systemd's machinectl privilege escalation", + "community.general.pbrun": "PowerBroker run", + "community.general.pfexec": "profile based execution", + "community.general.pmrun": "Privilege Manager run", + "community.general.run0": "Systemd's run0", + "community.general.sesu": "CA Privileged Access Manager", + "community.general.sudosu": "Run tasks using sudo su -", + "containers.podman.podman_unshare": "Run tasks using podman unshare" +} +2025-05-22 20:23:38,632 p=93174 u=trucktrav n=ansible INFO| ok: [localhost] => (item={'name': 'zsh-autosuggestions', 'repo': 'https://github.com/zsh-users/zsh-autosuggestions'}) +2025-05-22 20:23:40,216 p=93174 u=trucktrav n=ansible INFO| ok: [localhost] => (item={'name': 'zsh-syntax-highlighting', 'repo': 'https://github.com/zsh-users/zsh-syntax-highlighting'}) +2025-05-22 20:23:40,222 p=93174 u=trucktrav n=ansible INFO| PLAY RECAP ************************************************************************************************************************************************************************ +2025-05-22 20:23:40,223 p=93174 u=trucktrav n=ansible INFO| localhost : ok=1 changed=0 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0 +2025-05-22 20:24:20,002 p=93708 u=trucktrav n=ansible INFO| ansible-playbook [core 2.18.6] + config file = /home/trucktrav/Projects/ansible/arch_custom/ansible.cfg + configured module search path = ['/home/trucktrav/.ansible/plugins/modules', '/usr/share/ansible/plugins/modules'] + ansible python module location = /usr/lib/python3.13/site-packages/ansible + ansible collection location = /home/trucktrav/.ansible/collections:/usr/share/ansible/collections + executable location = /usr/bin/ansible-playbook + python version = 3.13.3 (main, Apr 9 2025, 07:44:25) [GCC 14.2.1 20250207] (/usr/bin/python) + jinja version = 3.1.5 + libyaml = True +2025-05-22 20:24:20,002 p=93708 u=trucktrav n=ansible INFO| Using /home/trucktrav/Projects/ansible/arch_custom/ansible.cfg as config file +2025-05-22 20:24:20,171 p=93708 u=trucktrav n=ansible INFO| host_list declined parsing /home/trucktrav/Projects/ansible/arch_custom/inventories/hosts as it did not pass its verify_file() method +2025-05-22 20:24:20,171 p=93708 u=trucktrav n=ansible INFO| script declined parsing /home/trucktrav/Projects/ansible/arch_custom/inventories/hosts as it did not pass its verify_file() method +2025-05-22 20:24:20,171 p=93708 u=trucktrav n=ansible INFO| auto declined parsing /home/trucktrav/Projects/ansible/arch_custom/inventories/hosts as it did not pass its verify_file() method +2025-05-22 20:24:20,176 p=93708 u=trucktrav n=ansible INFO| Parsed /home/trucktrav/Projects/ansible/arch_custom/inventories/hosts inventory source with ini plugin +2025-05-22 20:24:20,299 p=93708 u=trucktrav n=ansible INFO| Skipping callback 'default', as we already have a stdout callback. +2025-05-22 20:24:20,299 p=93708 u=trucktrav n=ansible INFO| Skipping callback 'minimal', as we already have a stdout callback. +2025-05-22 20:24:20,300 p=93708 u=trucktrav n=ansible INFO| Skipping callback 'oneline', as we already have a stdout callback. +2025-05-22 20:24:20,300 p=93708 u=trucktrav n=ansible INFO| PLAYBOOK: local_setups.yml ******************************************************************************************************************************************************** +2025-05-22 20:24:20,300 p=93708 u=trucktrav n=ansible INFO| 1 plays in playbooks/local_setups.yml +2025-05-22 20:24:20,301 p=93708 u=trucktrav n=ansible INFO| PLAY [Local Setup] **************************************************************************************************************************************************************** +2025-05-22 20:24:20,321 p=93708 u=trucktrav n=ansible INFO| TASK [Manage_zsh | Install Oh My ZSH plugins] ************************************************************************************************************************************* +2025-05-22 20:24:20,321 p=93708 u=trucktrav n=ansible INFO| task path: /home/trucktrav/Projects/ansible/arch_custom/playbooks/local_setups.yml:15 +2025-05-22 20:24:20,357 p=93708 u=trucktrav n=ansible INFO| ESTABLISH LOCAL CONNECTION FOR USER: trucktrav +2025-05-22 20:24:20,358 p=93708 u=trucktrav n=ansible INFO| EXEC /bin/sh -c 'echo ~trucktrav && sleep 0' +2025-05-22 20:24:20,373 p=93708 u=trucktrav n=ansible INFO| EXEC /bin/sh -c '( umask 77 && mkdir -p "` echo /home/trucktrav/.ansible/tmp `"&& mkdir "` echo /home/trucktrav/.ansible/tmp/ansible-tmp-1747967060.3721545-93725-78420521383023 `" && echo ansible-tmp-1747967060.3721545-93725-78420521383023="` echo /home/trucktrav/.ansible/tmp/ansible-tmp-1747967060.3721545-93725-78420521383023 `" ) && sleep 0' +2025-05-22 20:24:20,542 p=93708 u=trucktrav n=ansible INFO| Using module file /usr/lib/python3.13/site-packages/ansible/modules/git.py +2025-05-22 20:24:20,543 p=93708 u=trucktrav n=ansible INFO| PUT /home/trucktrav/.ansible/tmp/ansible-local-937082bfrdpg9/tmp5951riwn TO /home/trucktrav/.ansible/tmp/ansible-tmp-1747967060.3721545-93725-78420521383023/AnsiballZ_git.py +2025-05-22 20:24:20,544 p=93708 u=trucktrav n=ansible INFO| EXEC /bin/sh -c 'chmod u+rwx /home/trucktrav/.ansible/tmp/ansible-tmp-1747967060.3721545-93725-78420521383023/ /home/trucktrav/.ansible/tmp/ansible-tmp-1747967060.3721545-93725-78420521383023/AnsiballZ_git.py && sleep 0' +2025-05-22 20:24:20,556 p=93708 u=trucktrav n=ansible INFO| EXEC /bin/sh -c 'sudo -H -S -n -u root /bin/sh -c '"'"'echo BECOME-SUCCESS-ghzdiyhabcladohxavcknwvbhplgqgfl ; /usr/bin/python3 /home/trucktrav/.ansible/tmp/ansible-tmp-1747967060.3721545-93725-78420521383023/AnsiballZ_git.py'"'"' && sleep 0' +2025-05-22 20:24:22,110 p=93708 u=trucktrav n=ansible INFO| EXEC /bin/sh -c 'rm -f -r /home/trucktrav/.ansible/tmp/ansible-tmp-1747967060.3721545-93725-78420521383023/ > /dev/null 2>&1 && sleep 0' +2025-05-22 20:24:22,142 p=93708 u=trucktrav n=ansible INFO| ok: [localhost] => (item={'name': 'zsh-autosuggestions', 'repo': 'https://github.com/zsh-users/zsh-autosuggestions'}) => { + "after": "0e810e5afa27acbd074398eefbe28d13005dbc15", + "ansible_loop_var": "manage_zsh_item", + "before": "0e810e5afa27acbd074398eefbe28d13005dbc15", + "changed": false, + "invocation": { + "module_args": { + "accept_hostkey": false, + "accept_newhostkey": false, + "archive": null, + "archive_prefix": null, + "bare": false, + "clone": true, + "depth": null, + "dest": "/home/trucktrav/.oh-my-zsh/custom/plugins/zsh-autosuggestions", + "executable": null, + "force": true, + "gpg_allowlist": [], + "key_file": null, + "recursive": true, + "reference": null, + "refspec": null, + "remote": "origin", + "repo": "https://github.com/zsh-users/zsh-autosuggestions", + "separate_git_dir": null, + "single_branch": false, + "ssh_opts": null, + "track_submodules": false, + "umask": null, + "update": true, + "verify_commit": false, + "version": "master" + } + }, + "manage_zsh_item": { + "name": "zsh-autosuggestions", + "repo": "https://github.com/zsh-users/zsh-autosuggestions" + }, + "remote_url_changed": false +} +2025-05-22 20:24:22,157 p=93708 u=trucktrav n=ansible INFO| EXEC /bin/sh -c 'echo ~trucktrav && sleep 0' +2025-05-22 20:24:22,178 p=93708 u=trucktrav n=ansible INFO| EXEC /bin/sh -c '( umask 77 && mkdir -p "` echo /home/trucktrav/.ansible/tmp `"&& mkdir "` echo /home/trucktrav/.ansible/tmp/ansible-tmp-1747967062.1780705-93725-215070375719910 `" && echo ansible-tmp-1747967062.1780705-93725-215070375719910="` echo /home/trucktrav/.ansible/tmp/ansible-tmp-1747967062.1780705-93725-215070375719910 `" ) && sleep 0' +2025-05-22 20:24:22,210 p=93708 u=trucktrav n=ansible INFO| Using module file /usr/lib/python3.13/site-packages/ansible/modules/git.py +2025-05-22 20:24:22,211 p=93708 u=trucktrav n=ansible INFO| PUT /home/trucktrav/.ansible/tmp/ansible-local-937082bfrdpg9/tmpyvrcdjzt TO /home/trucktrav/.ansible/tmp/ansible-tmp-1747967062.1780705-93725-215070375719910/AnsiballZ_git.py +2025-05-22 20:24:22,212 p=93708 u=trucktrav n=ansible INFO| EXEC /bin/sh -c 'chmod u+rwx /home/trucktrav/.ansible/tmp/ansible-tmp-1747967062.1780705-93725-215070375719910/ /home/trucktrav/.ansible/tmp/ansible-tmp-1747967062.1780705-93725-215070375719910/AnsiballZ_git.py && sleep 0' +2025-05-22 20:24:22,231 p=93708 u=trucktrav n=ansible INFO| EXEC /bin/sh -c 'sudo -H -S -n -u root /bin/sh -c '"'"'echo BECOME-SUCCESS-munjsrbhnwabetgkyhogjjbymrwwplun ; /usr/bin/python3 /home/trucktrav/.ansible/tmp/ansible-tmp-1747967062.1780705-93725-215070375719910/AnsiballZ_git.py'"'"' && sleep 0' +2025-05-22 20:24:23,853 p=93708 u=trucktrav n=ansible INFO| EXEC /bin/sh -c 'rm -f -r /home/trucktrav/.ansible/tmp/ansible-tmp-1747967062.1780705-93725-215070375719910/ > /dev/null 2>&1 && sleep 0' +2025-05-22 20:24:23,898 p=93708 u=trucktrav n=ansible INFO| ok: [localhost] => (item={'name': 'zsh-syntax-highlighting', 'repo': 'https://github.com/zsh-users/zsh-syntax-highlighting'}) => { + "after": "5eb677bb0fa9a3e60f0eff031dc13926e093df92", + "ansible_loop_var": "manage_zsh_item", + "before": "5eb677bb0fa9a3e60f0eff031dc13926e093df92", + "changed": false, + "invocation": { + "module_args": { + "accept_hostkey": false, + "accept_newhostkey": false, + "archive": null, + "archive_prefix": null, + "bare": false, + "clone": true, + "depth": null, + "dest": "/home/trucktrav/.oh-my-zsh/custom/plugins/zsh-syntax-highlighting", + "executable": null, + "force": true, + "gpg_allowlist": [], + "key_file": null, + "recursive": true, + "reference": null, + "refspec": null, + "remote": "origin", + "repo": "https://github.com/zsh-users/zsh-syntax-highlighting", + "separate_git_dir": null, + "single_branch": false, + "ssh_opts": null, + "track_submodules": false, + "umask": null, + "update": true, + "verify_commit": false, + "version": "master" + } + }, + "manage_zsh_item": { + "name": "zsh-syntax-highlighting", + "repo": "https://github.com/zsh-users/zsh-syntax-highlighting" + }, + "remote_url_changed": false +} +2025-05-22 20:24:23,907 p=93708 u=trucktrav n=ansible INFO| PLAY RECAP ************************************************************************************************************************************************************************ +2025-05-22 20:24:23,909 p=93708 u=trucktrav n=ansible INFO| localhost : ok=1 changed=0 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0 +2025-05-22 20:25:19,652 p=94432 u=trucktrav n=ansible INFO| ansible-playbook [core 2.18.6] + config file = /home/trucktrav/Projects/ansible/arch_custom/ansible.cfg + configured module search path = ['/home/trucktrav/Projects/ansible/arch_custom/.ansible/modules', '/home/trucktrav/.ansible/plugins/modules', '/usr/share/ansible/plugins/modules'] + ansible python module location = /home/trucktrav/Projects/ansible/arch_custom/.venv/lib/python3.13/site-packages/ansible + ansible collection location = /home/trucktrav/Projects/ansible/arch_custom/.ansible/collections:/home/trucktrav/.ansible/collections:/usr/share/ansible/collections:/home/trucktrav/Projects/ansible/arch_custom/.venv/lib/python3.13/site-packages + executable location = /home/trucktrav/Projects/ansible/arch_custom/.venv/bin/ansible-playbook + python version = 3.13.3 (main, Apr 9 2025, 07:44:25) [GCC 14.2.1 20250207] (/home/trucktrav/Projects/ansible/arch_custom/.venv/bin/python3) + jinja version = 3.1.6 + libyaml = True +2025-05-22 20:25:19,652 p=94432 u=trucktrav n=ansible INFO| Using /home/trucktrav/Projects/ansible/arch_custom/ansible.cfg as config file +2025-05-22 20:25:20,364 p=94432 u=trucktrav n=ansible INFO| 1 plays in playbooks/local_setups.yml +2025-05-22 20:25:20,366 p=94432 u=trucktrav n=ansible INFO| playbook: playbooks/local_setups.yml +2025-05-22 20:25:21,994 p=94450 u=trucktrav n=ansible INFO| { + "ansible.builtin.runas": "Run As user", + "ansible.builtin.su": "Substitute User", + "ansible.builtin.sudo": "Substitute User DO", + "ansible.netcommon.enable": "Switch to elevated permissions on a network device", + "community.general.doas": "Do As user", + "community.general.dzdo": "Centrify's Direct Authorize", + "community.general.ksu": "Kerberos substitute user", + "community.general.machinectl": "Systemd's machinectl privilege escalation", + "community.general.pbrun": "PowerBroker run", + "community.general.pfexec": "profile based execution", + "community.general.pmrun": "Privilege Manager run", + "community.general.run0": "Systemd's run0", + "community.general.sesu": "CA Privileged Access Manager", + "community.general.sudosu": "Run tasks using sudo su -", + "containers.podman.podman_unshare": "Run tasks using podman unshare" +} +2025-05-22 20:25:29,414 p=94551 u=trucktrav n=ansible INFO| PLAY [Local Setup] **************************************************************************************************************************************************************** +2025-05-22 20:25:29,432 p=94551 u=trucktrav n=ansible INFO| TASK [Manage_zsh | Install Oh My ZSH plugins] ************************************************************************************************************************************* +2025-05-22 20:25:32,025 p=94551 u=trucktrav n=ansible INFO| changed: [localhost] => (item={'name': 'zsh-autosuggestions', 'repo': 'https://github.com/zsh-users/zsh-autosuggestions'}) +2025-05-22 20:25:34,966 p=94551 u=trucktrav n=ansible INFO| changed: [localhost] => (item={'name': 'zsh-syntax-highlighting', 'repo': 'https://github.com/zsh-users/zsh-syntax-highlighting'}) +2025-05-22 20:25:34,969 p=94551 u=trucktrav n=ansible INFO| PLAY RECAP ************************************************************************************************************************************************************************ +2025-05-22 20:25:34,969 p=94551 u=trucktrav n=ansible INFO| localhost : ok=1 changed=1 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0 +2025-05-22 21:02:57,614 p=2879 u=trucktrav n=ansible INFO| ansible-playbook [core 2.18.6] + config file = /home/trucktrav/Projects/ansible/arch_custom/ansible.cfg + configured module search path = ['/home/trucktrav/Projects/ansible/arch_custom/.ansible/modules', '/home/trucktrav/.ansible/plugins/modules', '/usr/share/ansible/plugins/modules'] + ansible python module location = /home/trucktrav/Projects/ansible/arch_custom/.venv/lib/python3.13/site-packages/ansible + ansible collection location = /home/trucktrav/Projects/ansible/arch_custom/.ansible/collections:/home/trucktrav/.ansible/collections:/usr/share/ansible/collections:/home/trucktrav/Projects/ansible/arch_custom/.venv/lib/python3.13/site-packages + executable location = /home/trucktrav/Projects/ansible/arch_custom/.venv/bin/ansible-playbook + python version = 3.13.3 (main, Apr 9 2025, 07:44:25) [GCC 14.2.1 20250207] (/home/trucktrav/Projects/ansible/arch_custom/.venv/bin/python3) + jinja version = 3.1.6 + libyaml = True +2025-05-22 21:02:57,620 p=2879 u=trucktrav n=ansible INFO| Using /home/trucktrav/Projects/ansible/arch_custom/ansible.cfg as config file +2025-05-22 21:03:00,338 p=2879 u=trucktrav n=ansible INFO| 1 plays in playbooks/local_setups.yml +2025-05-22 21:03:00,356 p=2879 u=trucktrav n=ansible INFO| playbook: playbooks/local_setups.yml +2025-05-22 21:03:07,669 p=2933 u=trucktrav n=ansible INFO| { + "ansible.builtin.runas": "Run As user", + "ansible.builtin.su": "Substitute User", + "ansible.builtin.sudo": "Substitute User DO", + "ansible.netcommon.enable": "Switch to elevated permissions on a network device", + "community.general.doas": "Do As user", + "community.general.dzdo": "Centrify's Direct Authorize", + "community.general.ksu": "Kerberos substitute user", + "community.general.machinectl": "Systemd's machinectl privilege escalation", + "community.general.pbrun": "PowerBroker run", + "community.general.pfexec": "profile based execution", + "community.general.pmrun": "Privilege Manager run", + "community.general.run0": "Systemd's run0", + "community.general.sesu": "CA Privileged Access Manager", + "community.general.sudosu": "Run tasks using sudo su -", + "containers.podman.podman_unshare": "Run tasks using podman unshare" +} +2025-05-22 22:07:40,714 p=3846 u=trucktrav n=ansible INFO| ansible-playbook [core 2.18.6] + config file = /home/trucktrav/Projects/ansible/arch_custom/ansible.cfg + configured module search path = ['/home/trucktrav/Projects/ansible/arch_custom/.ansible/modules', '/home/trucktrav/.ansible/plugins/modules', '/usr/share/ansible/plugins/modules'] + ansible python module location = /home/trucktrav/Projects/ansible/arch_custom/.venv/lib/python3.13/site-packages/ansible + ansible collection location = /home/trucktrav/Projects/ansible/arch_custom/.ansible/collections:/home/trucktrav/.ansible/collections:/usr/share/ansible/collections:/home/trucktrav/Projects/ansible/arch_custom/.venv/lib/python3.13/site-packages + executable location = /home/trucktrav/Projects/ansible/arch_custom/.venv/bin/ansible-playbook + python version = 3.13.3 (main, Apr 9 2025, 07:44:25) [GCC 14.2.1 20250207] (/home/trucktrav/Projects/ansible/arch_custom/.venv/bin/python3) + jinja version = 3.1.6 + libyaml = True +2025-05-22 22:07:40,719 p=3846 u=trucktrav n=ansible INFO| Using /home/trucktrav/Projects/ansible/arch_custom/ansible.cfg as config file +2025-05-22 22:07:43,350 p=3846 u=trucktrav n=ansible INFO| 1 plays in playbooks/local_setups.yml +2025-05-22 22:07:43,391 p=3846 u=trucktrav n=ansible INFO| playbook: playbooks/local_setups.yml +2025-05-22 22:07:51,765 p=3898 u=trucktrav n=ansible INFO| { + "ansible.builtin.runas": "Run As user", + "ansible.builtin.su": "Substitute User", + "ansible.builtin.sudo": "Substitute User DO", + "ansible.netcommon.enable": "Switch to elevated permissions on a network device", + "community.general.doas": "Do As user", + "community.general.dzdo": "Centrify's Direct Authorize", + "community.general.ksu": "Kerberos substitute user", + "community.general.machinectl": "Systemd's machinectl privilege escalation", + "community.general.pbrun": "PowerBroker run", + "community.general.pfexec": "profile based execution", + "community.general.pmrun": "Privilege Manager run", + "community.general.run0": "Systemd's run0", + "community.general.sesu": "CA Privileged Access Manager", + "community.general.sudosu": "Run tasks using sudo su -", + "containers.podman.podman_unshare": "Run tasks using podman unshare" +} +2025-05-22 22:20:55,460 p=14527 u=trucktrav n=ansible INFO| { + "ansible.builtin.runas": "Run As user", + "ansible.builtin.su": "Substitute User", + "ansible.builtin.sudo": "Substitute User DO", + "ansible.netcommon.enable": "Switch to elevated permissions on a network device", + "community.general.doas": "Do As user", + "community.general.dzdo": "Centrify's Direct Authorize", + "community.general.ksu": "Kerberos substitute user", + "community.general.machinectl": "Systemd's machinectl privilege escalation", + "community.general.pbrun": "PowerBroker run", + "community.general.pfexec": "profile based execution", + "community.general.pmrun": "Privilege Manager run", + "community.general.run0": "Systemd's run0", + "community.general.sesu": "CA Privileged Access Manager", + "community.general.sudosu": "Run tasks using sudo su -", + "containers.podman.podman_unshare": "Run tasks using podman unshare" +} +2025-05-22 22:20:58,291 p=14582 u=trucktrav n=ansible INFO| { + "ansible.builtin.runas": "Run As user", + "ansible.builtin.su": "Substitute User", + "ansible.builtin.sudo": "Substitute User DO", + "ansible.netcommon.enable": "Switch to elevated permissions on a network device", + "community.general.doas": "Do As user", + "community.general.dzdo": "Centrify's Direct Authorize", + "community.general.ksu": "Kerberos substitute user", + "community.general.machinectl": "Systemd's machinectl privilege escalation", + "community.general.pbrun": "PowerBroker run", + "community.general.pfexec": "profile based execution", + "community.general.pmrun": "Privilege Manager run", + "community.general.run0": "Systemd's run0", + "community.general.sesu": "CA Privileged Access Manager", + "community.general.sudosu": "Run tasks using sudo su -", + "containers.podman.podman_unshare": "Run tasks using podman unshare" +} +2025-05-22 22:21:01,458 p=14655 u=trucktrav n=ansible INFO| { + "ansible.builtin.runas": "Run As user", + "ansible.builtin.su": "Substitute User", + "ansible.builtin.sudo": "Substitute User DO", + "ansible.netcommon.enable": "Switch to elevated permissions on a network device", + "community.general.doas": "Do As user", + "community.general.dzdo": "Centrify's Direct Authorize", + "community.general.ksu": "Kerberos substitute user", + "community.general.machinectl": "Systemd's machinectl privilege escalation", + "community.general.pbrun": "PowerBroker run", + "community.general.pfexec": "profile based execution", + "community.general.pmrun": "Privilege Manager run", + "community.general.run0": "Systemd's run0", + "community.general.sesu": "CA Privileged Access Manager", + "community.general.sudosu": "Run tasks using sudo su -", + "containers.podman.podman_unshare": "Run tasks using podman unshare" +} +2025-05-22 22:21:04,122 p=14698 u=trucktrav n=ansible INFO| { + "ansible.builtin.runas": "Run As user", + "ansible.builtin.su": "Substitute User", + "ansible.builtin.sudo": "Substitute User DO", + "ansible.netcommon.enable": "Switch to elevated permissions on a network device", + "community.general.doas": "Do As user", + "community.general.dzdo": "Centrify's Direct Authorize", + "community.general.ksu": "Kerberos substitute user", + "community.general.machinectl": "Systemd's machinectl privilege escalation", + "community.general.pbrun": "PowerBroker run", + "community.general.pfexec": "profile based execution", + "community.general.pmrun": "Privilege Manager run", + "community.general.run0": "Systemd's run0", + "community.general.sesu": "CA Privileged Access Manager", + "community.general.sudosu": "Run tasks using sudo su -", + "containers.podman.podman_unshare": "Run tasks using podman unshare" +} +2025-05-22 22:25:03,924 p=18385 u=trucktrav n=ansible INFO| { + "ansible.builtin.runas": "Run As user", + "ansible.builtin.su": "Substitute User", + "ansible.builtin.sudo": "Substitute User DO", + "ansible.netcommon.enable": "Switch to elevated permissions on a network device", + "community.general.doas": "Do As user", + "community.general.dzdo": "Centrify's Direct Authorize", + "community.general.ksu": "Kerberos substitute user", + "community.general.machinectl": "Systemd's machinectl privilege escalation", + "community.general.pbrun": "PowerBroker run", + "community.general.pfexec": "profile based execution", + "community.general.pmrun": "Privilege Manager run", + "community.general.run0": "Systemd's run0", + "community.general.sesu": "CA Privileged Access Manager", + "community.general.sudosu": "Run tasks using sudo su -", + "containers.podman.podman_unshare": "Run tasks using podman unshare" +} +2025-05-22 22:25:39,604 p=18958 u=trucktrav n=ansible INFO| { + "ansible.builtin.runas": "Run As user", + "ansible.builtin.su": "Substitute User", + "ansible.builtin.sudo": "Substitute User DO", + "ansible.netcommon.enable": "Switch to elevated permissions on a network device", + "community.general.doas": "Do As user", + "community.general.dzdo": "Centrify's Direct Authorize", + "community.general.ksu": "Kerberos substitute user", + "community.general.machinectl": "Systemd's machinectl privilege escalation", + "community.general.pbrun": "PowerBroker run", + "community.general.pfexec": "profile based execution", + "community.general.pmrun": "Privilege Manager run", + "community.general.run0": "Systemd's run0", + "community.general.sesu": "CA Privileged Access Manager", + "community.general.sudosu": "Run tasks using sudo su -", + "containers.podman.podman_unshare": "Run tasks using podman unshare" +} +2025-05-23 23:25:15,282 p=120472 u=trucktrav n=ansible INFO| { + "ansible.builtin.runas": "Run As user", + "ansible.builtin.su": "Substitute User", + "ansible.builtin.sudo": "Substitute User DO", + "ansible.netcommon.enable": "Switch to elevated permissions on a network device", + "community.general.doas": "Do As user", + "community.general.dzdo": "Centrify's Direct Authorize", + "community.general.ksu": "Kerberos substitute user", + "community.general.machinectl": "Systemd's machinectl privilege escalation", + "community.general.pbrun": "PowerBroker run", + "community.general.pfexec": "profile based execution", + "community.general.pmrun": "Privilege Manager run", + "community.general.run0": "Systemd's run0", + "community.general.sesu": "CA Privileged Access Manager", + "community.general.sudosu": "Run tasks using sudo su -", + "containers.podman.podman_unshare": "Run tasks using podman unshare" +} +2025-05-23 23:25:41,894 p=120832 u=trucktrav n=ansible INFO| { + "ansible.builtin.runas": "Run As user", + "ansible.builtin.su": "Substitute User", + "ansible.builtin.sudo": "Substitute User DO", + "ansible.netcommon.enable": "Switch to elevated permissions on a network device", + "community.general.doas": "Do As user", + "community.general.dzdo": "Centrify's Direct Authorize", + "community.general.ksu": "Kerberos substitute user", + "community.general.machinectl": "Systemd's machinectl privilege escalation", + "community.general.pbrun": "PowerBroker run", + "community.general.pfexec": "profile based execution", + "community.general.pmrun": "Privilege Manager run", + "community.general.run0": "Systemd's run0", + "community.general.sesu": "CA Privileged Access Manager", + "community.general.sudosu": "Run tasks using sudo su -", + "containers.podman.podman_unshare": "Run tasks using podman unshare" +} +2025-05-23 23:26:08,416 p=121224 u=trucktrav n=ansible INFO| { + "ansible.builtin.runas": "Run As user", + "ansible.builtin.su": "Substitute User", + "ansible.builtin.sudo": "Substitute User DO", + "ansible.netcommon.enable": "Switch to elevated permissions on a network device", + "community.general.doas": "Do As user", + "community.general.dzdo": "Centrify's Direct Authorize", + "community.general.ksu": "Kerberos substitute user", + "community.general.machinectl": "Systemd's machinectl privilege escalation", + "community.general.pbrun": "PowerBroker run", + "community.general.pfexec": "profile based execution", + "community.general.pmrun": "Privilege Manager run", + "community.general.run0": "Systemd's run0", + "community.general.sesu": "CA Privileged Access Manager", + "community.general.sudosu": "Run tasks using sudo su -", + "containers.podman.podman_unshare": "Run tasks using podman unshare" +} +2025-05-23 23:26:13,783 p=121291 u=trucktrav n=ansible INFO| { + "ansible.builtin.runas": "Run As user", + "ansible.builtin.su": "Substitute User", + "ansible.builtin.sudo": "Substitute User DO", + "ansible.netcommon.enable": "Switch to elevated permissions on a network device", + "community.general.doas": "Do As user", + "community.general.dzdo": "Centrify's Direct Authorize", + "community.general.ksu": "Kerberos substitute user", + "community.general.machinectl": "Systemd's machinectl privilege escalation", + "community.general.pbrun": "PowerBroker run", + "community.general.pfexec": "profile based execution", + "community.general.pmrun": "Privilege Manager run", + "community.general.run0": "Systemd's run0", + "community.general.sesu": "CA Privileged Access Manager", + "community.general.sudosu": "Run tasks using sudo su -", + "containers.podman.podman_unshare": "Run tasks using podman unshare" +} +2025-05-23 23:27:23,567 p=121922 u=trucktrav n=ansible INFO| { + "ansible.builtin.runas": "Run As user", + "ansible.builtin.su": "Substitute User", + "ansible.builtin.sudo": "Substitute User DO", + "ansible.netcommon.enable": "Switch to elevated permissions on a network device", + "community.general.doas": "Do As user", + "community.general.dzdo": "Centrify's Direct Authorize", + "community.general.ksu": "Kerberos substitute user", + "community.general.machinectl": "Systemd's machinectl privilege escalation", + "community.general.pbrun": "PowerBroker run", + "community.general.pfexec": "profile based execution", + "community.general.pmrun": "Privilege Manager run", + "community.general.run0": "Systemd's run0", + "community.general.sesu": "CA Privileged Access Manager", + "community.general.sudosu": "Run tasks using sudo su -", + "containers.podman.podman_unshare": "Run tasks using podman unshare" +} +2025-05-23 23:27:29,453 p=121991 u=trucktrav n=ansible INFO| { + "ansible.builtin.runas": "Run As user", + "ansible.builtin.su": "Substitute User", + "ansible.builtin.sudo": "Substitute User DO", + "ansible.netcommon.enable": "Switch to elevated permissions on a network device", + "community.general.doas": "Do As user", + "community.general.dzdo": "Centrify's Direct Authorize", + "community.general.ksu": "Kerberos substitute user", + "community.general.machinectl": "Systemd's machinectl privilege escalation", + "community.general.pbrun": "PowerBroker run", + "community.general.pfexec": "profile based execution", + "community.general.pmrun": "Privilege Manager run", + "community.general.run0": "Systemd's run0", + "community.general.sesu": "CA Privileged Access Manager", + "community.general.sudosu": "Run tasks using sudo su -", + "containers.podman.podman_unshare": "Run tasks using podman unshare" +} +2025-05-25 21:31:27,129 p=155198 u=trucktrav n=ansible INFO| { + "ansible.builtin.runas": "Run As user", + "ansible.builtin.su": "Substitute User", + "ansible.builtin.sudo": "Substitute User DO", + "ansible.netcommon.enable": "Switch to elevated permissions on a network device", + "community.general.doas": "Do As user", + "community.general.dzdo": "Centrify's Direct Authorize", + "community.general.ksu": "Kerberos substitute user", + "community.general.machinectl": "Systemd's machinectl privilege escalation", + "community.general.pbrun": "PowerBroker run", + "community.general.pfexec": "profile based execution", + "community.general.pmrun": "Privilege Manager run", + "community.general.run0": "Systemd's run0", + "community.general.sesu": "CA Privileged Access Manager", + "community.general.sudosu": "Run tasks using sudo su -", + "containers.podman.podman_unshare": "Run tasks using podman unshare" +} +2025-11-15 20:12:01,815 p=44921 u=trucktrav n=ansible INFO| Starting galaxy role install process +2025-11-15 20:12:01,927 p=44921 u=trucktrav n=ansible INFO| - downloading role 'docker', owned by geerlingguy +2025-11-15 20:12:02,412 p=44921 u=trucktrav n=ansible INFO| - downloading role from https://github.com/geerlingguy/ansible-role-docker/archive/7.8.0.tar.gz +2025-11-15 20:12:02,634 p=44921 u=trucktrav n=ansible INFO| - extracting geerlingguy.docker to /home/trucktrav/Projects/ansible/arch_custom/roles/geerlingguy.docker +2025-11-15 20:12:02,637 p=44921 u=trucktrav n=ansible INFO| - geerlingguy.docker (7.8.0) was installed successfully +2025-11-15 21:28:20,550 p=892281 u=trucktrav n=ansible ERROR| ERROR! conflicting action statements: ansible.builtin.file, roles + +The error appears to be in '/home/trucktrav/Projects/ansible/arch_custom/roles/custom/tasks/main.yml': line 146, column 3, but may +be elsewhere in the file depending on the exact syntax problem. + +The offending line appears to be: + + +- name: Create project directories + ^ here + +2025-11-15 21:28:47,804 p=892806 u=trucktrav n=ansiblelint.__main__ WARNING| Found VIRTUAL_ENV=/ but we cannot use it for caching as it is not writable. +2025-11-15 21:28:48,085 p=892816 u=trucktrav n=ansiblelint.__main__ WARNING| Found VIRTUAL_ENV=/ but we cannot use it for caching as it is not writable. +2025-11-15 21:28:48,562 p=892852 u=trucktrav n=ansible INFO| { + "ansible.builtin.runas": "Run As user", + "ansible.builtin.su": "Substitute User", + "ansible.builtin.sudo": "Substitute User DO", + "ansible.netcommon.enable": "Switch to elevated permissions on a network device", + "community.general.doas": "Do As user", + "community.general.dzdo": "Centrify's Direct Authorize", + "community.general.ksu": "Kerberos substitute user", + "community.general.machinectl": "Systemd's machinectl privilege escalation", + "community.general.pbrun": "PowerBroker run", + "community.general.pfexec": "profile based execution", + "community.general.pmrun": "Privilege Manager run", + "community.general.run0": "Systemd's run0", + "community.general.sesu": "CA Privileged Access Manager", + "community.general.sudosu": "Run tasks using sudo su -", + "containers.podman.podman_unshare": "Run tasks using podman unshare" +} +2025-11-15 21:29:01,961 p=893082 u=trucktrav n=ansiblelint.__main__ WARNING| Found VIRTUAL_ENV=/ but we cannot use it for caching as it is not writable. +2025-11-15 21:29:02,684 p=893119 u=trucktrav n=ansible INFO| { + "ansible.builtin.runas": "Run As user", + "ansible.builtin.su": "Substitute User", + "ansible.builtin.sudo": "Substitute User DO", + "ansible.netcommon.enable": "Switch to elevated permissions on a network device", + "community.general.doas": "Do As user", + "community.general.dzdo": "Centrify's Direct Authorize", + "community.general.ksu": "Kerberos substitute user", + "community.general.machinectl": "Systemd's machinectl privilege escalation", + "community.general.pbrun": "PowerBroker run", + "community.general.pfexec": "profile based execution", + "community.general.pmrun": "Privilege Manager run", + "community.general.run0": "Systemd's run0", + "community.general.sesu": "CA Privileged Access Manager", + "community.general.sudosu": "Run tasks using sudo su -", + "containers.podman.podman_unshare": "Run tasks using podman unshare" +} +2025-11-15 21:31:22,977 p=895422 u=trucktrav n=ansiblelint.__main__ WARNING| Found VIRTUAL_ENV=/ but we cannot use it for caching as it is not writable. +2025-11-15 21:31:23,697 p=895459 u=trucktrav n=ansible INFO| { + "ansible.builtin.runas": "Run As user", + "ansible.builtin.su": "Substitute User", + "ansible.builtin.sudo": "Substitute User DO", + "ansible.netcommon.enable": "Switch to elevated permissions on a network device", + "community.general.doas": "Do As user", + "community.general.dzdo": "Centrify's Direct Authorize", + "community.general.ksu": "Kerberos substitute user", + "community.general.machinectl": "Systemd's machinectl privilege escalation", + "community.general.pbrun": "PowerBroker run", + "community.general.pfexec": "profile based execution", + "community.general.pmrun": "Privilege Manager run", + "community.general.run0": "Systemd's run0", + "community.general.sesu": "CA Privileged Access Manager", + "community.general.sudosu": "Run tasks using sudo su -", + "containers.podman.podman_unshare": "Run tasks using podman unshare" +} +2025-11-15 21:31:27,101 p=895531 u=trucktrav n=ansiblelint.__main__ WARNING| Found VIRTUAL_ENV=/ but we cannot use it for caching as it is not writable. +2025-11-15 21:31:27,817 p=895568 u=trucktrav n=ansible INFO| { + "ansible.builtin.runas": "Run As user", + "ansible.builtin.su": "Substitute User", + "ansible.builtin.sudo": "Substitute User DO", + "ansible.netcommon.enable": "Switch to elevated permissions on a network device", + "community.general.doas": "Do As user", + "community.general.dzdo": "Centrify's Direct Authorize", + "community.general.ksu": "Kerberos substitute user", + "community.general.machinectl": "Systemd's machinectl privilege escalation", + "community.general.pbrun": "PowerBroker run", + "community.general.pfexec": "profile based execution", + "community.general.pmrun": "Privilege Manager run", + "community.general.run0": "Systemd's run0", + "community.general.sesu": "CA Privileged Access Manager", + "community.general.sudosu": "Run tasks using sudo su -", + "containers.podman.podman_unshare": "Run tasks using podman unshare" +} +2025-11-15 21:31:29,365 p=895601 u=trucktrav n=ansiblelint.__main__ WARNING| Found VIRTUAL_ENV=/ but we cannot use it for caching as it is not writable. +2025-11-15 21:31:32,782 p=895705 u=trucktrav n=ansiblelint.__main__ WARNING| Found VIRTUAL_ENV=/ but we cannot use it for caching as it is not writable. +2025-11-15 21:31:33,522 p=895757 u=trucktrav n=ansible INFO| { + "ansible.builtin.runas": "Run As user", + "ansible.builtin.su": "Substitute User", + "ansible.builtin.sudo": "Substitute User DO", + "ansible.netcommon.enable": "Switch to elevated permissions on a network device", + "community.general.doas": "Do As user", + "community.general.dzdo": "Centrify's Direct Authorize", + "community.general.ksu": "Kerberos substitute user", + "community.general.machinectl": "Systemd's machinectl privilege escalation", + "community.general.pbrun": "PowerBroker run", + "community.general.pfexec": "profile based execution", + "community.general.pmrun": "Privilege Manager run", + "community.general.run0": "Systemd's run0", + "community.general.sesu": "CA Privileged Access Manager", + "community.general.sudosu": "Run tasks using sudo su -", + "containers.podman.podman_unshare": "Run tasks using podman unshare" +} +2025-11-15 21:31:35,019 p=895792 u=trucktrav n=ansiblelint.__main__ WARNING| Found VIRTUAL_ENV=/ but we cannot use it for caching as it is not writable. +2025-11-15 21:31:35,751 p=895834 u=trucktrav n=ansible INFO| { + "ansible.builtin.runas": "Run As user", + "ansible.builtin.su": "Substitute User", + "ansible.builtin.sudo": "Substitute User DO", + "ansible.netcommon.enable": "Switch to elevated permissions on a network device", + "community.general.doas": "Do As user", + "community.general.dzdo": "Centrify's Direct Authorize", + "community.general.ksu": "Kerberos substitute user", + "community.general.machinectl": "Systemd's machinectl privilege escalation", + "community.general.pbrun": "PowerBroker run", + "community.general.pfexec": "profile based execution", + "community.general.pmrun": "Privilege Manager run", + "community.general.run0": "Systemd's run0", + "community.general.sesu": "CA Privileged Access Manager", + "community.general.sudosu": "Run tasks using sudo su -", + "containers.podman.podman_unshare": "Run tasks using podman unshare" +} +2025-11-15 21:31:38,683 p=895902 u=trucktrav n=ansiblelint.__main__ WARNING| Found VIRTUAL_ENV=/ but we cannot use it for caching as it is not writable. +2025-11-15 21:31:39,408 p=895939 u=trucktrav n=ansible INFO| { + "ansible.builtin.runas": "Run As user", + "ansible.builtin.su": "Substitute User", + "ansible.builtin.sudo": "Substitute User DO", + "ansible.netcommon.enable": "Switch to elevated permissions on a network device", + "community.general.doas": "Do As user", + "community.general.dzdo": "Centrify's Direct Authorize", + "community.general.ksu": "Kerberos substitute user", + "community.general.machinectl": "Systemd's machinectl privilege escalation", + "community.general.pbrun": "PowerBroker run", + "community.general.pfexec": "profile based execution", + "community.general.pmrun": "Privilege Manager run", + "community.general.run0": "Systemd's run0", + "community.general.sesu": "CA Privileged Access Manager", + "community.general.sudosu": "Run tasks using sudo su -", + "containers.podman.podman_unshare": "Run tasks using podman unshare" +} +2025-11-15 21:31:40,345 p=895964 u=trucktrav n=ansiblelint.__main__ WARNING| Found VIRTUAL_ENV=/ but we cannot use it for caching as it is not writable. +2025-11-15 21:31:41,064 p=896015 u=trucktrav n=ansible INFO| { + "ansible.builtin.runas": "Run As user", + "ansible.builtin.su": "Substitute User", + "ansible.builtin.sudo": "Substitute User DO", + "ansible.netcommon.enable": "Switch to elevated permissions on a network device", + "community.general.doas": "Do As user", + "community.general.dzdo": "Centrify's Direct Authorize", + "community.general.ksu": "Kerberos substitute user", + "community.general.machinectl": "Systemd's machinectl privilege escalation", + "community.general.pbrun": "PowerBroker run", + "community.general.pfexec": "profile based execution", + "community.general.pmrun": "Privilege Manager run", + "community.general.run0": "Systemd's run0", + "community.general.sesu": "CA Privileged Access Manager", + "community.general.sudosu": "Run tasks using sudo su -", + "containers.podman.podman_unshare": "Run tasks using podman unshare" +} +2025-11-15 21:31:46,445 p=896094 u=trucktrav n=ansiblelint.__main__ WARNING| Found VIRTUAL_ENV=/ but we cannot use it for caching as it is not writable. +2025-11-15 21:31:47,189 p=896163 u=trucktrav n=ansible INFO| { + "ansible.builtin.runas": "Run As user", + "ansible.builtin.su": "Substitute User", + "ansible.builtin.sudo": "Substitute User DO", + "ansible.netcommon.enable": "Switch to elevated permissions on a network device", + "community.general.doas": "Do As user", + "community.general.dzdo": "Centrify's Direct Authorize", + "community.general.ksu": "Kerberos substitute user", + "community.general.machinectl": "Systemd's machinectl privilege escalation", + "community.general.pbrun": "PowerBroker run", + "community.general.pfexec": "profile based execution", + "community.general.pmrun": "Privilege Manager run", + "community.general.run0": "Systemd's run0", + "community.general.sesu": "CA Privileged Access Manager", + "community.general.sudosu": "Run tasks using sudo su -", + "containers.podman.podman_unshare": "Run tasks using podman unshare" +} +2025-11-15 21:31:55,721 p=896333 u=trucktrav n=ansible ERROR| ERROR! conflicting action statements: ansible.builtin.file, roles + +The error appears to be in '/home/trucktrav/Projects/ansible/arch_custom/roles/custom/tasks/main.yml': line 144, column 3, but may +be elsewhere in the file depending on the exact syntax problem. + +The offending line appears to be: + + +- name: Create project directories + ^ here + +2025-11-15 21:32:08,154 p=896563 u=trucktrav n=ansiblelint.__main__ WARNING| Found VIRTUAL_ENV=/ but we cannot use it for caching as it is not writable. +2025-11-15 21:32:08,878 p=896612 u=trucktrav n=ansible INFO| { + "ansible.builtin.runas": "Run As user", + "ansible.builtin.su": "Substitute User", + "ansible.builtin.sudo": "Substitute User DO", + "ansible.netcommon.enable": "Switch to elevated permissions on a network device", + "community.general.doas": "Do As user", + "community.general.dzdo": "Centrify's Direct Authorize", + "community.general.ksu": "Kerberos substitute user", + "community.general.machinectl": "Systemd's machinectl privilege escalation", + "community.general.pbrun": "PowerBroker run", + "community.general.pfexec": "profile based execution", + "community.general.pmrun": "Privilege Manager run", + "community.general.run0": "Systemd's run0", + "community.general.sesu": "CA Privileged Access Manager", + "community.general.sudosu": "Run tasks using sudo su -", + "containers.podman.podman_unshare": "Run tasks using podman unshare" +} +2025-11-15 21:32:10,815 p=896643 u=trucktrav n=ansible ERROR| ERROR! conflicting action statements: community.general.pacman, roles + +The error appears to be in '/home/trucktrav/Projects/ansible/arch_custom/roles/custom/tasks/main.yml': line 136, column 3, but may +be elsewhere in the file depending on the exact syntax problem. + +The offending line appears to be: + + +- name: Install NVIDIA CUDA support + ^ here + +2025-11-15 21:32:47,506 p=897236 u=trucktrav n=ansiblelint.__main__ WARNING| Found VIRTUAL_ENV=/ but we cannot use it for caching as it is not writable. +2025-11-15 21:32:48,226 p=897293 u=trucktrav n=ansible INFO| { + "ansible.builtin.runas": "Run As user", + "ansible.builtin.su": "Substitute User", + "ansible.builtin.sudo": "Substitute User DO", + "ansible.netcommon.enable": "Switch to elevated permissions on a network device", + "community.general.doas": "Do As user", + "community.general.dzdo": "Centrify's Direct Authorize", + "community.general.ksu": "Kerberos substitute user", + "community.general.machinectl": "Systemd's machinectl privilege escalation", + "community.general.pbrun": "PowerBroker run", + "community.general.pfexec": "profile based execution", + "community.general.pmrun": "Privilege Manager run", + "community.general.run0": "Systemd's run0", + "community.general.sesu": "CA Privileged Access Manager", + "community.general.sudosu": "Run tasks using sudo su -", + "containers.podman.podman_unshare": "Run tasks using podman unshare" +} +2025-11-15 21:32:56,351 p=897431 u=trucktrav n=ansiblelint.__main__ WARNING| Found VIRTUAL_ENV=/ but we cannot use it for caching as it is not writable. +2025-11-15 21:32:57,071 p=897468 u=trucktrav n=ansible INFO| { + "ansible.builtin.runas": "Run As user", + "ansible.builtin.su": "Substitute User", + "ansible.builtin.sudo": "Substitute User DO", + "ansible.netcommon.enable": "Switch to elevated permissions on a network device", + "community.general.doas": "Do As user", + "community.general.dzdo": "Centrify's Direct Authorize", + "community.general.ksu": "Kerberos substitute user", + "community.general.machinectl": "Systemd's machinectl privilege escalation", + "community.general.pbrun": "PowerBroker run", + "community.general.pfexec": "profile based execution", + "community.general.pmrun": "Privilege Manager run", + "community.general.run0": "Systemd's run0", + "community.general.sesu": "CA Privileged Access Manager", + "community.general.sudosu": "Run tasks using sudo su -", + "containers.podman.podman_unshare": "Run tasks using podman unshare" +} +2025-11-15 21:33:03,977 p=897602 u=trucktrav n=ansiblelint.__main__ WARNING| Found VIRTUAL_ENV=/ but we cannot use it for caching as it is not writable. +2025-11-15 21:33:04,715 p=897639 u=trucktrav n=ansible INFO| { + "ansible.builtin.runas": "Run As user", + "ansible.builtin.su": "Substitute User", + "ansible.builtin.sudo": "Substitute User DO", + "ansible.netcommon.enable": "Switch to elevated permissions on a network device", + "community.general.doas": "Do As user", + "community.general.dzdo": "Centrify's Direct Authorize", + "community.general.ksu": "Kerberos substitute user", + "community.general.machinectl": "Systemd's machinectl privilege escalation", + "community.general.pbrun": "PowerBroker run", + "community.general.pfexec": "profile based execution", + "community.general.pmrun": "Privilege Manager run", + "community.general.run0": "Systemd's run0", + "community.general.sesu": "CA Privileged Access Manager", + "community.general.sudosu": "Run tasks using sudo su -", + "containers.podman.podman_unshare": "Run tasks using podman unshare" +} +2025-11-15 21:33:05,981 p=897672 u=trucktrav n=ansible ERROR| ERROR! conflicting action statements: community.general.pacman, roles + +The error appears to be in '/home/trucktrav/Projects/ansible/arch_custom/roles/custom/tasks/main.yml': line 134, column 3, but may +be elsewhere in the file depending on the exact syntax problem. + +The offending line appears to be: + + +- name: Install NVIDIA CUDA support + ^ here + +2025-11-15 21:33:27,696 p=898061 u=trucktrav n=ansiblelint.__main__ WARNING| Found VIRTUAL_ENV=/ but we cannot use it for caching as it is not writable. +2025-11-15 21:33:34,771 p=898230 u=trucktrav n=ansiblelint.__main__ WARNING| Found VIRTUAL_ENV=/ but we cannot use it for caching as it is not writable. +2025-11-15 21:33:35,501 p=898267 u=trucktrav n=ansible INFO| { + "ansible.builtin.runas": "Run As user", + "ansible.builtin.su": "Substitute User", + "ansible.builtin.sudo": "Substitute User DO", + "ansible.netcommon.enable": "Switch to elevated permissions on a network device", + "community.general.doas": "Do As user", + "community.general.dzdo": "Centrify's Direct Authorize", + "community.general.ksu": "Kerberos substitute user", + "community.general.machinectl": "Systemd's machinectl privilege escalation", + "community.general.pbrun": "PowerBroker run", + "community.general.pfexec": "profile based execution", + "community.general.pmrun": "Privilege Manager run", + "community.general.run0": "Systemd's run0", + "community.general.sesu": "CA Privileged Access Manager", + "community.general.sudosu": "Run tasks using sudo su -", + "containers.podman.podman_unshare": "Run tasks using podman unshare" +} +2025-11-15 21:33:36,729 p=898301 u=trucktrav n=ansiblelint.__main__ WARNING| Found VIRTUAL_ENV=/ but we cannot use it for caching as it is not writable. +2025-11-15 21:33:39,047 p=898380 u=trucktrav n=ansiblelint.__main__ WARNING| Found VIRTUAL_ENV=/ but we cannot use it for caching as it is not writable. +2025-11-15 21:33:40,578 p=898449 u=trucktrav n=ansiblelint.__main__ WARNING| Found VIRTUAL_ENV=/ but we cannot use it for caching as it is not writable. +2025-11-15 21:33:41,857 p=898487 u=trucktrav n=ansiblelint.__main__ WARNING| Found VIRTUAL_ENV=/ but we cannot use it for caching as it is not writable. +2025-11-15 21:33:42,576 p=898555 u=trucktrav n=ansible INFO| { + "ansible.builtin.runas": "Run As user", + "ansible.builtin.su": "Substitute User", + "ansible.builtin.sudo": "Substitute User DO", + "ansible.netcommon.enable": "Switch to elevated permissions on a network device", + "community.general.doas": "Do As user", + "community.general.dzdo": "Centrify's Direct Authorize", + "community.general.ksu": "Kerberos substitute user", + "community.general.machinectl": "Systemd's machinectl privilege escalation", + "community.general.pbrun": "PowerBroker run", + "community.general.pfexec": "profile based execution", + "community.general.pmrun": "Privilege Manager run", + "community.general.run0": "Systemd's run0", + "community.general.sesu": "CA Privileged Access Manager", + "community.general.sudosu": "Run tasks using sudo su -", + "containers.podman.podman_unshare": "Run tasks using podman unshare" +} +2025-11-15 21:34:03,595 p=898953 u=trucktrav n=ansiblelint.__main__ WARNING| Found VIRTUAL_ENV=/ but we cannot use it for caching as it is not writable. +2025-11-15 21:34:03,605 p=898955 u=trucktrav n=ansiblelint.__main__ WARNING| Found VIRTUAL_ENV=/ but we cannot use it for caching as it is not writable. +2025-11-15 21:34:03,858 p=898967 u=trucktrav n=ansiblelint.__main__ WARNING| Found VIRTUAL_ENV=/ but we cannot use it for caching as it is not writable. +2025-11-15 21:34:04,183 p=899004 u=trucktrav n=ansible ERROR| ERROR! conflicting action statements: community.general.pacman, roles + +The error appears to be in '/home/trucktrav/Projects/ansible/arch_custom/roles/custom/tasks/main.yml': line 134, column 3, but may +be elsewhere in the file depending on the exact syntax problem. + +The offending line appears to be: + + +- name: Install NVIDIA CUDA support + ^ here + +2025-11-15 21:34:04,568 p=899006 u=trucktrav n=ansible INFO| { + "ansible.builtin.runas": "Run As user", + "ansible.builtin.su": "Substitute User", + "ansible.builtin.sudo": "Substitute User DO", + "ansible.netcommon.enable": "Switch to elevated permissions on a network device", + "community.general.doas": "Do As user", + "community.general.dzdo": "Centrify's Direct Authorize", + "community.general.ksu": "Kerberos substitute user", + "community.general.machinectl": "Systemd's machinectl privilege escalation", + "community.general.pbrun": "PowerBroker run", + "community.general.pfexec": "profile based execution", + "community.general.pmrun": "Privilege Manager run", + "community.general.run0": "Systemd's run0", + "community.general.sesu": "CA Privileged Access Manager", + "community.general.sudosu": "Run tasks using sudo su -", + "containers.podman.podman_unshare": "Run tasks using podman unshare" +} +2025-11-15 21:34:31,975 p=899492 u=trucktrav n=ansiblelint.__main__ WARNING| Found VIRTUAL_ENV=/ but we cannot use it for caching as it is not writable. +2025-11-15 21:34:32,216 p=899502 u=trucktrav n=ansiblelint.__main__ WARNING| Found VIRTUAL_ENV=/ but we cannot use it for caching as it is not writable. +2025-11-15 21:37:46,537 p=902939 u=trucktrav n=ansiblelint.__main__ WARNING| Found VIRTUAL_ENV=/ but we cannot use it for caching as it is not writable. +2025-11-15 21:37:49,720 p=903023 u=trucktrav n=ansiblelint.__main__ WARNING| Found VIRTUAL_ENV=/ but we cannot use it for caching as it is not writable. +2025-11-15 21:37:55,114 p=903167 u=trucktrav n=ansiblelint.__main__ WARNING| Found VIRTUAL_ENV=/ but we cannot use it for caching as it is not writable. +2025-11-15 21:37:55,815 p=903204 u=trucktrav n=ansible INFO| { + "ansible.builtin.runas": "Run As user", + "ansible.builtin.su": "Substitute User", + "ansible.builtin.sudo": "Substitute User DO", + "ansible.netcommon.enable": "Switch to elevated permissions on a network device", + "community.general.doas": "Do As user", + "community.general.dzdo": "Centrify's Direct Authorize", + "community.general.ksu": "Kerberos substitute user", + "community.general.machinectl": "Systemd's machinectl privilege escalation", + "community.general.pbrun": "PowerBroker run", + "community.general.pfexec": "profile based execution", + "community.general.pmrun": "Privilege Manager run", + "community.general.run0": "Systemd's run0", + "community.general.sesu": "CA Privileged Access Manager", + "community.general.sudosu": "Run tasks using sudo su -", + "containers.podman.podman_unshare": "Run tasks using podman unshare" +} +2025-11-15 21:38:06,306 p=903372 u=trucktrav n=ansiblelint.__main__ WARNING| Found VIRTUAL_ENV=/ but we cannot use it for caching as it is not writable. +2025-11-15 21:38:06,716 p=903372 u=trucktrav n=args WARNING| Unable to load module community.include_role at roles/custom/tasks/main.yml:152 for options validation +2025-11-15 21:38:06,719 p=903372 u=trucktrav n=fqcn WARNING| Invalid value (None)for resolved_fqcn attribute of community.include_role module. +2025-11-15 21:38:06,976 p=903442 u=trucktrav n=ansible INFO| { + "ansible.builtin.runas": "Run As user", + "ansible.builtin.su": "Substitute User", + "ansible.builtin.sudo": "Substitute User DO", + "ansible.netcommon.enable": "Switch to elevated permissions on a network device", + "community.general.doas": "Do As user", + "community.general.dzdo": "Centrify's Direct Authorize", + "community.general.ksu": "Kerberos substitute user", + "community.general.machinectl": "Systemd's machinectl privilege escalation", + "community.general.pbrun": "PowerBroker run", + "community.general.pfexec": "profile based execution", + "community.general.pmrun": "Privilege Manager run", + "community.general.run0": "Systemd's run0", + "community.general.sesu": "CA Privileged Access Manager", + "community.general.sudosu": "Run tasks using sudo su -", + "containers.podman.podman_unshare": "Run tasks using podman unshare" +} +2025-11-15 21:38:10,328 p=903481 u=trucktrav n=ansiblelint.__main__ WARNING| Found VIRTUAL_ENV=/ but we cannot use it for caching as it is not writable. +2025-11-15 21:38:10,754 p=903481 u=trucktrav n=args WARNING| Unable to load module community.general.include_role at roles/custom/tasks/main.yml:152 for options validation +2025-11-15 21:38:10,757 p=903481 u=trucktrav n=ansiblelint.rules.fqcn WARNING| Invalid value (None)for resolved_fqcn attribute of community.general.include_role module. +2025-11-15 21:38:11,012 p=903547 u=trucktrav n=ansible INFO| { + "ansible.builtin.runas": "Run As user", + "ansible.builtin.su": "Substitute User", + "ansible.builtin.sudo": "Substitute User DO", + "ansible.netcommon.enable": "Switch to elevated permissions on a network device", + "community.general.doas": "Do As user", + "community.general.dzdo": "Centrify's Direct Authorize", + "community.general.ksu": "Kerberos substitute user", + "community.general.machinectl": "Systemd's machinectl privilege escalation", + "community.general.pbrun": "PowerBroker run", + "community.general.pfexec": "profile based execution", + "community.general.pmrun": "Privilege Manager run", + "community.general.run0": "Systemd's run0", + "community.general.sesu": "CA Privileged Access Manager", + "community.general.sudosu": "Run tasks using sudo su -", + "containers.podman.podman_unshare": "Run tasks using podman unshare" +} +2025-11-15 21:38:28,348 p=903808 u=trucktrav n=ansiblelint.__main__ WARNING| Found VIRTUAL_ENV=/ but we cannot use it for caching as it is not writable. +2025-11-15 21:38:29,007 p=903878 u=trucktrav n=ansible INFO| { + "ansible.builtin.runas": "Run As user", + "ansible.builtin.su": "Substitute User", + "ansible.builtin.sudo": "Substitute User DO", + "ansible.netcommon.enable": "Switch to elevated permissions on a network device", + "community.general.doas": "Do As user", + "community.general.dzdo": "Centrify's Direct Authorize", + "community.general.ksu": "Kerberos substitute user", + "community.general.machinectl": "Systemd's machinectl privilege escalation", + "community.general.pbrun": "PowerBroker run", + "community.general.pfexec": "profile based execution", + "community.general.pmrun": "Privilege Manager run", + "community.general.run0": "Systemd's run0", + "community.general.sesu": "CA Privileged Access Manager", + "community.general.sudosu": "Run tasks using sudo su -", + "containers.podman.podman_unshare": "Run tasks using podman unshare" +} +2025-11-15 21:38:35,842 p=903984 u=trucktrav n=ansiblelint.__main__ WARNING| Found VIRTUAL_ENV=/ but we cannot use it for caching as it is not writable. +2025-11-15 21:38:36,503 p=904021 u=trucktrav n=ansible INFO| { + "ansible.builtin.runas": "Run As user", + "ansible.builtin.su": "Substitute User", + "ansible.builtin.sudo": "Substitute User DO", + "ansible.netcommon.enable": "Switch to elevated permissions on a network device", + "community.general.doas": "Do As user", + "community.general.dzdo": "Centrify's Direct Authorize", + "community.general.ksu": "Kerberos substitute user", + "community.general.machinectl": "Systemd's machinectl privilege escalation", + "community.general.pbrun": "PowerBroker run", + "community.general.pfexec": "profile based execution", + "community.general.pmrun": "Privilege Manager run", + "community.general.run0": "Systemd's run0", + "community.general.sesu": "CA Privileged Access Manager", + "community.general.sudosu": "Run tasks using sudo su -", + "containers.podman.podman_unshare": "Run tasks using podman unshare" +} +2025-11-15 21:39:22,679 p=904886 u=trucktrav n=ansiblelint.__main__ WARNING| Found VIRTUAL_ENV=/ but we cannot use it for caching as it is not writable. +2025-11-15 21:39:22,699 p=904888 u=trucktrav n=ansiblelint.__main__ WARNING| Found VIRTUAL_ENV=/ but we cannot use it for caching as it is not writable. +2025-11-15 21:39:22,917 p=904900 u=trucktrav n=ansiblelint.__main__ WARNING| Found VIRTUAL_ENV=/ but we cannot use it for caching as it is not writable. +2025-11-15 21:39:23,339 p=904939 u=trucktrav n=ansible INFO| { + "ansible.builtin.runas": "Run As user", + "ansible.builtin.su": "Substitute User", + "ansible.builtin.sudo": "Substitute User DO", + "ansible.netcommon.enable": "Switch to elevated permissions on a network device", + "community.general.doas": "Do As user", + "community.general.dzdo": "Centrify's Direct Authorize", + "community.general.ksu": "Kerberos substitute user", + "community.general.machinectl": "Systemd's machinectl privilege escalation", + "community.general.pbrun": "PowerBroker run", + "community.general.pfexec": "profile based execution", + "community.general.pmrun": "Privilege Manager run", + "community.general.run0": "Systemd's run0", + "community.general.sesu": "CA Privileged Access Manager", + "community.general.sudosu": "Run tasks using sudo su -", + "containers.podman.podman_unshare": "Run tasks using podman unshare" +} +2025-11-15 21:39:30,610 p=905080 u=trucktrav n=ansiblelint.__main__ WARNING| Found VIRTUAL_ENV=/ but we cannot use it for caching as it is not writable. +2025-11-15 21:39:32,212 p=905162 u=trucktrav n=ansiblelint.__main__ WARNING| Found VIRTUAL_ENV=/ but we cannot use it for caching as it is not writable. +2025-11-15 21:39:37,502 p=905271 u=trucktrav n=ansiblelint.__main__ WARNING| Found VIRTUAL_ENV=/ but we cannot use it for caching as it is not writable. +2025-11-15 21:39:38,224 p=905341 u=trucktrav n=ansible INFO| { + "ansible.builtin.runas": "Run As user", + "ansible.builtin.su": "Substitute User", + "ansible.builtin.sudo": "Substitute User DO", + "ansible.netcommon.enable": "Switch to elevated permissions on a network device", + "community.general.doas": "Do As user", + "community.general.dzdo": "Centrify's Direct Authorize", + "community.general.ksu": "Kerberos substitute user", + "community.general.machinectl": "Systemd's machinectl privilege escalation", + "community.general.pbrun": "PowerBroker run", + "community.general.pfexec": "profile based execution", + "community.general.pmrun": "Privilege Manager run", + "community.general.run0": "Systemd's run0", + "community.general.sesu": "CA Privileged Access Manager", + "community.general.sudosu": "Run tasks using sudo su -", + "containers.podman.podman_unshare": "Run tasks using podman unshare" +} +2025-11-15 21:39:46,900 p=905477 u=trucktrav n=ansiblelint.__main__ WARNING| Found VIRTUAL_ENV=/ but we cannot use it for caching as it is not writable. +2025-11-15 21:39:47,601 p=905515 u=trucktrav n=ansible INFO| { + "ansible.builtin.runas": "Run As user", + "ansible.builtin.su": "Substitute User", + "ansible.builtin.sudo": "Substitute User DO", + "ansible.netcommon.enable": "Switch to elevated permissions on a network device", + "community.general.doas": "Do As user", + "community.general.dzdo": "Centrify's Direct Authorize", + "community.general.ksu": "Kerberos substitute user", + "community.general.machinectl": "Systemd's machinectl privilege escalation", + "community.general.pbrun": "PowerBroker run", + "community.general.pfexec": "profile based execution", + "community.general.pmrun": "Privilege Manager run", + "community.general.run0": "Systemd's run0", + "community.general.sesu": "CA Privileged Access Manager", + "community.general.sudosu": "Run tasks using sudo su -", + "containers.podman.podman_unshare": "Run tasks using podman unshare" +} +2025-11-15 21:39:49,880 p=905558 u=trucktrav n=ansiblelint.__main__ WARNING| Found VIRTUAL_ENV=/ but we cannot use it for caching as it is not writable. +2025-11-15 21:39:50,579 p=905630 u=trucktrav n=ansible INFO| { + "ansible.builtin.runas": "Run As user", + "ansible.builtin.su": "Substitute User", + "ansible.builtin.sudo": "Substitute User DO", + "ansible.netcommon.enable": "Switch to elevated permissions on a network device", + "community.general.doas": "Do As user", + "community.general.dzdo": "Centrify's Direct Authorize", + "community.general.ksu": "Kerberos substitute user", + "community.general.machinectl": "Systemd's machinectl privilege escalation", + "community.general.pbrun": "PowerBroker run", + "community.general.pfexec": "profile based execution", + "community.general.pmrun": "Privilege Manager run", + "community.general.run0": "Systemd's run0", + "community.general.sesu": "CA Privileged Access Manager", + "community.general.sudosu": "Run tasks using sudo su -", + "containers.podman.podman_unshare": "Run tasks using podman unshare" +} +2025-11-15 21:39:55,715 p=905707 u=trucktrav n=ansiblelint.__main__ WARNING| Found VIRTUAL_ENV=/ but we cannot use it for caching as it is not writable. +2025-11-15 21:39:56,430 p=905774 u=trucktrav n=ansible INFO| { + "ansible.builtin.runas": "Run As user", + "ansible.builtin.su": "Substitute User", + "ansible.builtin.sudo": "Substitute User DO", + "ansible.netcommon.enable": "Switch to elevated permissions on a network device", + "community.general.doas": "Do As user", + "community.general.dzdo": "Centrify's Direct Authorize", + "community.general.ksu": "Kerberos substitute user", + "community.general.machinectl": "Systemd's machinectl privilege escalation", + "community.general.pbrun": "PowerBroker run", + "community.general.pfexec": "profile based execution", + "community.general.pmrun": "Privilege Manager run", + "community.general.run0": "Systemd's run0", + "community.general.sesu": "CA Privileged Access Manager", + "community.general.sudosu": "Run tasks using sudo su -", + "containers.podman.podman_unshare": "Run tasks using podman unshare" +} +2025-11-15 21:39:59,120 p=905816 u=trucktrav n=ansiblelint.__main__ WARNING| Found VIRTUAL_ENV=/ but we cannot use it for caching as it is not writable. +2025-11-15 21:39:59,829 p=905857 u=trucktrav n=ansible INFO| { + "ansible.builtin.runas": "Run As user", + "ansible.builtin.su": "Substitute User", + "ansible.builtin.sudo": "Substitute User DO", + "ansible.netcommon.enable": "Switch to elevated permissions on a network device", + "community.general.doas": "Do As user", + "community.general.dzdo": "Centrify's Direct Authorize", + "community.general.ksu": "Kerberos substitute user", + "community.general.machinectl": "Systemd's machinectl privilege escalation", + "community.general.pbrun": "PowerBroker run", + "community.general.pfexec": "profile based execution", + "community.general.pmrun": "Privilege Manager run", + "community.general.run0": "Systemd's run0", + "community.general.sesu": "CA Privileged Access Manager", + "community.general.sudosu": "Run tasks using sudo su -", + "containers.podman.podman_unshare": "Run tasks using podman unshare" +} +2025-11-15 21:40:00,766 p=905892 u=trucktrav n=ansiblelint.__main__ WARNING| Found VIRTUAL_ENV=/ but we cannot use it for caching as it is not writable. +2025-11-15 21:40:01,452 p=905930 u=trucktrav n=ansible INFO| { + "ansible.builtin.runas": "Run As user", + "ansible.builtin.su": "Substitute User", + "ansible.builtin.sudo": "Substitute User DO", + "ansible.netcommon.enable": "Switch to elevated permissions on a network device", + "community.general.doas": "Do As user", + "community.general.dzdo": "Centrify's Direct Authorize", + "community.general.ksu": "Kerberos substitute user", + "community.general.machinectl": "Systemd's machinectl privilege escalation", + "community.general.pbrun": "PowerBroker run", + "community.general.pfexec": "profile based execution", + "community.general.pmrun": "Privilege Manager run", + "community.general.run0": "Systemd's run0", + "community.general.sesu": "CA Privileged Access Manager", + "community.general.sudosu": "Run tasks using sudo su -", + "containers.podman.podman_unshare": "Run tasks using podman unshare" +} +2025-11-15 21:40:03,379 p=905965 u=trucktrav n=ansiblelint.__main__ WARNING| Found VIRTUAL_ENV=/ but we cannot use it for caching as it is not writable. +2025-11-15 21:40:04,077 p=906003 u=trucktrav n=ansible INFO| { + "ansible.builtin.runas": "Run As user", + "ansible.builtin.su": "Substitute User", + "ansible.builtin.sudo": "Substitute User DO", + "ansible.netcommon.enable": "Switch to elevated permissions on a network device", + "community.general.doas": "Do As user", + "community.general.dzdo": "Centrify's Direct Authorize", + "community.general.ksu": "Kerberos substitute user", + "community.general.machinectl": "Systemd's machinectl privilege escalation", + "community.general.pbrun": "PowerBroker run", + "community.general.pfexec": "profile based execution", + "community.general.pmrun": "Privilege Manager run", + "community.general.run0": "Systemd's run0", + "community.general.sesu": "CA Privileged Access Manager", + "community.general.sudosu": "Run tasks using sudo su -", + "containers.podman.podman_unshare": "Run tasks using podman unshare" +} +2025-11-15 21:40:15,879 p=906207 u=trucktrav n=ansiblelint.__main__ WARNING| Found VIRTUAL_ENV=/ but we cannot use it for caching as it is not writable. +2025-11-15 21:40:16,513 p=906245 u=trucktrav n=ansible INFO| { + "ansible.builtin.runas": "Run As user", + "ansible.builtin.su": "Substitute User", + "ansible.builtin.sudo": "Substitute User DO", + "ansible.netcommon.enable": "Switch to elevated permissions on a network device", + "community.general.doas": "Do As user", + "community.general.dzdo": "Centrify's Direct Authorize", + "community.general.ksu": "Kerberos substitute user", + "community.general.machinectl": "Systemd's machinectl privilege escalation", + "community.general.pbrun": "PowerBroker run", + "community.general.pfexec": "profile based execution", + "community.general.pmrun": "Privilege Manager run", + "community.general.run0": "Systemd's run0", + "community.general.sesu": "CA Privileged Access Manager", + "community.general.sudosu": "Run tasks using sudo su -", + "containers.podman.podman_unshare": "Run tasks using podman unshare" +} +2025-11-15 21:40:25,263 p=906413 u=trucktrav n=ansiblelint.__main__ WARNING| Found VIRTUAL_ENV=/ but we cannot use it for caching as it is not writable. +2025-11-15 21:40:25,273 p=906415 u=trucktrav n=ansiblelint.__main__ WARNING| Found VIRTUAL_ENV=/ but we cannot use it for caching as it is not writable. +2025-11-15 21:40:25,512 p=906429 u=trucktrav n=ansiblelint.__main__ WARNING| Found VIRTUAL_ENV=/ but we cannot use it for caching as it is not writable. +2025-11-15 21:40:25,875 p=906466 u=trucktrav n=ansible INFO| playbook: playbooks/local_setup.yml +2025-11-15 21:40:26,251 p=906468 u=trucktrav n=ansible INFO| { + "ansible.builtin.runas": "Run As user", + "ansible.builtin.su": "Substitute User", + "ansible.builtin.sudo": "Substitute User DO", + "ansible.netcommon.enable": "Switch to elevated permissions on a network device", + "community.general.doas": "Do As user", + "community.general.dzdo": "Centrify's Direct Authorize", + "community.general.ksu": "Kerberos substitute user", + "community.general.machinectl": "Systemd's machinectl privilege escalation", + "community.general.pbrun": "PowerBroker run", + "community.general.pfexec": "profile based execution", + "community.general.pmrun": "Privilege Manager run", + "community.general.run0": "Systemd's run0", + "community.general.sesu": "CA Privileged Access Manager", + "community.general.sudosu": "Run tasks using sudo su -", + "containers.podman.podman_unshare": "Run tasks using podman unshare" +} +2025-11-15 21:40:48,383 p=906858 u=trucktrav n=ansible INFO| PLAY [Arch Linux Development Environment Setup] ****************************************************************************************** +2025-11-15 21:40:48,394 p=906858 u=trucktrav n=ansible INFO| TASK [custom : Debug user variables] ***************************************************************************************************** +2025-11-15 21:40:48,411 p=906858 u=trucktrav n=ansible INFO| ok: [localhost] => { + "msg": [ + "ansible_user_id: root", + "ansible_env.USER: root", + "Current user from whoami: root", + " username trucktrav", + " userhome /home/trucktrav" + ] +} +2025-11-15 21:40:48,413 p=906858 u=trucktrav n=ansible INFO| TASK [custom : Update system packages] *************************************************************************************************** +2025-11-15 21:40:48,513 p=906858 u=trucktrav n=ansible INFO| fatal: [localhost]: FAILED! => {"changed": false, "module_stderr": "sudo: a password is required\n", "module_stdout": "", "msg": "MODULE FAILURE: No start of json char found\nSee stdout/stderr for the exact error", "rc": 1} +2025-11-15 21:40:48,514 p=906858 u=trucktrav n=ansible INFO| PLAY RECAP ******************************************************************************************************************************* +2025-11-15 21:40:48,514 p=906858 u=trucktrav n=ansible INFO| localhost : ok=1 changed=0 unreachable=0 failed=1 skipped=0 rescued=0 ignored=0 +2025-11-15 21:41:39,280 p=907542 u=trucktrav n=ansible ERROR| [ERROR]: User interrupted execution + +2025-11-15 21:41:45,232 p=907831 u=trucktrav n=ansible INFO| PLAY [Arch Linux Development Environment Setup] ****************************************************************************************** +2025-11-15 21:41:45,241 p=907831 u=trucktrav n=ansible INFO| TASK [custom : Debug user variables] ***************************************************************************************************** +2025-11-15 21:41:45,255 p=907831 u=trucktrav n=ansible INFO| ok: [localhost] => { + "msg": [ + "ansible_user_id: root", + "ansible_env.USER: root", + "Current user from whoami: root", + " username trucktrav", + " userhome /home/trucktrav" + ] +} +2025-11-15 21:41:45,257 p=907831 u=trucktrav n=ansible INFO| TASK [custom : Update system packages] *************************************************************************************************** +2025-11-15 21:50:37,354 p=907831 u=trucktrav n=ansible INFO| changed: [localhost] +2025-11-15 21:50:37,356 p=907831 u=trucktrav n=ansible INFO| TASK [custom : Install development essentials] ******************************************************************************************* +2025-11-15 21:50:46,429 p=907831 u=trucktrav n=ansible INFO| changed: [localhost] +2025-11-15 21:50:46,432 p=907831 u=trucktrav n=ansible INFO| TASK [custom : Check if yay is installed] ************************************************************************************************ +2025-11-15 21:50:46,634 p=907831 u=trucktrav n=ansible INFO| ok: [localhost] +2025-11-15 21:50:46,636 p=907831 u=trucktrav n=ansible INFO| TASK [custom : Clone yay repository] ***************************************************************************************************** +2025-11-15 21:50:46,670 p=907831 u=trucktrav n=ansible INFO| fatal: [localhost]: FAILED! => {"msg": "An unhandled exception occurred while templating '/home/{{ username }}'. Error was a , original message: An unhandled exception occurred while templating '{{ lookup('env', 'USER') }}'. Error was a , original message: cannot import name 'AnsibleVariableTypeError' from 'ansible.errors' (/usr/lib/python3.13/site-packages/ansible/errors/__init__.py)"} +2025-11-15 21:50:46,670 p=907831 u=trucktrav n=ansible INFO| PLAY RECAP ******************************************************************************************************************************* +2025-11-15 21:50:46,671 p=907831 u=trucktrav n=ansible INFO| localhost : ok=4 changed=2 unreachable=0 failed=1 skipped=0 rescued=0 ignored=0 +2025-11-15 22:14:42,358 p=6168 u=trucktrav n=ansible INFO| PLAY [Arch Linux Development Environment Setup] ****************************************************************************************** +2025-11-15 22:14:42,367 p=6168 u=trucktrav n=ansible INFO| TASK [Gathering Facts] ******************************************************************************************************************* +2025-11-15 22:14:43,544 p=6168 u=trucktrav n=ansible INFO| ok: [localhost] +2025-11-15 22:14:43,549 p=6168 u=trucktrav n=ansible INFO| TASK [custom : Debug user variables] ***************************************************************************************************** +2025-11-15 22:14:43,577 p=6168 u=trucktrav n=ansible INFO| ok: [localhost] => { + "msg": [ + "ansible_user_id: root", + "ansible_env.USER: root", + "Current user from whoami: root", + " username trucktrav", + " userhome /home/trucktrav" + ] +} +2025-11-15 22:14:43,579 p=6168 u=trucktrav n=ansible INFO| TASK [custom : Update system packages] *************************************************************************************************** +2025-11-15 22:14:45,782 p=6168 u=trucktrav n=ansible INFO| ok: [localhost] +2025-11-15 22:14:45,788 p=6168 u=trucktrav n=ansible INFO| TASK [custom : Install development essentials] ******************************************************************************************* +2025-11-15 22:14:46,549 p=6168 u=trucktrav n=ansible INFO| ok: [localhost] +2025-11-15 22:14:46,553 p=6168 u=trucktrav n=ansible INFO| TASK [custom : Check if yay is installed] ************************************************************************************************ +2025-11-15 22:14:46,843 p=6168 u=trucktrav n=ansible INFO| ok: [localhost] +2025-11-15 22:14:46,845 p=6168 u=trucktrav n=ansible INFO| TASK [custom : Clone yay repository] ***************************************************************************************************** +2025-11-15 22:14:46,851 p=6168 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-11-15 22:14:46,854 p=6168 u=trucktrav n=ansible INFO| TASK [custom : Build and install yay] **************************************************************************************************** +2025-11-15 22:14:46,862 p=6168 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-11-15 22:14:46,864 p=6168 u=trucktrav n=ansible INFO| TASK [custom : Clean up yay build directory] ********************************************************************************************* +2025-11-15 22:14:46,874 p=6168 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-11-15 22:14:46,879 p=6168 u=trucktrav n=ansible INFO| TASK [custom : Install UV package manager] *********************************************************************************************** +2025-11-15 22:14:49,328 p=6168 u=trucktrav n=ansible ERROR| [ERROR]: Task failed: Module failed: non-zero return code +Origin: /home/trucktrav/Projects/ansible/arch_custom/roles/custom/tasks/main.yml:61:3 + +59 state: absent +60 +61 - name: Install UV package manager + ^ column 3 + + +2025-11-15 22:14:49,329 p=6168 u=trucktrav n=ansible INFO| fatal: [localhost]: FAILED! => {"changed": false, "cmd": ["yay", "-S", "--noconfirm", "uv"], "delta": "0:00:02.256573", "end": "2025-11-15 22:14:49.305593", "failed_when_result": true, "msg": "non-zero return code", "rc": 1, "start": "2025-11-15 22:14:47.049020", "stderr": "sudo: a terminal is required to read the password; either use the -S option to read from standard input or configure an askpass helper\nsudo: a password is required\n -> error installing repo packages", "stderr_lines": ["sudo: a terminal is required to read the password; either use the -S option to read from standard input or configure an askpass helper", "sudo: a password is required", " -> error installing repo packages"], "stdout": "Sync Explicit (1): uv-0.8.19-1", "stdout_lines": ["Sync Explicit (1): uv-0.8.19-1"]} +2025-11-15 22:14:49,330 p=6168 u=trucktrav n=ansible INFO| PLAY RECAP ******************************************************************************************************************************* +2025-11-15 22:14:49,330 p=6168 u=trucktrav n=ansible INFO| localhost : ok=5 changed=0 unreachable=0 failed=1 skipped=3 rescued=0 ignored=0 +2025-11-15 22:15:33,339 p=7400 u=trucktrav n=ansiblelint.__main__ WARNING| Found VIRTUAL_ENV=/ but we cannot use it for caching as it is not writable. +2025-11-15 22:15:33,712 p=7414 u=trucktrav n=ansiblelint.__main__ WARNING| Found VIRTUAL_ENV=/ but we cannot use it for caching as it is not writable. +2025-11-15 22:18:06,325 p=8906 u=trucktrav n=ansiblelint.__main__ WARNING| Found VIRTUAL_ENV=/ but we cannot use it for caching as it is not writable. +2025-11-15 22:18:09,349 p=8942 u=trucktrav n=ansiblelint.__main__ WARNING| Found VIRTUAL_ENV=/ but we cannot use it for caching as it is not writable. +2025-11-15 22:18:10,173 p=8968 u=trucktrav n=ansiblelint.__main__ WARNING| Found VIRTUAL_ENV=/ but we cannot use it for caching as it is not writable. +2025-11-15 22:18:11,151 p=8985 u=trucktrav n=ansiblelint.__main__ WARNING| Found VIRTUAL_ENV=/ but we cannot use it for caching as it is not writable. +2025-11-15 22:18:12,130 p=9012 u=trucktrav n=ansiblelint.__main__ WARNING| Found VIRTUAL_ENV=/ but we cannot use it for caching as it is not writable. +2025-11-15 22:18:13,010 p=9025 u=trucktrav n=ansiblelint.__main__ WARNING| Found VIRTUAL_ENV=/ but we cannot use it for caching as it is not writable. +2025-11-15 22:18:13,837 p=9030 u=trucktrav n=ansiblelint.__main__ WARNING| Found VIRTUAL_ENV=/ but we cannot use it for caching as it is not writable. +2025-11-15 22:18:28,574 p=9109 u=trucktrav n=ansible INFO| PLAY [Arch Linux Development Environment Setup] ****************************************************************************************** +2025-11-15 22:18:28,585 p=9109 u=trucktrav n=ansible INFO| TASK [custom : Debug user variables] ***************************************************************************************************** +2025-11-15 22:18:28,606 p=9109 u=trucktrav n=ansible INFO| ok: [localhost] => { + "msg": [ + "ansible_user_id: root", + "ansible_env.USER: root", + "Current user from whoami: root", + " username trucktrav", + " userhome /home/trucktrav" + ] +} +2025-11-15 22:18:28,609 p=9109 u=trucktrav n=ansible INFO| TASK [custom : Update system packages] *************************************************************************************************** +2025-11-15 22:18:31,813 p=9109 u=trucktrav n=ansible INFO| ok: [localhost] +2025-11-15 22:18:31,815 p=9109 u=trucktrav n=ansible INFO| TASK [custom : Install development essentials] ******************************************************************************************* +2025-11-15 22:18:32,565 p=9109 u=trucktrav n=ansible INFO| ok: [localhost] +2025-11-15 22:18:32,568 p=9109 u=trucktrav n=ansible INFO| TASK [custom : Check if yay is installed] ************************************************************************************************ +2025-11-15 22:18:32,834 p=9109 u=trucktrav n=ansible INFO| ok: [localhost] +2025-11-15 22:18:32,836 p=9109 u=trucktrav n=ansible INFO| TASK [custom : Clone yay repository] ***************************************************************************************************** +2025-11-15 22:18:32,844 p=9109 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-11-15 22:18:32,847 p=9109 u=trucktrav n=ansible INFO| TASK [custom : Build and install yay] **************************************************************************************************** +2025-11-15 22:18:32,858 p=9109 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-11-15 22:18:32,861 p=9109 u=trucktrav n=ansible INFO| TASK [custom : Clean up yay build directory] ********************************************************************************************* +2025-11-15 22:18:32,877 p=9109 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-11-15 22:18:32,880 p=9109 u=trucktrav n=ansible INFO| TASK [custom : Install UV package manager] *********************************************************************************************** +2025-11-15 22:18:33,758 p=9109 u=trucktrav n=ansible INFO| changed: [localhost] +2025-11-15 22:18:33,762 p=9109 u=trucktrav n=ansible INFO| TASK [custom : Create UV config directory] *********************************************************************************************** +2025-11-15 22:18:34,024 p=9109 u=trucktrav n=ansible INFO| changed: [localhost] +2025-11-15 22:18:34,026 p=9109 u=trucktrav n=ansible INFO| TASK [custom : Check if hyprland starter is already cloned] ****************************************************************************** +2025-11-15 22:18:34,297 p=9109 u=trucktrav n=ansible INFO| ok: [localhost] +2025-11-15 22:18:34,299 p=9109 u=trucktrav n=ansible INFO| TASK [custom : Install hyprland starter] ************************************************************************************************* +2025-11-15 22:18:35,478 p=9109 u=trucktrav n=ansible INFO| changed: [localhost] +2025-11-15 22:18:35,485 p=9109 u=trucktrav n=ansible INFO| TASK [custom : Install tiling window manager] ******************************************************************************************** +2025-11-15 22:18:36,680 p=9109 u=trucktrav n=ansible ERROR| [ERROR]: Task failed: Module failed: Failed to install package(s) +Origin: /home/trucktrav/Projects/ansible/arch_custom/roles/custom/tasks/main.yml:93:3 + +91 when: not hyprland_starter_dir.stat.exists +92 +93 - name: Install tiling window manager + ^ column 3 + + +2025-11-15 22:18:36,680 p=9109 u=trucktrav n=ansible INFO| fatal: [localhost]: FAILED! => {"changed": false, "cmd": ["/usr/bin/pacman", "--noconfirm", "--noprogressbar", "--needed", "--sync", "i3-gaps", "rofi", "dunst", "picom", "feh", "sxhkd", "lxappearance", "i3status", "dmenu", "i3lock"], "msg": "Failed to install package(s)", "stderr": "error: unresolvable package conflicts detected\nerror: failed to prepare transaction (conflicting dependencies)\n", "stderr_lines": ["error: unresolvable package conflicts detected", "error: failed to prepare transaction (conflicting dependencies)"], "stdout": "resolving dependencies...\nlooking for conflicting packages...\n:: i3-wm-4.24-1 and i3-git-4.24.r7.g853b0d91-1 are in conflict. Remove i3-git? [y/N] \n:: i3-wm-4.24-1 and i3-git-4.24.r7.g853b0d91-1 are in conflict\n", "stdout_lines": ["resolving dependencies...", "looking for conflicting packages...", ":: i3-wm-4.24-1 and i3-git-4.24.r7.g853b0d91-1 are in conflict. Remove i3-git? [y/N] ", ":: i3-wm-4.24-1 and i3-git-4.24.r7.g853b0d91-1 are in conflict"]} +2025-11-15 22:18:36,681 p=9109 u=trucktrav n=ansible INFO| PLAY RECAP ******************************************************************************************************************************* +2025-11-15 22:18:36,681 p=9109 u=trucktrav n=ansible INFO| localhost : ok=8 changed=3 unreachable=0 failed=1 skipped=3 rescued=0 ignored=0 +2025-11-15 22:20:36,144 p=10174 u=trucktrav n=ansiblelint.__main__ WARNING| Found VIRTUAL_ENV=/ but we cannot use it for caching as it is not writable. +2025-11-15 22:20:38,524 p=10212 u=trucktrav n=ansiblelint.__main__ WARNING| Found VIRTUAL_ENV=/ but we cannot use it for caching as it is not writable. +2025-11-15 22:20:46,328 p=10243 u=trucktrav n=ansible INFO| PLAY [Arch Linux Development Environment Setup] ****************************************************************************************** +2025-11-15 22:20:46,340 p=10243 u=trucktrav n=ansible INFO| TASK [custom : Debug user variables] ***************************************************************************************************** +2025-11-15 22:20:46,355 p=10243 u=trucktrav n=ansible INFO| ok: [localhost] => { + "msg": [ + "ansible_user_id: root", + "ansible_env.USER: root", + "Current user from whoami: root", + " username trucktrav", + " userhome /home/trucktrav" + ] +} +2025-11-15 22:20:46,357 p=10243 u=trucktrav n=ansible INFO| TASK [custom : Update system packages] *************************************************************************************************** +2025-11-15 22:20:49,323 p=10243 u=trucktrav n=ansible INFO| ok: [localhost] +2025-11-15 22:20:49,327 p=10243 u=trucktrav n=ansible INFO| TASK [custom : Install development essentials] ******************************************************************************************* +2025-11-15 22:20:50,068 p=10243 u=trucktrav n=ansible INFO| ok: [localhost] +2025-11-15 22:20:50,073 p=10243 u=trucktrav n=ansible INFO| TASK [custom : Check if yay is installed] ************************************************************************************************ +2025-11-15 22:20:50,367 p=10243 u=trucktrav n=ansible INFO| ok: [localhost] +2025-11-15 22:20:50,374 p=10243 u=trucktrav n=ansible INFO| TASK [custom : Clone yay repository] ***************************************************************************************************** +2025-11-15 22:20:50,386 p=10243 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-11-15 22:20:50,394 p=10243 u=trucktrav n=ansible INFO| TASK [custom : Build and install yay] **************************************************************************************************** +2025-11-15 22:20:50,409 p=10243 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-11-15 22:20:50,414 p=10243 u=trucktrav n=ansible INFO| TASK [custom : Clean up yay build directory] ********************************************************************************************* +2025-11-15 22:20:50,423 p=10243 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-11-15 22:20:50,427 p=10243 u=trucktrav n=ansible INFO| TASK [custom : Install UV package manager] *********************************************************************************************** +2025-11-15 22:20:51,258 p=10243 u=trucktrav n=ansible INFO| changed: [localhost] +2025-11-15 22:20:51,260 p=10243 u=trucktrav n=ansible INFO| TASK [custom : Create UV config directory] *********************************************************************************************** +2025-11-15 22:20:51,511 p=10243 u=trucktrav n=ansible INFO| ok: [localhost] +2025-11-15 22:20:51,513 p=10243 u=trucktrav n=ansible INFO| TASK [custom : Check if hyprland starter is already cloned] ****************************************************************************** +2025-11-15 22:20:51,756 p=10243 u=trucktrav n=ansible INFO| ok: [localhost] +2025-11-15 22:20:51,758 p=10243 u=trucktrav n=ansible INFO| TASK [custom : Install hyprland starter] ************************************************************************************************* +2025-11-15 22:20:51,767 p=10243 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-11-15 22:20:51,769 p=10243 u=trucktrav n=ansible INFO| TASK [custom : Install tiling window manager] ******************************************************************************************** +2025-11-15 22:20:52,887 p=10243 u=trucktrav n=ansible ERROR| [ERROR]: Task failed: Module failed: Failed to install package(s) +Origin: /home/trucktrav/Projects/ansible/arch_custom/roles/custom/tasks/main.yml:93:3 + +91 when: not hyprland_starter_dir.stat.exists +92 +93 - name: Install tiling window manager + ^ column 3 + + +2025-11-15 22:20:52,887 p=10243 u=trucktrav n=ansible INFO| fatal: [localhost]: FAILED! => {"changed": false, "cmd": ["/usr/bin/pacman", "--noconfirm", "--noprogressbar", "--needed", "--sync", "i3-gaps", "rofi", "dunst", "picom", "feh", "sxhkd", "lxappearance", "dmenu"], "msg": "Failed to install package(s)", "stderr": "error: unresolvable package conflicts detected\nerror: failed to prepare transaction (conflicting dependencies)\n", "stderr_lines": ["error: unresolvable package conflicts detected", "error: failed to prepare transaction (conflicting dependencies)"], "stdout": "resolving dependencies...\nlooking for conflicting packages...\n:: i3-wm-4.24-1 and i3-git-4.24.r7.g853b0d91-1 are in conflict. Remove i3-git? [y/N] \n:: i3-wm-4.24-1 and i3-git-4.24.r7.g853b0d91-1 are in conflict\n", "stdout_lines": ["resolving dependencies...", "looking for conflicting packages...", ":: i3-wm-4.24-1 and i3-git-4.24.r7.g853b0d91-1 are in conflict. Remove i3-git? [y/N] ", ":: i3-wm-4.24-1 and i3-git-4.24.r7.g853b0d91-1 are in conflict"]} +2025-11-15 22:20:52,887 p=10243 u=trucktrav n=ansible INFO| PLAY RECAP ******************************************************************************************************************************* +2025-11-15 22:20:52,887 p=10243 u=trucktrav n=ansible INFO| localhost : ok=7 changed=1 unreachable=0 failed=1 skipped=4 rescued=0 ignored=0 +2025-11-15 22:21:17,588 p=12259 u=trucktrav n=ansiblelint.__main__ WARNING| Found VIRTUAL_ENV=/ but we cannot use it for caching as it is not writable. +2025-11-15 22:21:19,533 p=12285 u=trucktrav n=ansiblelint.__main__ WARNING| Found VIRTUAL_ENV=/ but we cannot use it for caching as it is not writable. +2025-11-15 22:21:25,782 p=12306 u=trucktrav n=ansible INFO| PLAY [Arch Linux Development Environment Setup] ****************************************************************************************** +2025-11-15 22:21:25,793 p=12306 u=trucktrav n=ansible INFO| TASK [custom : Debug user variables] ***************************************************************************************************** +2025-11-15 22:21:25,815 p=12306 u=trucktrav n=ansible INFO| ok: [localhost] => { + "msg": [ + "ansible_user_id: root", + "ansible_env.USER: root", + "Current user from whoami: root", + " username trucktrav", + " userhome /home/trucktrav" + ] +} +2025-11-15 22:21:25,817 p=12306 u=trucktrav n=ansible INFO| TASK [custom : Update system packages] *************************************************************************************************** +2025-11-15 22:21:28,660 p=12306 u=trucktrav n=ansible INFO| ok: [localhost] +2025-11-15 22:21:28,665 p=12306 u=trucktrav n=ansible INFO| TASK [custom : Install development essentials] ******************************************************************************************* +2025-11-15 22:21:29,448 p=12306 u=trucktrav n=ansible INFO| ok: [localhost] +2025-11-15 22:21:29,451 p=12306 u=trucktrav n=ansible INFO| TASK [custom : Check if yay is installed] ************************************************************************************************ +2025-11-15 22:21:29,733 p=12306 u=trucktrav n=ansible INFO| ok: [localhost] +2025-11-15 22:21:29,736 p=12306 u=trucktrav n=ansible INFO| TASK [custom : Clone yay repository] ***************************************************************************************************** +2025-11-15 22:21:29,746 p=12306 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-11-15 22:21:29,750 p=12306 u=trucktrav n=ansible INFO| TASK [custom : Build and install yay] **************************************************************************************************** +2025-11-15 22:21:29,764 p=12306 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-11-15 22:21:29,768 p=12306 u=trucktrav n=ansible INFO| TASK [custom : Clean up yay build directory] ********************************************************************************************* +2025-11-15 22:21:29,784 p=12306 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-11-15 22:21:29,791 p=12306 u=trucktrav n=ansible INFO| TASK [custom : Install UV package manager] *********************************************************************************************** +2025-11-15 22:21:30,643 p=12306 u=trucktrav n=ansible INFO| changed: [localhost] +2025-11-15 22:21:30,646 p=12306 u=trucktrav n=ansible INFO| TASK [custom : Create UV config directory] *********************************************************************************************** +2025-11-15 22:21:30,941 p=12306 u=trucktrav n=ansible INFO| ok: [localhost] +2025-11-15 22:21:30,943 p=12306 u=trucktrav n=ansible INFO| TASK [custom : Check if hyprland starter is already cloned] ****************************************************************************** +2025-11-15 22:21:31,217 p=12306 u=trucktrav n=ansible INFO| ok: [localhost] +2025-11-15 22:21:31,219 p=12306 u=trucktrav n=ansible INFO| TASK [custom : Install hyprland starter] ************************************************************************************************* +2025-11-15 22:21:31,229 p=12306 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-11-15 22:21:31,233 p=12306 u=trucktrav n=ansible INFO| TASK [custom : Install tiling window manager] ******************************************************************************************** +2025-11-15 22:21:37,535 p=12306 u=trucktrav n=ansible INFO| changed: [localhost] +2025-11-15 22:21:37,542 p=12306 u=trucktrav n=ansible INFO| TASK [custom : Install productivity tools] *********************************************************************************************** +2025-11-15 22:21:46,264 p=12306 u=trucktrav n=ansible INFO| changed: [localhost] +2025-11-15 22:21:46,267 p=12306 u=trucktrav n=ansible INFO| TASK [custom : Install additional fonts] ************************************************************************************************* +2025-11-15 22:21:48,020 p=12306 u=trucktrav n=ansible INFO| ok: [localhost] +2025-11-15 22:21:48,023 p=12306 u=trucktrav n=ansible INFO| TASK [custom : Check for NVIDIA GPU] ***************************************************************************************************** +2025-11-15 22:21:48,296 p=12306 u=trucktrav n=ansible INFO| ok: [localhost] +2025-11-15 22:21:48,299 p=12306 u=trucktrav n=ansible INFO| TASK [custom : Install NVIDIA CUDA support] ********************************************************************************************** +2025-11-15 22:21:48,306 p=12306 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-11-15 22:21:48,308 p=12306 u=trucktrav n=ansible INFO| TASK [Include capps role] **************************************************************************************************************** +2025-11-15 22:21:48,316 p=12306 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-11-15 22:21:48,318 p=12306 u=trucktrav n=ansible INFO| TASK [Include terms role] **************************************************************************************************************** +2025-11-15 22:21:48,328 p=12306 u=trucktrav n=ansible ERROR| [ERROR]: the role 'terms' was not found in /home/trucktrav/Projects/ansible/arch_custom/playbooks/roles:/home/trucktrav/Projects/ansible/arch_custom/roles:/home/trucktrav/Projects/ansible/arch_custom/playbooks +Origin: /home/trucktrav/Projects/ansible/arch_custom/roles/custom/tasks/main.yml:163:11 + +161 - name: Include terms role +162 ansible.builtin.include_role: +163 name: terms + ^ column 11 + + +2025-11-15 22:21:48,329 p=12306 u=trucktrav n=ansible INFO| fatal: [localhost]: FAILED! => {"changed": false, "reason": "the role 'terms' was not found in /home/trucktrav/Projects/ansible/arch_custom/playbooks/roles:/home/trucktrav/Projects/ansible/arch_custom/roles:/home/trucktrav/Projects/ansible/arch_custom/playbooks"} +2025-11-15 22:21:48,329 p=12306 u=trucktrav n=ansible INFO| PLAY RECAP ******************************************************************************************************************************* +2025-11-15 22:21:48,329 p=12306 u=trucktrav n=ansible INFO| localhost : ok=11 changed=3 unreachable=0 failed=1 skipped=6 rescued=0 ignored=0 +2025-11-15 22:22:38,380 p=13378 u=trucktrav n=ansiblelint.__main__ WARNING| Found VIRTUAL_ENV=/ but we cannot use it for caching as it is not writable. +2025-11-15 22:22:38,611 p=13388 u=trucktrav n=ansiblelint.__main__ WARNING| Found VIRTUAL_ENV=/ but we cannot use it for caching as it is not writable. +2025-11-15 22:22:40,826 p=13405 u=trucktrav n=ansiblelint.__main__ WARNING| Found VIRTUAL_ENV=/ but we cannot use it for caching as it is not writable. +2025-11-15 22:23:24,515 p=13641 u=trucktrav n=ansible ERROR| [ERROR]: User interrupted execution + +2025-11-15 22:26:47,393 p=14911 u=trucktrav n=ansiblelint.__main__ WARNING| Found VIRTUAL_ENV=/ but we cannot use it for caching as it is not writable. +2025-11-15 22:26:47,395 p=14913 u=trucktrav n=ansiblelint.__main__ WARNING| Found VIRTUAL_ENV=/ but we cannot use it for caching as it is not writable. +2025-11-15 22:26:47,610 p=14926 u=trucktrav n=ansiblelint.__main__ WARNING| Found VIRTUAL_ENV=/ but we cannot use it for caching as it is not writable. +2025-11-15 22:27:01,330 p=15040 u=trucktrav n=ansiblelint.__main__ WARNING| Found VIRTUAL_ENV=/ but we cannot use it for caching as it is not writable. +2025-11-15 22:27:01,546 p=15053 u=trucktrav n=ansiblelint.__main__ WARNING| Found VIRTUAL_ENV=/ but we cannot use it for caching as it is not writable. +2025-11-15 22:27:01,885 p=15063 u=trucktrav n=ansible INFO| {"/home/trucktrav/.ansible/collections/ansible_collections": {"ansible.posix": {"version": "2.0.0"}, "community.general": {"version": "10.4.0"}}, "/usr/lib/python3.13/site-packages/ansible/_internal/ansible_collections": {"ansible._protomatter": {"version": "2.19.2"}}, "/usr/lib/python3.13/site-packages/ansible_collections": {"amazon.aws": {"version": "10.1.1"}, "ansible.netcommon": {"version": "8.1.0"}, "ansible.posix": {"version": "2.1.0"}, "ansible.utils": {"version": "6.0.0"}, "ansible.windows": {"version": "3.2.0"}, "arista.eos": {"version": "12.0.0"}, "awx.awx": {"version": "24.6.1"}, "azure.azcollection": {"version": "3.8.0"}, "check_point.mgmt": {"version": "6.4.1"}, "chocolatey.chocolatey": {"version": "1.5.3"}, "cisco.aci": {"version": "2.12.0"}, "cisco.dnac": {"version": "6.39.0"}, "cisco.intersight": {"version": "2.2.0"}, "cisco.ios": {"version": "11.0.0"}, "cisco.iosxr": {"version": "12.0.0"}, "cisco.meraki": {"version": "2.21.4"}, "cisco.mso": {"version": "2.11.0"}, "cisco.nxos": {"version": "11.0.0"}, "cisco.ucs": {"version": "1.16.0"}, "cloudscale_ch.cloud": {"version": "2.5.2"}, "community.aws": {"version": "10.0.0"}, "community.ciscosmb": {"version": "1.0.11"}, "community.crypto": {"version": "3.0.3"}, "community.digitalocean": {"version": "1.27.0"}, "community.dns": {"version": "3.3.2"}, "community.docker": {"version": "4.7.0"}, "community.general": {"version": "11.2.1"}, "community.grafana": {"version": "2.3.0"}, "community.hashi_vault": {"version": "7.0.0"}, "community.hrobot": {"version": "2.5.0"}, "community.library_inventory_filtering_v1": {"version": "1.1.1"}, "community.libvirt": {"version": "2.0.0"}, "community.mongodb": {"version": "1.7.10"}, "community.mysql": {"version": "3.15.0"}, "community.okd": {"version": "5.0.0"}, "community.postgresql": {"version": "4.1.0"}, "community.proxmox": {"version": "1.3.0"}, "community.proxysql": {"version": "1.6.0"}, "community.rabbitmq": {"version": "1.6.0"}, "community.routeros": {"version": "3.10.0"}, "community.sap_libs": {"version": "1.4.2"}, "community.sops": {"version": "2.2.2"}, "community.vmware": {"version": "5.7.2"}, "community.windows": {"version": "3.0.1"}, "community.zabbix": {"version": "4.1.0"}, "containers.podman": {"version": "1.17.0"}, "cyberark.conjur": {"version": "1.3.7"}, "cyberark.pas": {"version": "1.0.35"}, "dellemc.enterprise_sonic": {"version": "3.0.0"}, "dellemc.openmanage": {"version": "9.12.3"}, "dellemc.powerflex": {"version": "2.6.1"}, "dellemc.unity": {"version": "2.1.0"}, "f5networks.f5_modules": {"version": "1.38.0"}, "fortinet.fortimanager": {"version": "2.10.0"}, "fortinet.fortios": {"version": "2.4.0"}, "google.cloud": {"version": "1.7.0"}, "grafana.grafana": {"version": "6.0.3"}, "hetzner.hcloud": {"version": "5.2.0"}, "hitachivantara.vspone_block": {"version": "4.1.0"}, "ibm.qradar": {"version": "4.0.0"}, "ibm.storage_virtualize": {"version": "2.7.4"}, "ieisystem.inmanage": {"version": "3.0.0"}, "infinidat.infinibox": {"version": "1.6.3"}, "infoblox.nios_modules": {"version": "1.8.0"}, "inspur.ispim": {"version": "2.2.3"}, "junipernetworks.junos": {"version": "11.0.0"}, "kaytus.ksmanage": {"version": "2.0.0"}, "kubernetes.core": {"version": "6.1.0"}, "kubevirt.core": {"version": "2.2.3"}, "lowlydba.sqlserver": {"version": "2.7.0"}, "microsoft.ad": {"version": "1.9.2"}, "microsoft.iis": {"version": "1.0.3"}, "netapp.cloudmanager": {"version": "21.24.0"}, "netapp.ontap": {"version": "23.1.0"}, "netapp.storagegrid": {"version": "21.15.0"}, "netapp_eseries.santricity": {"version": "1.4.1"}, "netbox.netbox": {"version": "3.21.0"}, "ngine_io.cloudstack": {"version": "2.5.0"}, "openstack.cloud": {"version": "2.4.1"}, "ovirt.ovirt": {"version": "3.2.1"}, "purestorage.flasharray": {"version": "1.36.0"}, "purestorage.flashblade": {"version": "1.20.0"}, "splunk.es": {"version": "4.0.0"}, "telekom_mms.icinga_director": {"version": "2.4.0"}, "theforeman.foreman": {"version": "5.5.0"}, "vmware.vmware": {"version": "2.3.0"}, "vmware.vmware_rest": {"version": "4.9.0"}, "vultr.cloud": {"version": "1.13.0"}, "vyos.vyos": {"version": "6.0.0"}, "wti.remote": {"version": "1.0.10"}}} +2025-11-15 22:27:01,910 p=15038 u=trucktrav n=ansible_compat.runtime WARNING| Another version of 'ansible.posix' 2.1.0 was found installed in /usr/lib/python3.13/site-packages/ansible_collections, only the first one will be used, 2.0.0 (/home/trucktrav/.ansible/collections/ansible_collections). +2025-11-15 22:27:01,910 p=15038 u=trucktrav n=ansible_compat.runtime WARNING| Another version of 'community.general' 11.2.1 was found installed in /usr/lib/python3.13/site-packages/ansible_collections, only the first one will be used, 10.4.0 (/home/trucktrav/.ansible/collections/ansible_collections). +2025-11-15 22:27:01,912 p=15038 u=trucktrav n=ansiblelint.__main__ WARNING| Found VIRTUAL_ENV=/ but we cannot use it for caching as it is not writable. +2025-11-15 22:27:01,912 p=15038 u=trucktrav n=ansiblelint.__main__ WARNING| Found VIRTUAL_ENV=/ but we cannot use it for caching as it is not writable. +2025-11-15 22:27:16,465 p=15154 u=trucktrav n=ansiblelint.__main__ WARNING| Found VIRTUAL_ENV=/ but we cannot use it for caching as it is not writable. +2025-11-15 22:27:16,694 p=15164 u=trucktrav n=ansiblelint.__main__ WARNING| Found VIRTUAL_ENV=/ but we cannot use it for caching as it is not writable. +2025-11-15 22:27:36,139 p=15342 u=trucktrav n=ansiblelint.__main__ WARNING| Found VIRTUAL_ENV=/ but we cannot use it for caching as it is not writable. +2025-11-15 22:27:37,432 p=15361 u=trucktrav n=ansiblelint.__main__ WARNING| Found VIRTUAL_ENV=/ but we cannot use it for caching as it is not writable. +2025-11-15 22:27:39,590 p=15395 u=trucktrav n=ansiblelint.__main__ WARNING| Found VIRTUAL_ENV=/ but we cannot use it for caching as it is not writable. +2025-11-15 22:27:43,945 p=15433 u=trucktrav n=ansiblelint.__main__ WARNING| Found VIRTUAL_ENV=/ but we cannot use it for caching as it is not writable. +2025-11-15 22:27:52,997 p=15497 u=trucktrav n=ansiblelint.__main__ WARNING| Found VIRTUAL_ENV=/ but we cannot use it for caching as it is not writable. +2025-11-15 22:27:53,212 p=15507 u=trucktrav n=ansiblelint.__main__ WARNING| Found VIRTUAL_ENV=/ but we cannot use it for caching as it is not writable. +2025-11-15 22:28:06,679 p=15647 u=trucktrav n=ansiblelint.__main__ WARNING| Found VIRTUAL_ENV=/ but we cannot use it for caching as it is not writable. +2025-11-15 22:28:19,220 p=15746 u=trucktrav n=ansiblelint.__main__ WARNING| Found VIRTUAL_ENV=/ but we cannot use it for caching as it is not writable. +2025-11-15 22:28:19,435 p=15756 u=trucktrav n=ansiblelint.__main__ WARNING| Found VIRTUAL_ENV=/ but we cannot use it for caching as it is not writable. +2025-11-15 22:28:22,403 p=15790 u=trucktrav n=ansiblelint.__main__ WARNING| Found VIRTUAL_ENV=/ but we cannot use it for caching as it is not writable. +2025-11-15 22:28:23,354 p=15796 u=trucktrav n=ansiblelint.__main__ WARNING| Found VIRTUAL_ENV=/ but we cannot use it for caching as it is not writable. +2025-11-15 22:28:31,979 p=15865 u=trucktrav n=ansiblelint.__main__ WARNING| Found VIRTUAL_ENV=/ but we cannot use it for caching as it is not writable. +2025-11-15 22:28:32,211 p=15875 u=trucktrav n=ansiblelint.__main__ WARNING| Found VIRTUAL_ENV=/ but we cannot use it for caching as it is not writable. +2025-11-15 22:28:34,385 p=15897 u=trucktrav n=ansiblelint.__main__ WARNING| Found VIRTUAL_ENV=/ but we cannot use it for caching as it is not writable. +2025-11-15 22:28:40,101 p=15946 u=trucktrav n=ansiblelint.__main__ WARNING| Found VIRTUAL_ENV=/ but we cannot use it for caching as it is not writable. +2025-11-15 22:28:41,685 p=15970 u=trucktrav n=ansiblelint.__main__ WARNING| Found VIRTUAL_ENV=/ but we cannot use it for caching as it is not writable. +2025-11-15 22:28:45,749 p=16002 u=trucktrav n=ansiblelint.__main__ WARNING| Found VIRTUAL_ENV=/ but we cannot use it for caching as it is not writable. +2025-11-15 22:28:48,244 p=16023 u=trucktrav n=ansiblelint.__main__ WARNING| Found VIRTUAL_ENV=/ but we cannot use it for caching as it is not writable. +2025-11-15 22:28:50,232 p=16049 u=trucktrav n=ansiblelint.__main__ WARNING| Found VIRTUAL_ENV=/ but we cannot use it for caching as it is not writable. +2025-11-15 22:28:51,488 p=16070 u=trucktrav n=ansiblelint.__main__ WARNING| Found VIRTUAL_ENV=/ but we cannot use it for caching as it is not writable. +2025-11-15 22:28:54,583 p=16096 u=trucktrav n=ansiblelint.__main__ WARNING| Found VIRTUAL_ENV=/ but we cannot use it for caching as it is not writable. +2025-11-15 22:28:59,407 p=16144 u=trucktrav n=ansiblelint.__main__ WARNING| Found VIRTUAL_ENV=/ but we cannot use it for caching as it is not writable. +2025-11-15 22:29:04,383 p=16182 u=trucktrav n=ansiblelint.__main__ WARNING| Found VIRTUAL_ENV=/ but we cannot use it for caching as it is not writable. +2025-11-15 22:29:15,535 p=16254 u=trucktrav n=ansible WARNING| [WARNING]: Found duplicate mapping key 'when'. +Origin: /home/trucktrav/Projects/ansible/arch_custom/roles/custom/tasks/main.yml:157:3 + +155 # become: false +156 ansible.builtin.include_tasks: capps.yml +157 when: INSTALL_CUSTOM_APPS | default(true) + ^ column 3 + +Using last defined value only. + + +2025-11-15 22:29:15,545 p=16254 u=trucktrav n=ansible ERROR| [ERROR]: conflicting action statements: community.general.pacman, ansible.builtin.include_tasks +Origin: /home/trucktrav/Projects/ansible/arch_custom/roles/custom/tasks/main.yml:138:3 + +136 failed_when: false +137 +138 - name: Install NVIDIA CUDA support + ^ column 3 + + +2025-11-15 22:30:57,628 p=17016 u=trucktrav n=ansiblelint.__main__ WARNING| Found VIRTUAL_ENV=/ but we cannot use it for caching as it is not writable. +2025-11-15 22:30:59,918 p=17042 u=trucktrav n=ansiblelint.__main__ WARNING| Found VIRTUAL_ENV=/ but we cannot use it for caching as it is not writable. +2025-11-15 22:31:06,830 p=17098 u=trucktrav n=ansiblelint.__main__ WARNING| Found VIRTUAL_ENV=/ but we cannot use it for caching as it is not writable. +2025-11-15 22:31:15,000 p=17163 u=trucktrav n=ansiblelint.__main__ WARNING| Found VIRTUAL_ENV=/ but we cannot use it for caching as it is not writable. +2025-11-15 22:31:15,206 p=17173 u=trucktrav n=ansiblelint.__main__ WARNING| Found VIRTUAL_ENV=/ but we cannot use it for caching as it is not writable. +2025-11-15 22:31:24,508 p=17240 u=trucktrav n=ansiblelint.__main__ WARNING| Found VIRTUAL_ENV=/ but we cannot use it for caching as it is not writable. +2025-11-15 22:31:27,625 p=17282 u=trucktrav n=ansiblelint.__main__ WARNING| Found VIRTUAL_ENV=/ but we cannot use it for caching as it is not writable. +2025-11-15 22:31:28,972 p=17292 u=trucktrav n=ansiblelint.__main__ WARNING| Found VIRTUAL_ENV=/ but we cannot use it for caching as it is not writable. +2025-11-15 22:31:40,574 p=17373 u=trucktrav n=ansiblelint.__main__ WARNING| Found VIRTUAL_ENV=/ but we cannot use it for caching as it is not writable. +2025-11-15 22:31:56,513 p=17481 u=trucktrav n=ansiblelint.__main__ WARNING| Found VIRTUAL_ENV=/ but we cannot use it for caching as it is not writable. +2025-11-15 22:31:59,453 p=17502 u=trucktrav n=ansiblelint.__main__ WARNING| Found VIRTUAL_ENV=/ but we cannot use it for caching as it is not writable. +2025-11-15 22:32:13,201 p=17606 u=trucktrav n=ansiblelint.__main__ WARNING| Found VIRTUAL_ENV=/ but we cannot use it for caching as it is not writable. +2025-11-15 22:32:17,468 p=17643 u=trucktrav n=ansiblelint.__main__ WARNING| Found VIRTUAL_ENV=/ but we cannot use it for caching as it is not writable. +2025-11-15 22:32:28,336 p=17702 u=trucktrav n=ansible INFO| PLAY [Arch Linux Development Environment Setup] ****************************************************************************************** +2025-11-15 22:32:28,347 p=17702 u=trucktrav n=ansible INFO| TASK [custom : Debug user variables] ***************************************************************************************************** +2025-11-15 22:32:28,363 p=17702 u=trucktrav n=ansible INFO| ok: [localhost] => { + "msg": [ + "ansible_user_id: root", + "ansible_env.USER: root", + "Current user from whoami: root", + " username trucktrav", + " userhome /home/trucktrav" + ] +} +2025-11-15 22:32:28,365 p=17702 u=trucktrav n=ansible INFO| TASK [custom : Update system packages] *************************************************************************************************** +2025-11-15 22:32:31,224 p=17702 u=trucktrav n=ansible INFO| ok: [localhost] +2025-11-15 22:32:31,227 p=17702 u=trucktrav n=ansible INFO| TASK [custom : Install development essentials] ******************************************************************************************* +2025-11-15 22:32:31,981 p=17702 u=trucktrav n=ansible INFO| ok: [localhost] +2025-11-15 22:32:31,984 p=17702 u=trucktrav n=ansible INFO| TASK [custom : Check if yay is installed] ************************************************************************************************ +2025-11-15 22:32:32,282 p=17702 u=trucktrav n=ansible INFO| ok: [localhost] +2025-11-15 22:32:32,284 p=17702 u=trucktrav n=ansible INFO| TASK [custom : Clone yay repository] ***************************************************************************************************** +2025-11-15 22:32:32,291 p=17702 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-11-15 22:32:32,293 p=17702 u=trucktrav n=ansible INFO| TASK [custom : Build and install yay] **************************************************************************************************** +2025-11-15 22:32:32,300 p=17702 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-11-15 22:32:32,303 p=17702 u=trucktrav n=ansible INFO| TASK [custom : Clean up yay build directory] ********************************************************************************************* +2025-11-15 22:32:32,312 p=17702 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-11-15 22:32:32,315 p=17702 u=trucktrav n=ansible INFO| TASK [custom : Install UV package manager] *********************************************************************************************** +2025-11-15 22:32:33,204 p=17702 u=trucktrav n=ansible INFO| changed: [localhost] +2025-11-15 22:32:33,209 p=17702 u=trucktrav n=ansible INFO| TASK [custom : Create UV config directory] *********************************************************************************************** +2025-11-15 22:32:33,490 p=17702 u=trucktrav n=ansible INFO| ok: [localhost] +2025-11-15 22:32:33,492 p=17702 u=trucktrav n=ansible INFO| TASK [custom : Check if hyprland starter is already cloned] ****************************************************************************** +2025-11-15 22:32:33,747 p=17702 u=trucktrav n=ansible INFO| ok: [localhost] +2025-11-15 22:32:33,749 p=17702 u=trucktrav n=ansible INFO| TASK [custom : Install hyprland starter] ************************************************************************************************* +2025-11-15 22:32:33,758 p=17702 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-11-15 22:32:33,761 p=17702 u=trucktrav n=ansible INFO| TASK [custom : Install tiling window manager] ******************************************************************************************** +2025-11-15 22:32:34,547 p=17702 u=trucktrav n=ansible INFO| ok: [localhost] +2025-11-15 22:32:34,551 p=17702 u=trucktrav n=ansible INFO| TASK [custom : Install productivity tools] *********************************************************************************************** +2025-11-15 22:32:36,309 p=17702 u=trucktrav n=ansible INFO| ok: [localhost] +2025-11-15 22:32:36,311 p=17702 u=trucktrav n=ansible INFO| TASK [custom : Install additional fonts] ************************************************************************************************* +2025-11-15 22:32:37,106 p=17702 u=trucktrav n=ansible INFO| ok: [localhost] +2025-11-15 22:32:37,109 p=17702 u=trucktrav n=ansible INFO| TASK [custom : Check for NVIDIA GPU] ***************************************************************************************************** +2025-11-15 22:32:37,372 p=17702 u=trucktrav n=ansible INFO| ok: [localhost] +2025-11-15 22:32:37,374 p=17702 u=trucktrav n=ansible INFO| TASK [custom : Install NVIDIA CUDA support] ********************************************************************************************** +2025-11-15 22:32:37,381 p=17702 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-11-15 22:32:37,383 p=17702 u=trucktrav n=ansible INFO| TASK [custom : Include custom apps tasks] ************************************************************************************************ +2025-11-15 22:32:37,392 p=17702 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-11-15 22:32:37,395 p=17702 u=trucktrav n=ansible INFO| TASK [custom : Include terms tasks] ****************************************************************************************************** +2025-11-15 22:32:37,417 p=17702 u=trucktrav n=ansible INFO| included: /home/trucktrav/Projects/ansible/arch_custom/roles/custom/tasks/terminals.yml for localhost +2025-11-15 22:32:37,419 p=17702 u=trucktrav n=ansible INFO| TASK [custom : Install Alacritty terminal] *********************************************************************************************** +2025-11-15 22:32:41,779 p=17702 u=trucktrav n=ansible INFO| changed: [localhost] +2025-11-15 22:32:41,781 p=17702 u=trucktrav n=ansible INFO| TASK [custom : Create Alacritty config directory] **************************************************************************************** +2025-11-15 22:32:41,969 p=17702 u=trucktrav n=ansible INFO| changed: [localhost] +2025-11-15 22:32:41,971 p=17702 u=trucktrav n=ansible INFO| TASK [custom : Install Nerd Font for Alacritty] ****************************************************************************************** +2025-11-15 22:32:47,510 p=17702 u=trucktrav n=ansible ERROR| [ERROR]: Task failed: Module failed: non-zero return code +Origin: /home/trucktrav/Projects/ansible/arch_custom/roles/custom/tasks/terminals.yml:14:3 + +12 mode: '0755' +13 +14 - name: Install Nerd Font for Alacritty + ^ column 3 + + +2025-11-15 22:32:47,511 p=17702 u=trucktrav n=ansible INFO| fatal: [localhost]: FAILED! => {"changed": false, "cmd": ["yay", "-S", "--noconfirm", "ttf-firacode-nerd"], "delta": "0:00:05.358383", "end": "2025-11-15 22:32:47.481138", "failed_when_result": true, "msg": "non-zero return code", "rc": 1, "start": "2025-11-15 22:32:42.122755", "stderr": "sudo: a terminal is required to read the password; either use the -S option to read from standard input or configure an askpass helper\nsudo: a password is required\n -> error installing repo packages", "stderr_lines": ["sudo: a terminal is required to read the password; either use the -S option to read from standard input or configure an askpass helper", "sudo: a password is required", " -> error installing repo packages"], "stdout": "Sync Explicit (1): ttf-firacode-nerd-3.4.0-1\n -> /var/lib/pacman/db.lck is present.\n -> There may be another Pacman instance running. Waiting...", "stdout_lines": ["Sync Explicit (1): ttf-firacode-nerd-3.4.0-1", " -> /var/lib/pacman/db.lck is present.", " -> There may be another Pacman instance running. Waiting..."]} +2025-11-15 22:32:47,511 p=17702 u=trucktrav n=ansible INFO| PLAY RECAP ******************************************************************************************************************************* +2025-11-15 22:32:47,511 p=17702 u=trucktrav n=ansible INFO| localhost : ok=14 changed=3 unreachable=0 failed=1 skipped=6 rescued=0 ignored=0 +2025-11-15 22:33:34,521 p=18586 u=trucktrav n=ansiblelint.__main__ WARNING| Found VIRTUAL_ENV=/ but we cannot use it for caching as it is not writable. +2025-11-15 22:33:34,750 p=18596 u=trucktrav n=ansiblelint.__main__ WARNING| Found VIRTUAL_ENV=/ but we cannot use it for caching as it is not writable. +2025-11-15 22:34:14,384 p=18861 u=trucktrav n=ansiblelint.__main__ WARNING| Found VIRTUAL_ENV=/ but we cannot use it for caching as it is not writable. +2025-11-15 22:34:14,594 p=18882 u=trucktrav n=ansiblelint.__main__ WARNING| Found VIRTUAL_ENV=/ but we cannot use it for caching as it is not writable. +2025-11-15 22:34:18,588 p=18917 u=trucktrav n=ansiblelint.__main__ WARNING| Found VIRTUAL_ENV=/ but we cannot use it for caching as it is not writable. +2025-11-15 22:34:18,806 p=18927 u=trucktrav n=ansiblelint.__main__ WARNING| Found VIRTUAL_ENV=/ but we cannot use it for caching as it is not writable. +2025-11-15 22:34:27,474 p=18984 u=trucktrav n=ansiblelint.__main__ WARNING| Found VIRTUAL_ENV=/ but we cannot use it for caching as it is not writable. +2025-11-15 22:34:27,696 p=18994 u=trucktrav n=ansiblelint.__main__ WARNING| Found VIRTUAL_ENV=/ but we cannot use it for caching as it is not writable. +2025-11-15 22:34:51,297 p=19081 u=trucktrav n=ansible INFO| PLAY [Arch Linux Development Environment Setup] ****************************************************************************************** +2025-11-15 22:34:51,308 p=19081 u=trucktrav n=ansible INFO| TASK [custom : Debug user variables] ***************************************************************************************************** +2025-11-15 22:34:51,325 p=19081 u=trucktrav n=ansible INFO| ok: [localhost] => { + "msg": [ + "ansible_user_id: root", + "ansible_env.USER: root", + "Current user from whoami: root", + " username trucktrav", + " userhome /home/trucktrav" + ] +} +2025-11-15 22:34:51,327 p=19081 u=trucktrav n=ansible INFO| TASK [custom : Update system packages] *************************************************************************************************** +2025-11-15 22:34:54,564 p=19081 u=trucktrav n=ansible INFO| ok: [localhost] +2025-11-15 22:34:54,567 p=19081 u=trucktrav n=ansible INFO| TASK [custom : Install development essentials] ******************************************************************************************* +2025-11-15 22:34:55,342 p=19081 u=trucktrav n=ansible INFO| ok: [localhost] +2025-11-15 22:34:55,347 p=19081 u=trucktrav n=ansible INFO| TASK [custom : Check if yay is installed] ************************************************************************************************ +2025-11-15 22:34:55,643 p=19081 u=trucktrav n=ansible INFO| ok: [localhost] +2025-11-15 22:34:55,647 p=19081 u=trucktrav n=ansible INFO| TASK [custom : Clone yay repository] ***************************************************************************************************** +2025-11-15 22:34:55,656 p=19081 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-11-15 22:34:55,660 p=19081 u=trucktrav n=ansible INFO| TASK [custom : Build and install yay] **************************************************************************************************** +2025-11-15 22:34:55,667 p=19081 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-11-15 22:34:55,671 p=19081 u=trucktrav n=ansible INFO| TASK [custom : Clean up yay build directory] ********************************************************************************************* +2025-11-15 22:34:55,678 p=19081 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-11-15 22:34:55,682 p=19081 u=trucktrav n=ansible INFO| TASK [custom : Install UV package manager] *********************************************************************************************** +2025-11-15 22:34:56,548 p=19081 u=trucktrav n=ansible INFO| changed: [localhost] +2025-11-15 22:34:56,552 p=19081 u=trucktrav n=ansible INFO| TASK [custom : Create UV config directory] *********************************************************************************************** +2025-11-15 22:34:56,852 p=19081 u=trucktrav n=ansible INFO| ok: [localhost] +2025-11-15 22:34:56,855 p=19081 u=trucktrav n=ansible INFO| TASK [custom : Check if hyprland starter is already cloned] ****************************************************************************** +2025-11-15 22:34:57,141 p=19081 u=trucktrav n=ansible INFO| ok: [localhost] +2025-11-15 22:34:57,148 p=19081 u=trucktrav n=ansible INFO| TASK [custom : Install hyprland starter] ************************************************************************************************* +2025-11-15 22:34:57,160 p=19081 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-11-15 22:34:57,164 p=19081 u=trucktrav n=ansible INFO| TASK [custom : Install tiling window manager] ******************************************************************************************** +2025-11-15 22:34:57,909 p=19081 u=trucktrav n=ansible INFO| ok: [localhost] +2025-11-15 22:34:57,913 p=19081 u=trucktrav n=ansible INFO| TASK [custom : Install productivity tools] *********************************************************************************************** +2025-11-15 22:34:58,654 p=19081 u=trucktrav n=ansible INFO| ok: [localhost] +2025-11-15 22:34:58,658 p=19081 u=trucktrav n=ansible INFO| TASK [custom : Install additional fonts] ************************************************************************************************* +2025-11-15 22:34:59,440 p=19081 u=trucktrav n=ansible INFO| ok: [localhost] +2025-11-15 22:34:59,443 p=19081 u=trucktrav n=ansible INFO| TASK [custom : Check for NVIDIA GPU] ***************************************************************************************************** +2025-11-15 22:34:59,708 p=19081 u=trucktrav n=ansible INFO| ok: [localhost] +2025-11-15 22:34:59,711 p=19081 u=trucktrav n=ansible INFO| TASK [custom : Install NVIDIA CUDA support] ********************************************************************************************** +2025-11-15 22:34:59,718 p=19081 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-11-15 22:34:59,721 p=19081 u=trucktrav n=ansible INFO| TASK [custom : Include custom apps tasks] ************************************************************************************************ +2025-11-15 22:34:59,732 p=19081 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-11-15 22:34:59,735 p=19081 u=trucktrav n=ansible INFO| TASK [custom : Include terms tasks] ****************************************************************************************************** +2025-11-15 22:34:59,762 p=19081 u=trucktrav n=ansible INFO| included: /home/trucktrav/Projects/ansible/arch_custom/roles/custom/tasks/terminals.yml for localhost +2025-11-15 22:34:59,764 p=19081 u=trucktrav n=ansible INFO| TASK [custom : Install Alacritty terminal] *********************************************************************************************** +2025-11-15 22:35:00,498 p=19081 u=trucktrav n=ansible INFO| ok: [localhost] +2025-11-15 22:35:00,502 p=19081 u=trucktrav n=ansible INFO| TASK [custom : Create Alacritty config directory] **************************************************************************************** +2025-11-15 22:35:00,739 p=19081 u=trucktrav n=ansible INFO| ok: [localhost] +2025-11-15 22:35:00,741 p=19081 u=trucktrav n=ansible INFO| TASK [custom : Install Nerd Font for Alacritty] ****************************************************************************************** +2025-11-15 22:35:06,864 p=19081 u=trucktrav n=ansible INFO| changed: [localhost] +2025-11-15 22:35:06,866 p=19081 u=trucktrav n=ansible INFO| TASK [custom : Configure Alacritty] ****************************************************************************************************** +2025-11-15 22:35:07,352 p=19081 u=trucktrav n=ansible INFO| changed: [localhost] +2025-11-15 22:35:07,354 p=19081 u=trucktrav n=ansible INFO| TASK [custom : Set Alacritty as default terminal] **************************************************************************************** +2025-11-15 22:35:07,361 p=19081 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-11-15 22:35:07,363 p=19081 u=trucktrav n=ansible INFO| TASK [custom : Install TMUX terminal] **************************************************************************************************** +2025-11-15 22:35:09,075 p=19081 u=trucktrav n=ansible INFO| ok: [localhost] +2025-11-15 22:35:09,078 p=19081 u=trucktrav n=ansible INFO| TASK [custom : Create TMUX config directory] ********************************************************************************************* +2025-11-15 22:35:09,334 p=19081 u=trucktrav n=ansible INFO| changed: [localhost] +2025-11-15 22:35:09,337 p=19081 u=trucktrav n=ansible INFO| TASK [custom : Configure TMUX] *********************************************************************************************************** +2025-11-15 22:35:09,735 p=19081 u=trucktrav n=ansible INFO| changed: [localhost] +2025-11-15 22:35:09,737 p=19081 u=trucktrav n=ansible INFO| TASK [custom : Create tmux plugins directory] ******************************************************************************************** +2025-11-15 22:35:09,746 p=19081 u=trucktrav n=ansible ERROR| [ERROR]: Task failed: Finalization of task args for 'ansible.builtin.file' failed: Error while resolving value for 'path': 'tmux_config_dir' is undefined + +Task failed. +Origin: /home/trucktrav/Projects/ansible/arch_custom/roles/custom/tasks/terminals.yml:61:3 + +59 mode: '0644' +60 +61 - name: Create tmux plugins directory + ^ column 3 + +<<< caused by >>> + +Finalization of task args for 'ansible.builtin.file' failed. +Origin: /home/trucktrav/Projects/ansible/arch_custom/roles/custom/tasks/terminals.yml:62:3 + +60 +61 - name: Create tmux plugins directory +62 ansible.builtin.file: + ^ column 3 + +<<< caused by >>> + +Error while resolving value for 'path': 'tmux_config_dir' is undefined +Origin: /home/trucktrav/Projects/ansible/arch_custom/roles/custom/tasks/terminals.yml:63:11 + +61 - name: Create tmux plugins directory +62 ansible.builtin.file: +63 path: "{{ tmux_config_dir }}/plugins" + ^ column 11 + + +2025-11-15 22:35:09,746 p=19081 u=trucktrav n=ansible INFO| fatal: [localhost]: FAILED! => {"changed": false, "msg": "Task failed: Finalization of task args for 'ansible.builtin.file' failed: Error while resolving value for 'path': 'tmux_config_dir' is undefined"} +2025-11-15 22:35:09,746 p=19081 u=trucktrav n=ansible INFO| PLAY RECAP ******************************************************************************************************************************* +2025-11-15 22:35:09,747 p=19081 u=trucktrav n=ansible INFO| localhost : ok=19 changed=5 unreachable=0 failed=1 skipped=7 rescued=0 ignored=0 +2025-11-15 22:35:36,871 p=20014 u=trucktrav n=ansiblelint.__main__ WARNING| Found VIRTUAL_ENV=/ but we cannot use it for caching as it is not writable. +2025-11-15 22:35:36,881 p=20016 u=trucktrav n=ansiblelint.__main__ WARNING| Found VIRTUAL_ENV=/ but we cannot use it for caching as it is not writable. +2025-11-15 22:35:37,080 p=20030 u=trucktrav n=ansiblelint.__main__ WARNING| Found VIRTUAL_ENV=/ but we cannot use it for caching as it is not writable. +2025-11-15 22:35:38,305 p=20055 u=trucktrav n=ansiblelint.__main__ WARNING| Found VIRTUAL_ENV=/ but we cannot use it for caching as it is not writable. +2025-11-15 22:35:38,319 p=20057 u=trucktrav n=ansiblelint.__main__ WARNING| Found VIRTUAL_ENV=/ but we cannot use it for caching as it is not writable. +2025-11-15 22:35:38,557 p=20076 u=trucktrav n=ansiblelint.__main__ WARNING| Found VIRTUAL_ENV=/ but we cannot use it for caching as it is not writable. +2025-11-15 22:35:42,996 p=20112 u=trucktrav n=ansiblelint.__main__ WARNING| Found VIRTUAL_ENV=/ but we cannot use it for caching as it is not writable. +2025-11-15 22:35:45,471 p=20143 u=trucktrav n=ansiblelint.__main__ WARNING| Found VIRTUAL_ENV=/ but we cannot use it for caching as it is not writable. +2025-11-15 22:35:52,563 p=20202 u=trucktrav n=ansiblelint.__main__ WARNING| Found VIRTUAL_ENV=/ but we cannot use it for caching as it is not writable. +2025-11-15 22:35:53,108 p=20215 u=trucktrav n=ansiblelint.__main__ WARNING| Found VIRTUAL_ENV=/ but we cannot use it for caching as it is not writable. +2025-11-15 22:35:54,091 p=20231 u=trucktrav n=ansiblelint.__main__ WARNING| Found VIRTUAL_ENV=/ but we cannot use it for caching as it is not writable. +2025-11-15 22:35:56,024 p=20246 u=trucktrav n=ansiblelint.__main__ WARNING| Found VIRTUAL_ENV=/ but we cannot use it for caching as it is not writable. +2025-11-15 22:35:58,616 p=20278 u=trucktrav n=ansiblelint.__main__ WARNING| Found VIRTUAL_ENV=/ but we cannot use it for caching as it is not writable. +2025-11-15 22:36:00,726 p=20304 u=trucktrav n=ansiblelint.__main__ WARNING| Found VIRTUAL_ENV=/ but we cannot use it for caching as it is not writable. +2025-11-15 22:36:02,382 p=20325 u=trucktrav n=ansiblelint.__main__ WARNING| Found VIRTUAL_ENV=/ but we cannot use it for caching as it is not writable. +2025-11-15 22:40:19,376 p=21862 u=trucktrav n=ansible INFO| PLAY [Arch Linux Development Environment Setup] ****************************************************************************************** +2025-11-15 22:40:19,391 p=21862 u=trucktrav n=ansible INFO| TASK [custom : Debug user variables] ***************************************************************************************************** +2025-11-15 22:40:19,410 p=21862 u=trucktrav n=ansible INFO| ok: [localhost] => { + "msg": [ + "ansible_user_id: root", + "ansible_env.USER: root", + "Current user from whoami: root", + " username trucktrav", + " userhome /home/trucktrav" + ] +} +2025-11-15 22:40:19,412 p=21862 u=trucktrav n=ansible INFO| TASK [custom : Update system packages] *************************************************************************************************** +2025-11-15 22:40:23,267 p=21862 u=trucktrav n=ansible INFO| ok: [localhost] +2025-11-15 22:40:23,270 p=21862 u=trucktrav n=ansible INFO| TASK [custom : Install development essentials] ******************************************************************************************* +2025-11-15 22:40:24,022 p=21862 u=trucktrav n=ansible INFO| ok: [localhost] +2025-11-15 22:40:24,026 p=21862 u=trucktrav n=ansible INFO| TASK [custom : Check if yay is installed] ************************************************************************************************ +2025-11-15 22:40:24,286 p=21862 u=trucktrav n=ansible INFO| ok: [localhost] +2025-11-15 22:40:24,289 p=21862 u=trucktrav n=ansible INFO| TASK [custom : Clone yay repository] ***************************************************************************************************** +2025-11-15 22:40:24,298 p=21862 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-11-15 22:40:24,301 p=21862 u=trucktrav n=ansible INFO| TASK [custom : Build and install yay] **************************************************************************************************** +2025-11-15 22:40:24,312 p=21862 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-11-15 22:40:24,315 p=21862 u=trucktrav n=ansible INFO| TASK [custom : Clean up yay build directory] ********************************************************************************************* +2025-11-15 22:40:24,324 p=21862 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-11-15 22:40:24,329 p=21862 u=trucktrav n=ansible INFO| TASK [custom : Install UV package manager] *********************************************************************************************** +2025-11-15 22:40:25,274 p=21862 u=trucktrav n=ansible INFO| changed: [localhost] +2025-11-15 22:40:25,279 p=21862 u=trucktrav n=ansible INFO| TASK [custom : Create UV config directory] *********************************************************************************************** +2025-11-15 22:40:25,576 p=21862 u=trucktrav n=ansible INFO| ok: [localhost] +2025-11-15 22:40:25,578 p=21862 u=trucktrav n=ansible INFO| TASK [custom : Check if hyprland starter is already cloned] ****************************************************************************** +2025-11-15 22:40:25,871 p=21862 u=trucktrav n=ansible INFO| ok: [localhost] +2025-11-15 22:40:25,875 p=21862 u=trucktrav n=ansible INFO| TASK [custom : Install hyprland starter] ************************************************************************************************* +2025-11-15 22:40:25,891 p=21862 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-11-15 22:40:25,894 p=21862 u=trucktrav n=ansible INFO| TASK [custom : Install tiling window manager] ******************************************************************************************** +2025-11-15 22:40:28,675 p=21862 u=trucktrav n=ansible INFO| ok: [localhost] +2025-11-15 22:40:28,679 p=21862 u=trucktrav n=ansible INFO| TASK [custom : Install productivity tools] *********************************************************************************************** +2025-11-15 22:40:31,453 p=21862 u=trucktrav n=ansible INFO| ok: [localhost] +2025-11-15 22:40:31,457 p=21862 u=trucktrav n=ansible INFO| TASK [custom : Install additional fonts] ************************************************************************************************* +2025-11-15 22:40:32,231 p=21862 u=trucktrav n=ansible INFO| ok: [localhost] +2025-11-15 22:40:32,234 p=21862 u=trucktrav n=ansible INFO| TASK [custom : Check for NVIDIA GPU] ***************************************************************************************************** +2025-11-15 22:40:32,519 p=21862 u=trucktrav n=ansible INFO| ok: [localhost] +2025-11-15 22:40:32,521 p=21862 u=trucktrav n=ansible INFO| TASK [custom : Install NVIDIA CUDA support] ********************************************************************************************** +2025-11-15 22:40:32,527 p=21862 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-11-15 22:40:32,529 p=21862 u=trucktrav n=ansible INFO| TASK [custom : Include custom apps tasks] ************************************************************************************************ +2025-11-15 22:40:32,535 p=21862 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-11-15 22:40:32,537 p=21862 u=trucktrav n=ansible INFO| TASK [custom : Include terms tasks] ****************************************************************************************************** +2025-11-15 22:40:32,558 p=21862 u=trucktrav n=ansible INFO| included: /home/trucktrav/Projects/ansible/arch_custom/roles/custom/tasks/terminals.yml for localhost +2025-11-15 22:40:32,560 p=21862 u=trucktrav n=ansible INFO| TASK [custom : Install Alacritty terminal] *********************************************************************************************** +2025-11-15 22:40:33,306 p=21862 u=trucktrav n=ansible INFO| ok: [localhost] +2025-11-15 22:40:33,311 p=21862 u=trucktrav n=ansible INFO| TASK [custom : Create Alacritty config directory] **************************************************************************************** +2025-11-15 22:40:33,569 p=21862 u=trucktrav n=ansible INFO| ok: [localhost] +2025-11-15 22:40:33,572 p=21862 u=trucktrav n=ansible INFO| TASK [custom : Install Nerd Font for Alacritty] ****************************************************************************************** +2025-11-15 22:40:37,544 p=21862 u=trucktrav n=ansible INFO| changed: [localhost] +2025-11-15 22:40:37,550 p=21862 u=trucktrav n=ansible INFO| TASK [custom : Configure Alacritty] ****************************************************************************************************** +2025-11-15 22:40:37,991 p=21862 u=trucktrav n=ansible INFO| ok: [localhost] +2025-11-15 22:40:37,993 p=21862 u=trucktrav n=ansible INFO| TASK [custom : Set Alacritty as default terminal] **************************************************************************************** +2025-11-15 22:40:38,000 p=21862 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-11-15 22:40:38,002 p=21862 u=trucktrav n=ansible INFO| TASK [custom : Install TMUX terminal] **************************************************************************************************** +2025-11-15 22:40:38,769 p=21862 u=trucktrav n=ansible INFO| ok: [localhost] +2025-11-15 22:40:38,774 p=21862 u=trucktrav n=ansible INFO| TASK [custom : Create TMUX config directory] ********************************************************************************************* +2025-11-15 22:40:39,035 p=21862 u=trucktrav n=ansible INFO| ok: [localhost] +2025-11-15 22:40:39,039 p=21862 u=trucktrav n=ansible INFO| TASK [custom : Configure TMUX] *********************************************************************************************************** +2025-11-15 22:40:39,478 p=21862 u=trucktrav n=ansible INFO| ok: [localhost] +2025-11-15 22:40:39,481 p=21862 u=trucktrav n=ansible INFO| TASK [custom : Create tmux plugins directory] ******************************************************************************************** +2025-11-15 22:40:39,735 p=21862 u=trucktrav n=ansible INFO| changed: [localhost] +2025-11-15 22:40:39,738 p=21862 u=trucktrav n=ansible INFO| TASK [custom : Clone TPM (Tmux Plugin Manager)] ****************************************************************************************** +2025-11-15 22:40:40,978 p=21862 u=trucktrav n=ansible INFO| changed: [localhost] +2025-11-15 22:40:40,983 p=21862 u=trucktrav n=ansible INFO| TASK [custom : Display next steps] ******************************************************************************************************* +2025-11-15 22:40:41,007 p=21862 u=trucktrav n=ansible INFO| ok: [localhost] => { + "msg": [ + "✓ Tmux installed successfully", + "✓ TPM installed to /home/trucktrav/.config/tmux/plugins/tpm", + "✓ Config copied to /home/trucktrav/.config/tmux/tmux.conf", + "", + "Next steps:", + "1. Start tmux: tmux", + "2. Install plugins: Press Ctrl+Space + I (capital I)", + "3. Or run: /home/trucktrav/.config/tmux/plugins/tpm/bin/install_plugins" + ] +} +2025-11-15 22:40:41,009 p=21862 u=trucktrav n=ansible INFO| TASK [custom : Display completion message] *********************************************************************************************** +2025-11-15 22:40:41,019 p=21862 u=trucktrav n=ansible INFO| ok: [localhost] => { + "msg": "Development environment setup complete!\n\nAccess your local Git server at: http://localhost:3000\n\nRemember to log out and back in for the docker group changes to take effect.\n\nPython environments were not created as requested - use the following commands to set them up:\ncd ~/projects/llm-dev\nuv venv\nsource .venv/bin/activate\nuv pip install torch transformers datasets huggingface_hub\n\nShells setup:\n- ZSH with Powerlevel10k theme is installed\n- Fish shell is also available, switch to it by typing 'fish'\n\nTerminal:\n- Alacritty has been configured as your terminal emulator\n\nWindow Manager:\n- i3-gaps has been installed as your tiling window manager\n" +} +2025-11-15 22:40:41,024 p=21862 u=trucktrav n=ansible INFO| TASK [manage_zsh : Manage_zsh | Install required packages] ******************************************************************************* +2025-11-15 22:40:41,924 p=21862 u=trucktrav n=ansible ERROR| [ERROR]: Task failed: Module failed: Failed to list package zsh-transient-prompt +Origin: /home/trucktrav/Projects/ansible/arch_custom/roles/manage_zsh/tasks/main.yml:1:3 + +1 - name: Manage_zsh | Install required packages + ^ column 3 + + +2025-11-15 22:40:41,925 p=21862 u=trucktrav n=ansible INFO| fatal: [localhost]: FAILED! => {"changed": false, "cmd": ["/usr/bin/pacman", "--upgrade", "--print-format", "%n", "zsh-transient-prompt"], "msg": "Failed to list package zsh-transient-prompt", "rc": 1, "stderr": "error: 'zsh-transient-prompt': could not find or read package\n", "stderr_lines": ["error: 'zsh-transient-prompt': could not find or read package"]} +2025-11-15 22:40:41,925 p=21862 u=trucktrav n=ansible INFO| PLAY RECAP ******************************************************************************************************************************* +2025-11-15 22:40:41,926 p=21862 u=trucktrav n=ansible INFO| localhost : ok=23 changed=4 unreachable=0 failed=1 skipped=7 rescued=0 ignored=0 +2025-11-15 22:41:58,289 p=23453 u=trucktrav n=ansiblelint.__main__ WARNING| Found VIRTUAL_ENV=/ but we cannot use it for caching as it is not writable. +2025-11-15 22:41:58,490 p=23473 u=trucktrav n=ansiblelint.__main__ WARNING| Found VIRTUAL_ENV=/ but we cannot use it for caching as it is not writable. +2025-11-15 22:42:22,751 p=23624 u=trucktrav n=ansiblelint.__main__ WARNING| Found VIRTUAL_ENV=/ but we cannot use it for caching as it is not writable. +2025-11-15 22:42:22,978 p=23645 u=trucktrav n=ansiblelint.__main__ WARNING| Found VIRTUAL_ENV=/ but we cannot use it for caching as it is not writable. +2025-11-15 22:42:28,409 p=23678 u=trucktrav n=ansiblelint.__main__ WARNING| Found VIRTUAL_ENV=/ but we cannot use it for caching as it is not writable. +2025-11-15 22:42:31,913 p=23720 u=trucktrav n=ansiblelint.__main__ WARNING| Found VIRTUAL_ENV=/ but we cannot use it for caching as it is not writable. +2025-11-15 22:42:40,569 p=23752 u=trucktrav n=ansible INFO| PLAY [Arch Linux Development Environment Setup] ****************************************************************************************** +2025-11-15 22:42:40,580 p=23752 u=trucktrav n=ansible INFO| TASK [custom : Debug user variables] ***************************************************************************************************** +2025-11-15 22:42:40,596 p=23752 u=trucktrav n=ansible INFO| ok: [localhost] => { + "msg": [ + "ansible_user_id: root", + "ansible_env.USER: root", + "Current user from whoami: root", + " username trucktrav", + " userhome /home/trucktrav" + ] +} +2025-11-15 22:42:40,599 p=23752 u=trucktrav n=ansible INFO| TASK [custom : Update system packages] *************************************************************************************************** +2025-11-15 22:42:45,056 p=23752 u=trucktrav n=ansible INFO| ok: [localhost] +2025-11-15 22:42:45,062 p=23752 u=trucktrav n=ansible INFO| TASK [custom : Install development essentials] ******************************************************************************************* +2025-11-15 22:42:45,829 p=23752 u=trucktrav n=ansible INFO| ok: [localhost] +2025-11-15 22:42:45,836 p=23752 u=trucktrav n=ansible INFO| TASK [custom : Check if yay is installed] ************************************************************************************************ +2025-11-15 22:42:46,119 p=23752 u=trucktrav n=ansible INFO| ok: [localhost] +2025-11-15 22:42:46,121 p=23752 u=trucktrav n=ansible INFO| TASK [custom : Clone yay repository] ***************************************************************************************************** +2025-11-15 22:42:46,130 p=23752 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-11-15 22:42:46,132 p=23752 u=trucktrav n=ansible INFO| TASK [custom : Build and install yay] **************************************************************************************************** +2025-11-15 22:42:46,140 p=23752 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-11-15 22:42:46,142 p=23752 u=trucktrav n=ansible INFO| TASK [custom : Clean up yay build directory] ********************************************************************************************* +2025-11-15 22:42:46,153 p=23752 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-11-15 22:42:46,159 p=23752 u=trucktrav n=ansible INFO| TASK [custom : Install UV package manager] *********************************************************************************************** +2025-11-15 22:42:47,042 p=23752 u=trucktrav n=ansible INFO| changed: [localhost] +2025-11-15 22:42:47,048 p=23752 u=trucktrav n=ansible INFO| TASK [custom : Create UV config directory] *********************************************************************************************** +2025-11-15 22:42:47,354 p=23752 u=trucktrav n=ansible INFO| ok: [localhost] +2025-11-15 22:42:47,356 p=23752 u=trucktrav n=ansible INFO| TASK [custom : Check if hyprland starter is already cloned] ****************************************************************************** +2025-11-15 22:42:47,624 p=23752 u=trucktrav n=ansible INFO| ok: [localhost] +2025-11-15 22:42:47,628 p=23752 u=trucktrav n=ansible INFO| TASK [custom : Install hyprland starter] ************************************************************************************************* +2025-11-15 22:42:47,641 p=23752 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-11-15 22:42:47,644 p=23752 u=trucktrav n=ansible INFO| TASK [custom : Install tiling window manager] ******************************************************************************************** +2025-11-15 22:42:48,400 p=23752 u=trucktrav n=ansible INFO| ok: [localhost] +2025-11-15 22:42:48,404 p=23752 u=trucktrav n=ansible INFO| TASK [custom : Install productivity tools] *********************************************************************************************** +2025-11-15 22:42:49,174 p=23752 u=trucktrav n=ansible INFO| ok: [localhost] +2025-11-15 22:42:49,179 p=23752 u=trucktrav n=ansible INFO| TASK [custom : Install additional fonts] ************************************************************************************************* +2025-11-15 22:42:49,927 p=23752 u=trucktrav n=ansible INFO| ok: [localhost] +2025-11-15 22:42:49,930 p=23752 u=trucktrav n=ansible INFO| TASK [custom : Check for NVIDIA GPU] ***************************************************************************************************** +2025-11-15 22:42:50,193 p=23752 u=trucktrav n=ansible INFO| ok: [localhost] +2025-11-15 22:42:50,195 p=23752 u=trucktrav n=ansible INFO| TASK [custom : Install NVIDIA CUDA support] ********************************************************************************************** +2025-11-15 22:42:50,202 p=23752 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-11-15 22:42:50,205 p=23752 u=trucktrav n=ansible INFO| TASK [custom : Include custom apps tasks] ************************************************************************************************ +2025-11-15 22:42:50,215 p=23752 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-11-15 22:42:50,221 p=23752 u=trucktrav n=ansible INFO| TASK [custom : Include terms tasks] ****************************************************************************************************** +2025-11-15 22:42:50,251 p=23752 u=trucktrav n=ansible INFO| included: /home/trucktrav/Projects/ansible/arch_custom/roles/custom/tasks/terminals.yml for localhost +2025-11-15 22:42:50,253 p=23752 u=trucktrav n=ansible INFO| TASK [custom : Install Alacritty terminal] *********************************************************************************************** +2025-11-15 22:42:50,989 p=23752 u=trucktrav n=ansible INFO| ok: [localhost] +2025-11-15 22:42:50,992 p=23752 u=trucktrav n=ansible INFO| TASK [custom : Create Alacritty config directory] **************************************************************************************** +2025-11-15 22:42:51,267 p=23752 u=trucktrav n=ansible INFO| ok: [localhost] +2025-11-15 22:42:51,269 p=23752 u=trucktrav n=ansible INFO| TASK [custom : Install Nerd Font for Alacritty] ****************************************************************************************** +2025-11-15 22:42:52,268 p=23752 u=trucktrav n=ansible INFO| changed: [localhost] +2025-11-15 22:42:52,273 p=23752 u=trucktrav n=ansible INFO| TASK [custom : Configure Alacritty] ****************************************************************************************************** +2025-11-15 22:42:52,719 p=23752 u=trucktrav n=ansible INFO| ok: [localhost] +2025-11-15 22:42:52,721 p=23752 u=trucktrav n=ansible INFO| TASK [custom : Set Alacritty as default terminal] **************************************************************************************** +2025-11-15 22:42:52,730 p=23752 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-11-15 22:42:52,732 p=23752 u=trucktrav n=ansible INFO| TASK [custom : Install TMUX terminal] **************************************************************************************************** +2025-11-15 22:42:53,532 p=23752 u=trucktrav n=ansible INFO| ok: [localhost] +2025-11-15 22:42:53,535 p=23752 u=trucktrav n=ansible INFO| TASK [custom : Create TMUX config directory] ********************************************************************************************* +2025-11-15 22:42:53,812 p=23752 u=trucktrav n=ansible INFO| ok: [localhost] +2025-11-15 22:42:53,816 p=23752 u=trucktrav n=ansible INFO| TASK [custom : Configure TMUX] *********************************************************************************************************** +2025-11-15 22:42:55,320 p=23752 u=trucktrav n=ansible INFO| ok: [localhost] +2025-11-15 22:42:55,322 p=23752 u=trucktrav n=ansible INFO| TASK [custom : Create tmux plugins directory] ******************************************************************************************** +2025-11-15 22:42:55,575 p=23752 u=trucktrav n=ansible INFO| ok: [localhost] +2025-11-15 22:42:55,578 p=23752 u=trucktrav n=ansible INFO| TASK [custom : Clone TPM (Tmux Plugin Manager)] ****************************************************************************************** +2025-11-15 22:42:56,488 p=23752 u=trucktrav n=ansible INFO| ok: [localhost] +2025-11-15 22:42:56,492 p=23752 u=trucktrav n=ansible INFO| TASK [custom : Display next steps] ******************************************************************************************************* +2025-11-15 22:42:56,513 p=23752 u=trucktrav n=ansible INFO| ok: [localhost] => { + "msg": [ + "✓ Tmux installed successfully", + "✓ TPM installed to /home/trucktrav/.config/tmux/plugins/tpm", + "✓ Config copied to /home/trucktrav/.config/tmux/tmux.conf", + "", + "Next steps:", + "1. Start tmux: tmux", + "2. Install plugins: Press Ctrl+Space + I (capital I)", + "3. Or run: /home/trucktrav/.config/tmux/plugins/tpm/bin/install_plugins" + ] +} +2025-11-15 22:42:56,515 p=23752 u=trucktrav n=ansible INFO| TASK [custom : Display completion message] *********************************************************************************************** +2025-11-15 22:42:56,526 p=23752 u=trucktrav n=ansible INFO| ok: [localhost] => { + "msg": "Development environment setup complete!\n\nAccess your local Git server at: http://localhost:3000\n\nRemember to log out and back in for the docker group changes to take effect.\n\nPython environments were not created as requested - use the following commands to set them up:\ncd ~/projects/llm-dev\nuv venv\nsource .venv/bin/activate\nuv pip install torch transformers datasets huggingface_hub\n\nShells setup:\n- ZSH with Powerlevel10k theme is installed\n- Fish shell is also available, switch to it by typing 'fish'\n\nTerminal:\n- Alacritty has been configured as your terminal emulator\n\nWindow Manager:\n- i3-gaps has been installed as your tiling window manager\n" +} +2025-11-15 22:42:56,534 p=23752 u=trucktrav n=ansible INFO| TASK [manage_zsh : Manage_zsh | Install required packages] ******************************************************************************* +2025-11-15 22:43:01,148 p=23752 u=trucktrav n=ansible INFO| changed: [localhost] +2025-11-15 22:43:01,151 p=23752 u=trucktrav n=ansible INFO| TASK [manage_zsh : Clone zsh-transient-prompt] ******************************************************************************************* +2025-11-15 22:43:01,901 p=23752 u=trucktrav n=ansible INFO| changed: [localhost] +2025-11-15 22:43:01,908 p=23752 u=trucktrav n=ansible INFO| TASK [manage_zsh : Manage_zsh | Set ZSH as default shell] ******************************************************************************** +2025-11-15 22:43:02,289 p=23752 u=trucktrav n=ansible INFO| changed: [localhost] +2025-11-15 22:43:02,295 p=23752 u=trucktrav n=ansible INFO| TASK [manage_zsh : Manage_zsh | Copy zsh setting file] *********************************************************************************** +2025-11-15 22:43:02,798 p=23752 u=trucktrav n=ansible INFO| changed: [localhost] +2025-11-15 22:43:02,801 p=23752 u=trucktrav n=ansible INFO| TASK [manage_zsh : Manage_zsh | Create fastfetch script] ********************************************************************************* +2025-11-15 22:43:03,086 p=23752 u=trucktrav n=ansible INFO| changed: [localhost] +2025-11-15 22:43:03,089 p=23752 u=trucktrav n=ansible INFO| TASK [manage_zsh : Manage_zsh | Source fastfetch script in .zshrc] *********************************************************************** +2025-11-15 22:43:03,311 p=23752 u=trucktrav n=ansible INFO| ok: [localhost] +2025-11-15 22:43:03,314 p=23752 u=trucktrav n=ansible INFO| TASK [manage_zsh : Manage_zsh | Source fastfetch script in .zprofile] ******************************************************************** +2025-11-15 22:43:03,520 p=23752 u=trucktrav n=ansible INFO| changed: [localhost] +2025-11-15 22:43:03,523 p=23752 u=trucktrav n=ansible INFO| TASK [manage_zsh : Manage_zsh | Disable default MOTD] ************************************************************************************ +2025-11-15 22:43:03,712 p=23752 u=trucktrav n=ansible INFO| ok: [localhost] +2025-11-15 22:43:03,714 p=23752 u=trucktrav n=ansible INFO| TASK [manage_zsh : Manage_zsh | Disable login information in /etc/issue] ***************************************************************** +2025-11-15 22:43:04,155 p=23752 u=trucktrav n=ansible INFO| changed: [localhost] +2025-11-15 22:43:04,157 p=23752 u=trucktrav n=ansible INFO| TASK [manage_zsh : Manage_zsh | Disable login information in /etc/issue.net] *********************************************************** +2025-11-15 22:43:04,598 p=23752 u=trucktrav n=ansible INFO| changed: [localhost] +2025-11-15 22:43:04,600 p=23752 u=trucktrav n=ansible INFO| TASK [manage_zsh : Include plugins tasks] ************************************************************************************************ +2025-11-15 22:43:04,607 p=23752 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-11-15 22:43:04,609 p=23752 u=trucktrav n=ansible INFO| TASK [manage_zsh : Include p10k tasks] *************************************************************************************************** +2025-11-15 22:43:04,616 p=23752 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-11-15 22:43:04,634 p=23752 u=trucktrav n=ansible INFO| TASK [starship : Install zsh and dependencies] ******************************************************************************************* +2025-11-15 22:43:12,122 p=23752 u=trucktrav n=ansible INFO| changed: [localhost] +2025-11-15 22:43:12,128 p=23752 u=trucktrav n=ansible INFO| TASK [starship : Copy .zshrc configuration] ********************************************************************************************** +2025-11-15 22:43:12,597 p=23752 u=trucktrav n=ansible INFO| changed: [localhost] +2025-11-15 22:43:12,600 p=23752 u=trucktrav n=ansible INFO| TASK [starship : Copy starship configuration] ******************************************************************************************** +2025-11-15 22:43:13,018 p=23752 u=trucktrav n=ansible INFO| changed: [localhost] +2025-11-15 22:43:13,023 p=23752 u=trucktrav n=ansible INFO| TASK [geerlingguy.docker : Load OS-specific vars.] *************************************************************************************** +2025-11-15 22:43:13,038 p=23752 u=trucktrav n=ansible INFO| ok: [localhost] +2025-11-15 22:43:13,041 p=23752 u=trucktrav n=ansible INFO| TASK [geerlingguy.docker : include_tasks] ************************************************************************************************ +2025-11-15 22:43:13,051 p=23752 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-11-15 22:43:13,054 p=23752 u=trucktrav n=ansible INFO| TASK [geerlingguy.docker : include_tasks] ************************************************************************************************ +2025-11-15 22:43:13,063 p=23752 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-11-15 22:43:13,066 p=23752 u=trucktrav n=ansible INFO| TASK [geerlingguy.docker : include_tasks] ************************************************************************************************ +2025-11-15 22:43:13,078 p=23752 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-11-15 22:43:13,082 p=23752 u=trucktrav n=ansible INFO| TASK [geerlingguy.docker : Install Docker packages.] ************************************************************************************* +2025-11-15 22:43:14,825 p=23752 u=trucktrav n=ansible INFO| ok: [localhost] +2025-11-15 22:43:14,828 p=23752 u=trucktrav n=ansible INFO| TASK [geerlingguy.docker : Install Docker packages (with downgrade option).] ************************************************************* +2025-11-15 22:43:14,847 p=23752 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-11-15 22:43:14,851 p=23752 u=trucktrav n=ansible INFO| TASK [geerlingguy.docker : Install docker-compose plugin.] ******************************************************************************* +2025-11-15 22:43:15,607 p=23752 u=trucktrav n=ansible INFO| ok: [localhost] +2025-11-15 22:43:15,611 p=23752 u=trucktrav n=ansible INFO| TASK [geerlingguy.docker : Install docker-compose-plugin (with downgrade option).] ******************************************************* +2025-11-15 22:43:15,632 p=23752 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-11-15 22:43:15,634 p=23752 u=trucktrav n=ansible INFO| TASK [geerlingguy.docker : Ensure /etc/docker/ directory exists.] ************************************************************************ +2025-11-15 22:43:15,647 p=23752 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-11-15 22:43:15,651 p=23752 u=trucktrav n=ansible INFO| TASK [geerlingguy.docker : Configure Docker daemon options.] ***************************************************************************** +2025-11-15 22:43:15,678 p=23752 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-11-15 22:43:15,681 p=23752 u=trucktrav n=ansible INFO| TASK [geerlingguy.docker : Get Docker service status] ************************************************************************************ +2025-11-15 22:43:15,694 p=23752 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-11-15 22:43:15,698 p=23752 u=trucktrav n=ansible INFO| TASK [geerlingguy.docker : Patch docker.service] ***************************************************************************************** +2025-11-15 22:43:15,719 p=23752 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-11-15 22:43:15,725 p=23752 u=trucktrav n=ansible INFO| TASK [geerlingguy.docker : Reload systemd services] ************************************************************************************** +2025-11-15 22:43:15,736 p=23752 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-11-15 22:43:15,738 p=23752 u=trucktrav n=ansible INFO| TASK [geerlingguy.docker : Ensure Docker is started and enabled at boot.] **************************************************************** +2025-11-15 22:43:16,152 p=23752 u=trucktrav n=ansible INFO| ok: [localhost] +2025-11-15 22:43:16,156 p=23752 u=trucktrav n=ansible INFO| TASK [geerlingguy.docker : Ensure handlers are notified now to avoid firewall conflicts.] ************************************************ +2025-11-15 22:43:16,159 p=23752 u=trucktrav n=ansible INFO| TASK [geerlingguy.docker : include_tasks] ************************************************************************************************ +2025-11-15 22:43:16,170 p=23752 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-11-15 22:43:16,172 p=23752 u=trucktrav n=ansible INFO| TASK [geerlingguy.docker : Get docker group info using getent.] ************************************************************************** +2025-11-15 22:43:16,184 p=23752 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-11-15 22:43:16,189 p=23752 u=trucktrav n=ansible INFO| TASK [geerlingguy.docker : Check if there are any users to add to the docker group.] ***************************************************** +2025-11-15 22:43:16,202 p=23752 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-11-15 22:43:16,204 p=23752 u=trucktrav n=ansible INFO| TASK [geerlingguy.docker : include_tasks] ************************************************************************************************ +2025-11-15 22:43:16,216 p=23752 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-11-15 22:43:16,224 p=23752 u=trucktrav n=ansible INFO| TASK [claude_code : Claude_code | Install Node.js and npm] ******************************************************************************* +2025-11-15 22:43:17,945 p=23752 u=trucktrav n=ansible INFO| ok: [localhost] +2025-11-15 22:43:17,947 p=23752 u=trucktrav n=ansible INFO| TASK [claude_code : Claude_code | Check if Claude Code is already installed] ************************************************************* +2025-11-15 22:43:18,492 p=23752 u=trucktrav n=ansible INFO| ok: [localhost] +2025-11-15 22:43:18,494 p=23752 u=trucktrav n=ansible INFO| TASK [claude_code : Claude_code | Install Claude Code globally] ************************************************************************** +2025-11-15 22:43:20,402 p=23752 u=trucktrav n=ansible INFO| changed: [localhost] +2025-11-15 22:43:20,407 p=23752 u=trucktrav n=ansible INFO| TASK [claude_code : Claude_code | Update Claude Code if already installed] *************************************************************** +2025-11-15 22:43:20,433 p=23752 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-11-15 22:43:20,441 p=23752 u=trucktrav n=ansible INFO| TASK [claude_code : Claude_code | Get npm global bin path] ******************************************************************************* +2025-11-15 22:43:20,782 p=23752 u=trucktrav n=ansible INFO| ok: [localhost] +2025-11-15 22:43:20,785 p=23752 u=trucktrav n=ansible INFO| TASK [claude_code : Claude_code | Set npm bin path fact] ********************************************************************************* +2025-11-15 22:43:20,799 p=23752 u=trucktrav n=ansible INFO| ok: [localhost] +2025-11-15 22:43:20,801 p=23752 u=trucktrav n=ansible INFO| TASK [claude_code : Claude_code | Add npm global bin to PATH in .zshrc] ****************************************************************** +2025-11-15 22:43:20,818 p=23752 u=trucktrav n=ansible ERROR| [ERROR]: Task failed: Conditional result (False) was derived from value of type 'NoneType' at ''. Conditionals must have a boolean result. + +Task failed. +Origin: /home/trucktrav/Projects/ansible/arch_custom/roles/claude_code/tasks/main.yml:44:3 + +42 npm_bin_path: "{{ npm_prefix.stdout }}/bin" +43 +44 - name: Claude_code | Add npm global bin to PATH in .zshrc + ^ column 3 + +<<< caused by >>> + +Conditional result (False) was derived from value of type 'NoneType' at ''. Conditionals must have a boolean result. +Origin: /home/trucktrav/Projects/ansible/arch_custom/roles/claude_code/tasks/main.yml:53:9 + +51 become: true +52 become_user: "{{ ansible_user_id }}" +53 when: ansible_env.SHELL | regex_search('zsh') + ^ column 9 + +Broken conditionals can be temporarily allowed with the `ALLOW_BROKEN_CONDITIONALS` configuration option. + + +2025-11-15 22:43:20,818 p=23752 u=trucktrav n=ansible INFO| fatal: [localhost]: FAILED! => {"changed": false, "msg": "Task failed: Conditional result (False) was derived from value of type 'NoneType' at ''. Conditionals must have a boolean result."} +2025-11-15 22:43:20,819 p=23752 u=trucktrav n=ansible INFO| PLAY RECAP ******************************************************************************************************************************* +2025-11-15 22:43:20,819 p=23752 u=trucktrav n=ansible INFO| localhost : ok=45 changed=14 unreachable=0 failed=1 skipped=24 rescued=0 ignored=0 +2025-11-15 22:43:33,820 p=25505 u=trucktrav n=ansiblelint.__main__ WARNING| Found VIRTUAL_ENV=/ but we cannot use it for caching as it is not writable. +2025-11-15 22:43:34,140 p=25527 u=trucktrav n=ansiblelint.__main__ WARNING| Found VIRTUAL_ENV=/ but we cannot use it for caching as it is not writable. +2025-11-15 22:46:25,552 p=26654 u=trucktrav n=ansiblelint.__main__ WARNING| Found VIRTUAL_ENV=/ but we cannot use it for caching as it is not writable. +2025-11-15 22:46:32,006 p=26707 u=trucktrav n=ansiblelint.__main__ WARNING| Found VIRTUAL_ENV=/ but we cannot use it for caching as it is not writable. +2025-11-15 22:46:33,616 p=26733 u=trucktrav n=ansiblelint.__main__ WARNING| Found VIRTUAL_ENV=/ but we cannot use it for caching as it is not writable. +2025-11-15 22:46:38,625 p=26773 u=trucktrav n=ansiblelint.__main__ WARNING| Found VIRTUAL_ENV=/ but we cannot use it for caching as it is not writable. +2025-11-15 22:46:40,112 p=26793 u=trucktrav n=ansiblelint.__main__ WARNING| Found VIRTUAL_ENV=/ but we cannot use it for caching as it is not writable. +2025-11-15 22:46:42,683 p=26814 u=trucktrav n=ansiblelint.__main__ WARNING| Found VIRTUAL_ENV=/ but we cannot use it for caching as it is not writable. +2025-11-15 22:46:49,535 p=26871 u=trucktrav n=ansible INFO| PLAY [Arch Linux Development Environment Setup] ****************************************************************************************** +2025-11-15 22:46:49,548 p=26871 u=trucktrav n=ansible INFO| TASK [custom : Debug user variables] ***************************************************************************************************** +2025-11-15 22:46:49,565 p=26871 u=trucktrav n=ansible INFO| ok: [localhost] => { + "msg": [ + "ansible_user_id: root", + "ansible_env.USER: root", + "Current user from whoami: root", + " username trucktrav", + " userhome /home/trucktrav" + ] +} +2025-11-15 22:46:49,568 p=26871 u=trucktrav n=ansible INFO| TASK [custom : Update system packages] *************************************************************************************************** +2025-11-15 22:46:52,383 p=26871 u=trucktrav n=ansible INFO| ok: [localhost] +2025-11-15 22:46:52,385 p=26871 u=trucktrav n=ansible INFO| TASK [custom : Install development essentials] ******************************************************************************************* +2025-11-15 22:46:53,134 p=26871 u=trucktrav n=ansible INFO| ok: [localhost] +2025-11-15 22:46:53,137 p=26871 u=trucktrav n=ansible INFO| TASK [custom : Check if yay is installed] ************************************************************************************************ +2025-11-15 22:46:53,422 p=26871 u=trucktrav n=ansible INFO| ok: [localhost] +2025-11-15 22:46:53,425 p=26871 u=trucktrav n=ansible INFO| TASK [custom : Clone yay repository] ***************************************************************************************************** +2025-11-15 22:46:53,432 p=26871 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-11-15 22:46:53,435 p=26871 u=trucktrav n=ansible INFO| TASK [custom : Build and install yay] **************************************************************************************************** +2025-11-15 22:46:53,444 p=26871 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-11-15 22:46:53,446 p=26871 u=trucktrav n=ansible INFO| TASK [custom : Clean up yay build directory] ********************************************************************************************* +2025-11-15 22:46:53,455 p=26871 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-11-15 22:46:53,460 p=26871 u=trucktrav n=ansible INFO| TASK [custom : Install UV package manager] *********************************************************************************************** +2025-11-15 22:46:54,327 p=26871 u=trucktrav n=ansible INFO| changed: [localhost] +2025-11-15 22:46:54,334 p=26871 u=trucktrav n=ansible INFO| TASK [custom : Create UV config directory] *********************************************************************************************** +2025-11-15 22:46:54,614 p=26871 u=trucktrav n=ansible INFO| ok: [localhost] +2025-11-15 22:46:54,616 p=26871 u=trucktrav n=ansible INFO| TASK [custom : Check if hyprland starter is already cloned] ****************************************************************************** +2025-11-15 22:46:54,878 p=26871 u=trucktrav n=ansible INFO| ok: [localhost] +2025-11-15 22:46:54,882 p=26871 u=trucktrav n=ansible INFO| TASK [custom : Install hyprland starter] ************************************************************************************************* +2025-11-15 22:46:54,892 p=26871 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-11-15 22:46:54,895 p=26871 u=trucktrav n=ansible INFO| TASK [custom : Install tiling window manager] ******************************************************************************************** +2025-11-15 22:46:55,667 p=26871 u=trucktrav n=ansible INFO| ok: [localhost] +2025-11-15 22:46:55,670 p=26871 u=trucktrav n=ansible INFO| TASK [custom : Install productivity tools] *********************************************************************************************** +2025-11-15 22:46:56,436 p=26871 u=trucktrav n=ansible INFO| ok: [localhost] +2025-11-15 22:46:56,440 p=26871 u=trucktrav n=ansible INFO| TASK [custom : Install additional fonts] ************************************************************************************************* +2025-11-15 22:46:57,225 p=26871 u=trucktrav n=ansible INFO| ok: [localhost] +2025-11-15 22:46:57,228 p=26871 u=trucktrav n=ansible INFO| TASK [custom : Check for NVIDIA GPU] ***************************************************************************************************** +2025-11-15 22:46:57,502 p=26871 u=trucktrav n=ansible INFO| ok: [localhost] +2025-11-15 22:46:57,505 p=26871 u=trucktrav n=ansible INFO| TASK [custom : Install NVIDIA CUDA support] ********************************************************************************************** +2025-11-15 22:46:57,513 p=26871 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-11-15 22:46:57,516 p=26871 u=trucktrav n=ansible INFO| TASK [custom : Include custom apps tasks] ************************************************************************************************ +2025-11-15 22:46:57,528 p=26871 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-11-15 22:46:57,531 p=26871 u=trucktrav n=ansible INFO| TASK [custom : Include terms tasks] ****************************************************************************************************** +2025-11-15 22:46:57,559 p=26871 u=trucktrav n=ansible INFO| included: /home/trucktrav/Projects/ansible/arch_custom/roles/custom/tasks/terminals.yml for localhost +2025-11-15 22:46:57,561 p=26871 u=trucktrav n=ansible INFO| TASK [custom : Install Alacritty terminal] *********************************************************************************************** +2025-11-15 22:46:58,291 p=26871 u=trucktrav n=ansible INFO| ok: [localhost] +2025-11-15 22:46:58,295 p=26871 u=trucktrav n=ansible INFO| TASK [custom : Create Alacritty config directory] **************************************************************************************** +2025-11-15 22:46:58,539 p=26871 u=trucktrav n=ansible INFO| ok: [localhost] +2025-11-15 22:46:58,541 p=26871 u=trucktrav n=ansible INFO| TASK [custom : Install Nerd Font for Alacritty] ****************************************************************************************** +2025-11-15 22:46:59,598 p=26871 u=trucktrav n=ansible INFO| changed: [localhost] +2025-11-15 22:46:59,607 p=26871 u=trucktrav n=ansible INFO| TASK [custom : Configure Alacritty] ****************************************************************************************************** +2025-11-15 22:47:00,086 p=26871 u=trucktrav n=ansible INFO| ok: [localhost] +2025-11-15 22:47:00,088 p=26871 u=trucktrav n=ansible INFO| TASK [custom : Set Alacritty as default terminal] **************************************************************************************** +2025-11-15 22:47:00,097 p=26871 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-11-15 22:47:00,099 p=26871 u=trucktrav n=ansible INFO| TASK [custom : Install TMUX terminal] **************************************************************************************************** +2025-11-15 22:47:01,869 p=26871 u=trucktrav n=ansible INFO| ok: [localhost] +2025-11-15 22:47:01,872 p=26871 u=trucktrav n=ansible INFO| TASK [custom : Create TMUX config directory] ********************************************************************************************* +2025-11-15 22:47:02,109 p=26871 u=trucktrav n=ansible INFO| ok: [localhost] +2025-11-15 22:47:02,112 p=26871 u=trucktrav n=ansible INFO| TASK [custom : Configure TMUX] *********************************************************************************************************** +2025-11-15 22:47:02,564 p=26871 u=trucktrav n=ansible INFO| ok: [localhost] +2025-11-15 22:47:02,567 p=26871 u=trucktrav n=ansible INFO| TASK [custom : Create tmux plugins directory] ******************************************************************************************** +2025-11-15 22:47:02,816 p=26871 u=trucktrav n=ansible INFO| ok: [localhost] +2025-11-15 22:47:02,818 p=26871 u=trucktrav n=ansible INFO| TASK [custom : Clone TPM (Tmux Plugin Manager)] ****************************************************************************************** +2025-11-15 22:47:03,780 p=26871 u=trucktrav n=ansible INFO| ok: [localhost] +2025-11-15 22:47:03,786 p=26871 u=trucktrav n=ansible INFO| TASK [custom : Display next steps] ******************************************************************************************************* +2025-11-15 22:47:03,816 p=26871 u=trucktrav n=ansible INFO| ok: [localhost] => { + "msg": [ + "✓ Tmux installed successfully", + "✓ TPM installed to /home/trucktrav/.config/tmux/plugins/tpm", + "✓ Config copied to /home/trucktrav/.config/tmux/tmux.conf", + "", + "Next steps:", + "1. Start tmux: tmux", + "2. Install plugins: Press Ctrl+Space + I (capital I)", + "3. Or run: /home/trucktrav/.config/tmux/plugins/tpm/bin/install_plugins" + ] +} +2025-11-15 22:47:03,819 p=26871 u=trucktrav n=ansible INFO| TASK [custom : Display completion message] *********************************************************************************************** +2025-11-15 22:47:03,827 p=26871 u=trucktrav n=ansible INFO| ok: [localhost] => { + "msg": "Development environment setup complete!\n\nAccess your local Git server at: http://localhost:3000\n\nRemember to log out and back in for the docker group changes to take effect.\n\nPython environments were not created as requested - use the following commands to set them up:\ncd ~/projects/llm-dev\nuv venv\nsource .venv/bin/activate\nuv pip install torch transformers datasets huggingface_hub\n\nShells setup:\n- ZSH with Powerlevel10k theme is installed\n- Fish shell is also available, switch to it by typing 'fish'\n\nTerminal:\n- Alacritty has been configured as your terminal emulator\n\nWindow Manager:\n- i3-gaps has been installed as your tiling window manager\n" +} +2025-11-15 22:47:03,831 p=26871 u=trucktrav n=ansible INFO| TASK [manage_zsh : Manage_zsh | Install required packages] ******************************************************************************* +2025-11-15 22:47:04,566 p=26871 u=trucktrav n=ansible INFO| ok: [localhost] +2025-11-15 22:47:04,568 p=26871 u=trucktrav n=ansible INFO| TASK [manage_zsh : Clone zsh-transient-prompt] ******************************************************************************************* +2025-11-15 22:47:05,108 p=26871 u=trucktrav n=ansible INFO| ok: [localhost] +2025-11-15 22:47:05,111 p=26871 u=trucktrav n=ansible INFO| TASK [manage_zsh : Manage_zsh | Set ZSH as default shell] ******************************************************************************** +2025-11-15 22:47:05,391 p=26871 u=trucktrav n=ansible INFO| ok: [localhost] +2025-11-15 22:47:05,393 p=26871 u=trucktrav n=ansible INFO| TASK [manage_zsh : Manage_zsh | Copy zsh setting file] *********************************************************************************** +2025-11-15 22:47:05,752 p=26871 u=trucktrav n=ansible INFO| ok: [localhost] +2025-11-15 22:47:05,755 p=26871 u=trucktrav n=ansible INFO| TASK [manage_zsh : Manage_zsh | Create fastfetch script] ********************************************************************************* +2025-11-15 22:47:06,036 p=26871 u=trucktrav n=ansible INFO| ok: [localhost] +2025-11-15 22:47:06,039 p=26871 u=trucktrav n=ansible INFO| TASK [manage_zsh : Manage_zsh | Source fastfetch script in .zshrc] *********************************************************************** +2025-11-15 22:47:06,263 p=26871 u=trucktrav n=ansible INFO| ok: [localhost] +2025-11-15 22:47:06,265 p=26871 u=trucktrav n=ansible INFO| TASK [manage_zsh : Manage_zsh | Source fastfetch script in .zprofile] ******************************************************************** +2025-11-15 22:47:06,493 p=26871 u=trucktrav n=ansible INFO| ok: [localhost] +2025-11-15 22:47:06,495 p=26871 u=trucktrav n=ansible INFO| TASK [manage_zsh : Manage_zsh | Disable default MOTD] ************************************************************************************ +2025-11-15 22:47:06,746 p=26871 u=trucktrav n=ansible INFO| ok: [localhost] +2025-11-15 22:47:06,748 p=26871 u=trucktrav n=ansible INFO| TASK [manage_zsh : Manage_zsh | Disable login information in /etc/issue] ***************************************************************** +2025-11-15 22:47:07,179 p=26871 u=trucktrav n=ansible INFO| ok: [localhost] +2025-11-15 22:47:07,181 p=26871 u=trucktrav n=ansible INFO| TASK [manage_zsh : Manage_zsh | Disable login information in /etc/issue.net] *********************************************************** +2025-11-15 22:47:07,619 p=26871 u=trucktrav n=ansible INFO| ok: [localhost] +2025-11-15 22:47:07,622 p=26871 u=trucktrav n=ansible INFO| TASK [manage_zsh : Include plugins tasks] ************************************************************************************************ +2025-11-15 22:47:07,629 p=26871 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-11-15 22:47:07,631 p=26871 u=trucktrav n=ansible INFO| TASK [manage_zsh : Include p10k tasks] *************************************************************************************************** +2025-11-15 22:47:07,640 p=26871 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-11-15 22:47:07,658 p=26871 u=trucktrav n=ansible INFO| TASK [starship : Install zsh and dependencies] ******************************************************************************************* +2025-11-15 22:47:08,432 p=26871 u=trucktrav n=ansible INFO| ok: [localhost] +2025-11-15 22:47:08,436 p=26871 u=trucktrav n=ansible INFO| TASK [starship : Copy .zshrc configuration] ********************************************************************************************** +2025-11-15 22:47:08,896 p=26871 u=trucktrav n=ansible INFO| ok: [localhost] +2025-11-15 22:47:08,898 p=26871 u=trucktrav n=ansible INFO| TASK [starship : Copy starship configuration] ******************************************************************************************** +2025-11-15 22:47:09,296 p=26871 u=trucktrav n=ansible INFO| ok: [localhost] +2025-11-15 22:47:09,300 p=26871 u=trucktrav n=ansible INFO| TASK [geerlingguy.docker : Load OS-specific vars.] *************************************************************************************** +2025-11-15 22:47:09,313 p=26871 u=trucktrav n=ansible INFO| ok: [localhost] +2025-11-15 22:47:09,315 p=26871 u=trucktrav n=ansible INFO| TASK [geerlingguy.docker : include_tasks] ************************************************************************************************ +2025-11-15 22:47:09,325 p=26871 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-11-15 22:47:09,331 p=26871 u=trucktrav n=ansible INFO| TASK [geerlingguy.docker : include_tasks] ************************************************************************************************ +2025-11-15 22:47:09,346 p=26871 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-11-15 22:47:09,351 p=26871 u=trucktrav n=ansible INFO| TASK [geerlingguy.docker : include_tasks] ************************************************************************************************ +2025-11-15 22:47:09,367 p=26871 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-11-15 22:47:09,371 p=26871 u=trucktrav n=ansible INFO| TASK [geerlingguy.docker : Install Docker packages.] ************************************************************************************* +2025-11-15 22:47:10,137 p=26871 u=trucktrav n=ansible INFO| ok: [localhost] +2025-11-15 22:47:10,140 p=26871 u=trucktrav n=ansible INFO| TASK [geerlingguy.docker : Install Docker packages (with downgrade option).] ************************************************************* +2025-11-15 22:47:10,148 p=26871 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-11-15 22:47:10,151 p=26871 u=trucktrav n=ansible INFO| TASK [geerlingguy.docker : Install docker-compose plugin.] ******************************************************************************* +2025-11-15 22:47:10,952 p=26871 u=trucktrav n=ansible INFO| ok: [localhost] +2025-11-15 22:47:10,957 p=26871 u=trucktrav n=ansible INFO| TASK [geerlingguy.docker : Install docker-compose-plugin (with downgrade option).] ******************************************************* +2025-11-15 22:47:10,976 p=26871 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-11-15 22:47:10,978 p=26871 u=trucktrav n=ansible INFO| TASK [geerlingguy.docker : Ensure /etc/docker/ directory exists.] ************************************************************************ +2025-11-15 22:47:10,994 p=26871 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-11-15 22:47:10,997 p=26871 u=trucktrav n=ansible INFO| TASK [geerlingguy.docker : Configure Docker daemon options.] ***************************************************************************** +2025-11-15 22:47:11,014 p=26871 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-11-15 22:47:11,016 p=26871 u=trucktrav n=ansible INFO| TASK [geerlingguy.docker : Get Docker service status] ************************************************************************************ +2025-11-15 22:47:11,024 p=26871 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-11-15 22:47:11,027 p=26871 u=trucktrav n=ansible INFO| TASK [geerlingguy.docker : Patch docker.service] ***************************************************************************************** +2025-11-15 22:47:11,036 p=26871 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-11-15 22:47:11,039 p=26871 u=trucktrav n=ansible INFO| TASK [geerlingguy.docker : Reload systemd services] ************************************************************************************** +2025-11-15 22:47:11,045 p=26871 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-11-15 22:47:11,047 p=26871 u=trucktrav n=ansible INFO| TASK [geerlingguy.docker : Ensure Docker is started and enabled at boot.] **************************************************************** +2025-11-15 22:47:11,486 p=26871 u=trucktrav n=ansible INFO| ok: [localhost] +2025-11-15 22:47:11,490 p=26871 u=trucktrav n=ansible INFO| TASK [geerlingguy.docker : Ensure handlers are notified now to avoid firewall conflicts.] ************************************************ +2025-11-15 22:47:11,493 p=26871 u=trucktrav n=ansible INFO| TASK [geerlingguy.docker : include_tasks] ************************************************************************************************ +2025-11-15 22:47:11,508 p=26871 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-11-15 22:47:11,511 p=26871 u=trucktrav n=ansible INFO| TASK [geerlingguy.docker : Get docker group info using getent.] ************************************************************************** +2025-11-15 22:47:11,530 p=26871 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-11-15 22:47:11,533 p=26871 u=trucktrav n=ansible INFO| TASK [geerlingguy.docker : Check if there are any users to add to the docker group.] ***************************************************** +2025-11-15 22:47:11,547 p=26871 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-11-15 22:47:11,550 p=26871 u=trucktrav n=ansible INFO| TASK [geerlingguy.docker : include_tasks] ************************************************************************************************ +2025-11-15 22:47:11,564 p=26871 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-11-15 22:47:11,570 p=26871 u=trucktrav n=ansible INFO| TASK [claude_code : Claude_code | Install Node.js and npm] ******************************************************************************* +2025-11-15 22:47:13,339 p=26871 u=trucktrav n=ansible INFO| ok: [localhost] +2025-11-15 22:47:13,343 p=26871 u=trucktrav n=ansible INFO| TASK [claude_code : Claude_code | Check if Claude Code is already installed] ************************************************************* +2025-11-15 22:47:13,862 p=26871 u=trucktrav n=ansible INFO| ok: [localhost] +2025-11-15 22:47:13,865 p=26871 u=trucktrav n=ansible INFO| TASK [claude_code : Claude_code | Install Claude Code globally] ************************************************************************** +2025-11-15 22:47:13,873 p=26871 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-11-15 22:47:13,877 p=26871 u=trucktrav n=ansible INFO| TASK [claude_code : Claude_code | Update Claude Code if already installed] *************************************************************** +2025-11-15 22:47:15,043 p=26871 u=trucktrav n=ansible INFO| changed: [localhost] +2025-11-15 22:47:15,046 p=26871 u=trucktrav n=ansible INFO| TASK [claude_code : Claude_code | Get npm global bin path] ******************************************************************************* +2025-11-15 22:47:15,351 p=26871 u=trucktrav n=ansible INFO| ok: [localhost] +2025-11-15 22:47:15,358 p=26871 u=trucktrav n=ansible INFO| TASK [claude_code : Claude_code | Set npm bin path fact] ********************************************************************************* +2025-11-15 22:47:15,377 p=26871 u=trucktrav n=ansible INFO| ok: [localhost] +2025-11-15 22:47:15,380 p=26871 u=trucktrav n=ansible INFO| TASK [claude_code : Claude_code | Add npm global bin to PATH in .zshrc] ****************************************************************** +2025-11-15 22:47:15,402 p=26871 u=trucktrav n=ansible ERROR| [ERROR]: Task failed: Conditional result (False) was derived from value of type 'NoneType' at ''. Conditionals must have a boolean result. + +Task failed. +Origin: /home/trucktrav/Projects/ansible/arch_custom/roles/claude_code/tasks/main.yml:44:3 + +42 npm_bin_path: "{{ npm_prefix.stdout }}/bin" +43 +44 - name: Claude_code | Add npm global bin to PATH in .zshrc + ^ column 3 + +<<< caused by >>> + +Conditional result (False) was derived from value of type 'NoneType' at ''. Conditionals must have a boolean result. +Origin: /home/trucktrav/Projects/ansible/arch_custom/roles/claude_code/tasks/main.yml:55:7 + +53 when: +54 - ansible_env.SHELL is defined +55 - ansible_env.SHELL | regex_search('zsh') + ^ column 7 + +Broken conditionals can be temporarily allowed with the `ALLOW_BROKEN_CONDITIONALS` configuration option. + + +2025-11-15 22:47:15,402 p=26871 u=trucktrav n=ansible INFO| fatal: [localhost]: FAILED! => {"changed": false, "msg": "Task failed: Conditional result (False) was derived from value of type 'NoneType' at ''. Conditionals must have a boolean result."} +2025-11-15 22:47:15,403 p=26871 u=trucktrav n=ansible INFO| PLAY RECAP ******************************************************************************************************************************* +2025-11-15 22:47:15,403 p=26871 u=trucktrav n=ansible INFO| localhost : ok=45 changed=3 unreachable=0 failed=1 skipped=24 rescued=0 ignored=0 +2025-11-15 22:48:33,415 p=28761 u=trucktrav n=ansiblelint.__main__ WARNING| Found VIRTUAL_ENV=/ but we cannot use it for caching as it is not writable. +2025-11-15 22:48:37,718 p=28798 u=trucktrav n=ansiblelint.__main__ WARNING| Found VIRTUAL_ENV=/ but we cannot use it for caching as it is not writable. +2025-11-15 22:48:42,742 p=28820 u=trucktrav n=ansible INFO| PLAY [Arch Linux Development Environment Setup] ****************************************************************************************** +2025-11-15 22:48:42,754 p=28820 u=trucktrav n=ansible INFO| TASK [custom : Debug user variables] ***************************************************************************************************** +2025-11-15 22:48:42,775 p=28820 u=trucktrav n=ansible INFO| ok: [localhost] => { + "msg": [ + "ansible_user_id: root", + "ansible_env.USER: root", + "Current user from whoami: root", + " username trucktrav", + " userhome /home/trucktrav" + ] +} +2025-11-15 22:48:42,778 p=28820 u=trucktrav n=ansible INFO| TASK [custom : Update system packages] *************************************************************************************************** +2025-11-15 22:48:45,573 p=28820 u=trucktrav n=ansible INFO| ok: [localhost] +2025-11-15 22:48:45,583 p=28820 u=trucktrav n=ansible INFO| TASK [custom : Install development essentials] ******************************************************************************************* +2025-11-15 22:48:46,364 p=28820 u=trucktrav n=ansible INFO| ok: [localhost] +2025-11-15 22:48:46,367 p=28820 u=trucktrav n=ansible INFO| TASK [custom : Check if yay is installed] ************************************************************************************************ +2025-11-15 22:48:46,643 p=28820 u=trucktrav n=ansible INFO| ok: [localhost] +2025-11-15 22:48:46,645 p=28820 u=trucktrav n=ansible INFO| TASK [custom : Clone yay repository] ***************************************************************************************************** +2025-11-15 22:48:46,651 p=28820 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-11-15 22:48:46,654 p=28820 u=trucktrav n=ansible INFO| TASK [custom : Build and install yay] **************************************************************************************************** +2025-11-15 22:48:46,662 p=28820 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-11-15 22:48:46,665 p=28820 u=trucktrav n=ansible INFO| TASK [custom : Clean up yay build directory] ********************************************************************************************* +2025-11-15 22:48:46,677 p=28820 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-11-15 22:48:46,680 p=28820 u=trucktrav n=ansible INFO| TASK [custom : Install UV package manager] *********************************************************************************************** +2025-11-15 22:48:47,523 p=28820 u=trucktrav n=ansible INFO| changed: [localhost] +2025-11-15 22:48:47,526 p=28820 u=trucktrav n=ansible INFO| TASK [custom : Create UV config directory] *********************************************************************************************** +2025-11-15 22:48:47,815 p=28820 u=trucktrav n=ansible INFO| ok: [localhost] +2025-11-15 22:48:47,818 p=28820 u=trucktrav n=ansible INFO| TASK [custom : Check if hyprland starter is already cloned] ****************************************************************************** +2025-11-15 22:48:48,083 p=28820 u=trucktrav n=ansible INFO| ok: [localhost] +2025-11-15 22:48:48,085 p=28820 u=trucktrav n=ansible INFO| TASK [custom : Install hyprland starter] ************************************************************************************************* +2025-11-15 22:48:48,094 p=28820 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-11-15 22:48:48,097 p=28820 u=trucktrav n=ansible INFO| TASK [custom : Install tiling window manager] ******************************************************************************************** +2025-11-15 22:48:48,849 p=28820 u=trucktrav n=ansible INFO| ok: [localhost] +2025-11-15 22:48:48,855 p=28820 u=trucktrav n=ansible INFO| TASK [custom : Install productivity tools] *********************************************************************************************** +2025-11-15 22:48:50,601 p=28820 u=trucktrav n=ansible INFO| ok: [localhost] +2025-11-15 22:48:50,603 p=28820 u=trucktrav n=ansible INFO| TASK [custom : Install additional fonts] ************************************************************************************************* +2025-11-15 22:48:51,383 p=28820 u=trucktrav n=ansible INFO| ok: [localhost] +2025-11-15 22:48:51,385 p=28820 u=trucktrav n=ansible INFO| TASK [custom : Check for NVIDIA GPU] ***************************************************************************************************** +2025-11-15 22:48:51,646 p=28820 u=trucktrav n=ansible INFO| ok: [localhost] +2025-11-15 22:48:51,648 p=28820 u=trucktrav n=ansible INFO| TASK [custom : Install NVIDIA CUDA support] ********************************************************************************************** +2025-11-15 22:48:51,656 p=28820 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-11-15 22:48:51,658 p=28820 u=trucktrav n=ansible INFO| TASK [custom : Include custom apps tasks] ************************************************************************************************ +2025-11-15 22:48:51,666 p=28820 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-11-15 22:48:51,669 p=28820 u=trucktrav n=ansible INFO| TASK [custom : Include terms tasks] ****************************************************************************************************** +2025-11-15 22:48:51,689 p=28820 u=trucktrav n=ansible INFO| included: /home/trucktrav/Projects/ansible/arch_custom/roles/custom/tasks/terminals.yml for localhost +2025-11-15 22:48:51,690 p=28820 u=trucktrav n=ansible INFO| TASK [custom : Install Alacritty terminal] *********************************************************************************************** +2025-11-15 22:48:52,457 p=28820 u=trucktrav n=ansible INFO| ok: [localhost] +2025-11-15 22:48:52,460 p=28820 u=trucktrav n=ansible INFO| TASK [custom : Create Alacritty config directory] **************************************************************************************** +2025-11-15 22:48:52,676 p=28820 u=trucktrav n=ansible INFO| ok: [localhost] +2025-11-15 22:48:52,678 p=28820 u=trucktrav n=ansible INFO| TASK [custom : Install Nerd Font for Alacritty] ****************************************************************************************** +2025-11-15 22:48:53,596 p=28820 u=trucktrav n=ansible INFO| changed: [localhost] +2025-11-15 22:48:53,601 p=28820 u=trucktrav n=ansible INFO| TASK [custom : Configure Alacritty] ****************************************************************************************************** +2025-11-15 22:48:53,999 p=28820 u=trucktrav n=ansible INFO| ok: [localhost] +2025-11-15 22:48:54,002 p=28820 u=trucktrav n=ansible INFO| TASK [custom : Set Alacritty as default terminal] **************************************************************************************** +2025-11-15 22:48:54,011 p=28820 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-11-15 22:48:54,013 p=28820 u=trucktrav n=ansible INFO| TASK [custom : Install TMUX terminal] **************************************************************************************************** +2025-11-15 22:48:54,775 p=28820 u=trucktrav n=ansible INFO| ok: [localhost] +2025-11-15 22:48:54,778 p=28820 u=trucktrav n=ansible INFO| TASK [custom : Create TMUX config directory] ********************************************************************************************* +2025-11-15 22:48:54,999 p=28820 u=trucktrav n=ansible INFO| ok: [localhost] +2025-11-15 22:48:55,001 p=28820 u=trucktrav n=ansible INFO| TASK [custom : Configure TMUX] *********************************************************************************************************** +2025-11-15 22:48:55,483 p=28820 u=trucktrav n=ansible INFO| ok: [localhost] +2025-11-15 22:48:55,486 p=28820 u=trucktrav n=ansible INFO| TASK [custom : Create tmux plugins directory] ******************************************************************************************** +2025-11-15 22:48:55,737 p=28820 u=trucktrav n=ansible INFO| ok: [localhost] +2025-11-15 22:48:55,741 p=28820 u=trucktrav n=ansible INFO| TASK [custom : Clone TPM (Tmux Plugin Manager)] ****************************************************************************************** +2025-11-15 22:48:56,533 p=28820 u=trucktrav n=ansible INFO| ok: [localhost] +2025-11-15 22:48:56,536 p=28820 u=trucktrav n=ansible INFO| TASK [custom : Display next steps] ******************************************************************************************************* +2025-11-15 22:48:56,549 p=28820 u=trucktrav n=ansible INFO| ok: [localhost] => { + "msg": [ + "✓ Tmux installed successfully", + "✓ TPM installed to /home/trucktrav/.config/tmux/plugins/tpm", + "✓ Config copied to /home/trucktrav/.config/tmux/tmux.conf", + "", + "Next steps:", + "1. Start tmux: tmux", + "2. Install plugins: Press Ctrl+Space + I (capital I)", + "3. Or run: /home/trucktrav/.config/tmux/plugins/tpm/bin/install_plugins" + ] +} +2025-11-15 22:48:56,553 p=28820 u=trucktrav n=ansible INFO| TASK [custom : Display completion message] *********************************************************************************************** +2025-11-15 22:48:56,566 p=28820 u=trucktrav n=ansible INFO| ok: [localhost] => { + "msg": "Development environment setup complete!\n\nAccess your local Git server at: http://localhost:3000\n\nRemember to log out and back in for the docker group changes to take effect.\n\nPython environments were not created as requested - use the following commands to set them up:\ncd ~/projects/llm-dev\nuv venv\nsource .venv/bin/activate\nuv pip install torch transformers datasets huggingface_hub\n\nShells setup:\n- ZSH with Powerlevel10k theme is installed\n- Fish shell is also available, switch to it by typing 'fish'\n\nTerminal:\n- Alacritty has been configured as your terminal emulator\n\nWindow Manager:\n- i3-gaps has been installed as your tiling window manager\n" +} +2025-11-15 22:48:56,570 p=28820 u=trucktrav n=ansible INFO| TASK [manage_zsh : Manage_zsh | Install required packages] ******************************************************************************* +2025-11-15 22:48:57,269 p=28820 u=trucktrav n=ansible INFO| ok: [localhost] +2025-11-15 22:48:57,271 p=28820 u=trucktrav n=ansible INFO| TASK [manage_zsh : Clone zsh-transient-prompt] ******************************************************************************************* +2025-11-15 22:48:57,927 p=28820 u=trucktrav n=ansible INFO| ok: [localhost] +2025-11-15 22:48:57,932 p=28820 u=trucktrav n=ansible INFO| TASK [manage_zsh : Manage_zsh | Set ZSH as default shell] ******************************************************************************** +2025-11-15 22:48:58,260 p=28820 u=trucktrav n=ansible INFO| ok: [localhost] +2025-11-15 22:48:58,263 p=28820 u=trucktrav n=ansible INFO| TASK [manage_zsh : Manage_zsh | Copy zsh setting file] *********************************************************************************** +2025-11-15 22:48:58,707 p=28820 u=trucktrav n=ansible INFO| ok: [localhost] +2025-11-15 22:48:58,709 p=28820 u=trucktrav n=ansible INFO| TASK [manage_zsh : Manage_zsh | Create fastfetch script] ********************************************************************************* +2025-11-15 22:48:59,030 p=28820 u=trucktrav n=ansible INFO| ok: [localhost] +2025-11-15 22:48:59,033 p=28820 u=trucktrav n=ansible INFO| TASK [manage_zsh : Manage_zsh | Source fastfetch script in .zshrc] *********************************************************************** +2025-11-15 22:48:59,255 p=28820 u=trucktrav n=ansible INFO| ok: [localhost] +2025-11-15 22:48:59,258 p=28820 u=trucktrav n=ansible INFO| TASK [manage_zsh : Manage_zsh | Source fastfetch script in .zprofile] ******************************************************************** +2025-11-15 22:48:59,469 p=28820 u=trucktrav n=ansible INFO| ok: [localhost] +2025-11-15 22:48:59,472 p=28820 u=trucktrav n=ansible INFO| TASK [manage_zsh : Manage_zsh | Disable default MOTD] ************************************************************************************ +2025-11-15 22:48:59,703 p=28820 u=trucktrav n=ansible INFO| ok: [localhost] +2025-11-15 22:48:59,707 p=28820 u=trucktrav n=ansible INFO| TASK [manage_zsh : Manage_zsh | Disable login information in /etc/issue] ***************************************************************** +2025-11-15 22:49:00,144 p=28820 u=trucktrav n=ansible INFO| ok: [localhost] +2025-11-15 22:49:00,146 p=28820 u=trucktrav n=ansible INFO| TASK [manage_zsh : Manage_zsh | Disable login information in /etc/issue.net] *********************************************************** +2025-11-15 22:49:00,583 p=28820 u=trucktrav n=ansible INFO| ok: [localhost] +2025-11-15 22:49:00,585 p=28820 u=trucktrav n=ansible INFO| TASK [manage_zsh : Include plugins tasks] ************************************************************************************************ +2025-11-15 22:49:00,594 p=28820 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-11-15 22:49:00,596 p=28820 u=trucktrav n=ansible INFO| TASK [manage_zsh : Include p10k tasks] *************************************************************************************************** +2025-11-15 22:49:00,602 p=28820 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-11-15 22:49:00,615 p=28820 u=trucktrav n=ansible INFO| TASK [starship : Install zsh and dependencies] ******************************************************************************************* +2025-11-15 22:49:03,356 p=28820 u=trucktrav n=ansible INFO| ok: [localhost] +2025-11-15 22:49:03,359 p=28820 u=trucktrav n=ansible INFO| TASK [starship : Copy .zshrc configuration] ********************************************************************************************** +2025-11-15 22:49:03,830 p=28820 u=trucktrav n=ansible INFO| ok: [localhost] +2025-11-15 22:49:03,833 p=28820 u=trucktrav n=ansible INFO| TASK [starship : Copy starship configuration] ******************************************************************************************** +2025-11-15 22:49:04,294 p=28820 u=trucktrav n=ansible INFO| ok: [localhost] +2025-11-15 22:49:04,299 p=28820 u=trucktrav n=ansible INFO| TASK [geerlingguy.docker : Load OS-specific vars.] *************************************************************************************** +2025-11-15 22:49:04,315 p=28820 u=trucktrav n=ansible INFO| ok: [localhost] +2025-11-15 22:49:04,319 p=28820 u=trucktrav n=ansible INFO| TASK [geerlingguy.docker : include_tasks] ************************************************************************************************ +2025-11-15 22:49:04,330 p=28820 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-11-15 22:49:04,334 p=28820 u=trucktrav n=ansible INFO| TASK [geerlingguy.docker : include_tasks] ************************************************************************************************ +2025-11-15 22:49:04,344 p=28820 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-11-15 22:49:04,347 p=28820 u=trucktrav n=ansible INFO| TASK [geerlingguy.docker : include_tasks] ************************************************************************************************ +2025-11-15 22:49:04,359 p=28820 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-11-15 22:49:04,364 p=28820 u=trucktrav n=ansible INFO| TASK [geerlingguy.docker : Install Docker packages.] ************************************************************************************* +2025-11-15 22:49:05,118 p=28820 u=trucktrav n=ansible INFO| ok: [localhost] +2025-11-15 22:49:05,120 p=28820 u=trucktrav n=ansible INFO| TASK [geerlingguy.docker : Install Docker packages (with downgrade option).] ************************************************************* +2025-11-15 22:49:05,131 p=28820 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-11-15 22:49:05,133 p=28820 u=trucktrav n=ansible INFO| TASK [geerlingguy.docker : Install docker-compose plugin.] ******************************************************************************* +2025-11-15 22:49:05,902 p=28820 u=trucktrav n=ansible INFO| ok: [localhost] +2025-11-15 22:49:05,905 p=28820 u=trucktrav n=ansible INFO| TASK [geerlingguy.docker : Install docker-compose-plugin (with downgrade option).] ******************************************************* +2025-11-15 22:49:05,924 p=28820 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-11-15 22:49:05,927 p=28820 u=trucktrav n=ansible INFO| TASK [geerlingguy.docker : Ensure /etc/docker/ directory exists.] ************************************************************************ +2025-11-15 22:49:05,948 p=28820 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-11-15 22:49:05,952 p=28820 u=trucktrav n=ansible INFO| TASK [geerlingguy.docker : Configure Docker daemon options.] ***************************************************************************** +2025-11-15 22:49:05,973 p=28820 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-11-15 22:49:05,975 p=28820 u=trucktrav n=ansible INFO| TASK [geerlingguy.docker : Get Docker service status] ************************************************************************************ +2025-11-15 22:49:05,990 p=28820 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-11-15 22:49:05,998 p=28820 u=trucktrav n=ansible INFO| TASK [geerlingguy.docker : Patch docker.service] ***************************************************************************************** +2025-11-15 22:49:06,016 p=28820 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-11-15 22:49:06,022 p=28820 u=trucktrav n=ansible INFO| TASK [geerlingguy.docker : Reload systemd services] ************************************************************************************** +2025-11-15 22:49:06,041 p=28820 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-11-15 22:49:06,047 p=28820 u=trucktrav n=ansible INFO| TASK [geerlingguy.docker : Ensure Docker is started and enabled at boot.] **************************************************************** +2025-11-15 22:49:06,474 p=28820 u=trucktrav n=ansible INFO| ok: [localhost] +2025-11-15 22:49:06,479 p=28820 u=trucktrav n=ansible INFO| TASK [geerlingguy.docker : Ensure handlers are notified now to avoid firewall conflicts.] ************************************************ +2025-11-15 22:49:06,482 p=28820 u=trucktrav n=ansible INFO| TASK [geerlingguy.docker : include_tasks] ************************************************************************************************ +2025-11-15 22:49:06,501 p=28820 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-11-15 22:49:06,504 p=28820 u=trucktrav n=ansible INFO| TASK [geerlingguy.docker : Get docker group info using getent.] ************************************************************************** +2025-11-15 22:49:06,526 p=28820 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-11-15 22:49:06,530 p=28820 u=trucktrav n=ansible INFO| TASK [geerlingguy.docker : Check if there are any users to add to the docker group.] ***************************************************** +2025-11-15 22:49:06,548 p=28820 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-11-15 22:49:06,555 p=28820 u=trucktrav n=ansible INFO| TASK [geerlingguy.docker : include_tasks] ************************************************************************************************ +2025-11-15 22:49:06,569 p=28820 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-11-15 22:49:06,574 p=28820 u=trucktrav n=ansible INFO| TASK [claude_code : Claude_code | Install Node.js and npm] ******************************************************************************* +2025-11-15 22:49:08,376 p=28820 u=trucktrav n=ansible INFO| ok: [localhost] +2025-11-15 22:49:08,379 p=28820 u=trucktrav n=ansible INFO| TASK [claude_code : Claude_code | Check if Claude Code is already installed] ************************************************************* +2025-11-15 22:49:08,919 p=28820 u=trucktrav n=ansible INFO| ok: [localhost] +2025-11-15 22:49:08,926 p=28820 u=trucktrav n=ansible INFO| TASK [claude_code : Claude_code | Install Claude Code globally] ************************************************************************** +2025-11-15 22:49:08,940 p=28820 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-11-15 22:49:08,943 p=28820 u=trucktrav n=ansible INFO| TASK [claude_code : Claude_code | Update Claude Code if already installed] *************************************************************** +2025-11-15 22:49:10,204 p=28820 u=trucktrav n=ansible INFO| changed: [localhost] +2025-11-15 22:49:10,206 p=28820 u=trucktrav n=ansible INFO| TASK [claude_code : Claude_code | Get npm global bin path] ******************************************************************************* +2025-11-15 22:49:10,516 p=28820 u=trucktrav n=ansible INFO| ok: [localhost] +2025-11-15 22:49:10,519 p=28820 u=trucktrav n=ansible INFO| TASK [claude_code : Claude_code | Set npm bin path fact] ********************************************************************************* +2025-11-15 22:49:10,536 p=28820 u=trucktrav n=ansible INFO| ok: [localhost] +2025-11-15 22:49:10,541 p=28820 u=trucktrav n=ansible INFO| TASK [claude_code : Claude_code | Add npm global bin to PATH in .zshrc] ****************************************************************** +2025-11-15 22:49:10,798 p=28820 u=trucktrav n=ansible INFO| changed: [localhost] +2025-11-15 22:49:10,802 p=28820 u=trucktrav n=ansible INFO| TASK [claude_code : Claude_code | Verify installation] *********************************************************************************** +2025-11-15 22:49:11,484 p=28820 u=trucktrav n=ansible INFO| ok: [localhost] +2025-11-15 22:49:11,487 p=28820 u=trucktrav n=ansible INFO| TASK [claude_code : Claude_code | Display installation info] ***************************************************************************** +2025-11-15 22:49:11,503 p=28820 u=trucktrav n=ansible INFO| ok: [localhost] => { + "msg": [ + "✓ Claude Code installed successfully!", + "Version: 2.0.42 (Claude Code)", + "Location: /usr/bin/claude", + "", + "Next steps:", + "1. Restart your terminal or run: source ~/.zshrc", + "2. Run 'claude' to start using Claude Code", + "3. Set ANTHROPIC_API_KEY environment variable if not already set:", + " export ANTHROPIC_API_KEY='your-api-key-here'", + "", + "For more info: https://docs.claude.com/claude-code" + ] +} +2025-11-15 22:49:11,507 p=28820 u=trucktrav n=ansible INFO| PLAY RECAP ******************************************************************************************************************************* +2025-11-15 22:49:11,507 p=28820 u=trucktrav n=ansible INFO| localhost : ok=48 changed=4 unreachable=0 failed=0 skipped=24 rescued=0 ignored=0 +2025-11-15 22:51:35,115 p=31244 u=trucktrav n=ansiblelint.__main__ WARNING| Found VIRTUAL_ENV=/ but we cannot use it for caching as it is not writable. +2025-11-15 22:51:35,129 p=31246 u=trucktrav n=ansiblelint.__main__ WARNING| Found VIRTUAL_ENV=/ but we cannot use it for caching as it is not writable. +2025-11-15 22:51:35,389 p=31260 u=trucktrav n=ansiblelint.__main__ WARNING| Found VIRTUAL_ENV=/ but we cannot use it for caching as it is not writable. +2025-11-15 22:52:43,065 p=31673 u=trucktrav n=ansiblelint.__main__ WARNING| Found VIRTUAL_ENV=/ but we cannot use it for caching as it is not writable. +2025-11-15 22:52:43,301 p=31684 u=trucktrav n=ansiblelint.__main__ WARNING| Found VIRTUAL_ENV=/ but we cannot use it for caching as it is not writable. +2025-11-15 22:52:43,339 p=31689 u=trucktrav n=ansiblelint.__main__ WARNING| Found VIRTUAL_ENV=/ but we cannot use it for caching as it is not writable. +2025-11-15 22:52:43,608 p=31700 u=trucktrav n=ansiblelint.__main__ WARNING| Found VIRTUAL_ENV=/ but we cannot use it for caching as it is not writable. +2025-11-15 22:52:47,022 p=31735 u=trucktrav n=ansiblelint.__main__ WARNING| Found VIRTUAL_ENV=/ but we cannot use it for caching as it is not writable. +2025-11-15 22:52:47,038 p=31737 u=trucktrav n=ansiblelint.__main__ WARNING| Found VIRTUAL_ENV=/ but we cannot use it for caching as it is not writable. +2025-11-15 22:52:47,263 p=31750 u=trucktrav n=ansiblelint.__main__ WARNING| Found VIRTUAL_ENV=/ but we cannot use it for caching as it is not writable. +2025-11-15 22:52:55,079 p=31817 u=trucktrav n=ansiblelint.__main__ WARNING| Found VIRTUAL_ENV=/ but we cannot use it for caching as it is not writable. +2025-11-15 22:52:55,091 p=31819 u=trucktrav n=ansiblelint.__main__ WARNING| Found VIRTUAL_ENV=/ but we cannot use it for caching as it is not writable. +2025-11-15 22:52:55,334 p=31833 u=trucktrav n=ansiblelint.__main__ WARNING| Found VIRTUAL_ENV=/ but we cannot use it for caching as it is not writable. +2025-11-15 22:53:26,224 p=32022 u=trucktrav n=ansiblelint.__main__ WARNING| Found VIRTUAL_ENV=/ but we cannot use it for caching as it is not writable. +2025-11-15 22:53:26,230 p=32024 u=trucktrav n=ansiblelint.__main__ WARNING| Found VIRTUAL_ENV=/ but we cannot use it for caching as it is not writable. +2025-11-15 22:53:26,473 p=32038 u=trucktrav n=ansiblelint.__main__ WARNING| Found VIRTUAL_ENV=/ but we cannot use it for caching as it is not writable. +2025-11-15 22:53:39,291 p=32123 u=trucktrav n=ansiblelint.__main__ WARNING| Found VIRTUAL_ENV=/ but we cannot use it for caching as it is not writable. +2025-11-15 22:53:39,322 p=32125 u=trucktrav n=ansiblelint.__main__ WARNING| Found VIRTUAL_ENV=/ but we cannot use it for caching as it is not writable. +2025-11-15 22:53:39,557 p=32138 u=trucktrav n=ansiblelint.__main__ WARNING| Found VIRTUAL_ENV=/ but we cannot use it for caching as it is not writable. +2025-11-15 22:53:44,996 p=32189 u=trucktrav n=ansiblelint.__main__ WARNING| Found VIRTUAL_ENV=/ but we cannot use it for caching as it is not writable. +2025-11-15 22:53:48,281 p=32237 u=trucktrav n=ansiblelint.__main__ WARNING| Found VIRTUAL_ENV=/ but we cannot use it for caching as it is not writable. +2025-11-15 22:54:00,423 p=32320 u=trucktrav n=ansiblelint.__main__ WARNING| Found VIRTUAL_ENV=/ but we cannot use it for caching as it is not writable. +2025-11-15 22:54:02,631 p=32351 u=trucktrav n=ansiblelint.__main__ WARNING| Found VIRTUAL_ENV=/ but we cannot use it for caching as it is not writable. +2025-11-15 22:55:39,183 p=32952 u=trucktrav n=ansiblelint.__main__ WARNING| Found VIRTUAL_ENV=/ but we cannot use it for caching as it is not writable. +2025-11-15 22:55:39,195 p=32954 u=trucktrav n=ansiblelint.__main__ WARNING| Found VIRTUAL_ENV=/ but we cannot use it for caching as it is not writable. +2025-11-15 22:55:39,437 p=32967 u=trucktrav n=ansiblelint.__main__ WARNING| Found VIRTUAL_ENV=/ but we cannot use it for caching as it is not writable. +2025-11-15 22:55:46,888 p=33028 u=trucktrav n=ansiblelint.__main__ WARNING| Found VIRTUAL_ENV=/ but we cannot use it for caching as it is not writable. +2025-11-15 22:56:23,710 p=33366 u=trucktrav n=ansible INFO| PLAY [Arch Linux Development Environment Setup] ****************************************************************************************** +2025-11-15 22:56:23,721 p=33366 u=trucktrav n=ansible INFO| TASK [custom : Debug user variables] ***************************************************************************************************** +2025-11-15 22:56:23,737 p=33366 u=trucktrav n=ansible INFO| ok: [localhost] => { + "msg": [ + "ansible_user_id: root", + "ansible_env.USER: root", + "Current user from whoami: root", + " username trucktrav", + " userhome /home/trucktrav" + ] +} +2025-11-15 22:56:23,740 p=33366 u=trucktrav n=ansible INFO| TASK [custom : Update system packages] *************************************************************************************************** +2025-11-15 22:56:26,284 p=33366 u=trucktrav n=ansible INFO| ok: [localhost] +2025-11-15 22:56:26,286 p=33366 u=trucktrav n=ansible INFO| TASK [custom : Install development essentials] ******************************************************************************************* +2025-11-15 22:56:27,043 p=33366 u=trucktrav n=ansible INFO| ok: [localhost] +2025-11-15 22:56:27,050 p=33366 u=trucktrav n=ansible INFO| TASK [custom : Check if yay is installed] ************************************************************************************************ +2025-11-15 22:56:27,350 p=33366 u=trucktrav n=ansible INFO| ok: [localhost] +2025-11-15 22:56:27,353 p=33366 u=trucktrav n=ansible INFO| TASK [custom : Clone yay repository] ***************************************************************************************************** +2025-11-15 22:56:27,361 p=33366 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-11-15 22:56:27,363 p=33366 u=trucktrav n=ansible INFO| TASK [custom : Build and install yay] **************************************************************************************************** +2025-11-15 22:56:27,370 p=33366 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-11-15 22:56:27,372 p=33366 u=trucktrav n=ansible INFO| TASK [custom : Clean up yay build directory] ********************************************************************************************* +2025-11-15 22:56:27,378 p=33366 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-11-15 22:56:27,381 p=33366 u=trucktrav n=ansible INFO| TASK [custom : Install UV package manager] *********************************************************************************************** +2025-11-15 22:56:28,251 p=33366 u=trucktrav n=ansible INFO| changed: [localhost] +2025-11-15 22:56:28,256 p=33366 u=trucktrav n=ansible INFO| TASK [custom : Create UV config directory] *********************************************************************************************** +2025-11-15 22:56:28,531 p=33366 u=trucktrav n=ansible INFO| ok: [localhost] +2025-11-15 22:56:28,534 p=33366 u=trucktrav n=ansible INFO| TASK [custom : Check if hyprland starter is already cloned] ****************************************************************************** +2025-11-15 22:56:28,814 p=33366 u=trucktrav n=ansible INFO| ok: [localhost] +2025-11-15 22:56:28,818 p=33366 u=trucktrav n=ansible INFO| TASK [custom : Install hyprland starter] ************************************************************************************************* +2025-11-15 22:56:28,836 p=33366 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-11-15 22:56:28,841 p=33366 u=trucktrav n=ansible INFO| TASK [custom : Install tiling window manager] ******************************************************************************************** +2025-11-15 22:56:29,612 p=33366 u=trucktrav n=ansible INFO| ok: [localhost] +2025-11-15 22:56:29,619 p=33366 u=trucktrav n=ansible INFO| TASK [custom : Install productivity tools] *********************************************************************************************** +2025-11-15 22:56:30,382 p=33366 u=trucktrav n=ansible INFO| ok: [localhost] +2025-11-15 22:56:30,385 p=33366 u=trucktrav n=ansible INFO| TASK [custom : Install additional fonts] ************************************************************************************************* +2025-11-15 22:56:31,122 p=33366 u=trucktrav n=ansible INFO| ok: [localhost] +2025-11-15 22:56:31,125 p=33366 u=trucktrav n=ansible INFO| TASK [custom : Check for NVIDIA GPU] ***************************************************************************************************** +2025-11-15 22:56:31,386 p=33366 u=trucktrav n=ansible INFO| ok: [localhost] +2025-11-15 22:56:31,388 p=33366 u=trucktrav n=ansible INFO| TASK [custom : Install NVIDIA CUDA support] ********************************************************************************************** +2025-11-15 22:56:31,395 p=33366 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-11-15 22:56:31,397 p=33366 u=trucktrav n=ansible INFO| TASK [custom : Include custom apps tasks] ************************************************************************************************ +2025-11-15 22:56:31,404 p=33366 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-11-15 22:56:31,408 p=33366 u=trucktrav n=ansible INFO| TASK [custom : Include terms tasks] ****************************************************************************************************** +2025-11-15 22:56:31,440 p=33366 u=trucktrav n=ansible INFO| included: /home/trucktrav/Projects/ansible/arch_custom/roles/custom/tasks/terminals.yml for localhost +2025-11-15 22:56:31,443 p=33366 u=trucktrav n=ansible INFO| TASK [custom : Install Alacritty terminal] *********************************************************************************************** +2025-11-15 22:56:32,193 p=33366 u=trucktrav n=ansible INFO| ok: [localhost] +2025-11-15 22:56:32,197 p=33366 u=trucktrav n=ansible INFO| TASK [custom : Create Alacritty config directory] **************************************************************************************** +2025-11-15 22:56:32,478 p=33366 u=trucktrav n=ansible INFO| ok: [localhost] +2025-11-15 22:56:32,480 p=33366 u=trucktrav n=ansible INFO| TASK [custom : Install Nerd Font for Alacritty] ****************************************************************************************** +2025-11-15 22:56:33,536 p=33366 u=trucktrav n=ansible INFO| changed: [localhost] +2025-11-15 22:56:33,539 p=33366 u=trucktrav n=ansible INFO| TASK [custom : Configure Alacritty] ****************************************************************************************************** +2025-11-15 22:56:33,966 p=33366 u=trucktrav n=ansible INFO| ok: [localhost] +2025-11-15 22:56:33,968 p=33366 u=trucktrav n=ansible INFO| TASK [custom : Set Alacritty as default terminal] **************************************************************************************** +2025-11-15 22:56:33,975 p=33366 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-11-15 22:56:33,978 p=33366 u=trucktrav n=ansible INFO| TASK [custom : Install TMUX terminal] **************************************************************************************************** +2025-11-15 22:56:34,733 p=33366 u=trucktrav n=ansible INFO| ok: [localhost] +2025-11-15 22:56:34,738 p=33366 u=trucktrav n=ansible INFO| TASK [custom : Create TMUX config directory] ********************************************************************************************* +2025-11-15 22:56:34,998 p=33366 u=trucktrav n=ansible INFO| ok: [localhost] +2025-11-15 22:56:35,001 p=33366 u=trucktrav n=ansible INFO| TASK [custom : Configure TMUX] *********************************************************************************************************** +2025-11-15 22:56:35,469 p=33366 u=trucktrav n=ansible INFO| ok: [localhost] +2025-11-15 22:56:35,471 p=33366 u=trucktrav n=ansible INFO| TASK [custom : Create tmux plugins directory] ******************************************************************************************** +2025-11-15 22:56:35,689 p=33366 u=trucktrav n=ansible INFO| ok: [localhost] +2025-11-15 22:56:35,691 p=33366 u=trucktrav n=ansible INFO| TASK [custom : Clone TPM (Tmux Plugin Manager)] ****************************************************************************************** +2025-11-15 22:56:36,688 p=33366 u=trucktrav n=ansible INFO| ok: [localhost] +2025-11-15 22:56:36,690 p=33366 u=trucktrav n=ansible INFO| TASK [custom : Display next steps] ******************************************************************************************************* +2025-11-15 22:56:36,710 p=33366 u=trucktrav n=ansible INFO| ok: [localhost] => { + "msg": [ + "✓ Tmux installed successfully", + "✓ TPM installed to /home/trucktrav/.config/tmux/plugins/tpm", + "✓ Config copied to /home/trucktrav/.config/tmux/tmux.conf", + "", + "Next steps:", + "1. Start tmux: tmux", + "2. Install plugins: Press Ctrl+Space + I (capital I)", + "3. Or run: /home/trucktrav/.config/tmux/plugins/tpm/bin/install_plugins" + ] +} +2025-11-15 22:56:36,712 p=33366 u=trucktrav n=ansible INFO| TASK [custom : Display completion message] *********************************************************************************************** +2025-11-15 22:56:36,721 p=33366 u=trucktrav n=ansible INFO| ok: [localhost] => { + "msg": "Development environment setup complete!\n\nAccess your local Git server at: http://localhost:3000\n\nRemember to log out and back in for the docker group changes to take effect.\n\nPython environments were not created as requested - use the following commands to set them up:\ncd ~/projects/llm-dev\nuv venv\nsource .venv/bin/activate\nuv pip install torch transformers datasets huggingface_hub\n\nShells setup:\n- ZSH with Powerlevel10k theme is installed\n- Fish shell is also available, switch to it by typing 'fish'\n\nTerminal:\n- Alacritty has been configured as your terminal emulator\n\nWindow Manager:\n- i3-gaps has been installed as your tiling window manager\n" +} +2025-11-15 22:56:36,725 p=33366 u=trucktrav n=ansible INFO| TASK [manage_zsh : Manage_zsh | Install required packages] ******************************************************************************* +2025-11-15 22:56:37,436 p=33366 u=trucktrav n=ansible INFO| ok: [localhost] +2025-11-15 22:56:37,441 p=33366 u=trucktrav n=ansible INFO| TASK [manage_zsh : Clone zsh-transient-prompt] ******************************************************************************************* +2025-11-15 22:56:38,153 p=33366 u=trucktrav n=ansible INFO| ok: [localhost] +2025-11-15 22:56:38,157 p=33366 u=trucktrav n=ansible INFO| TASK [manage_zsh : Manage_zsh | Set ZSH as default shell] ******************************************************************************** +2025-11-15 22:56:38,472 p=33366 u=trucktrav n=ansible INFO| ok: [localhost] +2025-11-15 22:56:38,477 p=33366 u=trucktrav n=ansible INFO| TASK [manage_zsh : Manage_zsh | Copy zsh setting file] *********************************************************************************** +2025-11-15 22:56:38,898 p=33366 u=trucktrav n=ansible INFO| changed: [localhost] +2025-11-15 22:56:38,900 p=33366 u=trucktrav n=ansible INFO| TASK [manage_zsh : Manage_zsh | Create fastfetch script] ********************************************************************************* +2025-11-15 22:56:39,171 p=33366 u=trucktrav n=ansible INFO| ok: [localhost] +2025-11-15 22:56:39,174 p=33366 u=trucktrav n=ansible INFO| TASK [manage_zsh : Manage_zsh | Source fastfetch script in .zshrc] *********************************************************************** +2025-11-15 22:56:39,368 p=33366 u=trucktrav n=ansible INFO| ok: [localhost] +2025-11-15 22:56:39,370 p=33366 u=trucktrav n=ansible INFO| TASK [manage_zsh : Manage_zsh | Source fastfetch script in .zprofile] ******************************************************************** +2025-11-15 22:56:39,566 p=33366 u=trucktrav n=ansible INFO| ok: [localhost] +2025-11-15 22:56:39,568 p=33366 u=trucktrav n=ansible INFO| TASK [manage_zsh : Manage_zsh | Disable default MOTD] ************************************************************************************ +2025-11-15 22:56:39,753 p=33366 u=trucktrav n=ansible INFO| ok: [localhost] +2025-11-15 22:56:39,755 p=33366 u=trucktrav n=ansible INFO| TASK [manage_zsh : Manage_zsh | Disable login information in /etc/issue] ***************************************************************** +2025-11-15 22:56:40,171 p=33366 u=trucktrav n=ansible INFO| ok: [localhost] +2025-11-15 22:56:40,174 p=33366 u=trucktrav n=ansible INFO| TASK [manage_zsh : Manage_zsh | Disable login information in /etc/issue.net] *********************************************************** +2025-11-15 22:56:40,596 p=33366 u=trucktrav n=ansible INFO| ok: [localhost] +2025-11-15 22:56:40,598 p=33366 u=trucktrav n=ansible INFO| TASK [manage_zsh : Include plugins tasks] ************************************************************************************************ +2025-11-15 22:56:40,612 p=33366 u=trucktrav n=ansible INFO| included: /home/trucktrav/Projects/ansible/arch_custom/roles/manage_zsh/tasks/zsh-plugin.yml for localhost +2025-11-15 22:56:40,615 p=33366 u=trucktrav n=ansible INFO| TASK [manage_zsh : Create zsh plugin directory] ****************************************************************************************** +2025-11-15 22:56:40,868 p=33366 u=trucktrav n=ansible INFO| changed: [localhost] +2025-11-15 22:56:40,871 p=33366 u=trucktrav n=ansible INFO| TASK [manage_zsh : Clone zsh-autosuggestions] ******************************************************************************************** +2025-11-15 22:56:41,602 p=33366 u=trucktrav n=ansible INFO| changed: [localhost] +2025-11-15 22:56:41,612 p=33366 u=trucktrav n=ansible INFO| TASK [manage_zsh : Clone zsh-syntax-highlighting] **************************************************************************************** +2025-11-15 22:56:42,269 p=33366 u=trucktrav n=ansible INFO| changed: [localhost] +2025-11-15 22:56:42,271 p=33366 u=trucktrav n=ansible INFO| TASK [manage_zsh : Clone zsh-completions] ************************************************************************************************ +2025-11-15 22:56:43,121 p=33366 u=trucktrav n=ansible INFO| changed: [localhost] +2025-11-15 22:56:43,125 p=33366 u=trucktrav n=ansible INFO| TASK [manage_zsh : Clone zsh-transient-prompt] ******************************************************************************************* +2025-11-15 22:56:43,904 p=33366 u=trucktrav n=ansible INFO| changed: [localhost] +2025-11-15 22:56:43,907 p=33366 u=trucktrav n=ansible INFO| TASK [manage_zsh : Include p10k tasks] *************************************************************************************************** +2025-11-15 22:56:43,914 p=33366 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-11-15 22:56:43,928 p=33366 u=trucktrav n=ansible INFO| TASK [starship : Install zsh and dependencies] ******************************************************************************************* +2025-11-15 22:56:44,685 p=33366 u=trucktrav n=ansible INFO| ok: [localhost] +2025-11-15 22:56:44,688 p=33366 u=trucktrav n=ansible INFO| TASK [starship : Copy .zshrc configuration] ********************************************************************************************** +2025-11-15 22:56:45,129 p=33366 u=trucktrav n=ansible INFO| ok: [localhost] +2025-11-15 22:56:45,132 p=33366 u=trucktrav n=ansible INFO| TASK [starship : Copy starship configuration] ******************************************************************************************** +2025-11-15 22:56:45,574 p=33366 u=trucktrav n=ansible INFO| changed: [localhost] +2025-11-15 22:56:45,578 p=33366 u=trucktrav n=ansible INFO| TASK [geerlingguy.docker : Load OS-specific vars.] *************************************************************************************** +2025-11-15 22:56:45,593 p=33366 u=trucktrav n=ansible INFO| ok: [localhost] +2025-11-15 22:56:45,596 p=33366 u=trucktrav n=ansible INFO| TASK [geerlingguy.docker : include_tasks] ************************************************************************************************ +2025-11-15 22:56:45,603 p=33366 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-11-15 22:56:45,605 p=33366 u=trucktrav n=ansible INFO| TASK [geerlingguy.docker : include_tasks] ************************************************************************************************ +2025-11-15 22:56:45,612 p=33366 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-11-15 22:56:45,615 p=33366 u=trucktrav n=ansible INFO| TASK [geerlingguy.docker : include_tasks] ************************************************************************************************ +2025-11-15 22:56:45,628 p=33366 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-11-15 22:56:45,633 p=33366 u=trucktrav n=ansible INFO| TASK [geerlingguy.docker : Install Docker packages.] ************************************************************************************* +2025-11-15 22:56:46,366 p=33366 u=trucktrav n=ansible INFO| ok: [localhost] +2025-11-15 22:56:46,372 p=33366 u=trucktrav n=ansible INFO| TASK [geerlingguy.docker : Install Docker packages (with downgrade option).] ************************************************************* +2025-11-15 22:56:46,388 p=33366 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-11-15 22:56:46,391 p=33366 u=trucktrav n=ansible INFO| TASK [geerlingguy.docker : Install docker-compose plugin.] ******************************************************************************* +2025-11-15 22:56:47,169 p=33366 u=trucktrav n=ansible INFO| ok: [localhost] +2025-11-15 22:56:47,173 p=33366 u=trucktrav n=ansible INFO| TASK [geerlingguy.docker : Install docker-compose-plugin (with downgrade option).] ******************************************************* +2025-11-15 22:56:47,192 p=33366 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-11-15 22:56:47,195 p=33366 u=trucktrav n=ansible INFO| TASK [geerlingguy.docker : Ensure /etc/docker/ directory exists.] ************************************************************************ +2025-11-15 22:56:47,209 p=33366 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-11-15 22:56:47,214 p=33366 u=trucktrav n=ansible INFO| TASK [geerlingguy.docker : Configure Docker daemon options.] ***************************************************************************** +2025-11-15 22:56:47,234 p=33366 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-11-15 22:56:47,239 p=33366 u=trucktrav n=ansible INFO| TASK [geerlingguy.docker : Get Docker service status] ************************************************************************************ +2025-11-15 22:56:47,252 p=33366 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-11-15 22:56:47,257 p=33366 u=trucktrav n=ansible INFO| TASK [geerlingguy.docker : Patch docker.service] ***************************************************************************************** +2025-11-15 22:56:47,267 p=33366 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-11-15 22:56:47,273 p=33366 u=trucktrav n=ansible INFO| TASK [geerlingguy.docker : Reload systemd services] ************************************************************************************** +2025-11-15 22:56:47,285 p=33366 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-11-15 22:56:47,290 p=33366 u=trucktrav n=ansible INFO| TASK [geerlingguy.docker : Ensure Docker is started and enabled at boot.] **************************************************************** +2025-11-15 22:56:47,732 p=33366 u=trucktrav n=ansible INFO| ok: [localhost] +2025-11-15 22:56:47,741 p=33366 u=trucktrav n=ansible INFO| TASK [geerlingguy.docker : Ensure handlers are notified now to avoid firewall conflicts.] ************************************************ +2025-11-15 22:56:47,747 p=33366 u=trucktrav n=ansible INFO| TASK [geerlingguy.docker : include_tasks] ************************************************************************************************ +2025-11-15 22:56:47,764 p=33366 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-11-15 22:56:47,768 p=33366 u=trucktrav n=ansible INFO| TASK [geerlingguy.docker : Get docker group info using getent.] ************************************************************************** +2025-11-15 22:56:47,790 p=33366 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-11-15 22:56:47,794 p=33366 u=trucktrav n=ansible INFO| TASK [geerlingguy.docker : Check if there are any users to add to the docker group.] ***************************************************** +2025-11-15 22:56:47,813 p=33366 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-11-15 22:56:47,817 p=33366 u=trucktrav n=ansible INFO| TASK [geerlingguy.docker : include_tasks] ************************************************************************************************ +2025-11-15 22:56:47,832 p=33366 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-11-15 22:56:47,841 p=33366 u=trucktrav n=ansible INFO| TASK [claude_code : Claude_code | Install Node.js and npm] ******************************************************************************* +2025-11-15 22:56:48,633 p=33366 u=trucktrav n=ansible INFO| ok: [localhost] +2025-11-15 22:56:48,635 p=33366 u=trucktrav n=ansible INFO| TASK [claude_code : Claude_code | Check if Claude Code is already installed] ************************************************************* +2025-11-15 22:56:49,119 p=33366 u=trucktrav n=ansible INFO| ok: [localhost] +2025-11-15 22:56:49,122 p=33366 u=trucktrav n=ansible INFO| TASK [claude_code : Claude_code | Install Claude Code globally] ************************************************************************** +2025-11-15 22:56:49,132 p=33366 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-11-15 22:56:49,134 p=33366 u=trucktrav n=ansible INFO| TASK [claude_code : Claude_code | Update Claude Code if already installed] *************************************************************** +2025-11-15 22:56:50,447 p=33366 u=trucktrav n=ansible INFO| changed: [localhost] +2025-11-15 22:56:50,450 p=33366 u=trucktrav n=ansible INFO| TASK [claude_code : Claude_code | Get npm global bin path] ******************************************************************************* +2025-11-15 22:56:50,730 p=33366 u=trucktrav n=ansible INFO| ok: [localhost] +2025-11-15 22:56:50,735 p=33366 u=trucktrav n=ansible INFO| TASK [claude_code : Claude_code | Set npm bin path fact] ********************************************************************************* +2025-11-15 22:56:50,748 p=33366 u=trucktrav n=ansible INFO| ok: [localhost] +2025-11-15 22:56:50,751 p=33366 u=trucktrav n=ansible INFO| TASK [claude_code : Claude_code | Add npm global bin to PATH in .zshrc] ****************************************************************** +2025-11-15 22:56:51,028 p=33366 u=trucktrav n=ansible INFO| changed: [localhost] +2025-11-15 22:56:51,031 p=33366 u=trucktrav n=ansible INFO| TASK [claude_code : Claude_code | Verify installation] *********************************************************************************** +2025-11-15 22:56:51,720 p=33366 u=trucktrav n=ansible INFO| ok: [localhost] +2025-11-15 22:56:51,722 p=33366 u=trucktrav n=ansible INFO| TASK [claude_code : Claude_code | Display installation info] ***************************************************************************** +2025-11-15 22:56:51,734 p=33366 u=trucktrav n=ansible INFO| ok: [localhost] => { + "msg": [ + "✓ Claude Code installed successfully!", + "Version: 2.0.42 (Claude Code)", + "Location: /usr/bin/claude", + "", + "Next steps:", + "1. Restart your terminal or run: source ~/.zshrc", + "2. Run 'claude' to start using Claude Code", + "3. Set ANTHROPIC_API_KEY environment variable if not already set:", + " export ANTHROPIC_API_KEY='your-api-key-here'", + "", + "For more info: https://docs.claude.com/claude-code" + ] +} +2025-11-15 22:56:51,736 p=33366 u=trucktrav n=ansible INFO| PLAY RECAP ******************************************************************************************************************************* +2025-11-15 22:56:51,737 p=33366 u=trucktrav n=ansible INFO| localhost : ok=54 changed=11 unreachable=0 failed=0 skipped=23 rescued=0 ignored=0 +2025-11-15 22:58:29,650 p=35815 u=trucktrav n=ansiblelint.__main__ WARNING| Found VIRTUAL_ENV=/ but we cannot use it for caching as it is not writable. +2025-11-15 22:58:29,660 p=35817 u=trucktrav n=ansiblelint.__main__ WARNING| Found VIRTUAL_ENV=/ but we cannot use it for caching as it is not writable. +2025-11-15 22:58:29,874 p=35830 u=trucktrav n=ansiblelint.__main__ WARNING| Found VIRTUAL_ENV=/ but we cannot use it for caching as it is not writable. +2025-11-15 22:58:59,661 p=36013 u=trucktrav n=ansiblelint.__main__ WARNING| Found VIRTUAL_ENV=/ but we cannot use it for caching as it is not writable. +2025-11-15 22:58:59,879 p=36023 u=trucktrav n=ansiblelint.__main__ WARNING| Found VIRTUAL_ENV=/ but we cannot use it for caching as it is not writable. +2025-11-15 22:59:25,445 p=36188 u=trucktrav n=ansiblelint.__main__ WARNING| Found VIRTUAL_ENV=/ but we cannot use it for caching as it is not writable. +2025-11-15 23:00:22,247 p=36571 u=trucktrav n=ansiblelint.__main__ WARNING| Found VIRTUAL_ENV=/ but we cannot use it for caching as it is not writable. +2025-11-15 23:00:22,479 p=36592 u=trucktrav n=ansiblelint.__main__ WARNING| Found VIRTUAL_ENV=/ but we cannot use it for caching as it is not writable. +2025-11-15 23:01:09,869 p=36904 u=trucktrav n=ansiblelint.__main__ WARNING| Found VIRTUAL_ENV=/ but we cannot use it for caching as it is not writable. +2025-11-15 23:01:10,099 p=36914 u=trucktrav n=ansiblelint.__main__ WARNING| Found VIRTUAL_ENV=/ but we cannot use it for caching as it is not writable. +2025-11-15 23:01:14,176 p=36966 u=trucktrav n=ansiblelint.__main__ WARNING| Found VIRTUAL_ENV=/ but we cannot use it for caching as it is not writable. +2025-11-15 23:01:14,416 p=36976 u=trucktrav n=ansiblelint.__main__ WARNING| Found VIRTUAL_ENV=/ but we cannot use it for caching as it is not writable. +2025-11-15 23:01:16,339 p=36995 u=trucktrav n=ansiblelint.__main__ WARNING| Found VIRTUAL_ENV=/ but we cannot use it for caching as it is not writable. +2025-11-15 23:01:18,067 p=37030 u=trucktrav n=ansiblelint.__main__ WARNING| Found VIRTUAL_ENV=/ but we cannot use it for caching as it is not writable. +2025-11-15 23:01:20,959 p=37051 u=trucktrav n=ansiblelint.__main__ WARNING| Found VIRTUAL_ENV=/ but we cannot use it for caching as it is not writable. +2025-11-15 23:01:22,986 p=37077 u=trucktrav n=ansiblelint.__main__ WARNING| Found VIRTUAL_ENV=/ but we cannot use it for caching as it is not writable. +2025-11-15 23:01:24,041 p=37098 u=trucktrav n=ansiblelint.__main__ WARNING| Found VIRTUAL_ENV=/ but we cannot use it for caching as it is not writable. +2025-11-15 23:02:18,621 p=37537 u=trucktrav n=ansible INFO| PLAY [Arch Linux Development Environment Setup] ******************************************************************** +2025-11-15 23:02:18,634 p=37537 u=trucktrav n=ansible INFO| TASK [custom : Debug user variables] ******************************************************************************* +2025-11-15 23:02:18,651 p=37537 u=trucktrav n=ansible INFO| ok: [localhost] => { + "msg": [ + "ansible_user_id: root", + "ansible_env.USER: root", + "Current user from whoami: root", + " username trucktrav", + " userhome /home/trucktrav" + ] +} +2025-11-15 23:02:18,654 p=37537 u=trucktrav n=ansible INFO| TASK [custom : Update system packages] ***************************************************************************** +2025-11-15 23:02:22,334 p=37537 u=trucktrav n=ansible INFO| ok: [localhost] +2025-11-15 23:02:22,338 p=37537 u=trucktrav n=ansible INFO| TASK [custom : Install development essentials] ********************************************************************* +2025-11-15 23:02:23,061 p=37537 u=trucktrav n=ansible INFO| ok: [localhost] +2025-11-15 23:02:23,065 p=37537 u=trucktrav n=ansible INFO| TASK [custom : Check if yay is installed] ************************************************************************** +2025-11-15 23:02:23,364 p=37537 u=trucktrav n=ansible INFO| ok: [localhost] +2025-11-15 23:02:23,366 p=37537 u=trucktrav n=ansible INFO| TASK [custom : Clone yay repository] ******************************************************************************* +2025-11-15 23:02:23,374 p=37537 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-11-15 23:02:23,380 p=37537 u=trucktrav n=ansible INFO| TASK [custom : Build and install yay] ****************************************************************************** +2025-11-15 23:02:23,387 p=37537 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-11-15 23:02:23,389 p=37537 u=trucktrav n=ansible INFO| TASK [custom : Clean up yay build directory] *********************************************************************** +2025-11-15 23:02:23,398 p=37537 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-11-15 23:02:23,402 p=37537 u=trucktrav n=ansible INFO| TASK [custom : Install UV package manager] ************************************************************************* +2025-11-15 23:02:24,283 p=37537 u=trucktrav n=ansible INFO| changed: [localhost] +2025-11-15 23:02:24,290 p=37537 u=trucktrav n=ansible INFO| TASK [custom : Create UV config directory] ************************************************************************* +2025-11-15 23:02:24,575 p=37537 u=trucktrav n=ansible INFO| ok: [localhost] +2025-11-15 23:02:24,577 p=37537 u=trucktrav n=ansible INFO| TASK [custom : Check if hyprland starter is already cloned] ******************************************************** +2025-11-15 23:02:24,887 p=37537 u=trucktrav n=ansible INFO| ok: [localhost] +2025-11-15 23:02:24,892 p=37537 u=trucktrav n=ansible INFO| TASK [custom : Install hyprland starter] *************************************************************************** +2025-11-15 23:02:24,904 p=37537 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-11-15 23:02:24,906 p=37537 u=trucktrav n=ansible INFO| TASK [custom : Install tiling window manager] ********************************************************************** +2025-11-15 23:02:26,505 p=37893 u=trucktrav n=ansiblelint.__main__ WARNING| Found VIRTUAL_ENV=/ but we cannot use it for caching as it is not writable. +2025-11-15 23:02:26,666 p=37537 u=trucktrav n=ansible INFO| ok: [localhost] +2025-11-15 23:02:26,669 p=37537 u=trucktrav n=ansible INFO| TASK [custom : Install productivity tools] ************************************************************************* +2025-11-15 23:02:26,793 p=37915 u=trucktrav n=ansiblelint.__main__ WARNING| Found VIRTUAL_ENV=/ but we cannot use it for caching as it is not writable. +2025-11-15 23:02:27,392 p=37537 u=trucktrav n=ansible INFO| ok: [localhost] +2025-11-15 23:02:27,396 p=37537 u=trucktrav n=ansible INFO| TASK [custom : Install additional fonts] *************************************************************************** +2025-11-15 23:02:28,154 p=37537 u=trucktrav n=ansible INFO| ok: [localhost] +2025-11-15 23:02:28,160 p=37537 u=trucktrav n=ansible INFO| TASK [custom : Check for NVIDIA GPU] ******************************************************************************* +2025-11-15 23:02:28,394 p=37537 u=trucktrav n=ansible INFO| ok: [localhost] +2025-11-15 23:02:28,396 p=37537 u=trucktrav n=ansible INFO| TASK [custom : Install NVIDIA CUDA support] ************************************************************************ +2025-11-15 23:02:28,404 p=37537 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-11-15 23:02:28,406 p=37537 u=trucktrav n=ansible INFO| TASK [custom : Include custom apps tasks] ************************************************************************** +2025-11-15 23:02:28,412 p=37537 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-11-15 23:02:28,414 p=37537 u=trucktrav n=ansible INFO| TASK [custom : Include terms tasks] ******************************************************************************** +2025-11-15 23:02:28,436 p=37537 u=trucktrav n=ansible INFO| included: /home/trucktrav/Projects/ansible/arch_custom/roles/custom/tasks/terminals.yml for localhost +2025-11-15 23:02:28,438 p=37537 u=trucktrav n=ansible INFO| TASK [custom : Install Alacritty terminal] ************************************************************************* +2025-11-15 23:02:29,152 p=37537 u=trucktrav n=ansible INFO| ok: [localhost] +2025-11-15 23:02:29,154 p=37537 u=trucktrav n=ansible INFO| TASK [custom : Create Alacritty config directory] ****************************************************************** +2025-11-15 23:02:29,397 p=37537 u=trucktrav n=ansible INFO| ok: [localhost] +2025-11-15 23:02:29,399 p=37537 u=trucktrav n=ansible INFO| TASK [custom : Install Nerd Font for Alacritty] ******************************************************************** +2025-11-15 23:02:30,345 p=37537 u=trucktrav n=ansible INFO| changed: [localhost] +2025-11-15 23:02:30,348 p=37537 u=trucktrav n=ansible INFO| TASK [custom : Configure Alacritty] ******************************************************************************** +2025-11-15 23:02:30,791 p=37537 u=trucktrav n=ansible INFO| ok: [localhost] +2025-11-15 23:02:30,794 p=37537 u=trucktrav n=ansible INFO| TASK [custom : Set Alacritty as default terminal] ****************************************************************** +2025-11-15 23:02:30,802 p=37537 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-11-15 23:02:30,805 p=37537 u=trucktrav n=ansible INFO| TASK [custom : Install TMUX terminal] ****************************************************************************** +2025-11-15 23:02:31,558 p=37537 u=trucktrav n=ansible INFO| ok: [localhost] +2025-11-15 23:02:31,565 p=37537 u=trucktrav n=ansible INFO| TASK [custom : Create TMUX config directory] *********************************************************************** +2025-11-15 23:02:31,818 p=37537 u=trucktrav n=ansible INFO| ok: [localhost] +2025-11-15 23:02:31,821 p=37537 u=trucktrav n=ansible INFO| TASK [custom : Configure TMUX] ************************************************************************************* +2025-11-15 23:02:32,280 p=37537 u=trucktrav n=ansible INFO| ok: [localhost] +2025-11-15 23:02:32,282 p=37537 u=trucktrav n=ansible INFO| TASK [custom : Create tmux plugins directory] ********************************************************************** +2025-11-15 23:02:32,534 p=37537 u=trucktrav n=ansible INFO| ok: [localhost] +2025-11-15 23:02:32,536 p=37537 u=trucktrav n=ansible INFO| TASK [custom : Clone TPM (Tmux Plugin Manager)] ******************************************************************** +2025-11-15 23:02:33,185 p=37537 u=trucktrav n=ansible INFO| ok: [localhost] +2025-11-15 23:02:33,187 p=37537 u=trucktrav n=ansible INFO| TASK [custom : Display next steps] ********************************************************************************* +2025-11-15 23:02:33,201 p=37537 u=trucktrav n=ansible INFO| ok: [localhost] => { + "msg": [ + "✓ Tmux installed successfully", + "✓ TPM installed to /home/trucktrav/.config/tmux/plugins/tpm", + "✓ Config copied to /home/trucktrav/.config/tmux/tmux.conf", + "", + "Next steps:", + "1. Start tmux: tmux", + "2. Install plugins: Press Ctrl+Space + I (capital I)", + "3. Or run: /home/trucktrav/.config/tmux/plugins/tpm/bin/install_plugins" + ] +} +2025-11-15 23:02:33,204 p=37537 u=trucktrav n=ansible INFO| TASK [custom : Display completion message] ************************************************************************* +2025-11-15 23:02:33,218 p=37537 u=trucktrav n=ansible INFO| ok: [localhost] => { + "msg": "Development environment setup complete!\n\nAccess your local Git server at: http://localhost:3000\n\nRemember to log out and back in for the docker group changes to take effect.\n\nPython environments were not created as requested - use the following commands to set them up:\ncd ~/projects/llm-dev\nuv venv\nsource .venv/bin/activate\nuv pip install torch transformers datasets huggingface_hub\n\nShells setup:\n- ZSH with Powerlevel10k theme is installed\n- Fish shell is also available, switch to it by typing 'fish'\n\nTerminal:\n- Alacritty has been configured as your terminal emulator\n\nWindow Manager:\n- i3-gaps has been installed as your tiling window manager\n" +} +2025-11-15 23:02:33,223 p=37537 u=trucktrav n=ansible INFO| TASK [manage_zsh : Manage_zsh | Install required packages] ********************************************************* +2025-11-15 23:02:33,972 p=37537 u=trucktrav n=ansible INFO| ok: [localhost] +2025-11-15 23:02:33,975 p=37537 u=trucktrav n=ansible INFO| TASK [manage_zsh : Clone zsh-transient-prompt] ********************************************************************* +2025-11-15 23:02:34,611 p=37537 u=trucktrav n=ansible INFO| ok: [localhost] +2025-11-15 23:02:34,619 p=37537 u=trucktrav n=ansible INFO| TASK [manage_zsh : Manage_zsh | Set ZSH as default shell] ********************************************************** +2025-11-15 23:02:34,930 p=37537 u=trucktrav n=ansible INFO| ok: [localhost] +2025-11-15 23:02:34,933 p=37537 u=trucktrav n=ansible INFO| TASK [manage_zsh : Manage_zsh | Create fastfetch script] *********************************************************** +2025-11-15 23:02:35,239 p=37537 u=trucktrav n=ansible INFO| ok: [localhost] +2025-11-15 23:02:35,241 p=37537 u=trucktrav n=ansible INFO| TASK [manage_zsh : Manage_zsh | Source fastfetch script in .zshrc] ************************************************* +2025-11-15 23:02:35,457 p=37537 u=trucktrav n=ansible INFO| ok: [localhost] +2025-11-15 23:02:35,461 p=37537 u=trucktrav n=ansible INFO| TASK [manage_zsh : Manage_zsh | Source fastfetch script in .zprofile] ********************************************** +2025-11-15 23:02:35,680 p=37537 u=trucktrav n=ansible INFO| ok: [localhost] +2025-11-15 23:02:35,683 p=37537 u=trucktrav n=ansible INFO| TASK [manage_zsh : Manage_zsh | Disable default MOTD] ************************************************************** +2025-11-15 23:02:35,912 p=37537 u=trucktrav n=ansible INFO| ok: [localhost] +2025-11-15 23:02:35,916 p=37537 u=trucktrav n=ansible INFO| TASK [manage_zsh : Manage_zsh | Disable login information in /etc/issue] ******************************************* +2025-11-15 23:02:36,371 p=37537 u=trucktrav n=ansible INFO| ok: [localhost] +2025-11-15 23:02:36,373 p=37537 u=trucktrav n=ansible INFO| TASK [manage_zsh : Manage_zsh | Disable login information in /etc/issue.net] ************************************* +2025-11-15 23:02:36,813 p=37537 u=trucktrav n=ansible INFO| ok: [localhost] +2025-11-15 23:02:36,816 p=37537 u=trucktrav n=ansible INFO| TASK [manage_zsh : Include plugins tasks] ************************************************************************** +2025-11-15 23:02:36,834 p=37537 u=trucktrav n=ansible INFO| included: /home/trucktrav/Projects/ansible/arch_custom/roles/manage_zsh/tasks/zsh-plugin.yml for localhost +2025-11-15 23:02:36,837 p=37537 u=trucktrav n=ansible INFO| TASK [manage_zsh : Create zsh plugin directory] ******************************************************************** +2025-11-15 23:02:37,099 p=37537 u=trucktrav n=ansible INFO| ok: [localhost] +2025-11-15 23:02:37,102 p=37537 u=trucktrav n=ansible INFO| TASK [manage_zsh : Clone zsh-autosuggestions] ********************************************************************** +2025-11-15 23:02:37,766 p=37537 u=trucktrav n=ansible INFO| ok: [localhost] +2025-11-15 23:02:37,770 p=37537 u=trucktrav n=ansible INFO| TASK [manage_zsh : Clone zsh-syntax-highlighting] ****************************************************************** +2025-11-15 23:02:38,452 p=37537 u=trucktrav n=ansible INFO| ok: [localhost] +2025-11-15 23:02:38,455 p=37537 u=trucktrav n=ansible INFO| TASK [manage_zsh : Clone zsh-completions] ************************************************************************** +2025-11-15 23:02:39,168 p=37537 u=trucktrav n=ansible INFO| ok: [localhost] +2025-11-15 23:02:39,174 p=37537 u=trucktrav n=ansible INFO| TASK [manage_zsh : Clone zsh-transient-prompt] ********************************************************************* +2025-11-15 23:02:39,861 p=37537 u=trucktrav n=ansible INFO| ok: [localhost] +2025-11-15 23:02:39,867 p=37537 u=trucktrav n=ansible INFO| TASK [manage_zsh : Include p10k tasks] ***************************************************************************** +2025-11-15 23:02:39,890 p=37537 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-11-15 23:02:39,909 p=37537 u=trucktrav n=ansible INFO| TASK [starship : Install zsh and dependencies] ********************************************************************* +2025-11-15 23:02:40,633 p=37537 u=trucktrav n=ansible INFO| ok: [localhost] +2025-11-15 23:02:40,638 p=37537 u=trucktrav n=ansible INFO| TASK [starship : Copy .zshrc configuration] ************************************************************************ +2025-11-15 23:02:41,129 p=37537 u=trucktrav n=ansible INFO| ok: [localhost] +2025-11-15 23:02:41,131 p=37537 u=trucktrav n=ansible INFO| TASK [starship : Copy starship configuration] ********************************************************************** +2025-11-15 23:02:41,607 p=37537 u=trucktrav n=ansible INFO| ok: [localhost] +2025-11-15 23:02:41,611 p=37537 u=trucktrav n=ansible INFO| TASK [geerlingguy.docker : Load OS-specific vars.] ***************************************************************** +2025-11-15 23:02:41,630 p=37537 u=trucktrav n=ansible INFO| ok: [localhost] +2025-11-15 23:02:41,634 p=37537 u=trucktrav n=ansible INFO| TASK [geerlingguy.docker : include_tasks] ************************************************************************** +2025-11-15 23:02:41,640 p=37537 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-11-15 23:02:41,644 p=37537 u=trucktrav n=ansible INFO| TASK [geerlingguy.docker : include_tasks] ************************************************************************** +2025-11-15 23:02:41,656 p=37537 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-11-15 23:02:41,660 p=37537 u=trucktrav n=ansible INFO| TASK [geerlingguy.docker : include_tasks] ************************************************************************** +2025-11-15 23:02:41,668 p=37537 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-11-15 23:02:41,670 p=37537 u=trucktrav n=ansible INFO| TASK [geerlingguy.docker : Install Docker packages.] *************************************************************** +2025-11-15 23:02:42,388 p=37537 u=trucktrav n=ansible INFO| ok: [localhost] +2025-11-15 23:02:42,394 p=37537 u=trucktrav n=ansible INFO| TASK [geerlingguy.docker : Install Docker packages (with downgrade option).] *************************************** +2025-11-15 23:02:42,412 p=37537 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-11-15 23:02:42,418 p=37537 u=trucktrav n=ansible INFO| TASK [geerlingguy.docker : Install docker-compose plugin.] ********************************************************* +2025-11-15 23:02:43,134 p=37537 u=trucktrav n=ansible INFO| ok: [localhost] +2025-11-15 23:02:43,137 p=37537 u=trucktrav n=ansible INFO| TASK [geerlingguy.docker : Install docker-compose-plugin (with downgrade option).] ********************************* +2025-11-15 23:02:43,154 p=37537 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-11-15 23:02:43,156 p=37537 u=trucktrav n=ansible INFO| TASK [geerlingguy.docker : Ensure /etc/docker/ directory exists.] ************************************************** +2025-11-15 23:02:43,171 p=37537 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-11-15 23:02:43,173 p=37537 u=trucktrav n=ansible INFO| TASK [geerlingguy.docker : Configure Docker daemon options.] ******************************************************* +2025-11-15 23:02:43,184 p=37537 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-11-15 23:02:43,186 p=37537 u=trucktrav n=ansible INFO| TASK [geerlingguy.docker : Get Docker service status] ************************************************************** +2025-11-15 23:02:43,192 p=37537 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-11-15 23:02:43,195 p=37537 u=trucktrav n=ansible INFO| TASK [geerlingguy.docker : Patch docker.service] ******************************************************************* +2025-11-15 23:02:43,217 p=37537 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-11-15 23:02:43,222 p=37537 u=trucktrav n=ansible INFO| TASK [geerlingguy.docker : Reload systemd services] **************************************************************** +2025-11-15 23:02:43,229 p=37537 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-11-15 23:02:43,238 p=37537 u=trucktrav n=ansible INFO| TASK [geerlingguy.docker : Ensure Docker is started and enabled at boot.] ****************************************** +2025-11-15 23:02:43,668 p=37537 u=trucktrav n=ansible INFO| ok: [localhost] +2025-11-15 23:02:43,675 p=37537 u=trucktrav n=ansible INFO| TASK [geerlingguy.docker : Ensure handlers are notified now to avoid firewall conflicts.] ************************** +2025-11-15 23:02:43,686 p=37537 u=trucktrav n=ansible INFO| TASK [geerlingguy.docker : include_tasks] ************************************************************************** +2025-11-15 23:02:43,699 p=37537 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-11-15 23:02:43,707 p=37537 u=trucktrav n=ansible INFO| TASK [geerlingguy.docker : Get docker group info using getent.] **************************************************** +2025-11-15 23:02:43,740 p=37537 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-11-15 23:02:43,744 p=37537 u=trucktrav n=ansible INFO| TASK [geerlingguy.docker : Check if there are any users to add to the docker group.] ******************************* +2025-11-15 23:02:43,762 p=37537 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-11-15 23:02:43,767 p=37537 u=trucktrav n=ansible INFO| TASK [geerlingguy.docker : include_tasks] ************************************************************************** +2025-11-15 23:02:43,778 p=37537 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-11-15 23:02:43,799 p=37537 u=trucktrav n=ansible INFO| TASK [claude_code : Claude_code | Install Node.js and npm] ********************************************************* +2025-11-15 23:02:44,569 p=37537 u=trucktrav n=ansible INFO| ok: [localhost] +2025-11-15 23:02:44,575 p=37537 u=trucktrav n=ansible INFO| TASK [claude_code : Claude_code | Check if Claude Code is already installed] *************************************** +2025-11-15 23:02:45,092 p=37537 u=trucktrav n=ansible INFO| ok: [localhost] +2025-11-15 23:02:45,094 p=37537 u=trucktrav n=ansible INFO| TASK [claude_code : Claude_code | Install Claude Code globally] **************************************************** +2025-11-15 23:02:45,107 p=37537 u=trucktrav n=ansible INFO| skipping: [localhost] +2025-11-15 23:02:45,111 p=37537 u=trucktrav n=ansible INFO| TASK [claude_code : Claude_code | Update Claude Code if already installed] ***************************************** +2025-11-15 23:02:46,529 p=37537 u=trucktrav n=ansible INFO| changed: [localhost] +2025-11-15 23:02:46,536 p=37537 u=trucktrav n=ansible INFO| TASK [claude_code : Claude_code | Get npm global bin path] ********************************************************* +2025-11-15 23:02:46,840 p=37537 u=trucktrav n=ansible INFO| ok: [localhost] +2025-11-15 23:02:46,842 p=37537 u=trucktrav n=ansible INFO| TASK [claude_code : Claude_code | Set npm bin path fact] *********************************************************** +2025-11-15 23:02:46,859 p=37537 u=trucktrav n=ansible INFO| ok: [localhost] +2025-11-15 23:02:46,862 p=37537 u=trucktrav n=ansible INFO| TASK [claude_code : Claude_code | Add npm global bin to PATH in .zshrc] ******************************************** +2025-11-15 23:02:47,105 p=37537 u=trucktrav n=ansible INFO| ok: [localhost] +2025-11-15 23:02:47,108 p=37537 u=trucktrav n=ansible INFO| TASK [claude_code : Claude_code | Verify installation] ************************************************************* +2025-11-15 23:02:47,786 p=37537 u=trucktrav n=ansible INFO| ok: [localhost] +2025-11-15 23:02:47,789 p=37537 u=trucktrav n=ansible INFO| TASK [claude_code : Claude_code | Display installation info] ******************************************************* +2025-11-15 23:02:47,801 p=37537 u=trucktrav n=ansible INFO| ok: [localhost] => { + "msg": [ + "✓ Claude Code installed successfully!", + "Version: 2.0.42 (Claude Code)", + "Location: /usr/bin/claude", + "", + "Next steps:", + "1. Restart your terminal or run: source ~/.zshrc", + "2. Run 'claude' to start using Claude Code", + "3. Set ANTHROPIC_API_KEY environment variable if not already set:", + " export ANTHROPIC_API_KEY='your-api-key-here'", + "", + "For more info: https://docs.claude.com/claude-code" + ] +} +2025-11-15 23:02:47,809 p=37537 u=trucktrav n=ansible INFO| PLAY RECAP ********************************************************************************************************* +2025-11-15 23:02:47,809 p=37537 u=trucktrav n=ansible INFO| localhost : ok=53 changed=3 unreachable=0 failed=0 skipped=23 rescued=0 ignored=0 +2025-11-15 23:03:04,592 p=39531 u=trucktrav n=ansiblelint.__main__ WARNING| Found VIRTUAL_ENV=/ but we cannot use it for caching as it is not writable. +2025-11-15 23:03:04,630 p=39535 u=trucktrav n=ansiblelint.__main__ WARNING| Found VIRTUAL_ENV=/ but we cannot use it for caching as it is not writable. +2025-11-15 23:03:20,973 p=39666 u=trucktrav n=ansiblelint.__main__ WARNING| Found VIRTUAL_ENV=/ but we cannot use it for caching as it is not writable. +2025-11-15 23:03:20,982 p=39668 u=trucktrav n=ansiblelint.__main__ WARNING| Found VIRTUAL_ENV=/ but we cannot use it for caching as it is not writable. +2025-11-15 23:03:21,213 p=39681 u=trucktrav n=ansiblelint.__main__ WARNING| Found VIRTUAL_ENV=/ but we cannot use it for caching as it is not writable. +2025-11-15 23:03:32,701 p=39770 u=trucktrav n=ansiblelint.__main__ WARNING| Found VIRTUAL_ENV=/ but we cannot use it for caching as it is not writable. +2025-11-15 23:03:32,922 p=39780 u=trucktrav n=ansiblelint.__main__ WARNING| Found VIRTUAL_ENV=/ but we cannot use it for caching as it is not writable. +2025-11-15 23:03:48,767 p=39889 u=trucktrav n=ansiblelint.__main__ WARNING| Found VIRTUAL_ENV=/ but we cannot use it for caching as it is not writable. +2025-11-15 23:03:48,987 p=39899 u=trucktrav n=ansiblelint.__main__ WARNING| Found VIRTUAL_ENV=/ but we cannot use it for caching as it is not writable. +2025-11-15 23:09:25,819 p=42627 u=trucktrav n=ansiblelint.__main__ WARNING| Found VIRTUAL_ENV=/ but we cannot use it for caching as it is not writable. +2025-11-15 23:09:26,051 p=42637 u=trucktrav n=ansiblelint.__main__ WARNING| Found VIRTUAL_ENV=/ but we cannot use it for caching as it is not writable. +2025-11-15 23:09:32,710 p=42695 u=trucktrav n=ansiblelint.__main__ WARNING| Found VIRTUAL_ENV=/ but we cannot use it for caching as it is not writable. +2025-11-15 23:09:32,927 p=42705 u=trucktrav n=ansiblelint.__main__ WARNING| Found VIRTUAL_ENV=/ but we cannot use it for caching as it is not writable. +2025-11-15 23:10:03,521 p=42940 u=trucktrav n=ansiblelint.__main__ WARNING| Found VIRTUAL_ENV=/ but we cannot use it for caching as it is not writable. +2025-11-15 23:10:03,757 p=42950 u=trucktrav n=ansiblelint.__main__ WARNING| Found VIRTUAL_ENV=/ but we cannot use it for caching as it is not writable. +2025-11-15 23:10:20,783 p=43072 u=trucktrav n=ansiblelint.__main__ WARNING| Found VIRTUAL_ENV=/ but we cannot use it for caching as it is not writable. +2025-11-15 23:10:54,748 p=43320 u=trucktrav n=ansiblelint.__main__ WARNING| Found VIRTUAL_ENV=/ but we cannot use it for caching as it is not writable. +2025-11-15 23:10:57,361 p=43357 u=trucktrav n=ansiblelint.__main__ WARNING| Found VIRTUAL_ENV=/ but we cannot use it for caching as it is not writable. +2025-11-15 23:11:01,388 p=43393 u=trucktrav n=ansiblelint.__main__ WARNING| Found VIRTUAL_ENV=/ but we cannot use it for caching as it is not writable. +2025-11-15 23:12:08,612 p=44058 u=trucktrav n=ansiblelint.__main__ WARNING| Found VIRTUAL_ENV=/ but we cannot use it for caching as it is not writable. +2025-11-15 23:12:09,757 p=44081 u=trucktrav n=ansiblelint.__main__ WARNING| Found VIRTUAL_ENV=/ but we cannot use it for caching as it is not writable. +2025-11-15 23:12:23,847 p=44180 u=trucktrav n=ansiblelint.__main__ WARNING| Found VIRTUAL_ENV=/ but we cannot use it for caching as it is not writable. +2025-11-15 23:12:24,120 p=44208 u=trucktrav n=ansiblelint.__main__ WARNING| Found VIRTUAL_ENV=/ but we cannot use it for caching as it is not writable. +2025-11-15 23:12:25,087 p=44228 u=trucktrav n=ansiblelint.__main__ WARNING| Found VIRTUAL_ENV=/ but we cannot use it for caching as it is not writable. +2025-11-15 23:14:53,056 p=45517 u=trucktrav n=ansiblelint.__main__ WARNING| Found VIRTUAL_ENV=/ but we cannot use it for caching as it is not writable. +2025-11-15 23:14:53,062 p=45519 u=trucktrav n=ansiblelint.__main__ WARNING| Found VIRTUAL_ENV=/ but we cannot use it for caching as it is not writable. +2025-11-15 23:14:53,278 p=45533 u=trucktrav n=ansiblelint.__main__ WARNING| Found VIRTUAL_ENV=/ but we cannot use it for caching as it is not writable. +2025-11-15 23:15:25,534 p=45747 u=trucktrav n=ansiblelint.__main__ WARNING| Found VIRTUAL_ENV=/ but we cannot use it for caching as it is not writable. +2025-11-15 23:15:25,547 p=45749 u=trucktrav n=ansiblelint.__main__ WARNING| Found VIRTUAL_ENV=/ but we cannot use it for caching as it is not writable. +2025-11-15 23:15:25,790 p=45762 u=trucktrav n=ansiblelint.__main__ WARNING| Found VIRTUAL_ENV=/ but we cannot use it for caching as it is not writable. +2025-11-15 23:15:35,917 p=45836 u=trucktrav n=ansiblelint.__main__ WARNING| Found VIRTUAL_ENV=/ but we cannot use it for caching as it is not writable. +2025-11-15 23:15:38,316 p=45878 u=trucktrav n=ansiblelint.__main__ WARNING| Found VIRTUAL_ENV=/ but we cannot use it for caching as it is not writable. +2025-11-15 23:15:49,511 p=45949 u=trucktrav n=ansiblelint.__main__ WARNING| Found VIRTUAL_ENV=/ but we cannot use it for caching as it is not writable. +2025-11-15 23:16:01,652 p=46032 u=trucktrav n=ansiblelint.__main__ WARNING| Found VIRTUAL_ENV=/ but we cannot use it for caching as it is not writable. +2025-11-15 23:16:03,832 p=46058 u=trucktrav n=ansiblelint.__main__ WARNING| Found VIRTUAL_ENV=/ but we cannot use it for caching as it is not writable. +2025-11-15 23:16:15,224 p=46142 u=trucktrav n=ansiblelint.__main__ WARNING| Found VIRTUAL_ENV=/ but we cannot use it for caching as it is not writable. +2025-11-15 23:16:20,531 p=46179 u=trucktrav n=ansiblelint.__main__ WARNING| Found VIRTUAL_ENV=/ but we cannot use it for caching as it is not writable. +2025-11-15 23:16:25,022 p=46227 u=trucktrav n=ansiblelint.__main__ WARNING| Found VIRTUAL_ENV=/ but we cannot use it for caching as it is not writable. +2025-11-15 23:16:33,125 p=46291 u=trucktrav n=ansiblelint.__main__ WARNING| Found VIRTUAL_ENV=/ but we cannot use it for caching as it is not writable. +2025-11-15 23:16:37,115 p=46318 u=trucktrav n=ansiblelint.__main__ WARNING| Found VIRTUAL_ENV=/ but we cannot use it for caching as it is not writable. +2025-11-15 23:16:40,149 p=46355 u=trucktrav n=ansiblelint.__main__ WARNING| Found VIRTUAL_ENV=/ but we cannot use it for caching as it is not writable. +2026-03-28 18:02:07,213 p=1439789 u=trucktrav n=ansible WARNING| [WARNING]: Collection at '/usr/lib/python3.14/site-packages/ansible/_internal/ansible_collections/ansible/_protomatter' does not have a MANIFEST.json file, nor has it galaxy.yml: cannot detect version. + +2026-03-28 18:02:07,221 p=1439789 u=trucktrav n=ansible INFO| {"/home/trucktrav/.ansible/collections/ansible_collections": {"ansible.posix": {"version": "2.0.0"}, "community.general": {"version": "10.4.0"}}, "/usr/lib/python3.14/site-packages/ansible/_internal/ansible_collections": {"ansible._protomatter": {"version": "*"}}, "/usr/lib/python3.14/site-packages/ansible_collections": {"amazon.aws": {"version": "10.1.2"}, "ansible.netcommon": {"version": "8.2.0"}, "ansible.posix": {"version": "2.1.0"}, "ansible.utils": {"version": "6.0.0"}, "ansible.windows": {"version": "3.3.0"}, "arista.eos": {"version": "12.0.0"}, "awx.awx": {"version": "24.6.1"}, "azure.azcollection": {"version": "3.12.0"}, "check_point.mgmt": {"version": "6.8.0"}, "chocolatey.chocolatey": {"version": "1.5.3"}, "cisco.aci": {"version": "2.13.0"}, "cisco.dnac": {"version": "6.43.0"}, "cisco.intersight": {"version": "2.12.0"}, "cisco.ios": {"version": "11.2.0"}, "cisco.iosxr": {"version": "12.1.1"}, "cisco.meraki": {"version": "2.21.9"}, "cisco.mso": {"version": "2.12.0"}, "cisco.nxos": {"version": "11.1.1"}, "cisco.ucs": {"version": "1.16.0"}, "cloudscale_ch.cloud": {"version": "2.5.2"}, "community.aws": {"version": "10.0.0"}, "community.ciscosmb": {"version": "1.0.11"}, "community.crypto": {"version": "3.1.0"}, "community.dns": {"version": "3.4.2"}, "community.docker": {"version": "5.0.4"}, "community.general": {"version": "12.2.0"}, "community.grafana": {"version": "2.3.0"}, "community.hashi_vault": {"version": "7.1.0"}, "community.hrobot": {"version": "2.7.0"}, "community.library_inventory_filtering_v1": {"version": "1.1.5"}, "community.libvirt": {"version": "2.0.0"}, "community.mongodb": {"version": "1.7.10"}, "community.mysql": {"version": "4.0.1"}, "community.okd": {"version": "5.0.0"}, "community.postgresql": {"version": "4.2.0"}, "community.proxmox": {"version": "1.5.0"}, "community.proxysql": {"version": "1.7.0"}, "community.rabbitmq": {"version": "1.6.0"}, "community.routeros": {"version": "3.15.0"}, "community.sap_libs": {"version": "1.6.0"}, "community.sops": {"version": "2.2.7"}, "community.vmware": {"version": "6.1.0"}, "community.windows": {"version": "3.1.0"}, "community.zabbix": {"version": "4.1.1"}, "containers.podman": {"version": "1.18.0"}, "cyberark.conjur": {"version": "1.3.9"}, "cyberark.pas": {"version": "1.0.36"}, "dellemc.enterprise_sonic": {"version": "3.2.0"}, "dellemc.openmanage": {"version": "10.0.1"}, "dellemc.powerflex": {"version": "3.0.0"}, "dellemc.unity": {"version": "2.1.0"}, "f5networks.f5_modules": {"version": "1.39.0"}, "fortinet.fortimanager": {"version": "2.12.0"}, "fortinet.fortios": {"version": "2.4.2"}, "google.cloud": {"version": "1.10.2"}, "grafana.grafana": {"version": "6.0.6"}, "hetzner.hcloud": {"version": "6.3.0"}, "hitachivantara.vspone_block": {"version": "4.5.1"}, "hitachivantara.vspone_object": {"version": "1.1.1"}, "ibm.storage_virtualize": {"version": "3.1.0"}, "ieisystem.inmanage": {"version": "4.0.0"}, "infinidat.infinibox": {"version": "1.6.3"}, "infoblox.nios_modules": {"version": "1.8.0"}, "inspur.ispim": {"version": "2.2.4"}, "junipernetworks.junos": {"version": "11.0.0"}, "kaytus.ksmanage": {"version": "2.0.0"}, "kubernetes.core": {"version": "6.2.0"}, "kubevirt.core": {"version": "2.2.3"}, "lowlydba.sqlserver": {"version": "2.7.0"}, "microsoft.ad": {"version": "1.10.0"}, "microsoft.iis": {"version": "1.1.0"}, "netapp.cloudmanager": {"version": "21.24.0"}, "netapp.ontap": {"version": "23.3.0"}, "netapp.storagegrid": {"version": "21.16.0"}, "netapp_eseries.santricity": {"version": "1.4.1"}, "netbox.netbox": {"version": "3.21.0"}, "ngine_io.cloudstack": {"version": "3.0.0"}, "openstack.cloud": {"version": "2.5.0"}, "ovirt.ovirt": {"version": "3.2.1"}, "purestorage.flasharray": {"version": "1.41.0"}, "purestorage.flashblade": {"version": "1.23.1"}, "ravendb.ravendb": {"version": "1.0.4"}, "splunk.es": {"version": "4.0.0"}, "telekom_mms.icinga_director": {"version": "2.5.0"}, "theforeman.foreman": {"version": "5.7.0"}, "vmware.vmware": {"version": "2.6.0"}, "vmware.vmware_rest": {"version": "4.9.0"}, "vultr.cloud": {"version": "1.13.0"}, "vyos.vyos": {"version": "6.0.0"}, "wti.remote": {"version": "1.0.10"}}} +2026-03-28 18:02:07,254 p=1439768 u=trucktrav n=ansible_compat.runtime WARNING| Another version of 'ansible.posix' 2.1.0 was found installed in /usr/lib/python3.14/site-packages/ansible_collections, only the first one will be used, 2.0.0 (/home/trucktrav/.ansible/collections/ansible_collections). +2026-03-28 18:02:07,254 p=1439768 u=trucktrav n=ansible_compat.runtime WARNING| Another version of 'community.general' 12.2.0 was found installed in /usr/lib/python3.14/site-packages/ansible_collections, only the first one will be used, 10.4.0 (/home/trucktrav/.ansible/collections/ansible_collections). +2026-03-28 18:02:07,532 p=1439829 u=trucktrav n=ansible INFO| ansible-playbook [core 2.20.1] + config file = /home/trucktrav/Projects/ansible/arch_custom/ansible.cfg + configured module search path = ['/home/trucktrav/Projects/ansible/arch_custom/.ansible/modules', '/home/trucktrav/.ansible/plugins/modules', '/usr/share/ansible/plugins/modules'] + ansible python module location = /usr/lib/python3.14/site-packages/ansible + ansible collection location = /home/trucktrav/.ansible/collections:/usr/share/ansible/collections:/usr/lib/python3.14/site-packages + executable location = /home/trucktrav/.local/bin/ansible-playbook + python version = 3.14.2 (main, Jan 2 2026, 14:27:39) [GCC 15.2.1 20251112] (/usr/bin/python3) + jinja version = 3.1.6 + pyyaml version = 6.0.3 (with libyaml v0.2.5) +2026-03-28 18:02:07,532 p=1439829 u=trucktrav n=ansible INFO| Using /home/trucktrav/Projects/ansible/arch_custom/ansible.cfg as config file +2026-03-28 18:02:07,676 p=1439829 u=trucktrav n=ansible INFO| 1 plays in playbooks/local_setup.yml +2026-03-28 18:02:07,676 p=1439829 u=trucktrav n=ansible INFO| playbook: playbooks/local_setup.yml +2026-03-28 18:02:08,272 p=1439843 u=trucktrav n=ansible WARNING| [WARNING]: Collection at '/usr/lib/python3.14/site-packages/ansible/_internal/ansible_collections/ansible/_protomatter' does not have a MANIFEST.json file, nor has it galaxy.yml: cannot detect version. + +2026-03-28 18:02:08,349 p=1439843 u=trucktrav n=ansible WARNING| [WARNING]: Deprecation warnings can be disabled by setting `deprecation_warnings=False` in ansible.cfg. + +2026-03-28 18:02:08,349 p=1439843 u=trucktrav n=ansible INFO| [DEPRECATION WARNING]: Importing 'to_bytes' from 'ansible.module_utils._text' is deprecated. This feature will be removed from ansible-core version 2.24. Use ansible.module_utils.common.text.converters instead. + +2026-03-28 18:02:08,364 p=1439843 u=trucktrav n=ansible INFO| { + "ansible.builtin.runas": "Run As user", + "ansible.builtin.su": "Substitute User", + "ansible.builtin.sudo": "Substitute User DO", + "ansible.netcommon.enable": "Switch to elevated permissions on a network device", + "community.general.doas": "Do As user", + "community.general.dzdo": "Centrify's Direct Authorize", + "community.general.ksu": "Kerberos substitute user", + "community.general.machinectl": "Systemd's machinectl privilege escalation", + "community.general.pbrun": "PowerBroker run", + "community.general.pfexec": "profile based execution", + "community.general.pmrun": "Privilege Manager run", + "community.general.run0": "Systemd's run0", + "community.general.sesu": "CA Privileged Access Manager", + "community.general.sudosu": "Run tasks using sudo su -", + "containers.podman.podman_unshare": "Run tasks using podman unshare" +} +2026-03-28 18:02:09,687 p=1439768 u=trucktrav n=ansiblelint WARNING| Listing 98 violation(s) that are fatal diff --git a/manjaro/arch_custom/facts_cache (1)/localhost b/manjaro/arch_custom/facts_cache (1)/localhost new file mode 100644 index 0000000..d961890 --- /dev/null +++ b/manjaro/arch_custom/facts_cache (1)/localhost @@ -0,0 +1,745 @@ +{ + "_ansible_facts_gathered": true, + "ansible_all_ipv4_addresses": [ + "10.0.31.219" + ], + "ansible_all_ipv6_addresses": [ + "fe80::54f:797b:bb10:dc20" + ], + "ansible_apparmor": { + "status": "disabled" + }, + "ansible_architecture": "x86_64", + "ansible_bios_date": "06/09/2021", + "ansible_bios_vendor": "Dell Inc.", + "ansible_bios_version": "2.16.0", + "ansible_board_asset_tag": "NA", + "ansible_board_name": "08CDD2", + "ansible_board_serial": "/CRMCBH2/CN1296378F0003/", + "ansible_board_vendor": "Dell Inc.", + "ansible_board_version": "A00", + "ansible_chassis_asset_tag": "NA", + "ansible_chassis_serial": "CRMCBH2", + "ansible_chassis_vendor": "Dell Inc.", + "ansible_chassis_version": "NA", + "ansible_cmdline": { + "BOOT_IMAGE": "/boot/vmlinuz-linux", + "loglevel": "3", + "nowatchdog": true, + "nvme_load": "YES", + "resume": "UUID=f5d53529-4dc1-4763-9dda-d4c09a0366dc", + "root": "UUID=722ed9b2-2c94-46a5-873f-5c0b1cd2c16e", + "rw": true + }, + "ansible_date_time": { + "date": "2025-05-22", + "day": "22", + "epoch": "1747965849", + "epoch_int": "1747965849", + "hour": "20", + "iso8601": "2025-05-23T02:04:09Z", + "iso8601_basic": "20250522T200409482181", + "iso8601_basic_short": "20250522T200409", + "iso8601_micro": "2025-05-23T02:04:09.482181Z", + "minute": "04", + "month": "05", + "second": "09", + "time": "20:04:09", + "tz": "MDT", + "tz_dst": "MDT", + "tz_offset": "-0600", + "weekday": "Thursday", + "weekday_number": "4", + "weeknumber": "20", + "year": "2025" + }, + "ansible_default_ipv4": { + "address": "10.0.31.219", + "alias": "wlan0", + "broadcast": "10.0.31.255", + "gateway": "10.0.31.1", + "interface": "wlan0", + "macaddress": "9c:b6:d0:e8:1a:6d", + "mtu": 1500, + "netmask": "255.255.255.0", + "network": "10.0.31.0", + "prefix": "24", + "type": "ether" + }, + "ansible_default_ipv6": {}, + "ansible_device_links": { + "ids": { + "nvme0n1": [ + "nvme-CT500P3PSSD8_24144849646C", + "nvme-CT500P3PSSD8_24144849646C_1", + "nvme-eui.000000000000000100a075244849646c" + ], + "nvme0n1p1": [ + "nvme-CT500P3PSSD8_24144849646C-part1", + "nvme-CT500P3PSSD8_24144849646C_1-part1", + "nvme-eui.000000000000000100a075244849646c-part1" + ], + "nvme0n1p2": [ + "nvme-CT500P3PSSD8_24144849646C-part2", + "nvme-CT500P3PSSD8_24144849646C_1-part2", + "nvme-eui.000000000000000100a075244849646c-part2" + ], + "nvme0n1p3": [ + "nvme-CT500P3PSSD8_24144849646C-part3", + "nvme-CT500P3PSSD8_24144849646C_1-part3", + "nvme-eui.000000000000000100a075244849646c-part3" + ] + }, + "labels": { + "nvme0n1p2": [ + "endeavouros" + ], + "nvme0n1p3": [ + "swap" + ] + }, + "masters": {}, + "uuids": { + "nvme0n1p1": [ + "172B-BCBB" + ], + "nvme0n1p2": [ + "722ed9b2-2c94-46a5-873f-5c0b1cd2c16e" + ], + "nvme0n1p3": [ + "f5d53529-4dc1-4763-9dda-d4c09a0366dc" + ] + } + }, + "ansible_devices": { + "nvme0n1": { + "holders": [], + "host": "Non-Volatile memory controller: Micron Technology Inc 2550 NVMe SSD (DRAM-less) (rev 01)", + "links": { + "ids": [ + "nvme-CT500P3PSSD8_24144849646C", + "nvme-CT500P3PSSD8_24144849646C_1", + "nvme-eui.000000000000000100a075244849646c" + ], + "labels": [], + "masters": [], + "uuids": [] + }, + "model": "CT500P3PSSD8", + "partitions": { + "nvme0n1p1": { + "holders": [], + "links": { + "ids": [ + "nvme-CT500P3PSSD8_24144849646C-part1", + "nvme-CT500P3PSSD8_24144849646C_1-part1", + "nvme-eui.000000000000000100a075244849646c-part1" + ], + "labels": [], + "masters": [], + "uuids": [ + "172B-BCBB" + ] + }, + "sectors": 4194304, + "sectorsize": 512, + "size": "2.00 GB", + "start": "4096", + "uuid": "172B-BCBB" + }, + "nvme0n1p2": { + "holders": [], + "links": { + "ids": [ + "nvme-CT500P3PSSD8_24144849646C-part2", + "nvme-CT500P3PSSD8_24144849646C_1-part2", + "nvme-eui.000000000000000100a075244849646c-part2" + ], + "labels": [ + "endeavouros" + ], + "masters": [], + "uuids": [ + "722ed9b2-2c94-46a5-873f-5c0b1cd2c16e" + ] + }, + "sectors": 956167383, + "sectorsize": 512, + "size": "455.94 GB", + "start": "4198400", + "uuid": "722ed9b2-2c94-46a5-873f-5c0b1cd2c16e" + }, + "nvme0n1p3": { + "holders": [], + "links": { + "ids": [ + "nvme-CT500P3PSSD8_24144849646C-part3", + "nvme-CT500P3PSSD8_24144849646C_1-part3", + "nvme-eui.000000000000000100a075244849646c-part3" + ], + "labels": [ + "swap" + ], + "masters": [], + "uuids": [ + "f5d53529-4dc1-4763-9dda-d4c09a0366dc" + ] + }, + "sectors": 16407319, + "sectorsize": 512, + "size": "7.82 GB", + "start": "960365783", + "uuid": "f5d53529-4dc1-4763-9dda-d4c09a0366dc" + } + }, + "removable": "0", + "rotational": "0", + "sas_address": null, + "sas_device_handle": null, + "scheduler_mode": "none", + "sectors": 976773168, + "sectorsize": "512", + "serial": "24144849646C", + "size": "465.76 GB", + "support_discard": "512", + "vendor": null, + "virtual": 1 + } + }, + "ansible_distribution": "Archlinux", + "ansible_distribution_file_path": "/etc/arch-release", + "ansible_distribution_file_variety": "Archlinux", + "ansible_distribution_major_version": "rolling", + "ansible_distribution_release": "rolling", + "ansible_distribution_version": "rolling", + "ansible_dns": { + "nameservers": [ + "10.0.31.1" + ] + }, + "ansible_domain": "", + "ansible_effective_group_id": 0, + "ansible_effective_user_id": 0, + "ansible_env": { + "BROWSER": "firefox", + "COLORTERM": "truecolor", + "DISPLAY": ":1", + "EDITOR": "nano", + "HOME": "/root", + "LANG": "en_US.UTF-8", + "LC_ADDRESS": "en_US.UTF-8", + "LC_IDENTIFICATION": "en_US.UTF-8", + "LC_MEASUREMENT": "en_US.UTF-8", + "LC_MONETARY": "en_US.UTF-8", + "LC_NAME": "en_US.UTF-8", + "LC_NUMERIC": "en_US.UTF-8", + "LC_PAPER": "en_US.UTF-8", + "LC_TELEPHONE": "en_US.UTF-8", + "LC_TIME": "en_US.UTF-8", + "LOGNAME": "root", + "MAIL": "/var/mail/root", + "PATH": "/usr/local/sbin:/usr/local/bin:/usr/bin", + "PWD": "/home/trucktrav/Projects/ansible/arch_custom/playbooks", + "SHELL": "/usr/bin/bash", + "SHLVL": "0", + "SUDO_COMMAND": "/bin/sh -c echo BECOME-SUCCESS-qnckahmfwrvyrovsvnmyukzdanhunvnp ; /usr/bin/python3 /home/trucktrav/.ansible/tmp/ansible-tmp-1747965848.662878-81371-191757208407794/AnsiballZ_setup.py", + "SUDO_GID": "1000", + "SUDO_HOME": "/home/trucktrav", + "SUDO_UID": "1000", + "SUDO_USER": "trucktrav", + "TERM": "xterm-256color", + "USER": "root", + "XAUTHORITY": "/run/user/1000/xauth_LxhxpK", + "XDG_CURRENT_DESKTOP": "KDE", + "_": "/usr/bin/python3" + }, + "ansible_fibre_channel_wwn": [], + "ansible_fips": false, + "ansible_flags": [ + "fpu", + "vme", + "de", + "pse", + "tsc", + "msr", + "pae", + "mce", + "cx8", + "apic", + "sep", + "mtrr", + "pge", + "mca", + "cmov", + "pat", + "pse36", + "clflush", + "dts", + "acpi", + "mmx", + "fxsr", + "sse", + "sse2", + "ss", + "ht", + "tm", + "pbe", + "syscall", + "nx", + "pdpe1gb", + "rdtscp", + "lm", + "constant_tsc", + "art", + "arch_perfmon", + "pebs", + "bts", + "rep_good", + "nopl", + "xtopology", + "nonstop_tsc", + "cpuid", + "aperfmperf", + "pni", + "pclmulqdq", + "dtes64", + "monitor", + "ds_cpl", + "vmx", + "est", + "tm2", + "ssse3", + "sdbg", + "fma", + "cx16", + "xtpr", + "pdcm", + "pcid", + "sse4_1", + "sse4_2", + "x2apic", + "movbe", + "popcnt", + "tsc_deadline_timer", + "aes", + "xsave", + "avx", + "f16c", + "rdrand", + "lahf_lm", + "abm", + "3dnowprefetch", + "cpuid_fault", + "epb", + "pti", + "ssbd", + "ibrs", + "ibpb", + "stibp", + "tpr_shadow", + "flexpriority", + "ept", + "vpid", + "ept_ad", + "fsgsbase", + "tsc_adjust", + "bmi1", + "avx2", + "smep", + "bmi2", + "erms", + "invpcid", + "mpx", + "rdseed", + "adx", + "smap", + "clflushopt", + "intel_pt", + "xsaveopt", + "xsavec", + "xgetbv1", + "xsaves", + "dtherm", + "arat", + "pln", + "pts", + "hwp", + "hwp_notify", + "hwp_act_window", + "hwp_epp", + "vnmi", + "md_clear", + "flush_l1d", + "arch_capabilities" + ], + "ansible_form_factor": "Laptop", + "ansible_fqdn": "travis-xps139360", + "ansible_hostname": "travis-xps139360", + "ansible_hostnqn": "", + "ansible_interfaces": [ + "lo", + "wlan0" + ], + "ansible_is_chroot": false, + "ansible_iscsi_iqn": "", + "ansible_kernel": "6.14.6-arch1-1", + "ansible_kernel_version": "#1 SMP PREEMPT_DYNAMIC Fri, 09 May 2025 17:36:18 +0000", + "ansible_lo": { + "active": true, + "device": "lo", + "features": { + "esp_hw_offload": "off [fixed]", + "esp_tx_csum_hw_offload": "off [fixed]", + "generic_receive_offload": "on", + "generic_segmentation_offload": "on", + "highdma": "on [fixed]", + "hsr_dup_offload": "off [fixed]", + "hsr_fwd_offload": "off [fixed]", + "hsr_tag_ins_offload": "off [fixed]", + "hsr_tag_rm_offload": "off [fixed]", + "hw_tc_offload": "off [fixed]", + "l2_fwd_offload": "off [fixed]", + "large_receive_offload": "off [fixed]", + "loopback": "on [fixed]", + "macsec_hw_offload": "off [fixed]", + "ntuple_filters": "off [fixed]", + "receive_hashing": "off [fixed]", + "rx_all": "off [fixed]", + "rx_checksumming": "on [fixed]", + "rx_fcs": "off [fixed]", + "rx_gro_hw": "off [fixed]", + "rx_gro_list": "off", + "rx_udp_gro_forwarding": "off", + "rx_udp_tunnel_port_offload": "off [fixed]", + "rx_vlan_filter": "off [fixed]", + "rx_vlan_offload": "off [fixed]", + "rx_vlan_stag_filter": "off [fixed]", + "rx_vlan_stag_hw_parse": "off [fixed]", + "scatter_gather": "on", + "tcp_segmentation_offload": "on", + "tls_hw_record": "off [fixed]", + "tls_hw_rx_offload": "off [fixed]", + "tls_hw_tx_offload": "off [fixed]", + "tx_checksum_fcoe_crc": "off [fixed]", + "tx_checksum_ip_generic": "on [fixed]", + "tx_checksum_ipv4": "off [fixed]", + "tx_checksum_ipv6": "off [fixed]", + "tx_checksum_sctp": "on [fixed]", + "tx_checksumming": "on", + "tx_esp_segmentation": "off [fixed]", + "tx_fcoe_segmentation": "off [fixed]", + "tx_gre_csum_segmentation": "off [fixed]", + "tx_gre_segmentation": "off [fixed]", + "tx_gso_list": "on", + "tx_gso_partial": "off [fixed]", + "tx_gso_robust": "off [fixed]", + "tx_ipxip4_segmentation": "off [fixed]", + "tx_ipxip6_segmentation": "off [fixed]", + "tx_nocache_copy": "off [fixed]", + "tx_scatter_gather": "on [fixed]", + "tx_scatter_gather_fraglist": "on [fixed]", + "tx_sctp_segmentation": "on", + "tx_tcp6_segmentation": "on", + "tx_tcp_ecn_segmentation": "on", + "tx_tcp_mangleid_segmentation": "on", + "tx_tcp_segmentation": "on", + "tx_tunnel_remcsum_segmentation": "off [fixed]", + "tx_udp_segmentation": "on", + "tx_udp_tnl_csum_segmentation": "off [fixed]", + "tx_udp_tnl_segmentation": "off [fixed]", + "tx_vlan_offload": "off [fixed]", + "tx_vlan_stag_hw_insert": "off [fixed]", + "vlan_challenged": "on [fixed]" + }, + "hw_timestamp_filters": [], + "ipv4": { + "address": "127.0.0.1", + "broadcast": "", + "netmask": "255.0.0.0", + "network": "127.0.0.0", + "prefix": "8" + }, + "ipv6": [ + { + "address": "::1", + "prefix": "128", + "scope": "host" + } + ], + "mtu": 65536, + "promisc": false, + "timestamping": [], + "type": "loopback" + }, + "ansible_loadavg": { + "15m": 0.88623046875, + "1m": 1.02099609375, + "5m": 0.880859375 + }, + "ansible_local": {}, + "ansible_locally_reachable_ips": { + "ipv4": [ + "10.0.31.219", + "127.0.0.0/8", + "127.0.0.1" + ], + "ipv6": [ + "::1", + "fe80::54f:797b:bb10:dc20" + ] + }, + "ansible_lsb": { + "codename": "rolling", + "description": "EndeavourOS Linux", + "id": "EndeavourOS", + "major_release": "rolling", + "release": "rolling" + }, + "ansible_lvm": { + "lvs": {}, + "pvs": {}, + "vgs": {} + }, + "ansible_machine": "x86_64", + "ansible_machine_id": "582b5fd93d8d4272bd5b87cbf24f0d8a", + "ansible_memfree_mb": 206, + "ansible_memory_mb": { + "nocache": { + "free": 1393, + "used": 2244 + }, + "real": { + "free": 206, + "total": 3637, + "used": 3431 + }, + "swap": { + "cached": 93, + "free": 3926, + "total": 8011, + "used": 4085 + } + }, + "ansible_memtotal_mb": 3637, + "ansible_mounts": [ + { + "block_available": 104364857, + "block_size": 4096, + "block_total": 117364230, + "block_used": 12999373, + "device": "/dev/nvme0n1p2", + "dump": 0, + "fstype": "ext4", + "inode_available": 29376418, + "inode_total": 29884416, + "inode_used": 507998, + "mount": "/", + "options": "rw,noatime", + "passno": 0, + "size_available": 427478454272, + "size_total": 480723886080, + "uuid": "722ed9b2-2c94-46a5-873f-5c0b1cd2c16e" + }, + { + "block_available": 523182, + "block_size": 4096, + "block_total": 523262, + "block_used": 80, + "device": "/dev/nvme0n1p1", + "dump": 0, + "fstype": "vfat", + "inode_available": 0, + "inode_total": 0, + "inode_used": 0, + "mount": "/boot/efi", + "options": "rw,relatime,fmask=0137,dmask=0027,codepage=437,iocharset=ascii,shortname=mixed,utf8,errors=remount-ro", + "passno": 0, + "size_available": 2142953472, + "size_total": 2143281152, + "uuid": "172B-BCBB" + } + ], + "ansible_nodename": "travis-xps139360", + "ansible_os_family": "Archlinux", + "ansible_pkg_mgr": "pacman", + "ansible_proc_cmdline": { + "BOOT_IMAGE": "/boot/vmlinuz-linux", + "loglevel": "3", + "nowatchdog": true, + "nvme_load": "YES", + "resume": "UUID=f5d53529-4dc1-4763-9dda-d4c09a0366dc", + "root": "UUID=722ed9b2-2c94-46a5-873f-5c0b1cd2c16e", + "rw": true + }, + "ansible_processor": [ + "0", + "GenuineIntel", + "Intel(R) Core(TM) i3-7100U CPU @ 2.40GHz", + "1", + "GenuineIntel", + "Intel(R) Core(TM) i3-7100U CPU @ 2.40GHz", + "2", + "GenuineIntel", + "Intel(R) Core(TM) i3-7100U CPU @ 2.40GHz", + "3", + "GenuineIntel", + "Intel(R) Core(TM) i3-7100U CPU @ 2.40GHz" + ], + "ansible_processor_cores": 2, + "ansible_processor_count": 1, + "ansible_processor_nproc": 4, + "ansible_processor_threads_per_core": 2, + "ansible_processor_vcpus": 4, + "ansible_product_name": "XPS 13 9360", + "ansible_product_serial": "CRMCBH2", + "ansible_product_uuid": "4c4c4544-0052-4d10-8043-c3c04f424832", + "ansible_product_version": "NA", + "ansible_python": { + "executable": "/usr/bin/python3", + "has_sslcontext": true, + "type": "cpython", + "version": { + "major": 3, + "micro": 3, + "minor": 13, + "releaselevel": "final", + "serial": 0 + }, + "version_info": [ + 3, + 13, + 3, + "final", + 0 + ] + }, + "ansible_python_version": "3.13.3", + "ansible_real_group_id": 0, + "ansible_real_user_id": 0, + "ansible_selinux": { + "status": "Missing selinux Python library" + }, + "ansible_selinux_python_present": false, + "ansible_service_mgr": "systemd", + "ansible_swapfree_mb": 3926, + "ansible_swaptotal_mb": 8011, + "ansible_system": "Linux", + "ansible_system_capabilities": [ + "ep cap_wake_alarm+i" + ], + "ansible_system_capabilities_enforced": "True", + "ansible_system_vendor": "Dell Inc.", + "ansible_systemd": { + "features": "+PAM +AUDIT -SELINUX -APPARMOR -IMA +IPE +SMACK +SECCOMP +GCRYPT +GNUTLS +OPENSSL +ACL +BLKID +CURL +ELFUTILS +FIDO2 +IDN2 -IDN +IPTC +KMOD +LIBCRYPTSETUP +LIBCRYPTSETUP_PLUGINS +LIBFDISK +PCRE2 +PWQUALITY +P11KIT +QRENCODE +TPM2 +BZIP2 +LZ4 +XZ +ZLIB +ZSTD +BPF_FRAMEWORK +BTF +XKBCOMMON +UTMP -SYSVINIT +LIBARCHIVE", + "version": 257 + }, + "ansible_uptime_seconds": 6690, + "ansible_user_dir": "/root", + "ansible_user_gecos": "", + "ansible_user_gid": 0, + "ansible_user_id": "root", + "ansible_user_shell": "/usr/bin/bash", + "ansible_user_uid": 0, + "ansible_userspace_architecture": "x86_64", + "ansible_userspace_bits": "64", + "ansible_virtualization_role": "host", + "ansible_virtualization_tech_guest": [], + "ansible_virtualization_tech_host": [ + "kvm" + ], + "ansible_virtualization_type": "kvm", + "ansible_wlan0": { + "active": true, + "device": "wlan0", + "features": { + "esp_hw_offload": "off [fixed]", + "esp_tx_csum_hw_offload": "off [fixed]", + "generic_receive_offload": "on", + "generic_segmentation_offload": "off [requested on]", + "highdma": "off [fixed]", + "hsr_dup_offload": "off [fixed]", + "hsr_fwd_offload": "off [fixed]", + "hsr_tag_ins_offload": "off [fixed]", + "hsr_tag_rm_offload": "off [fixed]", + "hw_tc_offload": "off [fixed]", + "l2_fwd_offload": "off [fixed]", + "large_receive_offload": "off [fixed]", + "loopback": "off [fixed]", + "macsec_hw_offload": "off [fixed]", + "ntuple_filters": "off [fixed]", + "receive_hashing": "off [fixed]", + "rx_all": "off [fixed]", + "rx_checksumming": "off [fixed]", + "rx_fcs": "off [fixed]", + "rx_gro_hw": "off [fixed]", + "rx_gro_list": "off", + "rx_udp_gro_forwarding": "off", + "rx_udp_tunnel_port_offload": "off [fixed]", + "rx_vlan_filter": "off [fixed]", + "rx_vlan_offload": "off [fixed]", + "rx_vlan_stag_filter": "off [fixed]", + "rx_vlan_stag_hw_parse": "off [fixed]", + "scatter_gather": "off", + "tcp_segmentation_offload": "off", + "tls_hw_record": "off [fixed]", + "tls_hw_rx_offload": "off [fixed]", + "tls_hw_tx_offload": "off [fixed]", + "tx_checksum_fcoe_crc": "off [fixed]", + "tx_checksum_ip_generic": "on", + "tx_checksum_ipv4": "off [fixed]", + "tx_checksum_ipv6": "off [fixed]", + "tx_checksum_sctp": "off [fixed]", + "tx_checksumming": "on", + "tx_esp_segmentation": "off [fixed]", + "tx_fcoe_segmentation": "off [fixed]", + "tx_gre_csum_segmentation": "off [fixed]", + "tx_gre_segmentation": "off [fixed]", + "tx_gso_list": "off [fixed]", + "tx_gso_partial": "off [fixed]", + "tx_gso_robust": "off [fixed]", + "tx_ipxip4_segmentation": "off [fixed]", + "tx_ipxip6_segmentation": "off [fixed]", + "tx_nocache_copy": "off", + "tx_scatter_gather": "off [fixed]", + "tx_scatter_gather_fraglist": "off [fixed]", + "tx_sctp_segmentation": "off [fixed]", + "tx_tcp6_segmentation": "off [fixed]", + "tx_tcp_ecn_segmentation": "off [fixed]", + "tx_tcp_mangleid_segmentation": "off [fixed]", + "tx_tcp_segmentation": "off [fixed]", + "tx_tunnel_remcsum_segmentation": "off [fixed]", + "tx_udp_segmentation": "off [fixed]", + "tx_udp_tnl_csum_segmentation": "off [fixed]", + "tx_udp_tnl_segmentation": "off [fixed]", + "tx_vlan_offload": "off [fixed]", + "tx_vlan_stag_hw_insert": "off [fixed]", + "vlan_challenged": "off [fixed]" + }, + "hw_timestamp_filters": [], + "ipv4": { + "address": "10.0.31.219", + "broadcast": "10.0.31.255", + "netmask": "255.255.255.0", + "network": "10.0.31.0", + "prefix": "24" + }, + "ipv6": [ + { + "address": "fe80::54f:797b:bb10:dc20", + "prefix": "64", + "scope": "link" + } + ], + "macaddress": "9c:b6:d0:e8:1a:6d", + "module": "ath10k_pci", + "mtu": 1500, + "pciid": "0000:3a:00.0", + "promisc": false, + "timestamping": [], + "type": "ether" + }, + "gather_subset": [ + "all" + ], + "module_setup": true +} \ No newline at end of file diff --git a/manjaro/arch_custom/facts_cache (1)/s1_localhost b/manjaro/arch_custom/facts_cache (1)/s1_localhost new file mode 100644 index 0000000..34aa583 --- /dev/null +++ b/manjaro/arch_custom/facts_cache (1)/s1_localhost @@ -0,0 +1 @@ +{"__payload__": "{\"ansible_system\": \"Linux\", \"ansible_kernel\": \"6.12.48-1-MANJARO\", \"ansible_kernel_version\": \"#1 SMP PREEMPT_DYNAMIC Fri, 19 Sep 2025 16:11:04 +0000\", \"ansible_machine\": \"x86_64\", \"ansible_python_version\": \"3.13.7\", \"ansible_fqdn\": \"manjaro1.desk.herbylab.lan\", \"ansible_hostname\": \"manjaro1\", \"ansible_nodename\": \"manjaro1.desk\", \"ansible_domain\": \"desk.herbylab.lan\", \"ansible_userspace_bits\": \"64\", \"ansible_architecture\": \"x86_64\", \"ansible_userspace_architecture\": \"x86_64\", \"ansible_machine_id\": \"fc1f91f11d3b4d20a0d137278c8f499e\", \"ansible_virtualization_type\": \"kvm\", \"ansible_virtualization_role\": \"host\", \"ansible_virtualization_tech_guest\": [], \"ansible_virtualization_tech_host\": [\"kvm\"], \"ansible_loadavg\": {\"1m\": 0.83203125, \"5m\": 1.52734375, \"15m\": 0.98388671875}, \"ansible_system_capabilities_enforced\": \"True\", \"ansible_system_capabilities\": [\"ep cap_wake_alarm+i\"], \"ansible_distribution\": \"Archlinux\", \"ansible_distribution_release\": \"Zetar\", \"ansible_distribution_version\": \"25.0.10\", \"ansible_distribution_major_version\": \"25\", \"ansible_distribution_file_path\": \"/etc/arch-release\", \"ansible_distribution_file_variety\": \"Archlinux\", \"ansible_os_family\": \"Archlinux\", \"ansible_dns\": {\"search\": [\"desk\"], \"nameservers\": [\"10.0.11.1\"]}, \"ansible_ssh_host_key_rsa_public\": \"AAAAB3NzaC1yc2EAAAADAQABAAABgQC+NM8j2MeZ0oppmytiAgracZONGbEKU+lYubIPk1gYWxd5ca1314Z8OeHENrqOxuhSP7qCjyh+bUsr46zVOtSSvNOFho0WJ2rh7lO/I4XTYJUmERDV8cfwB5LuWVbja2LSLjSf/MEKuPc2qVl93zCJuGpB0HIbIGxSL9sAraOlayeZtmz7GPNtr4stsx6jhSPfhJotw/+gzsCCgO65FAweSxUYngi9Zbe0td3Bo+sVr/alxewJmwcptZxGZZeblF02FQ2NCEXAtJuYy4eJ4pNkbP3HBYQ6EHySKR87VV10mYhI5EpI4+hjgiYiWzIxRoIe5S2aj7Nzn/VcBw/4blROHiFwbVJb61DnrHlUk24BhF06KihUwkdO3Re8XsfmY4VZTGvx9H3ng+jquJZBRRkSrtQCJQWuPzIfAvpWW/N8Aq4RVAesm+atAULjcw5yMooOUdTnBvoveCy/fkM45dfdtofr0QYkpEZwR6C8AARG0p//QbcZpV0q+59vheP/U0M=\", \"ansible_ssh_host_key_rsa_public_keytype\": \"ssh-rsa\", \"ansible_ssh_host_key_ecdsa_public\": \"AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBJSYH0DON6m0CWxxrQs2Ak772O7DW2xku43cfzpvdKw8FZQ+6ShkDvlbWNUjrT4o9w2Ws+h2Tmak3eP7c+lxyy8=\", \"ansible_ssh_host_key_ecdsa_public_keytype\": \"ecdsa-sha2-nistp256\", \"ansible_ssh_host_key_ed25519_public\": \"AAAAC3NzaC1lZDI1NTE5AAAAIDIlsDzv0l+TfEthYUzK23XMn06u6Pr1iZp6ye0JJz5+\", \"ansible_ssh_host_key_ed25519_public_keytype\": \"ssh-ed25519\", \"ansible_iscsi_iqn\": \"\", \"ansible_is_chroot\": false, \"ansible_fips\": false, \"ansible_processor\": [\"0\", \"GenuineIntel\", \"Intel(R) Core(TM) i7-14700\", \"1\", \"GenuineIntel\", \"Intel(R) Core(TM) i7-14700\", \"2\", \"GenuineIntel\", \"Intel(R) Core(TM) i7-14700\", \"3\", \"GenuineIntel\", \"Intel(R) Core(TM) i7-14700\", \"4\", \"GenuineIntel\", \"Intel(R) Core(TM) i7-14700\", \"5\", \"GenuineIntel\", \"Intel(R) Core(TM) i7-14700\", \"6\", \"GenuineIntel\", \"Intel(R) Core(TM) i7-14700\", \"7\", \"GenuineIntel\", \"Intel(R) Core(TM) i7-14700\", \"8\", \"GenuineIntel\", \"Intel(R) Core(TM) i7-14700\", \"9\", \"GenuineIntel\", \"Intel(R) Core(TM) i7-14700\", \"10\", \"GenuineIntel\", \"Intel(R) Core(TM) i7-14700\", \"11\", \"GenuineIntel\", \"Intel(R) Core(TM) i7-14700\", \"12\", \"GenuineIntel\", \"Intel(R) Core(TM) i7-14700\", \"13\", \"GenuineIntel\", \"Intel(R) Core(TM) i7-14700\", \"14\", \"GenuineIntel\", \"Intel(R) Core(TM) i7-14700\", \"15\", \"GenuineIntel\", \"Intel(R) Core(TM) i7-14700\", \"16\", \"GenuineIntel\", \"Intel(R) Core(TM) i7-14700\", \"17\", \"GenuineIntel\", \"Intel(R) Core(TM) i7-14700\", \"18\", \"GenuineIntel\", \"Intel(R) Core(TM) i7-14700\", \"19\", \"GenuineIntel\", \"Intel(R) Core(TM) i7-14700\", \"20\", \"GenuineIntel\", \"Intel(R) Core(TM) i7-14700\", \"21\", \"GenuineIntel\", \"Intel(R) Core(TM) i7-14700\", \"22\", \"GenuineIntel\", \"Intel(R) Core(TM) i7-14700\", \"23\", \"GenuineIntel\", \"Intel(R) Core(TM) i7-14700\", \"24\", \"GenuineIntel\", \"Intel(R) Core(TM) i7-14700\", \"25\", \"GenuineIntel\", \"Intel(R) Core(TM) i7-14700\", \"26\", \"GenuineIntel\", \"Intel(R) Core(TM) i7-14700\", \"27\", \"GenuineIntel\", \"Intel(R) Core(TM) i7-14700\"], \"ansible_flags\": [\"fpu\", \"vme\", \"de\", \"pse\", \"tsc\", \"msr\", \"pae\", \"mce\", \"cx8\", \"apic\", \"sep\", \"mtrr\", \"pge\", \"mca\", \"cmov\", \"pat\", \"pse36\", \"clflush\", \"dts\", \"acpi\", \"mmx\", \"fxsr\", \"sse\", \"sse2\", \"ss\", \"ht\", \"tm\", \"pbe\", \"syscall\", \"nx\", \"pdpe1gb\", \"rdtscp\", \"lm\", \"constant_tsc\", \"art\", \"arch_perfmon\", \"pebs\", \"bts\", \"rep_good\", \"nopl\", \"xtopology\", \"nonstop_tsc\", \"cpuid\", \"aperfmperf\", \"tsc_known_freq\", \"pni\", \"pclmulqdq\", \"dtes64\", \"monitor\", \"ds_cpl\", \"vmx\", \"smx\", \"est\", \"tm2\", \"ssse3\", \"sdbg\", \"fma\", \"cx16\", \"xtpr\", \"pdcm\", \"pcid\", \"sse4_1\", \"sse4_2\", \"x2apic\", \"movbe\", \"popcnt\", \"tsc_deadline_timer\", \"aes\", \"xsave\", \"avx\", \"f16c\", \"rdrand\", \"lahf_lm\", \"abm\", \"3dnowprefetch\", \"cpuid_fault\", \"ssbd\", \"ibrs\", \"ibpb\", \"stibp\", \"ibrs_enhanced\", \"tpr_shadow\", \"flexpriority\", \"ept\", \"vpid\", \"ept_ad\", \"fsgsbase\", \"tsc_adjust\", \"bmi1\", \"avx2\", \"smep\", \"bmi2\", \"erms\", \"invpcid\", \"rdseed\", \"adx\", \"smap\", \"clflushopt\", \"clwb\", \"intel_pt\", \"sha_ni\", \"xsaveopt\", \"xsavec\", \"xgetbv1\", \"xsaves\", \"split_lock_detect\", \"user_shstk\", \"avx_vnni\", \"dtherm\", \"ida\", \"arat\", \"pln\", \"pts\", \"hwp\", \"hwp_notify\", \"hwp_act_window\", \"hwp_epp\", \"hwp_pkg_req\", \"hfi\", \"vnmi\", \"umip\", \"pku\", \"ospke\", \"waitpkg\", \"gfni\", \"vaes\", \"vpclmulqdq\", \"rdpid\", \"movdiri\", \"movdir64b\", \"fsrm\", \"md_clear\", \"serialize\", \"pconfig\", \"arch_lbr\", \"ibt\", \"flush_l1d\", \"arch_capabilities\"], \"ansible_processor_count\": 1, \"ansible_processor_cores\": 20, \"ansible_processor_threads_per_core\": 1, \"ansible_processor_vcpus\": 20, \"ansible_processor_nproc\": 28, \"ansible_memtotal_mb\": 128584, \"ansible_memfree_mb\": 73392, \"ansible_swaptotal_mb\": 199999, \"ansible_swapfree_mb\": 199999, \"ansible_memory_mb\": {\"real\": {\"total\": 128584, \"used\": 55192, \"free\": 73392}, \"nocache\": {\"free\": 120124, \"used\": 8460}, \"swap\": {\"total\": 199999, \"free\": 199999, \"used\": 0, \"cached\": 0}}, \"ansible_bios_date\": \"09/30/2024\", \"ansible_bios_vendor\": \"American Megatrends International, LLC.\", \"ansible_bios_version\": \"M.70\", \"ansible_board_asset_tag\": \"Default string\", \"ansible_board_name\": \"PRO Z790-A MAX WIFI (MS-7E07)\", \"ansible_board_serial\": \"07E0742_O11E429181\", \"ansible_board_vendor\": \"Micro-Star International Co., Ltd.\", \"ansible_board_version\": \"4.0\", \"ansible_chassis_asset_tag\": \"Default string\", \"ansible_chassis_serial\": \"Default string\", \"ansible_chassis_vendor\": \"Micro-Star International Co., Ltd.\", \"ansible_chassis_version\": \"4.0\", \"ansible_form_factor\": \"Desktop\", \"ansible_product_name\": \"MS-7E07\", \"ansible_product_serial\": \"Default string\", \"ansible_product_uuid\": \"5dd08ac7-c00c-d518-ad7d-d843ae7985af\", \"ansible_product_version\": \"4.0\", \"ansible_system_vendor\": \"Micro-Star International Co., Ltd.\", \"ansible_devices\": {\"loop1\": {\"virtual\": 1, \"links\": {\"ids\": [], \"uuids\": [], \"labels\": [], \"masters\": []}, \"vendor\": null, \"model\": null, \"sas_address\": null, \"sas_device_handle\": null, \"removable\": \"0\", \"support_discard\": \"4096\", \"partitions\": {}, \"rotational\": \"0\", \"scheduler_mode\": \"none\", \"sectorsize\": \"512\", \"sectors\": 278408, \"size\": \"135.94 MB\", \"host\": \"\", \"holders\": []}, \"nvme0n1\": {\"virtual\": 1, \"links\": {\"ids\": [\"nvme-Samsung_SSD_990_PRO_with_Heatsink_2TB_S73HNJ0X900713V\", \"nvme-Samsung_SSD_990_PRO_with_Heatsink_2TB_S73HNJ0X900713V_1\", \"nvme-eui.00253849414166f5\"], \"uuids\": [], \"labels\": [], \"masters\": []}, \"vendor\": null, \"model\": \"Samsung SSD 990 PRO with Heatsink 2TB\", \"sas_address\": null, \"sas_device_handle\": null, \"serial\": \"S73HNJ0X900713V\", \"removable\": \"0\", \"support_discard\": \"512\", \"partitions\": {}, \"rotational\": \"0\", \"scheduler_mode\": \"none\", \"sectorsize\": \"512\", \"sectors\": 3907029168, \"size\": \"1.82 TB\", \"host\": \"Non-Volatile memory controller: Samsung Electronics Co Ltd NVMe SSD Controller S4LV008[Pascal]\", \"holders\": []}, \"loop8\": {\"virtual\": 1, \"links\": {\"ids\": [], \"uuids\": [], \"labels\": [], \"masters\": []}, \"vendor\": null, \"model\": null, \"sas_address\": null, \"sas_device_handle\": null, \"removable\": \"0\", \"support_discard\": \"4096\", \"partitions\": {}, \"rotational\": \"0\", \"scheduler_mode\": \"none\", \"sectorsize\": \"512\", \"sectors\": 130592, \"size\": \"63.77 MB\", \"host\": \"\", \"holders\": []}, \"sdb\": {\"virtual\": 1, \"links\": {\"ids\": [\"usb-Generic_MassStorageClass_000000001539-0:1\"], \"uuids\": [], \"labels\": [], \"masters\": []}, \"vendor\": \"Generic\", \"model\": \"MassStorageClass\", \"sas_address\": null, \"sas_device_handle\": null, \"removable\": \"1\", \"support_discard\": \"0\", \"partitions\": {}, \"rotational\": \"0\", \"scheduler_mode\": \"mq-deadline\", \"sectorsize\": \"512\", \"sectors\": 0, \"size\": \"0.00 Bytes\", \"host\": \"USB controller: Intel Corporation Raptor Lake USB 3.2 Gen 2x2 (20 Gb/s) XHCI Host Controller (rev 11)\", \"holders\": []}, \"loop15\": {\"virtual\": 1, \"links\": {\"ids\": [], \"uuids\": [], \"labels\": [], \"masters\": []}, \"vendor\": null, \"model\": null, \"sas_address\": null, \"sas_device_handle\": null, \"removable\": \"0\", \"support_discard\": \"4096\", \"partitions\": {}, \"rotational\": \"0\", \"scheduler_mode\": \"none\", \"sectorsize\": \"512\", \"sectors\": 103976, \"size\": \"50.77 MB\", \"host\": \"\", \"holders\": []}, \"loop6\": {\"virtual\": 1, \"links\": {\"ids\": [], \"uuids\": [], \"labels\": [], \"masters\": []}, \"vendor\": null, \"model\": null, \"sas_address\": null, \"sas_device_handle\": null, \"removable\": \"0\", \"support_discard\": \"4096\", \"partitions\": {}, \"rotational\": \"0\", \"scheduler_mode\": \"none\", \"sectorsize\": \"512\", \"sectors\": 113640, \"size\": \"55.49 MB\", \"host\": \"\", \"holders\": []}, \"loop13\": {\"virtual\": 1, \"links\": {\"ids\": [], \"uuids\": [], \"labels\": [], \"masters\": []}, \"vendor\": null, \"model\": null, \"sas_address\": null, \"sas_device_handle\": null, \"removable\": \"0\", \"support_discard\": \"4096\", \"partitions\": {}, \"rotational\": \"0\", \"scheduler_mode\": \"none\", \"sectorsize\": \"512\", \"sectors\": 91024, \"size\": \"44.45 MB\", \"host\": \"\", \"holders\": []}, \"loop4\": {\"virtual\": 1, \"links\": {\"ids\": [], \"uuids\": [], \"labels\": [], \"masters\": []}, \"vendor\": null, \"model\": null, \"sas_address\": null, \"sas_device_handle\": null, \"removable\": \"0\", \"support_discard\": \"4096\", \"partitions\": {}, \"rotational\": \"0\", \"scheduler_mode\": \"none\", \"sectorsize\": \"512\", \"sectors\": 113624, \"size\": \"55.48 MB\", \"host\": \"\", \"holders\": []}, \"loop11\": {\"virtual\": 1, \"links\": {\"ids\": [], \"uuids\": [], \"labels\": [], \"masters\": []}, \"vendor\": null, \"model\": null, \"sas_address\": null, \"sas_device_handle\": null, \"removable\": \"0\", \"support_discard\": \"4096\", \"partitions\": {}, \"rotational\": \"0\", \"scheduler_mode\": \"none\", \"sectorsize\": \"512\", \"sectors\": 151392, \"size\": \"73.92 MB\", \"host\": \"\", \"holders\": []}, \"loop2\": {\"virtual\": 1, \"links\": {\"ids\": [], \"uuids\": [], \"labels\": [], \"masters\": []}, \"vendor\": null, \"model\": null, \"sas_address\": null, \"sas_device_handle\": null, \"removable\": \"0\", \"support_discard\": \"4096\", \"partitions\": {}, \"rotational\": \"0\", \"scheduler_mode\": \"none\", \"sectorsize\": \"512\", \"sectors\": 279408, \"size\": \"136.43 MB\", \"host\": \"\", \"holders\": []}, \"loop0\": {\"virtual\": 1, \"links\": {\"ids\": [], \"uuids\": [], \"labels\": [], \"masters\": []}, \"vendor\": null, \"model\": null, \"sas_address\": null, \"sas_device_handle\": null, \"removable\": \"0\", \"support_discard\": \"4096\", \"partitions\": {}, \"rotational\": \"0\", \"scheduler_mode\": \"none\", \"sectorsize\": \"512\", \"sectors\": 8, \"size\": \"4.00 KB\", \"host\": \"\", \"holders\": []}, \"loop9\": {\"virtual\": 1, \"links\": {\"ids\": [], \"uuids\": [], \"labels\": [], \"masters\": []}, \"vendor\": null, \"model\": null, \"sas_address\": null, \"sas_device_handle\": null, \"removable\": \"0\", \"support_discard\": \"4096\", \"partitions\": {}, \"rotational\": \"0\", \"scheduler_mode\": \"none\", \"sectorsize\": \"512\", \"sectors\": 151384, \"size\": \"73.92 MB\", \"host\": \"\", \"holders\": []}, \"loop16\": {\"virtual\": 1, \"links\": {\"ids\": [], \"uuids\": [], \"labels\": [], \"masters\": []}, \"vendor\": null, \"model\": null, \"sas_address\": null, \"sas_device_handle\": null, \"removable\": \"0\", \"support_discard\": \"4096\", \"partitions\": {}, \"rotational\": \"0\", \"scheduler_mode\": \"none\", \"sectorsize\": \"512\", \"sectors\": 2665848, \"size\": \"1.27 GB\", \"host\": \"\", \"holders\": []}, \"loop7\": {\"virtual\": 1, \"links\": {\"ids\": [], \"uuids\": [], \"labels\": [], \"masters\": []}, \"vendor\": null, \"model\": null, \"sas_address\": null, \"sas_device_handle\": null, \"removable\": \"0\", \"support_discard\": \"4096\", \"partitions\": {}, \"rotational\": \"0\", \"scheduler_mode\": \"none\", \"sectorsize\": \"512\", \"sectors\": 130608, \"size\": \"63.77 MB\", \"host\": \"\", \"holders\": []}, \"nvme1n1\": {\"virtual\": 1, \"links\": {\"ids\": [\"nvme-Samsung_SSD_990_PRO_with_Heatsink_2TB_S73HNJ0XB03565E\", \"nvme-Samsung_SSD_990_PRO_with_Heatsink_2TB_S73HNJ0XB03565E_1\", \"nvme-eui.0025384b414019ca\"], \"uuids\": [], \"labels\": [], \"masters\": []}, \"vendor\": null, \"model\": \"Samsung SSD 990 PRO with Heatsink 2TB\", \"sas_address\": null, \"sas_device_handle\": null, \"serial\": \"S73HNJ0XB03565E\", \"removable\": \"0\", \"support_discard\": \"512\", \"partitions\": {\"nvme1n1p4\": {\"links\": {\"ids\": [\"nvme-Samsung_SSD_990_PRO_with_Heatsink_2TB_S73HNJ0XB03565E-part4\", \"nvme-Samsung_SSD_990_PRO_with_Heatsink_2TB_S73HNJ0XB03565E_1-part4\", \"nvme-eui.0025384b414019ca-part4\"], \"uuids\": [\"7c29590b-b7a8-4f12-96f4-3ee586aa52b6\"], \"labels\": [\"USR\"], \"masters\": []}, \"start\": \"1026050048\", \"sectorsize\": 512, \"sectors\": 204800000, \"size\": \"97.66 GB\", \"uuid\": \"7c29590b-b7a8-4f12-96f4-3ee586aa52b6\", \"holders\": []}, \"nvme1n1p2\": {\"links\": {\"ids\": [\"nvme-Samsung_SSD_990_PRO_with_Heatsink_2TB_S73HNJ0XB03565E-part2\", \"nvme-Samsung_SSD_990_PRO_with_Heatsink_2TB_S73HNJ0XB03565E_1-part2\", \"nvme-eui.0025384b414019ca-part2\"], \"uuids\": [\"2da51754-9d16-4978-a970-68b133318405\"], \"labels\": [\"ROOT\"], \"masters\": []}, \"start\": \"2050048\", \"sectorsize\": 512, \"sectors\": 204800000, \"size\": \"97.66 GB\", \"uuid\": \"2da51754-9d16-4978-a970-68b133318405\", \"holders\": []}, \"nvme1n1p9\": {\"links\": {\"ids\": [\"nvme-Samsung_SSD_990_PRO_with_Heatsink_2TB_S73HNJ0XB03565E-part9\", \"nvme-Samsung_SSD_990_PRO_with_Heatsink_2TB_S73HNJ0XB03565E_1-part9\", \"nvme-eui.0025384b414019ca-part9\"], \"uuids\": [\"b4254b84-7397-4587-8cbd-fa6958f43a2c\"], \"labels\": [], \"masters\": []}, \"start\": \"2207412224\", \"sectorsize\": 512, \"sectors\": 419430400, \"size\": \"200.00 GB\", \"uuid\": \"b4254b84-7397-4587-8cbd-fa6958f43a2c\", \"holders\": []}, \"nvme1n1p7\": {\"links\": {\"ids\": [\"nvme-Samsung_SSD_990_PRO_with_Heatsink_2TB_S73HNJ0XB03565E-part7\", \"nvme-Samsung_SSD_990_PRO_with_Heatsink_2TB_S73HNJ0XB03565E_1-part7\", \"nvme-eui.0025384b414019ca-part7\"], \"uuids\": [\"570875ad-1bad-4704-be16-e202801abe94\"], \"labels\": [], \"masters\": []}, \"start\": \"1426161664\", \"sectorsize\": 512, \"sectors\": 390625280, \"size\": \"186.26 GB\", \"uuid\": \"570875ad-1bad-4704-be16-e202801abe94\", \"holders\": []}, \"nvme1n1p10\": {\"links\": {\"ids\": [\"nvme-Samsung_SSD_990_PRO_with_Heatsink_2TB_S73HNJ0XB03565E-part10\", \"nvme-Samsung_SSD_990_PRO_with_Heatsink_2TB_S73HNJ0XB03565E_1-part10\", \"nvme-eui.0025384b414019ca-part10\"], \"uuids\": [\"c504e73b-f706-4187-93ad-863b4dd75607\"], \"labels\": [], \"masters\": []}, \"start\": \"2626842624\", \"sectorsize\": 512, \"sectors\": 419430400, \"size\": \"200.00 GB\", \"uuid\": \"c504e73b-f706-4187-93ad-863b4dd75607\", \"holders\": []}, \"nvme1n1p5\": {\"links\": {\"ids\": [\"nvme-Samsung_SSD_990_PRO_with_Heatsink_2TB_S73HNJ0XB03565E-part5\", \"nvme-Samsung_SSD_990_PRO_with_Heatsink_2TB_S73HNJ0XB03565E_1-part5\", \"nvme-eui.0025384b414019ca-part5\"], \"uuids\": [\"ace2babb-f332-4c88-b35e-4bff655ceecc\"], \"labels\": [], \"masters\": []}, \"start\": \"3497428992\", \"sectorsize\": 512, \"sectors\": 409600000, \"size\": \"195.31 GB\", \"uuid\": \"ace2babb-f332-4c88-b35e-4bff655ceecc\", \"holders\": []}, \"nvme1n1p3\": {\"links\": {\"ids\": [\"nvme-Samsung_SSD_990_PRO_with_Heatsink_2TB_S73HNJ0XB03565E-part3\", \"nvme-Samsung_SSD_990_PRO_with_Heatsink_2TB_S73HNJ0XB03565E_1-part3\", \"nvme-eui.0025384b414019ca-part3\"], \"uuids\": [\"c12e4fa0-1dee-4c14-a3e7-e12b9c8b1027\"], \"labels\": [\"HOME\"], \"masters\": []}, \"start\": \"206850048\", \"sectorsize\": 512, \"sectors\": 819200000, \"size\": \"390.62 GB\", \"uuid\": \"c12e4fa0-1dee-4c14-a3e7-e12b9c8b1027\", \"holders\": []}, \"nvme1n1p1\": {\"links\": {\"ids\": [\"nvme-Samsung_SSD_990_PRO_with_Heatsink_2TB_S73HNJ0XB03565E-part1\", \"nvme-Samsung_SSD_990_PRO_with_Heatsink_2TB_S73HNJ0XB03565E_1-part1\", \"nvme-eui.0025384b414019ca-part1\"], \"uuids\": [\"A046-BAFF\"], \"labels\": [\"EFI\"], \"masters\": []}, \"start\": \"2048\", \"sectorsize\": 512, \"sectors\": 2048000, \"size\": \"1000.00 MB\", \"uuid\": \"A046-BAFF\", \"holders\": []}, \"nvme1n1p8\": {\"links\": {\"ids\": [\"nvme-Samsung_SSD_990_PRO_with_Heatsink_2TB_S73HNJ0XB03565E-part8\", \"nvme-Samsung_SSD_990_PRO_with_Heatsink_2TB_S73HNJ0XB03565E_1-part8\", \"nvme-eui.0025384b414019ca-part8\"], \"uuids\": [\"88133cb3-6935-4ec5-9b6c-9bd04fb2e441\"], \"labels\": [], \"masters\": []}, \"start\": \"1816786944\", \"sectorsize\": 512, \"sectors\": 390625280, \"size\": \"186.26 GB\", \"uuid\": \"88133cb3-6935-4ec5-9b6c-9bd04fb2e441\", \"holders\": []}, \"nvme1n1p6\": {\"links\": {\"ids\": [\"nvme-Samsung_SSD_990_PRO_with_Heatsink_2TB_S73HNJ0XB03565E-part6\", \"nvme-Samsung_SSD_990_PRO_with_Heatsink_2TB_S73HNJ0XB03565E_1-part6\", \"nvme-eui.0025384b414019ca-part6\"], \"uuids\": [\"769fe952-7ca9-4f69-a17c-1156ef827593\"], \"labels\": [], \"masters\": []}, \"start\": \"1230850048\", \"sectorsize\": 512, \"sectors\": 195311616, \"size\": \"93.13 GB\", \"uuid\": \"769fe952-7ca9-4f69-a17c-1156ef827593\", \"holders\": []}}, \"rotational\": \"0\", \"scheduler_mode\": \"none\", \"sectorsize\": \"512\", \"sectors\": 3907029168, \"size\": \"1.82 TB\", \"host\": \"Non-Volatile memory controller: Samsung Electronics Co Ltd NVMe SSD Controller S4LV008[Pascal]\", \"holders\": []}, \"sda\": {\"virtual\": 1, \"links\": {\"ids\": [\"usb-Generic_MassStorageClass_000000001539-0:0\"], \"uuids\": [], \"labels\": [], \"masters\": []}, \"vendor\": \"Generic\", \"model\": \"MassStorageClass\", \"sas_address\": null, \"sas_device_handle\": null, \"removable\": \"1\", \"support_discard\": \"0\", \"partitions\": {}, \"rotational\": \"1\", \"scheduler_mode\": \"mq-deadline\", \"sectorsize\": \"512\", \"sectors\": 0, \"size\": \"0.00 Bytes\", \"host\": \"USB controller: Intel Corporation Raptor Lake USB 3.2 Gen 2x2 (20 Gb/s) XHCI Host Controller (rev 11)\", \"holders\": []}, \"loop14\": {\"virtual\": 1, \"links\": {\"ids\": [], \"uuids\": [], \"labels\": [], \"masters\": []}, \"vendor\": null, \"model\": null, \"sas_address\": null, \"sas_device_handle\": null, \"removable\": \"0\", \"support_discard\": \"4096\", \"partitions\": {}, \"rotational\": \"0\", \"scheduler_mode\": \"none\", \"sectorsize\": \"512\", \"sectors\": 2664280, \"size\": \"1.27 GB\", \"host\": \"\", \"holders\": []}, \"loop5\": {\"virtual\": 1, \"links\": {\"ids\": [], \"uuids\": [], \"labels\": [], \"masters\": []}, \"vendor\": null, \"model\": null, \"sas_address\": null, \"sas_device_handle\": null, \"removable\": \"0\", \"support_discard\": \"4096\", \"partitions\": {}, \"rotational\": \"0\", \"scheduler_mode\": \"none\", \"sectorsize\": \"512\", \"sectors\": 648864, \"size\": \"316.83 MB\", \"host\": \"\", \"holders\": []}, \"loop12\": {\"virtual\": 1, \"links\": {\"ids\": [], \"uuids\": [], \"labels\": [], \"masters\": []}, \"vendor\": null, \"model\": null, \"sas_address\": null, \"sas_device_handle\": null, \"removable\": \"0\", \"support_discard\": \"4096\", \"partitions\": {}, \"rotational\": \"0\", \"scheduler_mode\": \"none\", \"sectorsize\": \"512\", \"sectors\": 187776, \"size\": \"91.69 MB\", \"host\": \"\", \"holders\": []}, \"loop3\": {\"virtual\": 1, \"links\": {\"ids\": [], \"uuids\": [], \"labels\": [], \"masters\": []}, \"vendor\": null, \"model\": null, \"sas_address\": null, \"sas_device_handle\": null, \"removable\": \"0\", \"support_discard\": \"4096\", \"partitions\": {}, \"rotational\": \"0\", \"scheduler_mode\": \"none\", \"sectorsize\": \"512\", \"sectors\": 653696, \"size\": \"319.19 MB\", \"host\": \"\", \"holders\": []}, \"loop10\": {\"virtual\": 1, \"links\": {\"ids\": [], \"uuids\": [], \"labels\": [], \"masters\": []}, \"vendor\": null, \"model\": null, \"sas_address\": null, \"sas_device_handle\": null, \"removable\": \"0\", \"support_discard\": \"4096\", \"partitions\": {}, \"rotational\": \"0\", \"scheduler_mode\": \"none\", \"sectorsize\": \"512\", \"sectors\": 337560, \"size\": \"164.82 MB\", \"host\": \"\", \"holders\": []}}, \"ansible_device_links\": {\"ids\": {\"sdb\": [\"usb-Generic_MassStorageClass_000000001539-0:1\"], \"sda\": [\"usb-Generic_MassStorageClass_000000001539-0:0\"], \"nvme1n1p3\": [\"nvme-Samsung_SSD_990_PRO_with_Heatsink_2TB_S73HNJ0XB03565E-part3\", \"nvme-Samsung_SSD_990_PRO_with_Heatsink_2TB_S73HNJ0XB03565E_1-part3\", \"nvme-eui.0025384b414019ca-part3\"], \"nvme1n1p7\": [\"nvme-Samsung_SSD_990_PRO_with_Heatsink_2TB_S73HNJ0XB03565E-part7\", \"nvme-Samsung_SSD_990_PRO_with_Heatsink_2TB_S73HNJ0XB03565E_1-part7\", \"nvme-eui.0025384b414019ca-part7\"], \"nvme1n1p6\": [\"nvme-Samsung_SSD_990_PRO_with_Heatsink_2TB_S73HNJ0XB03565E-part6\", \"nvme-Samsung_SSD_990_PRO_with_Heatsink_2TB_S73HNJ0XB03565E_1-part6\", \"nvme-eui.0025384b414019ca-part6\"], \"nvme1n1p9\": [\"nvme-Samsung_SSD_990_PRO_with_Heatsink_2TB_S73HNJ0XB03565E-part9\", \"nvme-Samsung_SSD_990_PRO_with_Heatsink_2TB_S73HNJ0XB03565E_1-part9\", \"nvme-eui.0025384b414019ca-part9\"], \"nvme1n1p1\": [\"nvme-Samsung_SSD_990_PRO_with_Heatsink_2TB_S73HNJ0XB03565E-part1\", \"nvme-Samsung_SSD_990_PRO_with_Heatsink_2TB_S73HNJ0XB03565E_1-part1\", \"nvme-eui.0025384b414019ca-part1\"], \"nvme1n1p4\": [\"nvme-Samsung_SSD_990_PRO_with_Heatsink_2TB_S73HNJ0XB03565E-part4\", \"nvme-Samsung_SSD_990_PRO_with_Heatsink_2TB_S73HNJ0XB03565E_1-part4\", \"nvme-eui.0025384b414019ca-part4\"], \"nvme1n1p5\": [\"nvme-Samsung_SSD_990_PRO_with_Heatsink_2TB_S73HNJ0XB03565E-part5\", \"nvme-Samsung_SSD_990_PRO_with_Heatsink_2TB_S73HNJ0XB03565E_1-part5\", \"nvme-eui.0025384b414019ca-part5\"], \"nvme1n1p8\": [\"nvme-Samsung_SSD_990_PRO_with_Heatsink_2TB_S73HNJ0XB03565E-part8\", \"nvme-Samsung_SSD_990_PRO_with_Heatsink_2TB_S73HNJ0XB03565E_1-part8\", \"nvme-eui.0025384b414019ca-part8\"], \"nvme1n1p10\": [\"nvme-Samsung_SSD_990_PRO_with_Heatsink_2TB_S73HNJ0XB03565E-part10\", \"nvme-Samsung_SSD_990_PRO_with_Heatsink_2TB_S73HNJ0XB03565E_1-part10\", \"nvme-eui.0025384b414019ca-part10\"], \"nvme1n1p2\": [\"nvme-Samsung_SSD_990_PRO_with_Heatsink_2TB_S73HNJ0XB03565E-part2\", \"nvme-Samsung_SSD_990_PRO_with_Heatsink_2TB_S73HNJ0XB03565E_1-part2\", \"nvme-eui.0025384b414019ca-part2\"], \"nvme0n1\": [\"nvme-Samsung_SSD_990_PRO_with_Heatsink_2TB_S73HNJ0X900713V\", \"nvme-Samsung_SSD_990_PRO_with_Heatsink_2TB_S73HNJ0X900713V_1\", \"nvme-eui.00253849414166f5\"], \"nvme1n1\": [\"nvme-Samsung_SSD_990_PRO_with_Heatsink_2TB_S73HNJ0XB03565E\", \"nvme-Samsung_SSD_990_PRO_with_Heatsink_2TB_S73HNJ0XB03565E_1\", \"nvme-eui.0025384b414019ca\"]}, \"uuids\": {\"nvme1n1p1\": [\"A046-BAFF\"], \"nvme1n1p6\": [\"769fe952-7ca9-4f69-a17c-1156ef827593\"], \"nvme1n1p8\": [\"88133cb3-6935-4ec5-9b6c-9bd04fb2e441\"], \"nvme1n1p4\": [\"7c29590b-b7a8-4f12-96f4-3ee586aa52b6\"], \"nvme1n1p3\": [\"c12e4fa0-1dee-4c14-a3e7-e12b9c8b1027\"], \"nvme1n1p9\": [\"b4254b84-7397-4587-8cbd-fa6958f43a2c\"], \"nvme1n1p5\": [\"ace2babb-f332-4c88-b35e-4bff655ceecc\"], \"nvme1n1p7\": [\"570875ad-1bad-4704-be16-e202801abe94\"], \"nvme1n1p10\": [\"c504e73b-f706-4187-93ad-863b4dd75607\"], \"nvme1n1p2\": [\"2da51754-9d16-4978-a970-68b133318405\"]}, \"labels\": {\"nvme1n1p3\": [\"HOME\"], \"nvme1n1p4\": [\"USR\"], \"nvme1n1p1\": [\"EFI\"], \"nvme1n1p2\": [\"ROOT\"]}, \"masters\": {}}, \"ansible_uptime_seconds\": 832, \"ansible_lvm\": {\"lvs\": {}, \"vgs\": {}, \"pvs\": {}}, \"ansible_mounts\": [{\"mount\": \"/\", \"device\": \"/dev/nvme1n1p2\", \"fstype\": \"ext4\", \"options\": \"rw,relatime\", \"dump\": 0, \"passno\": 0, \"size_total\": 102610575360, \"size_available\": 80391593984, \"block_size\": 4096, \"block_total\": 25051410, \"block_available\": 19626854, \"block_used\": 5424556, \"inode_total\": 6406144, \"inode_available\": 6377695, \"inode_used\": 28449, \"uuid\": \"2da51754-9d16-4978-a970-68b133318405\"}, {\"mount\": \"/usr\", \"device\": \"/dev/nvme1n1p4\", \"fstype\": \"ext4\", \"options\": \"rw,relatime\", \"dump\": 0, \"passno\": 0, \"size_total\": 102610575360, \"size_available\": 85423321088, \"block_size\": 4096, \"block_total\": 25051410, \"block_available\": 20855303, \"block_used\": 4196107, \"inode_total\": 6406144, \"inode_available\": 6008953, \"inode_used\": 397191, \"uuid\": \"7c29590b-b7a8-4f12-96f4-3ee586aa52b6\"}, {\"mount\": \"/var/lib/snapd/snap/bitwarden/147\", \"device\": \"/dev/loop1\", \"fstype\": \"squashfs\", \"options\": \"ro,nodev,relatime,errors=continue,threads=single\", \"dump\": 0, \"passno\": 0, \"size_total\": 142606336, \"size_available\": 0, \"block_size\": 131072, \"block_total\": 1088, \"block_available\": 0, \"block_used\": 1088, \"inode_total\": 143, \"inode_available\": 0, \"inode_used\": 143, \"uuid\": \"N/A\"}, {\"mount\": \"/var/lib/snapd/snap/bare/5\", \"device\": \"/dev/loop0\", \"fstype\": \"squashfs\", \"options\": \"ro,nodev,relatime,errors=continue,threads=single\", \"dump\": 0, \"passno\": 0, \"size_total\": 131072, \"size_available\": 0, \"block_size\": 131072, \"block_total\": 1, \"block_available\": 0, \"block_used\": 1, \"inode_total\": 29, \"inode_available\": 0, \"inode_used\": 29, \"uuid\": \"N/A\"}, {\"mount\": \"/var/lib/snapd/snap/core18/2940\", \"device\": \"/dev/loop4\", \"fstype\": \"squashfs\", \"options\": \"ro,nodev,relatime,errors=continue,threads=single\", \"dump\": 0, \"passno\": 0, \"size_total\": 58195968, \"size_available\": 0, \"block_size\": 131072, \"block_total\": 444, \"block_available\": 0, \"block_used\": 444, \"inode_total\": 10811, \"inode_available\": 0, \"inode_used\": 10811, \"uuid\": \"N/A\"}, {\"mount\": \"/var/lib/snapd/snap/bitwarden/148\", \"device\": \"/dev/loop2\", \"fstype\": \"squashfs\", \"options\": \"ro,nodev,relatime,errors=continue,threads=single\", \"dump\": 0, \"passno\": 0, \"size_total\": 143130624, \"size_available\": 0, \"block_size\": 131072, \"block_total\": 1092, \"block_available\": 0, \"block_used\": 1092, \"inode_total\": 143, \"inode_available\": 0, \"inode_used\": 143, \"uuid\": \"N/A\"}, {\"mount\": \"/var/lib/snapd/snap/code/184\", \"device\": \"/dev/loop3\", \"fstype\": \"squashfs\", \"options\": \"ro,nodev,relatime,errors=continue,threads=single\", \"dump\": 0, \"passno\": 0, \"size_total\": 334757888, \"size_available\": 0, \"block_size\": 131072, \"block_total\": 2554, \"block_available\": 0, \"block_used\": 2554, \"inode_total\": 11287, \"inode_available\": 0, \"inode_used\": 11287, \"uuid\": \"N/A\"}, {\"mount\": \"/var/lib/snapd/snap/core18/2952\", \"device\": \"/dev/loop6\", \"fstype\": \"squashfs\", \"options\": \"ro,nodev,relatime,errors=continue,threads=single\", \"dump\": 0, \"passno\": 0, \"size_total\": 58195968, \"size_available\": 0, \"block_size\": 131072, \"block_total\": 444, \"block_available\": 0, \"block_used\": 444, \"inode_total\": 10811, \"inode_available\": 0, \"inode_used\": 10811, \"uuid\": \"N/A\"}, {\"mount\": \"/var/lib/snapd/snap/code/187\", \"device\": \"/dev/loop5\", \"fstype\": \"squashfs\", \"options\": \"ro,nodev,relatime,errors=continue,threads=single\", \"dump\": 0, \"passno\": 0, \"size_total\": 332267520, \"size_available\": 0, \"block_size\": 131072, \"block_total\": 2535, \"block_available\": 0, \"block_used\": 2535, \"inode_total\": 11294, \"inode_available\": 0, \"inode_used\": 11294, \"uuid\": \"N/A\"}, {\"mount\": \"/var/lib/snapd/snap/core20/2669\", \"device\": \"/dev/loop7\", \"fstype\": \"squashfs\", \"options\": \"ro,nodev,relatime,errors=continue,threads=single\", \"dump\": 0, \"passno\": 0, \"size_total\": 66977792, \"size_available\": 0, \"block_size\": 131072, \"block_total\": 511, \"block_available\": 0, \"block_used\": 511, \"inode_total\": 11907, \"inode_available\": 0, \"inode_used\": 11907, \"uuid\": \"N/A\"}, {\"mount\": \"/var/lib/snapd/snap/core22/2111\", \"device\": \"/dev/loop9\", \"fstype\": \"squashfs\", \"options\": \"ro,nodev,relatime,errors=continue,threads=single\", \"dump\": 0, \"passno\": 0, \"size_total\": 77594624, \"size_available\": 0, \"block_size\": 131072, \"block_total\": 592, \"block_available\": 0, \"block_used\": 592, \"inode_total\": 14263, \"inode_available\": 0, \"inode_used\": 14263, \"uuid\": \"N/A\"}, {\"mount\": \"/var/lib/snapd/snap/core20/2599\", \"device\": \"/dev/loop8\", \"fstype\": \"squashfs\", \"options\": \"ro,nodev,relatime,errors=continue,threads=single\", \"dump\": 0, \"passno\": 0, \"size_total\": 66977792, \"size_available\": 0, \"block_size\": 131072, \"block_total\": 511, \"block_available\": 0, \"block_used\": 511, \"inode_total\": 11901, \"inode_available\": 0, \"inode_used\": 11901, \"uuid\": \"N/A\"}, {\"mount\": \"/boot/efi\", \"device\": \"/dev/nvme1n1p1\", \"fstype\": \"vfat\", \"options\": \"rw,relatime,fmask=0077,dmask=0077,codepage=437,iocharset=ascii,shortname=mixed,utf8,errors=remount-ro\", \"dump\": 0, \"passno\": 0, \"size_total\": 1046511616, \"size_available\": 727506944, \"block_size\": 4096, \"block_total\": 255496, \"block_available\": 177614, \"block_used\": 77882, \"inode_total\": 0, \"inode_available\": 0, \"inode_used\": 0, \"uuid\": \"A046-BAFF\"}, {\"mount\": \"/var/lib/snapd/snap/gnome-3-28-1804/198\", \"device\": \"/dev/loop10\", \"fstype\": \"squashfs\", \"options\": \"ro,nodev,relatime,errors=continue,threads=single\", \"dump\": 0, \"passno\": 0, \"size_total\": 172883968, \"size_available\": 0, \"block_size\": 131072, \"block_total\": 1319, \"block_available\": 0, \"block_used\": 1319, \"inode_total\": 27806, \"inode_available\": 0, \"inode_used\": 27806, \"uuid\": \"N/A\"}, {\"mount\": \"/var/lib/snapd/snap/core22/2133\", \"device\": \"/dev/loop11\", \"fstype\": \"squashfs\", \"options\": \"ro,nodev,relatime,errors=continue,threads=single\", \"dump\": 0, \"passno\": 0, \"size_total\": 77594624, \"size_available\": 0, \"block_size\": 131072, \"block_total\": 592, \"block_available\": 0, \"block_used\": 592, \"inode_total\": 14263, \"inode_available\": 0, \"inode_used\": 14263, \"uuid\": \"N/A\"}, {\"mount\": \"/var/lib/snapd/snap/gtk-common-themes/1535\", \"device\": \"/dev/loop12\", \"fstype\": \"squashfs\", \"options\": \"ro,nodev,relatime,errors=continue,threads=single\", \"dump\": 0, \"passno\": 0, \"size_total\": 96206848, \"size_available\": 0, \"block_size\": 131072, \"block_total\": 734, \"block_available\": 0, \"block_used\": 734, \"inode_total\": 76208, \"inode_available\": 0, \"inode_used\": 76208, \"uuid\": \"N/A\"}, {\"mount\": \"/var/lib/snapd/snap/snapd/23771\", \"device\": \"/dev/loop13\", \"fstype\": \"squashfs\", \"options\": \"ro,nodev,relatime,errors=continue,threads=single\", \"dump\": 0, \"passno\": 0, \"size_total\": 46661632, \"size_available\": 0, \"block_size\": 131072, \"block_total\": 356, \"block_available\": 0, \"block_used\": 356, \"inode_total\": 608, \"inode_available\": 0, \"inode_used\": 608, \"uuid\": \"N/A\"}, {\"mount\": \"/var/lib/snapd/snap/pycharm-professional/522\", \"device\": \"/dev/loop14\", \"fstype\": \"squashfs\", \"options\": \"ro,nodev,relatime,errors=continue,threads=single\", \"dump\": 0, \"passno\": 0, \"size_total\": 1364197376, \"size_available\": 0, \"block_size\": 131072, \"block_total\": 10408, \"block_available\": 0, \"block_used\": 10408, \"inode_total\": 13497, \"inode_available\": 0, \"inode_used\": 13497, \"uuid\": \"N/A\"}, {\"mount\": \"/var/lib/snapd/snap/snapd/25202\", \"device\": \"/dev/loop15\", \"fstype\": \"squashfs\", \"options\": \"ro,nodev,relatime,errors=continue,threads=single\", \"dump\": 0, \"passno\": 0, \"size_total\": 53346304, \"size_available\": 0, \"block_size\": 131072, \"block_total\": 407, \"block_available\": 0, \"block_used\": 407, \"inode_total\": 616, \"inode_available\": 0, \"inode_used\": 616, \"uuid\": \"N/A\"}, {\"mount\": \"/var/lib/snapd/snap/pycharm-professional/532\", \"device\": \"/dev/loop16\", \"fstype\": \"squashfs\", \"options\": \"ro,nodev,relatime,errors=continue,threads=single\", \"dump\": 0, \"passno\": 0, \"size_total\": 1364983808, \"size_available\": 0, \"block_size\": 131072, \"block_total\": 10414, \"block_available\": 0, \"block_used\": 10414, \"inode_total\": 13499, \"inode_available\": 0, \"inode_used\": 13499, \"uuid\": \"N/A\"}, {\"mount\": \"/home\", \"device\": \"/dev/nvme1n1p3\", \"fstype\": \"ext4\", \"options\": \"rw,relatime\", \"dump\": 0, \"passno\": 0, \"size_total\": 411702673408, \"size_available\": 236788948992, \"block_size\": 4096, \"block_total\": 100513348, \"block_available\": 57809802, \"block_used\": 42703546, \"inode_total\": 25600000, \"inode_available\": 23470912, \"inode_used\": 2129088, \"uuid\": \"c12e4fa0-1dee-4c14-a3e7-e12b9c8b1027\"}], \"ansible_lsb\": {\"release\": \"25.0.10\", \"id\": \"ManjaroLinux\", \"description\": \"Manjaro Linux\", \"codename\": \"Zetar\", \"major_release\": \"25\"}, \"ansible_fibre_channel_wwn\": [], \"ansible_user_id\": \"root\", \"ansible_user_uid\": 0, \"ansible_user_gid\": 0, \"ansible_user_gecos\": \"\", \"ansible_user_dir\": \"/root\", \"ansible_user_shell\": \"/usr/bin/bash\", \"ansible_real_user_id\": 0, \"ansible_effective_user_id\": 0, \"ansible_real_group_id\": 0, \"ansible_effective_group_id\": 0, \"ansible_apparmor\": {\"status\": \"disabled\"}, \"ansible_cmdline\": {\"BOOT_IMAGE\": \"/boot/vmlinuz-6.12-x86_64\", \"root\": \"UUID=2da51754-9d16-4978-a970-68b133318405\", \"rw\": true, \"quiet\": true, \"splash\": true, \"resume\": \"UUID=ace2babb-f332-4c88-b35e-4bff655ceecc\", \"udev.log_priority\": \"3\"}, \"ansible_proc_cmdline\": {\"BOOT_IMAGE\": \"/boot/vmlinuz-6.12-x86_64\", \"root\": \"UUID=2da51754-9d16-4978-a970-68b133318405\", \"rw\": true, \"quiet\": true, \"splash\": true, \"resume\": \"UUID=ace2babb-f332-4c88-b35e-4bff655ceecc\", \"udev.log_priority\": \"3\"}, \"ansible_local\": {}, \"ansible_systemd\": {\"features\": \"+PAM +AUDIT -SELINUX -APPARMOR -IMA +IPE +SMACK +SECCOMP +GCRYPT +GNUTLS +OPENSSL +ACL +BLKID +CURL +ELFUTILS +FIDO2 +IDN2 -IDN +IPTC +KMOD +LIBCRYPTSETUP +LIBCRYPTSETUP_PLUGINS +LIBFDISK +PCRE2 +PWQUALITY +P11KIT +QRENCODE +TPM2 +BZIP2 +LZ4 +XZ +ZLIB +ZSTD +BPF_FRAMEWORK +BTF +XKBCOMMON +UTMP -SYSVINIT +LIBARCHIVE\", \"version\": 257}, \"ansible_selinux\": {\"status\": \"Missing selinux Python library\"}, \"ansible_selinux_python_present\": false, \"ansible_python\": {\"version\": {\"major\": 3, \"minor\": 13, \"micro\": 7, \"releaselevel\": \"final\", \"serial\": 0}, \"version_info\": [3, 13, 7, \"final\", 0], \"executable\": \"/usr/bin/python3\", \"has_sslcontext\": true, \"type\": \"cpython\"}, \"ansible_env\": {\"SHELL\": \"/usr/bin/bash\", \"COLORTERM\": \"truecolor\", \"SUDO_GID\": \"1000\", \"LANGUAGE\": \"\", \"LC_ADDRESS\": \"en_US.UTF-8\", \"LC_NAME\": \"en_US.UTF-8\", \"SUDO_COMMAND\": \"/bin/sh -c echo BECOME-SUCCESS-qanlgwnxvkodckanewiwyhvmsmyqhptq ; /usr/bin/python3 /home/trucktrav/.ansible/tmp/ansible-tmp-1763262882.376487-6172-174621561789631/AnsiballZ_setup.py\", \"LC_MONETARY\": \"en_US.UTF-8\", \"SUDO_USER\": \"trucktrav\", \"PWD\": \"/home/trucktrav/Projects/ansible/arch_custom/playbooks\", \"LOGNAME\": \"root\", \"SUDO_HOME\": \"/home/trucktrav\", \"XAUTHORITY\": \"/tmp/xauth_WUEfAd\", \"HOME\": \"/root\", \"LC_PAPER\": \"en_US.UTF-8\", \"LANG\": \"en_US.UTF-8\", \"LS_COLORS\": \"rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:mi=00:su=37;41:sg=30;43:ca=00:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.7z=01;31:*.ace=01;31:*.alz=01;31:*.apk=01;31:*.arc=01;31:*.arj=01;31:*.bz=01;31:*.bz2=01;31:*.cab=01;31:*.cpio=01;31:*.crate=01;31:*.deb=01;31:*.drpm=01;31:*.dwm=01;31:*.dz=01;31:*.ear=01;31:*.egg=01;31:*.esd=01;31:*.gz=01;31:*.jar=01;31:*.lha=01;31:*.lrz=01;31:*.lz=01;31:*.lz4=01;31:*.lzh=01;31:*.lzma=01;31:*.lzo=01;31:*.pyz=01;31:*.rar=01;31:*.rpm=01;31:*.rz=01;31:*.sar=01;31:*.swm=01;31:*.t7z=01;31:*.tar=01;31:*.taz=01;31:*.tbz=01;31:*.tbz2=01;31:*.tgz=01;31:*.tlz=01;31:*.txz=01;31:*.tz=01;31:*.tzo=01;31:*.tzst=01;31:*.udeb=01;31:*.war=01;31:*.whl=01;31:*.wim=01;31:*.xz=01;31:*.z=01;31:*.zip=01;31:*.zoo=01;31:*.zst=01;31:*.avif=01;35:*.jpg=01;35:*.jpeg=01;35:*.jxl=01;35:*.mjpg=01;35:*.mjpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.webm=01;35:*.webp=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=00;36:*.au=00;36:*.flac=00;36:*.m4a=00;36:*.mid=00;36:*.midi=00;36:*.mka=00;36:*.mp3=00;36:*.mpc=00;36:*.ogg=00;36:*.ra=00;36:*.wav=00;36:*.oga=00;36:*.opus=00;36:*.spx=00;36:*.xspf=00;36:*~=00;90:*#=00;90:*.bak=00;90:*.crdownload=00;90:*.dpkg-dist=00;90:*.dpkg-new=00;90:*.dpkg-old=00;90:*.dpkg-tmp=00;90:*.old=00;90:*.orig=00;90:*.part=00;90:*.rej=00;90:*.rpmnew=00;90:*.rpmorig=00;90:*.rpmsave=00;90:*.swp=00;90:*.tmp=00;90:*.ucf-dist=00;90:*.ucf-new=00;90:*.ucf-old=00;90:\", \"XDG_CURRENT_DESKTOP\": \"KDE\", \"TERM\": \"xterm-256color\", \"LC_IDENTIFICATION\": \"en_US.UTF-8\", \"USER\": \"root\", \"DISPLAY\": \":0\", \"SHLVL\": \"0\", \"LC_TELEPHONE\": \"en_US.UTF-8\", \"LC_MEASUREMENT\": \"en_US.UTF-8\", \"LC_TIME\": \"en_US.UTF-8\", \"PATH\": \"/usr/local/sbin:/usr/local/bin:/usr/bin\", \"SUDO_UID\": \"1000\", \"MAIL\": \"/var/mail/root\", \"LC_NUMERIC\": \"en_US.UTF-8\", \"_\": \"/usr/bin/python3\"}, \"ansible_interfaces\": [\"enp0s20f0u8u3\", \"enp5s0\", \"wlp4s0\", \"lo\", \"docker0\"], \"ansible_enp5s0\": {\"device\": \"enp5s0\", \"macaddress\": \"d8:43:ae:79:85:af\", \"mtu\": 1500, \"active\": false, \"module\": \"igc\", \"type\": \"ether\", \"pciid\": \"0000:05:00.0\", \"speed\": -1, \"promisc\": false}, \"ansible_wlp4s0\": {\"device\": \"wlp4s0\", \"macaddress\": \"fc:b0:de:71:5b:57\", \"mtu\": 1500, \"active\": true, \"module\": \"ath12k\", \"type\": \"ether\", \"pciid\": \"0000:04:00.0\", \"promisc\": false, \"ipv4\": {\"address\": \"10.0.11.201\", \"broadcast\": \"10.0.11.255\", \"netmask\": \"255.255.255.0\", \"network\": \"10.0.11.0\", \"prefix\": \"24\"}, \"ipv6\": [{\"address\": \"fe80::4aca:24a8:831d:bcd9\", \"prefix\": \"64\", \"scope\": \"link\"}]}, \"ansible_enp0s20f0u8u3\": {\"device\": \"enp0s20f0u8u3\", \"macaddress\": \"6c:6e:07:21:39:f3\", \"mtu\": 1500, \"active\": false, \"module\": \"r8152\", \"type\": \"ether\", \"pciid\": \"2-8.3:1.0\", \"speed\": 10, \"promisc\": false}, \"ansible_lo\": {\"device\": \"lo\", \"mtu\": 65536, \"active\": true, \"type\": \"loopback\", \"promisc\": false, \"ipv4\": {\"address\": \"127.0.0.1\", \"broadcast\": \"\", \"netmask\": \"255.0.0.0\", \"network\": \"127.0.0.0\", \"prefix\": \"8\"}, \"ipv6\": [{\"address\": \"::1\", \"prefix\": \"128\", \"scope\": \"host\"}]}, \"ansible_docker0\": {\"device\": \"docker0\", \"macaddress\": \"ba:56:96:10:91:cf\", \"mtu\": 1500, \"active\": false, \"type\": \"bridge\", \"interfaces\": [], \"id\": \"8000.ba56961091cf\", \"stp\": false, \"speed\": -1, \"promisc\": false, \"ipv4\": {\"address\": \"172.17.0.1\", \"broadcast\": \"172.17.255.255\", \"netmask\": \"255.255.0.0\", \"network\": \"172.17.0.0\", \"prefix\": \"16\"}}, \"ansible_default_ipv4\": {\"gateway\": \"10.0.11.1\", \"interface\": \"wlp4s0\", \"address\": \"10.0.11.201\", \"broadcast\": \"10.0.11.255\", \"netmask\": \"255.255.255.0\", \"network\": \"10.0.11.0\", \"prefix\": \"24\", \"macaddress\": \"fc:b0:de:71:5b:57\", \"mtu\": 1500, \"type\": \"ether\", \"alias\": \"wlp4s0\"}, \"ansible_default_ipv6\": {}, \"ansible_all_ipv4_addresses\": [\"10.0.11.201\", \"172.17.0.1\"], \"ansible_all_ipv6_addresses\": [\"fe80::4aca:24a8:831d:bcd9\"], \"ansible_locally_reachable_ips\": {\"ipv4\": [\"10.0.11.201\", \"127.0.0.0/8\", \"127.0.0.1\", \"172.17.0.1\"], \"ipv6\": [\"::1\", \"fe80::4aca:24a8:831d:bcd9\"]}, \"ansible_date_time\": {\"year\": \"2025\", \"month\": \"11\", \"weekday\": \"Saturday\", \"weekday_number\": \"6\", \"weeknumber\": \"45\", \"day\": \"15\", \"hour\": \"22\", \"minute\": \"14\", \"second\": \"43\", \"epoch\": \"1763262883\", \"epoch_int\": \"1763262883\", \"date\": \"2025-11-15\", \"time\": \"22:14:43\", \"iso8601_micro\": \"2025-11-16T03:14:43.498379Z\", \"iso8601\": \"2025-11-16T03:14:43Z\", \"iso8601_basic\": \"20251115T221443498379\", \"iso8601_basic_short\": \"20251115T221443\", \"tz\": \"EST\", \"tz_dst\": \"EDT\", \"tz_offset\": \"-0500\"}, \"ansible_hostnqn\": \"\", \"ansible_service_mgr\": \"systemd\", \"ansible_pkg_mgr\": \"pacman\", \"gather_subset\": [\"all\"], \"module_setup\": true, \"_ansible_facts_gathered\": true}"} \ No newline at end of file diff --git a/manjaro/arch_custom/inventories (1)/hosts b/manjaro/arch_custom/inventories (1)/hosts new file mode 100644 index 0000000..6e8c444 --- /dev/null +++ b/manjaro/arch_custom/inventories (1)/hosts @@ -0,0 +1,37 @@ +# Inventory file defining localhost + +# Define the localhost specifically +localhost ansible_connection=local + +# Group for local development +[local] +localhost + +# Group for development environment +[development] +localhost + +# Group variables for local hosts +[local:vars] +ansible_python_interpreter=/usr/bin/python3 +ansible_connection=local + +# You can create additional groups as needed +[webservers] +# For future use +# web1.example.com +# web2.example.com + +[databases] +# For future use +# db1.example.com + +# Example of group hierarchy +[development:children] +local +webservers + +[production:children] +# For future use +# webservers +# databases \ No newline at end of file diff --git a/manjaro/arch_custom/main (1).py b/manjaro/arch_custom/main (1).py new file mode 100644 index 0000000..5b50c05 --- /dev/null +++ b/manjaro/arch_custom/main (1).py @@ -0,0 +1,6 @@ +def main(): + print("Hello from arch-custom!") + + +if __name__ == "__main__": + main() diff --git a/manjaro/arch_custom/playbooks (1)/debug/local_setups.yml b/manjaro/arch_custom/playbooks (1)/debug/local_setups.yml new file mode 100644 index 0000000..ea751f5 --- /dev/null +++ b/manjaro/arch_custom/playbooks (1)/debug/local_setups.yml @@ -0,0 +1,25 @@ +--- +- name: Local Setup + hosts: localhost + gather_facts: true + vars: + username: "{{ lookup('env', 'USER') }}" + user_home: "/home/{{ username }}" + git_server_port: 3000 + install_tiling_wm: true # Set to false if you don't want a tiling WM + tiling_wm: "i3-gaps" # Options: i3-gaps, sway, awesome, qtile, bspwm + home: "{{ user_home }}" + user: "{{ username }}" + + tasks: + - name: Manage_zsh | Install Oh My ZSH plugins + ansible.builtin.git: + repo: "{{ manage_zsh_item.repo }}" + dest: "/home/{{ user }}/.oh-my-zsh/plugins/{{ manage_zsh_item.name }}" + version: master + force: true + loop: + - { name: zsh-autosuggestions, repo: https://github.com/zsh-users/zsh-autosuggestions } + - { name: zsh-syntax-highlighting, repo: https://github.com/zsh-users/zsh-syntax-highlighting } + loop_control: + loop_var: manage_zsh_item diff --git a/manjaro/arch_custom/playbooks (1)/debug/playbook-2.yml b/manjaro/arch_custom/playbooks (1)/debug/playbook-2.yml new file mode 100644 index 0000000..8c8d671 --- /dev/null +++ b/manjaro/arch_custom/playbooks (1)/debug/playbook-2.yml @@ -0,0 +1,491 @@ +--- +# playbook.yml - Ansible playbook for Arch Linux development environment setup +- name: Arch Linux Development Environment Setup + hosts: localhost + gather_facts: yes + connection: local + become: yes + + vars: + username: "{{ lookup('env', 'USER') }}" + user_home: "/home/{{ username }}" + git_server_port: 3000 + install_tiling_wm: true # Set to false if you don't want a tiling WM + tiling_wm: "i3-gaps" # Options: i3-gaps, sway, awesome, qtile, bspwm + HOME: "{{ user_home }}" + USER: "{{ username` }}" + # DISPLAY: "{{ ansible_env.DISPLAY | default('') }}" + # XDG_CONFIG_HOME: "{{ ansible_env.XDG_CONFIG_HOME | default(user_home + '/.config') }}" + # XDG_DATA_HOME: "{{ ansible_env.XDG_DATA_HOME | default(user_home + '/.local/share') }}" + # PATH: "{{ ansible_env.PATH }}" + tasks: + - name: Debug user variables + debug: + msg: + - "ansible_user_id: {{ ansible_user_id | default('NOT SET') }}" + - "ansible_env.USER: {{ ansible_env.USER | default('NOT SET') }}" + - "Current user from whoami: {{ ansible_facts['user_id'] | default('NOT SET') }}" + - " username {{ username }}" + - " userhome {{ user_home }}" + # - name: Compare environments + # shell: | + # echo "=== Terminal environment ===" + # bash -l -c 'env | sort' > /tmp/terminal_env.txt + # echo "=== Ansible environment ===" + # env | sort > /tmp/ansible_env.txt + # echo "=== Differences ===" + # diff /tmp/terminal_env.txt /tmp/ansible_env.txt || true + # register: env_diff + + # Update system packages + - name: Update system packages + pacman: + update_cache: yes + upgrade: yes + + # Install essential development packages + - name: Install development essentials + pacman: + name: + - base-devel + - git + - curl + - wget + - openssh + - python + - python-pip + - hyprland + state: present + + # Install AUR helper (yay) + - name: Check if yay is installedstdout_callback + command: which yay + register: yay_installed + changed_when: false + failed_when: false + + - name: Install yay (AUR helper) + when: yay_installed.rc != 0 + become: no + block: + - name: Clone yay repository + git: + repo: https://aur.archlinux.org/yay.git + dest: "{{ user_home }}/yay" + + - name: Build and install yay + command: makepkg -si --noconfirm + args: + chdir: "{{ user_home }}/yay" + + - name: Clean up yay build directory + file: + path: "{{ user_home }}/yay" + state: absent + + # Install terminal emulator - Alacritty + - name: Install Alacritty terminal + pacman: + name: + - alacritty + state: present + + # Configure Alacritty + - name: Create Alacritty config directory + become: no + file: + path: "{{ user_home }}/.config/alacritty" + state: directory + mode: '0755' + + - name: Install Nerd Font for Alacritty + become: no + command: yay -S --noconfirm ttf-firacode-nerd + register: font_result + changed_when: font_result.rc == 0 + failed_when: font_result.rc != 0 and 'error' in font_result.stderr + + - name: Configure Alacritty + become: no + copy: + dest: "{{ user_home }}/.config/alacritty/alacritty.yml" + content: | + # Performance + env: + TERM: xterm-256color + + # Appearance + window: + padding: + x: 10 + y: 10 + dynamic_padding: true + decorations: full + opacity: 0.95 # Slight transparency + + # Font configuration + font: + normal: + family: FiraCode Nerd Font + style: Regular + bold: + style: Bold + italic: + style: Italic + size: 12.0 + offset: + x: 0 + y: 0 + glyph_offset: + x: 0 + y: 0 + use_thin_strokes: true + + # Colors (Dracula theme) + colors: + primary: + background: '#282a36' + foreground: '#f8f8f2' + cursor: + text: '#44475a' + cursor: '#f8f8f2' + selection: + text: '#f8f8f2' + background: '#44475a' + + # Shell integration + shell: + program: /bin/zsh + + # Keybindings for productivity + key_bindings: + - { key: V, mods: Control|Shift, action: Paste } + - { key: C, mods: Control|Shift, action: Copy } + - { key: N, mods: Control|Shift, action: SpawnNewInstance } + - { key: Key0, mods: Control, action: ResetFontSize } + - { key: Plus, mods: Control, action: IncreaseFontSize } + - { key: Minus, mods: Control, action: DecreaseFontSize } + mode: '0644' + + # # Install VS Code + # - name: Install VS Code + # community.general.pacman: + # name: visual-studio-code-bin + # state: present + # executable: yay + # extra_args: "--builddir /tmp/yay" + # become: no + + # Install VS Code extensions + # - name: Install VS Code extensions + # become: false # Explicitly don't use sudo + # become_user: "{{ ansible_user_id }}" + # # raw: code --install-extension {{ item }} + # ansible.builtin.shell: 'code --install-extension {{ item }}' + # args: + # executable: /bin/bash + # environment: + # PATH: "/usr/bin:/usr/local/bin:{{ user_home }}/.vscode/bin:$PATH" + # DISPLAY: "{{ ansible_env.DISPLAY | default('') }}" + # XDG_CONFIG_HOME: "{{ ansible_env.XDG_CONFIG_HOME | default(user_home + '/.config') }}" + # XDG_DATA_HOME: "{{ ansible_env.XDG_DATA_HOME | default(user_home + '/.local/share') }}" + # loop: + # - redhat.ansible + # - ms-azuretools.vscode-docker + # - ms-kubernetes-tools.vscode-kubernetes-tools + # - hashicorp.terraform + # register: vscode_ext_result + # changed_when: "'already installed' not in vscode_ext_result.stdout" + + # Install PyCharm Professional + - name: Install PyCharm Professional + become: no + community.general.pacman: + name: pycharm-professional + state: present + executable: yay + extra_args: "--builddir /tmp/yay" + register: pycharm_result + # - name: Install VS Code + # community.general.pacman: + # name: visual-studio-code-bin + # state: present + # executable: yay + # extra_args: "--builddir /tmp/yay" + # become: no + # Install UV package manager + - name: Install UV package manager + become: no + command: yay -S --noconfirm uv + register: uv_result + changed_when: uv_result.rc == 0 + failed_when: uv_result.rc != 0 and 'error' in uv_result.stderr + + # Configure UV + - name: Create UV config directory + become: no + file: + path: "{{ user_home }}/.config/uv" + state: directory + mode: '0755' + + # - name: Create UV config file + # become: no + # copy: + # dest: "{{ user_home }}/.config/uv/uv.toml" + # content: | + # default-python = "python3" + # mode: '0644' + + # Install Gitea for local Git server + # - name: Install Gitea + # pacman: + # name: + # - gitea + # state: present + + # - name: Create Gitea config directory + # file: + # path: /etc/gitea + # state: directory + # mode: '0755' + + # - name: Configure Gitea + # copy: + # remote_src: yes + # src: /etc/gitea/app.example.ini + # dest: /etc/gitea/app.ini + # force: no + + # - name: Update Gitea configuration + # lineinfile: + # path: /etc/gitea/app.ini + # regexp: '^HTTP_PORT' + # line: 'HTTP_PORT = {{ git_server_port }}' + + # - name: Enable and start Gitea service + # systemd: + # name: gitea + # enabled: yes + # state: started + + # Install Docker + - name: Install Docker + pacman: + name: + - docker + - docker-compose + state: present + + # - name: Enable and start Docker service + # systemd: + # name: docker.service + # enabled: yes + # state: started + + # - name: Add user to docker group + # user: + # name: "{{ username }}" + # groups: docker + # append: yes + + # Install additional data analysis tools + - name: Install R (optional) + pacman: + name: + - r + state: present + + - name: Install RStudio (optional) + become: no + command: yay -S --noconfirm rstudio-desktop-bin + register: rstudio_result + changed_when: rstudio_result.rc == 0 + failed_when: rstudio_result.rc != 0 and 'error' in rstudio_result.stderr + + # Install database tools + - name: Install database tools + community.general.pacman: + name: + - postgresql + - mariadb + # - mongodb + state: present + + # - name: Install mongodb + # community.general.pacman: + # name: mongodb + # state: present + # executable: yay + # extra_args: "--builddir /tmp/yay" + # become: no + + - name: Install hyprland starter + become: no + git: + repo: https://github.com/mylinuxforwork/hyprland-starter + dest: "{{ user_home }}/hyprland-started" + depth: 1 + # register: hyprland-starter_installed + + # Install Zsh and Oh My Zsh + - name: Install Zsh + pacman: + name: + - zsh + state: present + + - name: Create Zsh config directory + become: no + file: + path: "{{ user_home }}/.zshrc" + state: directory + mode: '0755' + register: zsh_config_dir + + + # Install Fish shell + - name: Install Fish shell + pacman: + name: + - fish + state: present + + # Install powerlevel10k + - name: Install powerlevel10k theme + become: no + git: + repo: https://github.com/romkatv/powerlevel10k.git + dest: "{{ user_home }}/.oh-my-zsh/custom/themes/powerlevel10k" + depth: 1 + register: p10k_installed + + - name: Check if Oh My Zsh is installed + become: no + stat: + path: "{{ user_home }}/.oh-my-zsh" + register: oh_my_zsh_installed + + - name: Install Oh My Zsh + become: no + when: not oh_my_zsh_installed.stat.exists + shell: curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh | sh + args: + creates: "{{ user_home }}/.oh-my-zsh" + + - name: Configure powerlevel10k theme in zshrc + become: no + lineinfile: + path: "{{ user_home }}/.zshrc" + regexp: '^ZSH_THEME=' + line: 'ZSH_THEME="powerlevel10k/powerlevel10k"' + + + # Install tiling window manager if enabled + - name: Install tiling window manager + when: install_tiling_wm + pacman: + name: + - "{{ tiling_wm }}" + - rofi # Application launcher + - dunst # Notifications + - picom # Compositor + - feh # Wallpaper manager + - sxhkd # Hotkey daemon + - lxappearance + - i3status + - i3clock + - dmenu + - i3status + - i3lock + - dmenu + - i3-gaps + + state: present + + # Install common development tools + - name: Install productivity tools + pacman: + name: + - flameshot # Screenshot tool + - meld # Diff tool + - zeal # Offline documentation + - tmux # Terminal multiplexer + - btop # System monitoring + - ranger # File manager + - timeshift # System backups + - syncthing # File synchronization + - keepassxc # Password manager + state: present + + # Install common fonts + - name: Install additional fonts + pacman: + name: + - ttf-dejavu + - ttf-liberation + - noto-fonts + - noto-fonts-emoji + state: present + + # Add GPU support for ML/LLM (NVIDIA) + - name: Check for NVIDIA GPU + shell: lspci | grep -i nvidia + register: has_nvidia + changed_when: false + failed_when: false + + - name: Install NVIDIA CUDA support + when: has_nvidia.rc == 0 + pacman: + name: + - cuda + - cudnn + state: present + + # Create projects directory structure + - name: Create project directories + become: no + file: + path: "{{ user_home }}/Projects/{{ item }}" + state: directory + mode: '0755' + loop: + - llm-dev + - app-dev + - data-analysis + + # Set Alacritty as default terminal (if installed) + - name: Set Alacritty as default terminal + become: no + command: xdg-mime default alacritty.desktop x-scheme-handler/terminal + changed_when: false + failed_when: false + + # Notify user about completion + - name: Display completion message + debug: + msg: | + Development environment setup complete! + + Access your local Git server at: http://localhost:{{ git_server_port }} + + Remember to log out and back in for the docker group changes to take effect. + + Python environments were not created as requested - use the following commands to set them up: + cd ~/projects/llm-dev + uv venv + source .venv/bin/activate + uv pip install torch transformers datasets huggingface_hub + + Shells setup: + - ZSH with Powerlevel10k theme is installed + - Fish shell is also available, switch to it by typing 'fish' + + Terminal: + - Alacritty has been configured as your terminal emulator + + {% if install_tiling_wm %} + Window Manager: + - {{ tiling_wm }} has been installed as your tiling window manager + {% endif %} diff --git a/manjaro/arch_custom/playbooks (1)/debug/playbook.yml b/manjaro/arch_custom/playbooks (1)/debug/playbook.yml new file mode 100644 index 0000000..fdf7a19 --- /dev/null +++ b/manjaro/arch_custom/playbooks (1)/debug/playbook.yml @@ -0,0 +1,432 @@ +--- +# playbook.yml - Ansible playbook for Arch Linux development environment setup +- name: Arch Linux Development Environment Setup + hosts: localhost + gather_facts: yes + connection: local + become: yes + + vars: + username: "{{ lookup('env', 'USER') }}" + user_home: "/home/{{ username }}" + git_server_port: 3000 + install_tiling_wm: true # Set to false if you don't want a tiling WM + tiling_wm: "i3-gaps" # Options: i3-gaps, sway, awesome, qtile, bspwm + + tasks: + # Update system packages + - name: Update system packages + pacman: + update_cache: yes + upgrade: yes + + # Install essential development packages + - name: Install development essentials + pacman: + name: + - base-devel + - git + - curl + - wget + - openssh + - python + - python-pip + - hyprland + state: present + + # Install AUR helper (yay) + - name: Check if yay is installed + command: which yay + register: yay_installed + changed_when: false + failed_when: false + + - name: Install yay (AUR helper) + when: yay_installed.rc != 0 + become: no + block: + - name: Clone yay repository + git: + repo: https://aur.archlinux.org/yay.git + dest: "{{ user_home }}/yay" + + - name: Build and install yay + command: makepkg -si --noconfirm + args: + chdir: "{{ user_home }}/yay" + + - name: Clean up yay build directory + file: + path: "{{ user_home }}/yay" + state: absent + + # Install terminal emulator - Alacritty + - name: Install Alacritty terminal + pacman: + name: + - alacritty + state: present + + # Configure Alacritty + - name: Create Alacritty config directory + become: no + file: + path: "{{ user_home }}/.config/alacritty" + state: directory + mode: '0755' + + - name: Install Nerd Font for Alacritty + become: no + command: yay -S --noconfirm ttf-firacode-nerd + register: font_result + changed_when: font_result.rc == 0 + failed_when: font_result.rc != 0 and 'error' in font_result.stderr + + - name: Configure Alacritty + become: no + copy: + dest: "{{ user_home }}/.config/alacritty/alacritty.yml" + content: | + # Performance + env: + TERM: xterm-256color + + # Appearance + window: + padding: + x: 10 + y: 10 + dynamic_padding: true + decorations: full + opacity: 0.95 # Slight transparency + + # Font configuration + font: + normal: + family: FiraCode Nerd Font + style: Regular + bold: + style: Bold + italic: + style: Italic + size: 12.0 + offset: + x: 0 + y: 0 + glyph_offset: + x: 0 + y: 0 + use_thin_strokes: true + + # Colors (Dracula theme) + colors: + primary: + background: '#282a36' + foreground: '#f8f8f2' + cursor: + text: '#44475a' + cursor: '#f8f8f2' + selection: https://github.com/mylinuxforwork/hyprland-starter + + text: '#f8f8f2' + background: '#44475a' + + # Shell integration + shell: + program: /bin/zsh + + # Keybindings for productivity + key_bindings: + - { key: V, mods: Control|Shift, action: Paste } + - { key: C, mods: Control|Shift, action: Copy } + - { key: N, mods: Control|Shift, action: SpawnNewInstance } + - { key: Key0, mods: Control, action: ResetFontSize } + - { key: Plus, mods: Control, action: IncreaseFontSize } + - { key: Minus, mods: Control, action: DecreaseFontSize } + mode: '0644' + + # Install VS Code + - name: Install VS Code + pacman: + name: + - code + state: present + + # Install VS Code extensions + - name: Install VS Code extensions + become: no + command: code --install-extension {{ item }} + loop: + - redhat.ansible + - ms-azuretools.vscode-docker + - ms-kubernetes-tools.vscode-kubernetes-tools + - hashicorp.terraform + register: vscode_ext_result + changed_when: "'already installed' not in vscode_ext_result.stdout" + + # Install PyCharm Professional + - name: Install PyCharm Professional + become: no + command: yay -S --noconfirm pycharm-professional + register: pycharm_result + changed_when: pycharm_result.rc == 0 + failed_when: pycharm_result.rc != 0 and 'error' in pycharm_result.stderr + + # Install UV package manager + - name: Install UV package manager + become: no + command: yay -S --noconfirm uv + register: uv_result + changed_when: uv_result.rc == 0 + failed_when: uv_result.rc != 0 and 'error' in uv_result.stderr + + # Configure UV + - name: Create UV config directory + become: no + file: + path: "{{ user_home }}/.config/uv" + state: directory + mode: '0755' + + - name: Create UV config file + become: no + copy: + dest: "{{ user_home }}/.config/uv/uv.toml" + content: | + default-python = "python3" + mode: '0644' + + # Install Gitea for local Git server + # - name: Install Gitea + # pacman: + # name: + # - gitea + # state: present + + # - name: Create Gitea config directory + # file: + # path: /etc/gitea + # state: directory + # mode: '0755' + + # - name: Configure Gitea + # copy: + # remote_src: yes + # src: /etc/gitea/app.example.ini + # dest: /etc/gitea/app.ini + # force: no + + # - name: Update Gitea configuration + # lineinfile: + # path: /etc/gitea/app.ini + # regexp: '^HTTP_PORT' + # line: 'HTTP_PORT = {{ git_server_port }}' + + # - name: Enable and start Gitea service + # systemd: + # name: gitea + # enabled: yes + # state: started + + # Install Docker + - name: Install Docker + pacman: + name: + - docker + state: present + + - name: Enable and start Docker service + systemd: + name: docker + enabled: yes + state: started + + - name: Add user to docker group + user: + name: "{{ username }}" + groups: docker + append: yes + + # Install additional data analysis tools + - name: Install R (optional) + pacman: + name: + - r + state: present + + - name: Install RStudio (optional) + become: no + command: yay -S --noconfirm rstudio-desktop-bin + register: rstudio_result + changed_when: rstudio_result.rc == 0 + failed_when: rstudio_result.rc != 0 and 'error' in rstudio_result.stderr + + # Install database tools + - name: Install database tools + pacman: + name: + - postgresql + - mariadb + - mongodb + state: present + + - name: Install powerlevel10k theme + become: no + git: + repo: https://github.com/mylinuxforwork/hyprland-starter + dest: "{{ user_home }}/hyprland-started" + depth: 1 + register: hyprland-starter_installed + + # Install Zsh and Oh My Zsh + - name: Install Zsh + pacman: + name: + - zsh + state: present + + # Install Fish shell + - name: Install Fish shell + pacman: + name: + - fish + state: present + + # Install powerlevel10k + - name: Install powerlevel10k theme + become: no + git: + repo: https://github.com/romkatv/powerlevel10k.git + dest: "{{ user_home }}/.oh-my-zsh/custom/themes/powerlevel10k" + depth: 1 + register: p10k_installed + + - name: Check if Oh My Zsh is installed + become: no + stat: + path: "{{ user_home }}/.oh-my-zsh" + register: oh_my_zsh_installed + + - name: Install Oh My Zsh + become: no + when: not oh_my_zsh_installed.stat.exists + shell: curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh | sh + args: + creates: "{{ user_home }}/.oh-my-zsh" + + - name: Configure powerlevel10k theme in zshrc + become: no + lineinfile: + path: "{{ user_home }}/.zshrc" + regexp: '^ZSH_THEME=' + line: 'ZSH_THEME="powerlevel10k/powerlevel10k"' + + + # Install tiling window manager if enabled + - name: Install tiling window manager + when: install_tiling_wm + pacman: + name: + - "{{ tiling_wm }}" + - rofi # Application launcher + - dunst # Notifications + - picom # Compositor + - feh # Wallpaper manager + - sxhkd # Hotkey daemon + - lxappearance + - i3status + - i3clock + - dmenu + - i3status + - i3lock + - dmenu + - i3-gaps + + state: present + + # Install common development tools + - name: Install productivity tools + pacman: + name: + - flameshot # Screenshot tool + - meld # Diff tool + - zeal # Offline documentation + - tmux # Terminal multiplexer + - btop # System monitoring + - ranger # File manager + - timeshift # System backups + - syncthing # File synchronization + - keepassxc # Password manager + state: present + + # Install common fonts + - name: Install additional fonts + pacman: + name: + - ttf-dejavu + - ttf-liberation + - noto-fonts + - noto-fonts-emoji + state: present + + # Add GPU support for ML/LLM (NVIDIA) + - name: Check for NVIDIA GPU + shell: lspci | grep -i nvidia + register: has_nvidia + changed_when: false + failed_when: false + + - name: Install NVIDIA CUDA support + when: has_nvidia.rc == 0 + pacman: + name: + - cuda + - cudnn + state: present + + # Create projects directory structure + - name: Create project directories + become: no + file: + path: "{{ user_home }}/projects/{{ item }}" + state: directory + mode: '0755' + loop: + - llm-dev + - app-dev + - data-analysis + + # Set Alacritty as default terminal (if installed) + - name: Set Alacritty as default terminal + become: no + command: xdg-mime default alacritty.desktop x-scheme-handler/terminal + changed_when: false + failed_when: false + + # Notify user about completion + - name: Display completion message + debug: + msg: | + Development environment setup complete! + + Access your local Git server at: http://localhost:{{ git_server_port }} + + Remember to log out and back in for the docker group changes to take effect. + + Python environments were not created as requested - use the following commands to set them up: + cd ~/projects/llm-dev + uv venv + source .venv/bin/activate + uv pip install torch transformers datasets huggingface_hub + + Shells setup: + - ZSH with Powerlevel10k theme is installed + - Fish shell is also available, switch to it by typing 'fish' + + Terminal: + - Alacritty has been configured as your terminal emulator + + {% if install_tiling_wm %} + Window Manager: + - {{ tiling_wm }} has been installed as your tiling window manager + {% endif %} diff --git a/manjaro/arch_custom/playbooks (1)/local_setup.yml b/manjaro/arch_custom/playbooks (1)/local_setup.yml new file mode 100644 index 0000000..e5903f5 --- /dev/null +++ b/manjaro/arch_custom/playbooks (1)/local_setup.yml @@ -0,0 +1,51 @@ +--- +# playbook.yml - Ansible playbook for Arch Linux development environment setup +- name: Arch Linux Development Environment Setup + hosts: localhost + gather_facts: true + connection: local + become: true + + vars: + USE_STARSHIP: true + USE_P10K: false + USE_ALACRITTY: false + INSTALL_CUSTOM_APPS: false + INSTALL_CLAUDE_CODE: true # Install Claude Code CLI + username: "{{ lookup('env', 'USER') }}" + user_home: "/home/{{ username }}" + git_server_port: 3000 + install_tiling_wm: true # Set to false if you don't want a tiling WM + tiling_wm: "i3-gaps" # Options: i3-gaps, sway, awesome, qtile, bspwm + home: "{{ user_home }}" + user: "{{ username }}" + # DISPLAY: "{{ ansible_env.DISPLAY | default('') }}" + # XDG_CONFIG_HOME: "{{ ansible_env.XDG_CONFIG_HOME | default(user_home + '/.config') }}" + # XDG_DATA_HOME: "{{ ansible_env.XDG_DATA_HOME | default(user_home + '/.local/share') }}" + # PATH: "{{ ansible_env.PATH }}" + + roles: + - role: custom + tags: + - custom + - base_setup + - role: manage_zsh + tags: + - manage_zsh + - base_setup + - role: starship + when: USE_STARSHIP + tags: + - starship + - base_setup + - role: geerlingguy.docker + become: true + tags: + - docker + - base_setup + - role: claude_code + when: INSTALL_CLAUDE_CODE + tags: + - claude_code + - dev_tools + - base_setup \ No newline at end of file diff --git a/manjaro/arch_custom/pyproject (1).toml b/manjaro/arch_custom/pyproject (1).toml new file mode 100644 index 0000000..5530be1 --- /dev/null +++ b/manjaro/arch_custom/pyproject (1).toml @@ -0,0 +1,11 @@ +[project] +name = "arch-custom" +version = "0.1.0" +description = "Add your description here" +readme = "README.md" +requires-python = ">=3.13" +dependencies = [ + "ansible>=11.6.0", + "ansible-lint>=25.4.0", + "yamllint>=1.37.1", +] diff --git a/manjaro/arch_custom/requirement (1).yml b/manjaro/arch_custom/requirement (1).yml new file mode 100644 index 0000000..3e1390f --- /dev/null +++ b/manjaro/arch_custom/requirement (1).yml @@ -0,0 +1,5 @@ +--- +# ansible-galaxy install -r requirements.yml +roles: + - name: geerlingguy.docker + version: 7.3.0 \ No newline at end of file diff --git a/manjaro/arch_custom/roles (1)/claude_code/tasks/main.yml b/manjaro/arch_custom/roles (1)/claude_code/tasks/main.yml new file mode 100644 index 0000000..a31133d --- /dev/null +++ b/manjaro/arch_custom/roles (1)/claude_code/tasks/main.yml @@ -0,0 +1,90 @@ +--- +- name: Claude_code | Install Node.js and npm + community.general.pacman: + name: + - nodejs + - npm + state: present + +- name: Claude_code | Check if Claude Code is already installed + ansible.builtin.command: npm list -g @anthropic-ai/claude-code + register: claude_installed + changed_when: false + failed_when: false + become: true + become_user: "{{ ansible_user_id }}" + +- name: Claude_code | Install Claude Code globally + ansible.builtin.command: npm install -g @anthropic-ai/claude-code + become: true + become_user: "{{ ansible_user_id }}" + when: claude_installed.rc != 0 + register: claude_install_result + changed_when: claude_install_result.rc == 0 + +- name: Claude_code | Update Claude Code if already installed + ansible.builtin.command: npm update -g @anthropic-ai/claude-code + become: true + become_user: "{{ ansible_user_id }}" + when: claude_installed.rc == 0 + register: claude_update_result + changed_when: "'up to date' not in claude_update_result.stdout" + +- name: Claude_code | Get npm global bin path + ansible.builtin.command: npm config get prefix + register: npm_prefix + changed_when: false + become: true + become_user: "{{ ansible_user_id }}" + +- name: Claude_code | Set npm bin path fact + ansible.builtin.set_fact: + npm_bin_path: "{{ npm_prefix.stdout }}/bin" + +- name: Claude_code | Add npm global bin to PATH in .zshrc + ansible.builtin.lineinfile: + path: "{{ user_home }}/.zshrc" + line: 'export PATH="{{ npm_bin_path }}:$PATH"' + regexp: '^export PATH=.*npm.*bin' + state: present + create: false + become: true + become_user: "{{ ansible_user_id }}" + # when: + # - ansible_env.SHELL is defined + # - ansible_env.SHELL | regex_search('zsh') + +# - name: Claude_code | Add npm global bin to PATH in .bashrc +# ansible.builtin.lineinfile: +# path: "{{ user_home }}/.bashrc" +# line: 'export PATH="{{ npm_bin_path }}:$PATH"' +# regexp: '^export PATH=.*npm.*bin' +# state: present +# create: false +# become: true +# become_user: "{{ ansible_user_id }}" +# when: +# - ansible_env.SHELL is defined +# - ansible_env.SHELL | regex_search('bash') + +- name: Claude_code | Verify installation + ansible.builtin.command: "{{ npm_bin_path }}/claude --version" + register: claude_version + changed_when: false + become: true + become_user: "{{ ansible_user_id }}" + +- name: Claude_code | Display installation info + ansible.builtin.debug: + msg: + - "✓ Claude Code installed successfully!" + - "Version: {{ claude_version.stdout }}" + - "Location: {{ npm_bin_path }}/claude" + - "" + - "Next steps:" + - "1. Restart your terminal or run: source ~/.zshrc" + - "2. Run 'claude' to start using Claude Code" + - "3. Set ANTHROPIC_API_KEY environment variable if not already set:" + - " export ANTHROPIC_API_KEY='your-api-key-here'" + - "" + - "For more info: https://docs.claude.com/claude-code" diff --git a/manjaro/arch_custom/roles (1)/custom/files/alacritty.yml b/manjaro/arch_custom/roles (1)/custom/files/alacritty.yml new file mode 100644 index 0000000..0ab0624 --- /dev/null +++ b/manjaro/arch_custom/roles (1)/custom/files/alacritty.yml @@ -0,0 +1,55 @@ +# Performance +env: + TERM: xterm-256color + +# Appearance +window: + padding: + x: 10 + y: 10 + dynamic_padding: true + decorations: full + opacity: 0.95 # Slight transparency + +# Font configuration +font: + normal: + family: FiraCode Nerd Font + style: Regular + bold: + style: Bold + italic: + style: Italic + size: 12.0 + offset: + x: 0 + y: 0 + glyph_offset: + x: 0 + y: 0 + use_thin_strokes: true + +# Colors (Dracula theme) +colors: + primary: + background: '#282a36' + foreground: '#f8f8f2' + cursor: + text: '#44475a' + cursor: '#f8f8f2' + selection: + text: '#f8f8f2' + background: '#44475a' + +# Shell integration +shell: + program: /bin/zsh + +# Keybindings for productivity +key_bindings: + - { key: V, mods: Control|Shift, action: Paste } + - { key: C, mods: Control|Shift, action: Copy } + - { key: N, mods: Control|Shift, action: SpawnNewInstance } + - { key: Key0, mods: Control, action: ResetFontSize } + - { key: Plus, mods: Control, action: IncreaseFontSize } + - { key: Minus, mods: Control, action: DecreaseFontSize } \ No newline at end of file diff --git a/manjaro/arch_custom/roles (1)/custom/files/nanorc b/manjaro/arch_custom/roles (1)/custom/files/nanorc new file mode 100644 index 0000000..de622ca --- /dev/null +++ b/manjaro/arch_custom/roles (1)/custom/files/nanorc @@ -0,0 +1,18 @@ +# Syntax highlighting (many languages supported) +include /usr/share/nano/*.nanorc + +# Custom colors +set titlecolor brightwhite,blue +set statuscolor brightwhite,green +set errorcolor brightwhite,red +set selectedcolor brightwhite,magenta +set numbercolor cyan +set keycolor cyan +set functioncolor green + +# Quality of life +set linenumbers +set mouse +set smooth +set tabsize 4 +set tabstospaces \ No newline at end of file diff --git a/manjaro/arch_custom/roles (1)/custom/files/tmux.conf b/manjaro/arch_custom/roles (1)/custom/files/tmux.conf new file mode 100644 index 0000000..ea47e9d --- /dev/null +++ b/manjaro/arch_custom/roles (1)/custom/files/tmux.conf @@ -0,0 +1,63 @@ +set -sa terminal-overrides ",xterm*:Tc" +set -g default-shell /usr/bin/zsh + +set -g mouse on + +set -g base-index 1 +setw -g pane-base-index 1 + +set -g renumber-windows on + +set -sg escape-time 0 + +set -g history-limit 50000 + +unbind C-b +set -g prefix C-Space +bind C-Space send-prefix + +bind | split-window -h -c "#{pane_current_path}" +bind - split-window -v -c "#{pane_current_path}" +unbind '"' +unbind % + +bind r source-file ~/.config/tmux/tmux.conf \; display "Config reloaded!" + +bind -r h select-pane -L +bind -r j select-pane -D +bind -r k select-pane -U +bind -r l select-pane -R + +bind -r H resize-pane -L 5 +bind -r J resize-pane -D 5 +bind -r K resize-pane -U 5 +bind -r L resize-pane -R 5 + +setw -g mode-keys vi +bind -T copy-mode-vi v send -X begin-selection +bind -T copy-mode-vi y send-keys -X copy-pipe-and-cancel "xclip -in -selection clipboard" + +set -g status-position top +set -g status-justify left +set -g status-style 'bg=#1e1e2e fg=#cdd6f4' +set -g status-left '#[fg=#89b4fa,bg=#313244,bold] #S ' +set -g status-right '#[fg=#f9e2af,bg=#313244] #(cd #{pane_current_path}; git rev-parse --abbrev-ref HEAD 2>/dev/null) #[fg=#a6e3a1,bg=#313244] #H #[fg=#f5c2e7,bg=#313244] #{b:pane_current_path} ' +set -g status-right-length 100 +set -g status-left-length 20 + +setw -g window-status-current-style 'fg=#1e1e2e bg=#89b4fa bold' +setw -g window-status-current-format ' #I#[fg=#1e1e2e]:#[fg=#1e1e2e]#W#[fg=#f9e2af]#F ' + +setw -g window-status-style 'fg=#cdd6f4 bg=#313244' +setw -g window-status-format ' #I#[fg=#cdd6f4]:#[fg=#cdd6f4]#W#[fg=#6c7086]#F ' + +set -g @plugin 'tmux-plugins/tpm' +set -g @plugin 'tmux-plugins/tmux-sensible' +set -g @plugin 'tmux-plugins/tmux-yank' +set -g @plugin 'tmux-plugins/tmux-resurrect' +set -g @plugin 'tmux-plugins/tmux-continuum' + +set -g @resurrect-strategy-nvim 'session' +set -g @continuum-restore 'on' + +run '~/.config/tmux/plugins/tpm/tpm' diff --git a/manjaro/arch_custom/roles (1)/custom/tasks/capps.yml b/manjaro/arch_custom/roles (1)/custom/tasks/capps.yml new file mode 100644 index 0000000..7c99d85 --- /dev/null +++ b/manjaro/arch_custom/roles (1)/custom/tasks/capps.yml @@ -0,0 +1,38 @@ +--- +- name: Install PyCharm Professional + become: false + community.general.pacman: + name: pycharm-professional + state: present + executable: yay + extra_args: "--builddir /tmp/yay" + +- name: Install R (optional) + community.general.pacman: + name: + - r + state: present + +- name: Install RStudio (optional) + become: false + community.general.pacman: + name: rstudio-desktop-bin + state: present + executable: yay + extra_args: "--builddir /tmp/yay" + +- name: Install database tools + community.general.pacman: + name: + - postgresql + - mariadb + state: present + +# Uncomment to install mongodb from AUR +# - name: Install mongodb +# community.general.pacman: +# name: mongodb +# state: present +# executable: yay +# extra_args: "--builddir /tmp/yay" +# become: false \ No newline at end of file diff --git a/manjaro/arch_custom/roles (1)/custom/tasks/main.yml b/manjaro/arch_custom/roles (1)/custom/tasks/main.yml new file mode 100644 index 0000000..c107958 --- /dev/null +++ b/manjaro/arch_custom/roles (1)/custom/tasks/main.yml @@ -0,0 +1,199 @@ +- name: Debug user variables + ansible.builtin.debug: + msg: + - "ansible_user_id: {{ ansible_user_id | default('NOT SET') }}" + - "ansible_env.USER: {{ ansible_env.USER | default('NOT SET') }}" + - "Current user from whoami: {{ ansible_facts['user_id'] | default('NOT SET') }}" + - " username {{ username }}" + - " userhome {{ user_home }}" + +- name: Update system packages + community.general.pacman: + update_cache: true + upgrade: true + +- name: Install development essentials + community.general.pacman: + name: + - fish + - base-devel + - git + - curl + - wget + - openssh + - python + - python-pip + - hyprland + - tmux + state: present + +- name: Add nano settings + become: true + become_user: "{{ ansible_user_id }}" + ansible.builtin.copy: + content: nanorc + path: "{{ user_home }}/.nanorc" + state: directory + mode: '0644' + +- name: Check if yay is installed + ansible.builtin.command: which yay + register: yay_installed + changed_when: false + failed_when: false + +- name: Install yay (AUR helper) + when: yay_installed.rc != 0 + become: false + block: + - name: Clone yay repository + ansible.builtin.git: + repo: https://aur.archlinux.org/yay.git + dest: "{{ user_home }}/yay" + clone: true + update: false + + - name: Build and install yay + ansible.builtin.shell: | + cd "{{ user_home }}/yay" && makepkg -si --noconfirm + args: + chdir: "{{ user_home }}/yay" + register: yay_build_result + changed_when: yay_build_result.rc == 0 + failed_when: yay_build_result.rc != 0 + + - name: Clean up yay build directory + ansible.builtin.file: + path: "{{ user_home }}/yay" + state: absent + +- name: Install UV package manager + become: true + become_user: "{{ ansible_user_id }}" + ansible.builtin.command: yay -S --noconfirm uv + register: uv_result + changed_when: uv_result.rc == 0 + failed_when: uv_result.rc != 0 and 'error' in uv_result.stderr + +- name: Create UV config directory + become: true + become_user: "{{ ansible_user_id }}" + ansible.builtin.file: + path: "{{ user_home }}/.config/uv" + state: directory + mode: '0755' + +- name: Check if hyprland starter is already cloned + become: true + become_user: "{{ ansible_user_id }}" + ansible.builtin.stat: + path: "{{ user_home }}/hyprland-started" + register: hyprland_starter_dir + +- name: Install hyprland starter + become: true + become_user: "{{ ansible_user_id }}" + ansible.builtin.git: + repo: https://github.com/mylinuxforwork/hyprland-starter + dest: "{{ user_home }}/hyprland-started" + depth: 1 + when: not hyprland_starter_dir.stat.exists + +- name: Install tiling window manager + when: install_tiling_wm + community.general.pacman: + name: + # - "{{ tiling_wm }}" + - rofi + - dunst + - picom + - feh + - sxhkd + - lxappearance + - i3status + - dmenu + - i3lock + state: present + +- name: Install productivity tools + community.general.pacman: + name: + - flameshot + - meld + - zeal + - tmux + - btop + - ranger + - timeshift + - syncthing + - keepassxc + state: present + +- name: Install additional fonts + community.general.pacman: + name: + - ttf-dejavu + - ttf-liberation + - noto-fonts + - noto-fonts-emoji + state: present + +- name: Check for NVIDIA GPU + ansible.builtin.shell: lspci | grep -i nvidia + register: has_nvidia + changed_when: false + failed_when: false + +- name: Install NVIDIA CUDA support + when: has_nvidia.rc == 0 + community.general.pacman: + name: + - cuda + - cudnn + state: present +# - name: Create project directories +# ansible.builtin.file: +# path: "{{ user_home }}/Projects/{{ item }}" +# state: directory +# mode: '0755' +# loop: +# - llm-dev +# - app-dev +# - data-analysis +# become: false +- name: Include custom apps tasks + ansible.builtin.include_tasks: + file: capps.yml + when: INSTALL_CUSTOM_APPS + +- name: Include terms tasks + ansible.builtin.include_tasks: + file: terminals.yml + + +- name: Display completion message + ansible.builtin.debug: + msg: | + Development environment setup complete! + + Access your local Git server at: http://localhost:{{ git_server_port }} + + Remember to log out and back in for the docker group changes to take effect. + + Python environments were not created as requested - use the following commands to set them up: + cd ~/projects/llm-dev + uv venv + source .venv/bin/activate + uv pip install torch transformers datasets huggingface_hub + + Shells setup: + - ZSH with Powerlevel10k theme is installed + - Fish shell is also available, switch to it by typing 'fish' + + Terminal: + - Alacritty has been configured as your terminal emulator + + {% if install_tiling_wm %} + Window Manager: + - {{ tiling_wm }} has been installed as your tiling window manager + {% endif %} diff --git a/manjaro/arch_custom/roles (1)/custom/tasks/terminals.yml b/manjaro/arch_custom/roles (1)/custom/tasks/terminals.yml new file mode 100644 index 0000000..39429a1 --- /dev/null +++ b/manjaro/arch_custom/roles (1)/custom/tasks/terminals.yml @@ -0,0 +1,83 @@ +- name: Install Alacritty terminal + community.general.pacman: + name: + - alacritty + state: present + +- name: Create Alacritty config directory + become: true + become_user: "{{ ansible_user_id }}" + ansible.builtin.file: + path: "{{ user_home }}/.config/alacritty" + state: directory + mode: '0755' + +- name: Install Nerd Font for Alacritty + become: true + become_user: "{{ ansible_user_id }}" + ansible.builtin.command: yay -S --noconfirm ttf-firacode-nerd + register: font_result + changed_when: font_result.rc == 0 + failed_when: font_result.rc != 0 and 'error' in font_result.stderr + +- name: Configure Alacritty + become: true + become_user: "{{ ansible_user_id }}" + ansible.builtin.copy: + content: alacritty.yml + dest: "{{ user_home }}/.config/alacritty/alacritty.yml" + mode: '0644' + +- name: Set Alacritty as default terminal + become: true + become_user: "{{ ansible_user_id }}" + ansible.builtin.command: xdg-mime default alacritty.desktop x-scheme-handler/terminal + changed_when: false + failed_when: false + when: USE_ALACRITTY + +- name: Install TMUX terminal + community.general.pacman: + name: + - tmux + state: present + +- name: Create TMUX config directory + become: true + become_user: "{{ ansible_user_id }}" + ansible.builtin.file: + path: "{{ user_home }}/.config/tmux" + state: directory + mode: '0755' + +- name: Configure TMUX + become: true + become_user: "{{ ansible_user_id }}" + ansible.builtin.copy: + content: tmux.conf + dest: "{{ user_home }}/.config/tmux/tmux.conf" + mode: '0644' + +- name: Create tmux plugins directory + ansible.builtin.file: + path: "{{ user_home }}/.config/tmux/plugins" + state: directory + mode: '0755' + +- name: Clone TPM (Tmux Plugin Manager) + ansible.builtin.git: + repo: https://github.com/tmux-plugins/tpm + dest: "{{ user_home }}/.config/tmux/plugins/tpm" + version: master + update: true +- name: Display next steps + ansible.builtin.debug: + msg: + - "✓ Tmux installed successfully" + - "✓ TPM installed to {{ user_home }}/.config/tmux/plugins/tpm" + - "✓ Config copied to {{ user_home }}/.config/tmux/tmux.conf" + - "" + - "Next steps:" + - "1. Start tmux: tmux" + - "2. Install plugins: Press Ctrl+Space + I (capital I)" + - "3. Or run: {{ user_home }}/.config/tmux/plugins/tpm/bin/install_plugins" \ No newline at end of file diff --git a/manjaro/arch_custom/roles (1)/geerlingguy.docker/.ansible-lint b/manjaro/arch_custom/roles (1)/geerlingguy.docker/.ansible-lint new file mode 100644 index 0000000..2cd8c9f --- /dev/null +++ b/manjaro/arch_custom/roles (1)/geerlingguy.docker/.ansible-lint @@ -0,0 +1,4 @@ +skip_list: + - 'yaml' + - 'risky-shell-pipe' + - 'role-name' diff --git a/manjaro/arch_custom/roles (1)/geerlingguy.docker/.github/FUNDING.yml b/manjaro/arch_custom/roles (1)/geerlingguy.docker/.github/FUNDING.yml new file mode 100644 index 0000000..96b4938 --- /dev/null +++ b/manjaro/arch_custom/roles (1)/geerlingguy.docker/.github/FUNDING.yml @@ -0,0 +1,4 @@ +# These are supported funding model platforms +--- +github: geerlingguy +patreon: geerlingguy diff --git a/manjaro/arch_custom/roles (1)/geerlingguy.docker/.github/workflows/ci.yml b/manjaro/arch_custom/roles (1)/geerlingguy.docker/.github/workflows/ci.yml new file mode 100644 index 0000000..2215b63 --- /dev/null +++ b/manjaro/arch_custom/roles (1)/geerlingguy.docker/.github/workflows/ci.yml @@ -0,0 +1,71 @@ +--- +name: CI +'on': + pull_request: + push: + branches: + - master + schedule: + - cron: "0 7 * * 0" + +defaults: + run: + working-directory: 'geerlingguy.docker' + +jobs: + + lint: + name: Lint + runs-on: ubuntu-latest + steps: + - name: Check out the codebase. + uses: actions/checkout@v4 + with: + path: 'geerlingguy.docker' + + - name: Set up Python 3. + uses: actions/setup-python@v5 + with: + python-version: '3.x' + + - name: Install test dependencies. + run: pip3 install yamllint + + - name: Lint code. + run: | + yamllint . + + molecule: + name: Molecule + runs-on: ubuntu-latest + strategy: + matrix: + distro: + - rockylinux9 + - ubuntu2404 + - ubuntu2204 + - debian12 + - debian11 + - fedora40 + - opensuseleap15 + + steps: + - name: Check out the codebase. + uses: actions/checkout@v4 + with: + path: 'geerlingguy.docker' + + - name: Set up Python 3. + uses: actions/setup-python@v5 + with: + python-version: '3.x' + + - name: Install test dependencies. + run: pip3 install ansible molecule molecule-plugins[docker] docker + + - name: Run Molecule tests. + run: molecule test + env: + PY_COLORS: '1' + ANSIBLE_FORCE_COLOR: '1' + MOLECULE_DISTRO: ${{ matrix.distro }} diff --git a/manjaro/arch_custom/roles (1)/geerlingguy.docker/.github/workflows/release.yml b/manjaro/arch_custom/roles (1)/geerlingguy.docker/.github/workflows/release.yml new file mode 100644 index 0000000..c9faaea --- /dev/null +++ b/manjaro/arch_custom/roles (1)/geerlingguy.docker/.github/workflows/release.yml @@ -0,0 +1,40 @@ +--- +# This workflow requires a GALAXY_API_KEY secret present in the GitHub +# repository or organization. +# +# See: https://github.com/marketplace/actions/publish-ansible-role-to-galaxy +# See: https://github.com/ansible/galaxy/issues/46 + +name: Release +'on': + push: + tags: + - '*' + +defaults: + run: + working-directory: 'geerlingguy.docker' + +jobs: + + release: + name: Release + runs-on: ubuntu-latest + steps: + - name: Check out the codebase. + uses: actions/checkout@v4 + with: + path: 'geerlingguy.docker' + + - name: Set up Python 3. + uses: actions/setup-python@v5 + with: + python-version: '3.x' + + - name: Install Ansible. + run: pip3 install ansible-core + + - name: Trigger a new import on Galaxy. + run: >- + ansible-galaxy role import --api-key ${{ secrets.GALAXY_API_KEY }} + $(echo ${{ github.repository }} | cut -d/ -f1) $(echo ${{ github.repository }} | cut -d/ -f2) diff --git a/manjaro/arch_custom/roles (1)/geerlingguy.docker/.github/workflows/stale.yml b/manjaro/arch_custom/roles (1)/geerlingguy.docker/.github/workflows/stale.yml new file mode 100644 index 0000000..5a2fd42 --- /dev/null +++ b/manjaro/arch_custom/roles (1)/geerlingguy.docker/.github/workflows/stale.yml @@ -0,0 +1,34 @@ +--- +name: Close inactive issues +'on': + schedule: + - cron: "55 6 * * 1" # semi-random time + +jobs: + close-issues: + runs-on: ubuntu-latest + permissions: + issues: write + pull-requests: write + steps: + - uses: actions/stale@v8 + with: + days-before-stale: 120 + days-before-close: 60 + exempt-issue-labels: bug,pinned,security,planned + exempt-pr-labels: bug,pinned,security,planned + stale-issue-label: "stale" + stale-pr-label: "stale" + stale-issue-message: | + This issue has been marked 'stale' due to lack of recent activity. If there is no further activity, the issue will be closed in another 30 days. Thank you for your contribution! + + Please read [this blog post](https://www.jeffgeerling.com/blog/2020/enabling-stale-issue-bot-on-my-github-repositories) to see the reasons why I mark issues as stale. + close-issue-message: | + This issue has been closed due to inactivity. If you feel this is in error, please reopen the issue or file a new issue with the relevant details. + stale-pr-message: | + This pr has been marked 'stale' due to lack of recent activity. If there is no further activity, the issue will be closed in another 30 days. Thank you for your contribution! + + Please read [this blog post](https://www.jeffgeerling.com/blog/2020/enabling-stale-issue-bot-on-my-github-repositories) to see the reasons why I mark issues as stale. + close-pr-message: | + This pr has been closed due to inactivity. If you feel this is in error, please reopen the issue or file a new issue with the relevant details. + repo-token: ${{ secrets.GITHUB_TOKEN }} diff --git a/manjaro/arch_custom/roles (1)/geerlingguy.docker/.gitignore b/manjaro/arch_custom/roles (1)/geerlingguy.docker/.gitignore new file mode 100644 index 0000000..8840c8f --- /dev/null +++ b/manjaro/arch_custom/roles (1)/geerlingguy.docker/.gitignore @@ -0,0 +1,5 @@ +*.retry +*/__pycache__ +*.pyc +.cache + diff --git a/manjaro/arch_custom/roles (1)/geerlingguy.docker/.yamllint b/manjaro/arch_custom/roles (1)/geerlingguy.docker/.yamllint new file mode 100644 index 0000000..4dd9139 --- /dev/null +++ b/manjaro/arch_custom/roles (1)/geerlingguy.docker/.yamllint @@ -0,0 +1,10 @@ +--- +extends: default + +rules: + line-length: + max: 200 + level: warning + +ignore: | + .github/workflows/stale.yml diff --git a/manjaro/arch_custom/roles (1)/geerlingguy.docker/LICENSE b/manjaro/arch_custom/roles (1)/geerlingguy.docker/LICENSE new file mode 100644 index 0000000..4275cf3 --- /dev/null +++ b/manjaro/arch_custom/roles (1)/geerlingguy.docker/LICENSE @@ -0,0 +1,20 @@ +The MIT License (MIT) + +Copyright (c) 2017 Jeff Geerling + +Permission is hereby granted, free of charge, to any person obtaining a copy of +this software and associated documentation files (the "Software"), to deal in +the Software without restriction, including without limitation the rights to +use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of +the Software, and to permit persons to whom the Software is furnished to do so, +subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS +FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR +COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER +IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN +CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/manjaro/arch_custom/roles (1)/geerlingguy.docker/README.md b/manjaro/arch_custom/roles (1)/geerlingguy.docker/README.md new file mode 100644 index 0000000..b549269 --- /dev/null +++ b/manjaro/arch_custom/roles (1)/geerlingguy.docker/README.md @@ -0,0 +1,173 @@ +# Ansible Role: Docker + +[![CI](https://github.com/geerlingguy/ansible-role-docker/actions/workflows/ci.yml/badge.svg)](https://github.com/geerlingguy/ansible-role-docker/actions/workflows/ci.yml) + +An Ansible Role that installs [Docker](https://www.docker.com) on Linux. + +## Requirements + +None. + +## Role Variables + +Available variables are listed below, along with default values (see `defaults/main.yml`): + +```yaml +# Edition can be one of: 'ce' (Community Edition) or 'ee' (Enterprise Edition). +docker_edition: 'ce' +docker_packages: + - "docker-{{ docker_edition }}" + - "docker-{{ docker_edition }}-cli" + - "docker-{{ docker_edition }}-rootless-extras" +docker_packages_state: present +``` + +The `docker_edition` should be either `ce` (Community Edition) or `ee` (Enterprise Edition). +You can also specify a specific version of Docker to install using the distribution-specific format: +Red Hat/CentOS: `docker-{{ docker_edition }}-` (Note: you have to add this to all packages); +Debian/Ubuntu: `docker-{{ docker_edition }}=` (Note: you have to add this to all packages). + +You can control whether the package is installed, uninstalled, or at the latest version by setting `docker_packages_state` to `present`, `absent`, or `latest`, respectively. Note that the Docker daemon will be automatically restarted if the Docker package is updated. This is a side effect of flushing all handlers (running any of the handlers that have been notified by this and any other role up to this point in the play). + +```yaml +docker_obsolete_packages: + - docker + - docker.io + - docker-engine + - docker-doc + - docker-compose + - docker-compose-v2 + - podman-docker + - containerd + - runc +``` + +`docker_obsolete_packages` for different os-family: + +- [`RedHat.yaml`](./vars/RedHat.yml) +- [`Debian.yaml`](./vars/Debian.yml) +- [`Suse.yaml`](./vars/Suse.yml) + +A list of packages to be uninstalled prior to running this role. See [Docker's installation instructions](https://docs.docker.com/engine/install/debian/#uninstall-old-versions) for an up-to-date list of old packages that should be removed. + +```yaml +docker_service_manage: true +docker_service_state: started +docker_service_enabled: true +docker_service_start_command: "" +docker_restart_handler_state: restarted +``` + +Variables to control the state of the `docker` service, and whether it should start on boot. If you're installing Docker inside a Docker container without systemd or sysvinit, you should set `docker_service_manage` to `false`. + +```yaml +docker_install_compose_plugin: true +docker_compose_package: docker-compose-plugin +docker_compose_package_state: present +``` + +Docker Compose Plugin installation options. These differ from the below in that docker-compose is installed as a docker plugin (and used with `docker compose`) instead of a standalone binary. + +```yaml +docker_install_compose: false +docker_compose_version: "v2.32.1" +docker_compose_arch: "{{ ansible_facts.architecture }}" +docker_compose_url: "https://github.com/docker/compose/releases/download/{{ docker_compose_version }}/docker-compose-linux-{{ docker_compose_arch }}" +docker_compose_path: /usr/local/bin/docker-compose +``` + +Docker Compose installation options. + +```yaml +docker_add_repo: true +``` + +Controls whether this role will add the official Docker repository. Set to `false` if you want to use the default docker packages for your system or manage the package repository on your own. + +```yaml +docker_repo_url: https://download.docker.com/linux +``` + +The main Docker repo URL, common between Debian and RHEL systems. + +```yaml +docker_apt_release_channel: stable +docker_apt_gpg_key: "{{ docker_repo_url }}/{{ ansible_facts.distribution | lower }}/gpg" +docker_apt_filename: "docker" +``` + +(Used only for Debian/Ubuntu.) You can switch the channel to `nightly` if you want to use the Nightly release. + +You can change `docker_apt_gpg_key` to a different url if you are behind a firewall or provide a trustworthy mirror. +`docker_apt_filename` controls the name of the source list file created in `sources.list.d`. If you are upgrading from an older (<7.0.0) version of this role, you should change this to the name of the existing file (e.g. `download_docker_com_linux_debian` on Debian) to avoid conflicting lists. + +```yaml +docker_yum_repo_url: "{{ docker_repo_url }}/{{ 'fedora' if ansible_facts.distribution == 'Fedora' else 'rhel' if ansible_facts.distribution == 'RedHat' else 'centos' }}/docker-{{ docker_edition }}.repo" +docker_yum_repo_enable_nightly: '0' +docker_yum_repo_enable_test: '0' +docker_yum_gpg_key: "{{ docker_repo_url }}/{{ 'fedora' if ansible_facts.distribution == 'Fedora' else 'rhel' if ansible_facts.distribution == 'RedHat' else 'centos' }}/gpg" +``` + +(Used only for RedHat/CentOS.) You can enable the Nightly or Test repo by setting the respective vars to `1`. + +You can change `docker_yum_gpg_key` to a different url if you are behind a firewall or provide a trustworthy mirror. +Usually in combination with changing `docker_yum_repository` as well. + +```yaml +docker_users: + - user1 + - user2 +``` + +A list of system users to be added to the `docker` group (so they can use Docker on the server). + +```yaml +docker_daemon_options: + storage-driver: "overlay2" + log-opts: + max-size: "100m" +``` + +Custom `dockerd` options can be configured through this dictionary representing the json file `/etc/docker/daemon.json`. + +## Use with Ansible (and `docker` Python library) + +Many users of this role wish to also use Ansible to then _build_ Docker images and manage Docker containers on the server where Docker is installed. In this case, you can easily add in the `docker` Python library using the `geerlingguy.pip` role: + +```yaml +- hosts: all + + vars: + pip_install_packages: + - name: docker + + roles: + - geerlingguy.pip + - geerlingguy.docker +``` + +## Dependencies + +None. + +## Example Playbook + +```yaml +- hosts: all + roles: + - geerlingguy.docker +``` + +## License + +MIT / BSD + +## Sponsors + +* [We Manage](https://we-manage.de): Helping start-ups and grown-ups scaling their infrastructure in a sustainable way. + +The above sponsor(s) are supporting Jeff Geerling on [GitHub Sponsors](https://github.com/sponsors/geerlingguy). You can sponsor Jeff's work too, to help him continue improving these Ansible open source projects! + +## Author Information + +This role was created in 2017 by [Jeff Geerling](https://www.jeffgeerling.com/), author of [Ansible for DevOps](https://www.ansiblefordevops.com/). diff --git a/manjaro/arch_custom/roles (1)/geerlingguy.docker/defaults/main.yml b/manjaro/arch_custom/roles (1)/geerlingguy.docker/defaults/main.yml new file mode 100644 index 0000000..adfc90b --- /dev/null +++ b/manjaro/arch_custom/roles (1)/geerlingguy.docker/defaults/main.yml @@ -0,0 +1,65 @@ +--- +# Edition can be one of: 'ce' (Community Edition) or 'ee' (Enterprise Edition). +docker_edition: 'ce' +docker_packages: + - "docker-{{ docker_edition }}" + - "docker-{{ docker_edition }}-cli" + - "docker-{{ docker_edition }}-rootless-extras" + - "containerd.io" + - docker-buildx-plugin +docker_packages_state: present +docker_obsolete_packages: + - docker + - docker.io + - docker-engine + - docker-doc + - docker-compose + - docker-compose-v2 + - podman-docker + - containerd + - runc + +# Service options. +docker_service_manage: true +docker_service_state: started +docker_service_enabled: true +docker_service_start_command: "" +docker_restart_handler_state: restarted + +# Docker Compose Plugin options. +docker_install_compose_plugin: true +docker_compose_package: docker-compose-plugin +docker_compose_package_state: present + +# Docker Compose options. +docker_install_compose: false +docker_compose_version: "v2.32.1" +docker_compose_arch: "{{ ansible_facts.architecture }}" +docker_compose_url: "https://github.com/docker/compose/releases/download/{{ docker_compose_version }}/docker-compose-linux-{{ docker_compose_arch }}" +docker_compose_path: /usr/local/bin/docker-compose + +# Enable repo setup +docker_add_repo: true + +# Docker repo URL. +docker_repo_url: https://download.docker.com/linux + +# Used only for Debian/Ubuntu/Pop!_OS/Linux Mint. Switch 'stable' to 'nightly' if needed. +docker_apt_release_channel: stable +# docker_apt_ansible_distribution is a workaround for Ubuntu variants which can't be identified as such by Ansible, +# and is only necessary until Docker officially supports them. +docker_apt_ansible_distribution: "{{ 'ubuntu' if ansible_facts.distribution in ['Pop!_OS', 'Linux Mint'] else ansible_facts.distribution }}" +docker_apt_gpg_key: "{{ docker_repo_url }}/{{ docker_apt_ansible_distribution | lower }}/gpg" +docker_apt_filename: "docker" + +# Used only for RedHat/CentOS/Fedora. +docker_yum_repo_url: "{{ docker_repo_url }}/{{ 'fedora' if ansible_facts.distribution == 'Fedora' else 'rhel' if ansible_facts.distribution == 'RedHat' else 'centos' }}/docker-{{ docker_edition }}.repo" +docker_yum_repo_enable_nightly: '0' +docker_yum_repo_enable_test: '0' +docker_yum_gpg_key: "{{ docker_repo_url }}/{{ 'fedora' if ansible_facts.distribution == 'Fedora' else 'rhel' if ansible_facts.distribution == 'RedHat' else 'centos' }}/gpg" + +# A list of users who will be added to the docker group. +docker_users: [] + +# Docker daemon options as a dict +docker_daemon_options: {} diff --git a/manjaro/arch_custom/roles (1)/geerlingguy.docker/handlers/main.yml b/manjaro/arch_custom/roles (1)/geerlingguy.docker/handlers/main.yml new file mode 100644 index 0000000..b6f0c98 --- /dev/null +++ b/manjaro/arch_custom/roles (1)/geerlingguy.docker/handlers/main.yml @@ -0,0 +1,11 @@ +--- +- name: restart docker + ansible.builtin.service: + name: docker + state: "{{ docker_restart_handler_state }}" + ignore_errors: "{{ ansible_check_mode }}" + when: docker_service_manage | bool + +- name: apt update + ansible.builtin.apt: + update_cache: true diff --git a/manjaro/arch_custom/roles (1)/geerlingguy.docker/meta/.galaxy_install_info b/manjaro/arch_custom/roles (1)/geerlingguy.docker/meta/.galaxy_install_info new file mode 100644 index 0000000..c19bab1 --- /dev/null +++ b/manjaro/arch_custom/roles (1)/geerlingguy.docker/meta/.galaxy_install_info @@ -0,0 +1,2 @@ +install_date: 'Sun 16 Nov 2025 01:12:02 AM ' +version: 7.8.0 diff --git a/manjaro/arch_custom/roles (1)/geerlingguy.docker/meta/main.yml b/manjaro/arch_custom/roles (1)/geerlingguy.docker/meta/main.yml new file mode 100644 index 0000000..d92ddd3 --- /dev/null +++ b/manjaro/arch_custom/roles (1)/geerlingguy.docker/meta/main.yml @@ -0,0 +1,46 @@ +--- +dependencies: [] + +galaxy_info: + role_name: docker + author: geerlingguy + description: Docker for Linux. + company: "Midwestern Mac, LLC" + license: "license (BSD, MIT)" + min_ansible_version: 2.15.1 + platforms: + - name: Fedora + versions: + - all + - name: Debian + versions: + - buster + - bullseye + - bookworm + - trixie + - name: Ubuntu + versions: + - bionic + - focal + - jammy + - noble + - name: Alpine + version: + - all + - name: ArchLinux + versions: + - all + - name: SLES + versions: + - all + - name: openSUSE + versions: + - all + galaxy_tags: + - web + - system + - containers + - docker + - orchestration + - compose + - server diff --git a/manjaro/arch_custom/roles (1)/geerlingguy.docker/molecule/default/converge.yml b/manjaro/arch_custom/roles (1)/geerlingguy.docker/molecule/default/converge.yml new file mode 100644 index 0000000..94adc58 --- /dev/null +++ b/manjaro/arch_custom/roles (1)/geerlingguy.docker/molecule/default/converge.yml @@ -0,0 +1,24 @@ +--- +- name: Converge + hosts: all + # become: true + + pre_tasks: + - name: Update apt cache. + apt: update_cache=yes cache_valid_time=600 + when: ansible_facts.os_family == 'Debian' + + - name: Wait for systemd to complete initialization. # noqa 303 + command: systemctl is-system-running + register: systemctl_status + until: > + 'running' in systemctl_status.stdout or + 'degraded' in systemctl_status.stdout + retries: 30 + delay: 5 + when: ansible_facts.service_mgr == 'systemd' + changed_when: false + failed_when: systemctl_status.rc > 1 + + roles: + - role: geerlingguy.docker diff --git a/manjaro/arch_custom/roles (1)/geerlingguy.docker/molecule/default/molecule.yml b/manjaro/arch_custom/roles (1)/geerlingguy.docker/molecule/default/molecule.yml new file mode 100644 index 0000000..3c2f1e5 --- /dev/null +++ b/manjaro/arch_custom/roles (1)/geerlingguy.docker/molecule/default/molecule.yml @@ -0,0 +1,21 @@ +--- +role_name_check: 1 +dependency: + name: galaxy + options: + ignore-errors: true +driver: + name: docker +platforms: + - name: instance + image: "geerlingguy/docker-${MOLECULE_DISTRO:-rockylinux9}-ansible:latest" + command: ${MOLECULE_DOCKER_COMMAND:-""} + volumes: + - /sys/fs/cgroup:/sys/fs/cgroup:rw + cgroupns_mode: host + privileged: true + pre_build_image: true +provisioner: + name: ansible + playbooks: + converge: ${MOLECULE_PLAYBOOK:-converge.yml} diff --git a/manjaro/arch_custom/roles (1)/geerlingguy.docker/molecule/default/verify.yml b/manjaro/arch_custom/roles (1)/geerlingguy.docker/molecule/default/verify.yml new file mode 100644 index 0000000..836168d --- /dev/null +++ b/manjaro/arch_custom/roles (1)/geerlingguy.docker/molecule/default/verify.yml @@ -0,0 +1,51 @@ +--- +- name: Verify Docker Role + hosts: all + tasks: + - name: Verify Docker binary is available + command: docker version + register: docker_version_result + changed_when: false + failed_when: docker_version_result.rc != 0 + + - name: Show Docker version details + debug: + msg: > + Docker Version Output: + {{ docker_version_result.stdout_lines | join('\n') }} + + - name: Verify Docker service is running + command: systemctl is-active docker + register: docker_service_status + when: ansible_facts.service_mgr == 'systemd' + changed_when: false + failed_when: docker_service_status.stdout.strip() != "active" + + - name: Display Docker service status + debug: + msg: "Docker service is {{ docker_service_status.stdout.strip() }}" + when: ansible_facts.service_mgr == 'systemd' + + - name: Pull the 'hello-world' image + command: docker pull hello-world + register: docker_pull_result + changed_when: true + failed_when: docker_pull_result.rc != 0 + + - name: Show result of pulling the 'hello-world' image + debug: + msg: > + Pulling 'hello-world' completed with output: + {{ docker_pull_result.stdout_lines | join('\n') }} + + - name: Run a test container (hello-world) + command: docker run --rm hello-world + register: docker_run_result + changed_when: true + failed_when: docker_run_result.rc != 0 + + - name: Display test container output + debug: + msg: > + Running 'hello-world' container completed with output: + {{ docker_run_result.stdout_lines | join('\n') }} diff --git a/manjaro/arch_custom/roles (1)/geerlingguy.docker/tasks/docker-compose.yml b/manjaro/arch_custom/roles (1)/geerlingguy.docker/tasks/docker-compose.yml new file mode 100644 index 0000000..53a4482 --- /dev/null +++ b/manjaro/arch_custom/roles (1)/geerlingguy.docker/tasks/docker-compose.yml @@ -0,0 +1,31 @@ +--- +- name: Check current docker-compose version. + command: "{{ docker_compose_path }} --version" + register: docker_compose_vsn + check_mode: false + changed_when: false + failed_when: false + +- set_fact: + docker_compose_current_version: "{{ docker_compose_vsn.stdout | regex_search('(\\d+(\\.\\d+)+)') }}" + when: > + docker_compose_vsn.stdout is defined + and (docker_compose_vsn.stdout | length > 0) + +- name: Delete existing docker-compose version if it's different. + file: + path: "{{ docker_compose_path }}" + state: absent + when: > + docker_compose_current_version is defined + and (docker_compose_version | regex_replace('v', '')) not in docker_compose_current_version + +- name: Install Docker Compose (if configured). + get_url: + url: "{{ docker_compose_url }}" + dest: "{{ docker_compose_path }}" + mode: 0755 + when: > + (docker_compose_current_version is not defined) + or (docker_compose_current_version | length == 0) + or (docker_compose_current_version is version((docker_compose_version | regex_replace('v', '')), '<')) diff --git a/manjaro/arch_custom/roles (1)/geerlingguy.docker/tasks/docker-users.yml b/manjaro/arch_custom/roles (1)/geerlingguy.docker/tasks/docker-users.yml new file mode 100644 index 0000000..6e387e6 --- /dev/null +++ b/manjaro/arch_custom/roles (1)/geerlingguy.docker/tasks/docker-users.yml @@ -0,0 +1,10 @@ +--- +- name: Ensure docker users are added to the docker group. + user: + name: "{{ item }}" + groups: docker + append: true + with_items: "{{ docker_users }}" + +- name: Reset ssh connection to apply user changes. + meta: reset_connection diff --git a/manjaro/arch_custom/roles (1)/geerlingguy.docker/tasks/main.yml b/manjaro/arch_custom/roles (1)/geerlingguy.docker/tasks/main.yml new file mode 100644 index 0000000..7b5033a --- /dev/null +++ b/manjaro/arch_custom/roles (1)/geerlingguy.docker/tasks/main.yml @@ -0,0 +1,122 @@ +--- +- name: Load OS-specific vars. + include_vars: "{{ lookup('first_found', params) }}" + vars: + params: + files: + - '{{ansible_facts.distribution}}.yml' + - '{{ansible_facts.os_family}}.yml' + - main.yml + paths: + - 'vars' + +- include_tasks: setup-RedHat.yml + when: ansible_facts.os_family == 'RedHat' + +- include_tasks: setup-Suse.yml + when: ansible_facts.os_family == 'Suse' + +- include_tasks: setup-Debian.yml + when: ansible_facts.os_family == 'Debian' + +- name: Install Docker packages. + package: + name: "{{ docker_packages }}" + state: "{{ docker_packages_state }}" + notify: restart docker + ignore_errors: "{{ ansible_check_mode }}" + when: "ansible_version.full is version_compare('2.12', '<') or ansible_facts.os_family not in ['RedHat', 'Debian']" + +- name: Install Docker packages (with downgrade option). + package: + name: "{{ docker_packages }}" + state: "{{ docker_packages_state }}" + allow_downgrade: true + notify: restart docker + ignore_errors: "{{ ansible_check_mode }}" + when: "ansible_version.full is version_compare('2.12', '>=') and ansible_facts.os_family in ['RedHat', 'Debian']" + +- name: Install docker-compose plugin. + package: + name: "{{ docker_compose_package }}" + state: "{{ docker_compose_package_state }}" + notify: restart docker + ignore_errors: "{{ ansible_check_mode }}" + when: "docker_install_compose_plugin | bool == true and (ansible_version.full is version_compare('2.12', '<') or ansible_facts.os_family not in ['RedHat', 'Debian', 'Suse'])" + +- name: Install docker-compose-plugin (with downgrade option). + package: + name: "{{ docker_compose_package }}" + state: "{{ docker_compose_package_state }}" + allow_downgrade: true + notify: restart docker + ignore_errors: "{{ ansible_check_mode }}" + when: "docker_install_compose_plugin | bool == true and ansible_version.full is version_compare('2.12', '>=') and ansible_facts.os_family in ['RedHat', 'Debian']" + +- name: Ensure /etc/docker/ directory exists. + file: + path: /etc/docker + state: directory + mode: 0755 + when: docker_daemon_options.keys() | length > 0 + +- name: Configure Docker daemon options. + copy: + content: "{{ docker_daemon_options | to_nice_json }}" + dest: /etc/docker/daemon.json + mode: 0644 + when: docker_daemon_options.keys() | length > 0 + notify: restart docker + +- name: Replace Docker service ExecStart command if configured. + when: docker_service_start_command != "" + notify: restart docker + block: + - name: Get Docker service status + ansible.builtin.systemd_service: + name: docker + register: docker_service_status + + - name: Patch docker.service + ansible.builtin.replace: + path: "{{ docker_service_status.status['FragmentPath'] }}" + regexp: "^ExecStart=.*$" + replace: "ExecStart={{ docker_service_start_command }}" + register: docker_service_patch + + - name: Reload systemd services + service: + daemon_reload: true + when: docker_service_patch is changed + +- name: Ensure Docker is started and enabled at boot. + service: + name: docker + state: "{{ docker_service_state }}" + enabled: "{{ docker_service_enabled }}" + ignore_errors: "{{ ansible_check_mode }}" + when: docker_service_manage | bool + +- name: Ensure handlers are notified now to avoid firewall conflicts. + meta: flush_handlers + +- include_tasks: docker-compose.yml + when: docker_install_compose | bool + +- name: Get docker group info using getent. + getent: + database: group + key: docker + split: ':' + when: docker_users | length > 0 + +- name: Check if there are any users to add to the docker group. + set_fact: + at_least_one_user_to_modify: true + when: + - docker_users | length > 0 + - item not in ansible_facts.getent_group["docker"][2] + with_items: "{{ docker_users }}" + +- include_tasks: docker-users.yml + when: at_least_one_user_to_modify is defined diff --git a/manjaro/arch_custom/roles (1)/geerlingguy.docker/tasks/setup-Debian.yml b/manjaro/arch_custom/roles (1)/geerlingguy.docker/tasks/setup-Debian.yml new file mode 100644 index 0000000..ba2e17e --- /dev/null +++ b/manjaro/arch_custom/roles (1)/geerlingguy.docker/tasks/setup-Debian.yml @@ -0,0 +1,42 @@ +--- +- name: Ensure apt key is not present in trusted.gpg.d + ansible.builtin.file: + path: /etc/apt/trusted.gpg.d/docker.asc + state: absent + +- name: Ensure old apt source list is not present in /etc/apt/sources.list.d + ansible.builtin.file: + path: "/etc/apt/sources.list.d/download_docker_com_linux_{{ docker_apt_ansible_distribution | lower }}.list" + state: absent + +# See https://docs.docker.com/engine/install/debian/#uninstall-old-versions +- name: Ensure old versions of Docker are not installed. + ansible.builtin.package: + name: "{{ docker_obsolete_packages }}" + state: absent + +- name: Ensure legacy repo file is not present. + ansible.builtin.file: + path: "/etc/apt/sources.list.d/docker.list" + state: absent + +- name: Ensure dependencies are installed. + ansible.builtin.apt: + name: + - ca-certificates + - python3-debian + state: present + +- name: Add or remove Docker repository. + ansible.builtin.deb822_repository: + name: "{{ docker_apt_filename }}" + types: deb + uris: "{{ docker_repo_url }}/{{ docker_apt_ansible_distribution | lower }}" + suites: "{{ ansible_facts.distribution_release }}" + components: "{{ docker_apt_release_channel }}" + signed_by: "{{ docker_apt_gpg_key }}" + state: "{{ 'present' if docker_add_repo | bool else 'absent' }}" + notify: apt update + +- name: Ensure handlers are notified immediately to update the apt cache. + ansible.builtin.meta: flush_handlers diff --git a/manjaro/arch_custom/roles (1)/geerlingguy.docker/tasks/setup-RedHat.yml b/manjaro/arch_custom/roles (1)/geerlingguy.docker/tasks/setup-RedHat.yml new file mode 100644 index 0000000..a9d4763 --- /dev/null +++ b/manjaro/arch_custom/roles (1)/geerlingguy.docker/tasks/setup-RedHat.yml @@ -0,0 +1,58 @@ +--- +- name: Ensure old versions of Docker are not installed. + package: + name: "{{ docker_obsolete_packages }}" + state: absent + +- name: Add Docker GPG key. + rpm_key: + key: "{{ docker_yum_gpg_key }}" + state: present + when: docker_add_repo | bool + +- name: Add Docker repository. + get_url: + url: "{{ docker_yum_repo_url }}" + dest: '/etc/yum.repos.d/docker-{{ docker_edition }}.repo' + owner: root + group: root + mode: 0644 + when: docker_add_repo | bool + +- name: Configure Docker Nightly repo. + ini_file: + dest: '/etc/yum.repos.d/docker-{{ docker_edition }}.repo' + section: 'docker-{{ docker_edition }}-nightly' + option: enabled + value: '{{ docker_yum_repo_enable_nightly }}' + mode: 0644 + no_extra_spaces: true + when: docker_add_repo | bool + +- name: Configure Docker Test repo. + ini_file: + dest: '/etc/yum.repos.d/docker-{{ docker_edition }}.repo' + section: 'docker-{{ docker_edition }}-test' + option: enabled + value: '{{ docker_yum_repo_enable_test }}' + mode: 0644 + no_extra_spaces: true + when: docker_add_repo | bool + +- name: Configure containerd on RHEL 8. + block: + - name: Ensure runc is not installed. + package: + name: runc + state: absent + + - name: Ensure container-selinux is installed. + package: + name: container-selinux + state: present + + - name: Ensure containerd.io is installed. + package: + name: containerd.io + state: present + when: ansible_facts.distribution_major_version | int == 8 diff --git a/manjaro/arch_custom/roles (1)/geerlingguy.docker/tasks/setup-Suse.yml b/manjaro/arch_custom/roles (1)/geerlingguy.docker/tasks/setup-Suse.yml new file mode 100644 index 0000000..a7c08cd --- /dev/null +++ b/manjaro/arch_custom/roles (1)/geerlingguy.docker/tasks/setup-Suse.yml @@ -0,0 +1,39 @@ +--- +# Remove old or conflicting Docker packages +- name: Ensure old versions of Docker are not installed + package: + name: "{{ docker_obsolete_packages }}" + state: absent + check_mode: no + changed_when: false + +# Add Docker repository (openSUSE / SLES) +- name: Add Docker repository + zypper_repository: + name: "docker-ce" + repo: "{{ docker_zypper_repo_url }}" + state: present + auto_import_keys: yes + when: docker_add_repo | bool + +# Refresh zypper repositories only if the repo was added +- name: Refresh zypper repositories + command: zypper --non-interactive refresh + when: docker_add_repo | bool + register: zypper_refresh + changed_when: false # idempotent for Molecule + +# Install Docker packages +- name: Ensure Docker packages are installed + ansible.legacy.zypper: + name: "{{ docker_packages }}" + state: present + changed_when: false # idempotent for Molecule + +# Ensure Docker is started and enabled at boot +- name: Ensure Docker is started and enabled at boot + systemd: + name: docker + state: started + enabled: true + changed_when: false # idempotent for Molecule diff --git a/manjaro/arch_custom/roles (1)/geerlingguy.docker/vars/Alpine.yml b/manjaro/arch_custom/roles (1)/geerlingguy.docker/vars/Alpine.yml new file mode 100755 index 0000000..5fea58d --- /dev/null +++ b/manjaro/arch_custom/roles (1)/geerlingguy.docker/vars/Alpine.yml @@ -0,0 +1,3 @@ +--- +docker_packages: "docker" +docker_compose_package: docker-cli-compose diff --git a/manjaro/arch_custom/roles (1)/geerlingguy.docker/vars/Archlinux.yml b/manjaro/arch_custom/roles (1)/geerlingguy.docker/vars/Archlinux.yml new file mode 100644 index 0000000..f68d962 --- /dev/null +++ b/manjaro/arch_custom/roles (1)/geerlingguy.docker/vars/Archlinux.yml @@ -0,0 +1,3 @@ +--- +docker_packages: "docker" +docker_compose_package: docker-compose diff --git a/manjaro/arch_custom/roles (1)/geerlingguy.docker/vars/Debian.yml b/manjaro/arch_custom/roles (1)/geerlingguy.docker/vars/Debian.yml new file mode 100644 index 0000000..9f90a11 --- /dev/null +++ b/manjaro/arch_custom/roles (1)/geerlingguy.docker/vars/Debian.yml @@ -0,0 +1,14 @@ +--- +# Used only for Debian/Ubuntu (Debian OS-Family) +# https://docs.docker.com/engine/install/debian/#uninstall-old-versions + +docker_obsolete_packages: + - docker + - docker.io + - docker-engine + - docker-doc + - docker-compose + - docker-compose-v2 + - podman-docker + - containerd + - runc diff --git a/manjaro/arch_custom/roles (1)/geerlingguy.docker/vars/RedHat.yml b/manjaro/arch_custom/roles (1)/geerlingguy.docker/vars/RedHat.yml new file mode 100644 index 0000000..d8063fb --- /dev/null +++ b/manjaro/arch_custom/roles (1)/geerlingguy.docker/vars/RedHat.yml @@ -0,0 +1,14 @@ +--- +# Used only for Fedora/Rocky (RedHat OS-Family) +# https://docs.docker.com/engine/install/fedora/#uninstall-old-versions +# https://docs.docker.com/engine/install/centos/#uninstall-old-versions + +docker_obsolete_packages: + - docker + - docker-client + - docker-client-latest + - docker-common + - docker-latest + - docker-latest-logrotate + - docker-logrotate + - docker-engine diff --git a/manjaro/arch_custom/roles (1)/geerlingguy.docker/vars/Suse.yml b/manjaro/arch_custom/roles (1)/geerlingguy.docker/vars/Suse.yml new file mode 100644 index 0000000..2a102bb --- /dev/null +++ b/manjaro/arch_custom/roles (1)/geerlingguy.docker/vars/Suse.yml @@ -0,0 +1,41 @@ +--- +# Used only for openSUSE / SLES (SUSE OS-Family) +# https://en.opensuse.org/Docker +# https://docs.docker.com/engine/install/binaries/ + +# Packages to remove if present (old or conflicting Docker packages) +docker_obsolete_packages: + - docker-engine + - docker.io + - docker-ce + - docker-ce-cli + - docker-buildx-plugin + - docker-ce-rootless-extras + - containerd.io + - runc + +# Packages to install on openSUSE / SLES +# Use 'runc' from repo, not 'docker-runc' (avoids conflicts on Leap 15.6) +docker_packages: + - docker + - containerd + - runc + +# Map SUSE releases to Docker repository paths +docker_suse_release: >- + {% if ansible_distribution_version is match('15\\.6') %} + openSUSE_Leap_15.6 + {% elif ansible_distribution_version is match('15\\.5') %} + openSUSE_Leap_15.5 + {% elif ansible_distribution_version is match('15\\.4') %} + openSUSE_Leap_15.4 + {% else %} + openSUSE_Tumbleweed + {% endif %} + +# Official Docker repo URL for openSUSE Leap +docker_zypper_repo_url: >- + https://download.opensuse.org/repositories/Virtualization:/containers/{{ docker_suse_release | trim }}/ + +# Control whether to add the Docker repository +docker_add_repo: true diff --git a/manjaro/arch_custom/roles (1)/geerlingguy.docker/vars/main.yml b/manjaro/arch_custom/roles (1)/geerlingguy.docker/vars/main.yml new file mode 100755 index 0000000..805232b --- /dev/null +++ b/manjaro/arch_custom/roles (1)/geerlingguy.docker/vars/main.yml @@ -0,0 +1,2 @@ +--- +# Empty file diff --git a/manjaro/arch_custom/roles (1)/manage_zsh/defaults/main.yml b/manjaro/arch_custom/roles (1)/manage_zsh/defaults/main.yml new file mode 100644 index 0000000..48ac682 --- /dev/null +++ b/manjaro/arch_custom/roles (1)/manage_zsh/defaults/main.yml @@ -0,0 +1,2 @@ +--- +manage_zsh_user: "{{ user }}" diff --git a/manjaro/arch_custom/roles (1)/manage_zsh/files/.p10k.zsh b/manjaro/arch_custom/roles (1)/manage_zsh/files/.p10k.zsh new file mode 100644 index 0000000..e18fe79 --- /dev/null +++ b/manjaro/arch_custom/roles (1)/manage_zsh/files/.p10k.zsh @@ -0,0 +1,1843 @@ +# Generated by Powerlevel10k configuration wizard on 2025-03-30 at 15:02 MDT. +# Based on romkatv/powerlevel10k/config/p10k-rainbow.zsh, checksum 49619. +# Wizard options: nerdfont-v3 + powerline, small icons, rainbow, unicode, 24h time, +# vertical separators, sharp heads, flat tails, 2 lines, disconnected, full frame, +# light-ornaments, compact, many icons, fluent, instant_prompt=verbose. +# Type `p10k configure` to generate another config. +# +# Config for Powerlevel10k with powerline prompt style with colorful background. +# Type `p10k configure` to generate your own config based on it. +# +# Tip: Looking for a nice color? Here's a one-liner to print colormap. +# +# for i in {0..255}; do print -Pn "%K{$i} %k%F{$i}${(l:3::0:)i}%f " ${${(M)$((i%6)):#3}:+$'\n'}; done + +# Temporarily change options. +'builtin' 'local' '-a' 'p10k_config_opts' +[[ ! -o 'aliases' ]] || p10k_config_opts+=('aliases') +[[ ! -o 'sh_glob' ]] || p10k_config_opts+=('sh_glob') +[[ ! -o 'no_brace_expand' ]] || p10k_config_opts+=('no_brace_expand') +'builtin' 'setopt' 'no_aliases' 'no_sh_glob' 'brace_expand' + +() { + emulate -L zsh -o extended_glob + + # Unset all configuration options. This allows you to apply configuration changes without + # restarting zsh. Edit ~/.p10k.zsh and type `source ~/.p10k.zsh`. + unset -m '(POWERLEVEL9K_*|DEFAULT_USER)~POWERLEVEL9K_GITSTATUS_DIR' + + # Zsh >= 5.1 is required. + [[ $ZSH_VERSION == (5.<1->*|<6->.*) ]] || return + + # The list of segments shown on the left. Fill it with the most important segments. + typeset -g POWERLEVEL9K_LEFT_PROMPT_ELEMENTS=( + # =========================[ Line #1 ]========================= + os_icon # os identifier + dir # current directory + vcs # git status + # =========================[ Line #2 ]========================= + newline # \n + # prompt_char # prompt symbol + ) + + # The list of segments shown on the right. Fill it with less important segments. + # Right prompt on the last prompt line (where you are typing your commands) gets + # automatically hidden when the input line reaches it. Right prompt above the + # last prompt line gets hidden if it would overlap with left prompt. + typeset -g POWERLEVEL9K_RIGHT_PROMPT_ELEMENTS=( + # =========================[ Line #1 ]========================= + status # exit code of the last command + command_execution_time # duration of the last command + background_jobs # presence of background jobs + direnv # direnv status (https://direnv.net/) + asdf # asdf version manager (https://github.com/asdf-vm/asdf) + virtualenv # python virtual environment (https://docs.python.org/3/library/venv.html) + anaconda # conda environment (https://conda.io/) + pyenv # python environment (https://github.com/pyenv/pyenv) + goenv # go environment (https://github.com/syndbg/goenv) + nodenv # node.js version from nodenv (https://github.com/nodenv/nodenv) + nvm # node.js version from nvm (https://github.com/nvm-sh/nvm) + nodeenv # node.js environment (https://github.com/ekalinin/nodeenv) + # node_version # node.js version + # go_version # go version (https://golang.org) + # rust_version # rustc version (https://www.rust-lang.org) + # dotnet_version # .NET version (https://dotnet.microsoft.com) + # php_version # php version (https://www.php.net/) + # laravel_version # laravel php framework version (https://laravel.com/) + # java_version # java version (https://www.java.com/) + # package # name@version from package.json (https://docs.npmjs.com/files/package.json) + rbenv # ruby version from rbenv (https://github.com/rbenv/rbenv) + rvm # ruby version from rvm (https://rvm.io) + fvm # flutter version management (https://github.com/leoafarias/fvm) + luaenv # lua version from luaenv (https://github.com/cehoffman/luaenv) + jenv # java version from jenv (https://github.com/jenv/jenv) + plenv # perl version from plenv (https://github.com/tokuhirom/plenv) + perlbrew # perl version from perlbrew (https://github.com/gugod/App-perlbrew) + phpenv # php version from phpenv (https://github.com/phpenv/phpenv) + scalaenv # scala version from scalaenv (https://github.com/scalaenv/scalaenv) + haskell_stack # haskell version from stack (https://haskellstack.org/) + kubecontext # current kubernetes context (https://kubernetes.io/) + terraform # terraform workspace (https://www.terraform.io) + # terraform_version # terraform version (https://www.terraform.io) + aws # aws profile (https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-profiles.html) + aws_eb_env # aws elastic beanstalk environment (https://aws.amazon.com/elasticbeanstalk/) + azure # azure account name (https://docs.microsoft.com/en-us/cli/azure) + gcloud # google cloud cli account and project (https://cloud.google.com/) + google_app_cred # google application credentials (https://cloud.google.com/docs/authentication/production) + toolbox # toolbox name (https://github.com/containers/toolbox) + context # user@hostname + nordvpn # nordvpn connection status, linux only (https://nordvpn.com/) + ranger # ranger shell (https://github.com/ranger/ranger) + yazi # yazi shell (https://github.com/sxyazi/yazi) + nnn # nnn shell (https://github.com/jarun/nnn) + lf # lf shell (https://github.com/gokcehan/lf) + xplr # xplr shell (https://github.com/sayanarijit/xplr) + vim_shell # vim shell indicator (:sh) + midnight_commander # midnight commander shell (https://midnight-commander.org/) + nix_shell # nix shell (https://nixos.org/nixos/nix-pills/developing-with-nix-shell.html) + chezmoi_shell # chezmoi shell (https://www.chezmoi.io/) + vi_mode # vi mode (you don't need this if you've enabled prompt_char) + # vpn_ip # virtual private network indicator + # load # CPU load + # disk_usage # disk usage + # ram # free RAM + # swap # used swap + todo # todo items (https://github.com/todotxt/todo.txt-cli) + timewarrior # timewarrior tracking status (https://timewarrior.net/) + taskwarrior # taskwarrior task count (https://taskwarrior.org/) + per_directory_history # Oh My Zsh per-directory-history local/global indicator + # cpu_arch # CPU architecture + time # current time + # =========================[ Line #2 ]========================= + newline + # ip # ip address and bandwidth usage for a specified network interface + # public_ip # public IP address + # proxy # system-wide http/https/ftp proxy + # battery # internal battery + # wifi # wifi speed + # example # example user-defined segment (see prompt_example function below) + ) + + # Defines character set used by powerlevel10k. It's best to let `p10k configure` set it for you. + typeset -g POWERLEVEL9K_MODE=nerdfont-v3 + # When set to `moderate`, some icons will have an extra space after them. This is meant to avoid + # icon overlap when using non-monospace fonts. When set to `none`, spaces are not added. + typeset -g POWERLEVEL9K_ICON_PADDING=none + + # When set to true, icons appear before content on both sides of the prompt. When set + # to false, icons go after content. If empty or not set, icons go before content in the left + # prompt and after content in the right prompt. + # + # You can also override it for a specific segment: + # + # POWERLEVEL9K_STATUS_ICON_BEFORE_CONTENT=false + # + # Or for a specific segment in specific state: + # + # POWERLEVEL9K_DIR_NOT_WRITABLE_ICON_BEFORE_CONTENT=false + typeset -g POWERLEVEL9K_ICON_BEFORE_CONTENT= + + # Add an empty line before each prompt. + typeset -g POWERLEVEL9K_PROMPT_ADD_NEWLINE=false + + # Connect left prompt lines with these symbols. You'll probably want to use the same color + # as POWERLEVEL9K_MULTILINE_FIRST_PROMPT_GAP_FOREGROUND below. + typeset -g POWERLEVEL9K_MULTILINE_FIRST_PROMPT_PREFIX='%242F╭─' + typeset -g POWERLEVEL9K_MULTILINE_NEWLINE_PROMPT_PREFIX='%242F├─' + typeset -g POWERLEVEL9K_MULTILINE_LAST_PROMPT_PREFIX='%242F╰─' + # Connect right prompt lines with these symbols. + typeset -g POWERLEVEL9K_MULTILINE_FIRST_PROMPT_SUFFIX='%242F─╮' + typeset -g POWERLEVEL9K_MULTILINE_NEWLINE_PROMPT_SUFFIX='%242F─┤' + typeset -g POWERLEVEL9K_MULTILINE_LAST_PROMPT_SUFFIX='%242F─╯' + + # Filler between left and right prompt on the first prompt line. You can set it to ' ', '·' or + # '─'. The last two make it easier to see the alignment between left and right prompt and to + # separate prompt from command output. You might want to set POWERLEVEL9K_PROMPT_ADD_NEWLINE=false + # for more compact prompt if using this option. + typeset -g POWERLEVEL9K_MULTILINE_FIRST_PROMPT_GAP_CHAR=' ' + typeset -g POWERLEVEL9K_MULTILINE_FIRST_PROMPT_GAP_BACKGROUND= + typeset -g POWERLEVEL9K_MULTILINE_NEWLINE_PROMPT_GAP_BACKGROUND= + if [[ $POWERLEVEL9K_MULTILINE_FIRST_PROMPT_GAP_CHAR != ' ' ]]; then + # The color of the filler. You'll probably want to match the color of POWERLEVEL9K_MULTILINE + # ornaments defined above. + typeset -g POWERLEVEL9K_MULTILINE_FIRST_PROMPT_GAP_FOREGROUND=242 + # Start filler from the edge of the screen if there are no left segments on the first line. + typeset -g POWERLEVEL9K_EMPTY_LINE_LEFT_PROMPT_FIRST_SEGMENT_END_SYMBOL='%{%}' + # End filler on the edge of the screen if there are no right segments on the first line. + typeset -g POWERLEVEL9K_EMPTY_LINE_RIGHT_PROMPT_FIRST_SEGMENT_START_SYMBOL='%{%}' + fi + + # Separator between same-color segments on the left. + typeset -g POWERLEVEL9K_LEFT_SUBSEGMENT_SEPARATOR='\u2502' + # Separator between same-color segments on the right. + typeset -g POWERLEVEL9K_RIGHT_SUBSEGMENT_SEPARATOR='\u2502' + # Separator between different-color segments on the left. + typeset -g POWERLEVEL9K_LEFT_SEGMENT_SEPARATOR='' + # Separator between different-color segments on the right. + typeset -g POWERLEVEL9K_RIGHT_SEGMENT_SEPARATOR='' + # To remove a separator between two segments, add "_joined" to the second segment name. + # For example: POWERLEVEL9K_RIGHT_PROMPT_ELEMENTS=(os_icon context_joined) + + # The right end of left prompt. + typeset -g POWERLEVEL9K_LEFT_PROMPT_LAST_SEGMENT_END_SYMBOL='\uE0B0' + # The left end of right prompt. + typeset -g POWERLEVEL9K_RIGHT_PROMPT_FIRST_SEGMENT_START_SYMBOL='\uE0B2' + # The left end of left prompt. + typeset -g POWERLEVEL9K_LEFT_PROMPT_FIRST_SEGMENT_START_SYMBOL='' + # The right end of right prompt. + typeset -g POWERLEVEL9K_RIGHT_PROMPT_LAST_SEGMENT_END_SYMBOL='' + # Left prompt terminator for lines without any segments. + typeset -g POWERLEVEL9K_EMPTY_LINE_LEFT_PROMPT_LAST_SEGMENT_END_SYMBOL= + + #################################[ os_icon: os identifier ]################################## + # OS identifier color. + typeset -g POWERLEVEL9K_OS_ICON_FOREGROUND=232 + typeset -g POWERLEVEL9K_OS_ICON_BACKGROUND=7 + # Custom icon. + # typeset -g POWERLEVEL9K_OS_ICON_CONTENT_EXPANSION='⭐' + + ################################[ prompt_char: prompt symbol ]################################ + # Transparent background. + typeset -g POWERLEVEL9K_PROMPT_CHAR_BACKGROUND= + # Green prompt symbol if the last command succeeded. + typeset -g POWERLEVEL9K_PROMPT_CHAR_OK_{VIINS,VICMD,VIVIS,VIOWR}_FOREGROUND=76 + # Red prompt symbol if the last command failed. + typeset -g POWERLEVEL9K_PROMPT_CHAR_ERROR_{VIINS,VICMD,VIVIS,VIOWR}_FOREGROUND=196 + # Default prompt symbol. + typeset -g POWERLEVEL9K_PROMPT_CHAR_{OK,ERROR}_VIINS_CONTENT_EXPANSION='❯' + # Prompt symbol in command vi mode. + typeset -g POWERLEVEL9K_PROMPT_CHAR_{OK,ERROR}_VICMD_CONTENT_EXPANSION='❮' + # Prompt symbol in visual vi mode. + typeset -g POWERLEVEL9K_PROMPT_CHAR_{OK,ERROR}_VIVIS_CONTENT_EXPANSION='V' + # Prompt symbol in overwrite vi mode. + typeset -g POWERLEVEL9K_PROMPT_CHAR_{OK,ERROR}_VIOWR_CONTENT_EXPANSION='▶' + typeset -g POWERLEVEL9K_PROMPT_CHAR_OVERWRITE_STATE=true + # No line terminator if prompt_char is the last segment. + typeset -g POWERLEVEL9K_PROMPT_CHAR_LEFT_PROMPT_LAST_SEGMENT_END_SYMBOL= + # No line introducer if prompt_char is the first segment. + typeset -g POWERLEVEL9K_PROMPT_CHAR_LEFT_PROMPT_FIRST_SEGMENT_START_SYMBOL= + # No surrounding whitespace. + typeset -g POWERLEVEL9K_PROMPT_CHAR_LEFT_{LEFT,RIGHT}_WHITESPACE= + + ##################################[ dir: current directory ]################################## + # Current directory background color. + typeset -g POWERLEVEL9K_DIR_BACKGROUND=4 + # Default current directory foreground color. + typeset -g POWERLEVEL9K_DIR_FOREGROUND=254 + # If directory is too long, shorten some of its segments to the shortest possible unique + # prefix. The shortened directory can be tab-completed to the original. + typeset -g POWERLEVEL9K_SHORTEN_STRATEGY=truncate_to_unique + # Replace removed segment suffixes with this symbol. + typeset -g POWERLEVEL9K_SHORTEN_DELIMITER= + # Color of the shortened directory segments. + typeset -g POWERLEVEL9K_DIR_SHORTENED_FOREGROUND=250 + # Color of the anchor directory segments. Anchor segments are never shortened. The first + # segment is always an anchor. + typeset -g POWERLEVEL9K_DIR_ANCHOR_FOREGROUND=255 + # Display anchor directory segments in bold. + typeset -g POWERLEVEL9K_DIR_ANCHOR_BOLD=true + # Don't shorten directories that contain any of these files. They are anchors. + local anchor_files=( + .bzr + .citc + .git + .hg + .node-version + .python-version + .go-version + .ruby-version + .lua-version + .java-version + .perl-version + .php-version + .tool-versions + .mise.toml + .shorten_folder_marker + .svn + .terraform + CVS + Cargo.toml + composer.json + go.mod + package.json + stack.yaml + ) + typeset -g POWERLEVEL9K_SHORTEN_FOLDER_MARKER="(${(j:|:)anchor_files})" + # If set to "first" ("last"), remove everything before the first (last) subdirectory that contains + # files matching $POWERLEVEL9K_SHORTEN_FOLDER_MARKER. For example, when the current directory is + # /foo/bar/git_repo/nested_git_repo/baz, prompt will display git_repo/nested_git_repo/baz (first) + # or nested_git_repo/baz (last). This assumes that git_repo and nested_git_repo contain markers + # and other directories don't. + # + # Optionally, "first" and "last" can be followed by ":" where is an integer. + # This moves the truncation point to the right (positive offset) or to the left (negative offset) + # relative to the marker. Plain "first" and "last" are equivalent to "first:0" and "last:0" + # respectively. + typeset -g POWERLEVEL9K_DIR_TRUNCATE_BEFORE_MARKER=false + # Don't shorten this many last directory segments. They are anchors. + typeset -g POWERLEVEL9K_SHORTEN_DIR_LENGTH=1 + # Shorten directory if it's longer than this even if there is space for it. The value can + # be either absolute (e.g., '80') or a percentage of terminal width (e.g, '50%'). If empty, + # directory will be shortened only when prompt doesn't fit or when other parameters demand it + # (see POWERLEVEL9K_DIR_MIN_COMMAND_COLUMNS and POWERLEVEL9K_DIR_MIN_COMMAND_COLUMNS_PCT below). + # If set to `0`, directory will always be shortened to its minimum length. + typeset -g POWERLEVEL9K_DIR_MAX_LENGTH=80 + # When `dir` segment is on the last prompt line, try to shorten it enough to leave at least this + # many columns for typing commands. + typeset -g POWERLEVEL9K_DIR_MIN_COMMAND_COLUMNS=40 + # When `dir` segment is on the last prompt line, try to shorten it enough to leave at least + # COLUMNS * POWERLEVEL9K_DIR_MIN_COMMAND_COLUMNS_PCT * 0.01 columns for typing commands. + typeset -g POWERLEVEL9K_DIR_MIN_COMMAND_COLUMNS_PCT=50 + # If set to true, embed a hyperlink into the directory. Useful for quickly + # opening a directory in the file manager simply by clicking the link. + # Can also be handy when the directory is shortened, as it allows you to see + # the full directory that was used in previous commands. + typeset -g POWERLEVEL9K_DIR_HYPERLINK=false + + # Enable special styling for non-writable and non-existent directories. See POWERLEVEL9K_LOCK_ICON + # and POWERLEVEL9K_DIR_CLASSES below. + typeset -g POWERLEVEL9K_DIR_SHOW_WRITABLE=v3 + + # The default icon shown next to non-writable and non-existent directories when + # POWERLEVEL9K_DIR_SHOW_WRITABLE is set to v3. + # typeset -g POWERLEVEL9K_LOCK_ICON='⭐' + + # POWERLEVEL9K_DIR_CLASSES allows you to specify custom icons and colors for different + # directories. It must be an array with 3 * N elements. Each triplet consists of: + # + # 1. A pattern against which the current directory ($PWD) is matched. Matching is done with + # extended_glob option enabled. + # 2. Directory class for the purpose of styling. + # 3. An empty string. + # + # Triplets are tried in order. The first triplet whose pattern matches $PWD wins. + # + # If POWERLEVEL9K_DIR_SHOW_WRITABLE is set to v3, non-writable and non-existent directories + # acquire class suffix _NOT_WRITABLE and NON_EXISTENT respectively. + # + # For example, given these settings: + # + # typeset -g POWERLEVEL9K_DIR_CLASSES=( + # '~/work(|/*)' WORK '' + # '~(|/*)' HOME '' + # '*' DEFAULT '') + # + # Whenever the current directory is ~/work or a subdirectory of ~/work, it gets styled with one + # of the following classes depending on its writability and existence: WORK, WORK_NOT_WRITABLE or + # WORK_NON_EXISTENT. + # + # Simply assigning classes to directories doesn't have any visible effects. It merely gives you an + # option to define custom colors and icons for different directory classes. + # + # # Styling for WORK. + # typeset -g POWERLEVEL9K_DIR_WORK_VISUAL_IDENTIFIER_EXPANSION='⭐' + # typeset -g POWERLEVEL9K_DIR_WORK_BACKGROUND=4 + # typeset -g POWERLEVEL9K_DIR_WORK_FOREGROUND=254 + # typeset -g POWERLEVEL9K_DIR_WORK_SHORTENED_FOREGROUND=250 + # typeset -g POWERLEVEL9K_DIR_WORK_ANCHOR_FOREGROUND=255 + # + # # Styling for WORK_NOT_WRITABLE. + # typeset -g POWERLEVEL9K_DIR_WORK_NOT_WRITABLE_VISUAL_IDENTIFIER_EXPANSION='⭐' + # typeset -g POWERLEVEL9K_DIR_WORK_NOT_WRITABLE_BACKGROUND=4 + # typeset -g POWERLEVEL9K_DIR_WORK_NOT_WRITABLE_FOREGROUND=254 + # typeset -g POWERLEVEL9K_DIR_WORK_NOT_WRITABLE_SHORTENED_FOREGROUND=250 + # typeset -g POWERLEVEL9K_DIR_WORK_NOT_WRITABLE_ANCHOR_FOREGROUND=255 + # + # # Styling for WORK_NON_EXISTENT. + # typeset -g POWERLEVEL9K_DIR_WORK_NON_EXISTENT_VISUAL_IDENTIFIER_EXPANSION='⭐' + # typeset -g POWERLEVEL9K_DIR_WORK_NON_EXISTENT_BACKGROUND=4 + # typeset -g POWERLEVEL9K_DIR_WORK_NON_EXISTENT_FOREGROUND=254 + # typeset -g POWERLEVEL9K_DIR_WORK_NON_EXISTENT_SHORTENED_FOREGROUND=250 + # typeset -g POWERLEVEL9K_DIR_WORK_NON_EXISTENT_ANCHOR_FOREGROUND=255 + # + # If a styling parameter isn't explicitly defined for some class, it falls back to the classless + # parameter. For example, if POWERLEVEL9K_DIR_WORK_NOT_WRITABLE_FOREGROUND is not set, it falls + # back to POWERLEVEL9K_DIR_FOREGROUND. + # + # typeset -g POWERLEVEL9K_DIR_CLASSES=() + + # Custom prefix. + # typeset -g POWERLEVEL9K_DIR_PREFIX='in ' + + #####################################[ vcs: git status ]###################################### + # Version control background colors. + typeset -g POWERLEVEL9K_VCS_CLEAN_BACKGROUND=2 + typeset -g POWERLEVEL9K_VCS_MODIFIED_BACKGROUND=3 + typeset -g POWERLEVEL9K_VCS_UNTRACKED_BACKGROUND=2 + typeset -g POWERLEVEL9K_VCS_CONFLICTED_BACKGROUND=3 + typeset -g POWERLEVEL9K_VCS_LOADING_BACKGROUND=8 + + # Branch icon. Set this parameter to '\UE0A0 ' for the popular Powerline branch icon. + typeset -g POWERLEVEL9K_VCS_BRANCH_ICON='\uF126 ' + + # Untracked files icon. It's really a question mark, your font isn't broken. + # Change the value of this parameter to show a different icon. + typeset -g POWERLEVEL9K_VCS_UNTRACKED_ICON='?' + + # Formatter for Git status. + # + # Example output: master wip ⇣42⇡42 *42 merge ~42 +42 !42 ?42. + # + # You can edit the function to customize how Git status looks. + # + # VCS_STATUS_* parameters are set by gitstatus plugin. See reference: + # https://github.com/romkatv/gitstatus/blob/master/gitstatus.plugin.zsh. + function my_git_formatter() { + emulate -L zsh + + if [[ -n $P9K_CONTENT ]]; then + # If P9K_CONTENT is not empty, use it. It's either "loading" or from vcs_info (not from + # gitstatus plugin). VCS_STATUS_* parameters are not available in this case. + typeset -g my_git_format=$P9K_CONTENT + return + fi + + # Styling for different parts of Git status. + local meta='%7F' # white foreground + local clean='%0F' # black foreground + local modified='%0F' # black foreground + local untracked='%0F' # black foreground + local conflicted='%1F' # red foreground + + local res + + if [[ -n $VCS_STATUS_LOCAL_BRANCH ]]; then + local branch=${(V)VCS_STATUS_LOCAL_BRANCH} + # If local branch name is at most 32 characters long, show it in full. + # Otherwise show the first 12 … the last 12. + # Tip: To always show local branch name in full without truncation, delete the next line. + (( $#branch > 32 )) && branch[13,-13]="…" # <-- this line + res+="${clean}${(g::)POWERLEVEL9K_VCS_BRANCH_ICON}${branch//\%/%%}" + fi + + if [[ -n $VCS_STATUS_TAG + # Show tag only if not on a branch. + # Tip: To always show tag, delete the next line. + && -z $VCS_STATUS_LOCAL_BRANCH # <-- this line + ]]; then + local tag=${(V)VCS_STATUS_TAG} + # If tag name is at most 32 characters long, show it in full. + # Otherwise show the first 12 … the last 12. + # Tip: To always show tag name in full without truncation, delete the next line. + (( $#tag > 32 )) && tag[13,-13]="…" # <-- this line + res+="${meta}#${clean}${tag//\%/%%}" + fi + + # Display the current Git commit if there is no branch and no tag. + # Tip: To always display the current Git commit, delete the next line. + [[ -z $VCS_STATUS_LOCAL_BRANCH && -z $VCS_STATUS_TAG ]] && # <-- this line + res+="${meta}@${clean}${VCS_STATUS_COMMIT[1,8]}" + + # Show tracking branch name if it differs from local branch. + if [[ -n ${VCS_STATUS_REMOTE_BRANCH:#$VCS_STATUS_LOCAL_BRANCH} ]]; then + res+="${meta}:${clean}${(V)VCS_STATUS_REMOTE_BRANCH//\%/%%}" + fi + + # Display "wip" if the latest commit's summary contains "wip" or "WIP". + if [[ $VCS_STATUS_COMMIT_SUMMARY == (|*[^[:alnum:]])(wip|WIP)(|[^[:alnum:]]*) ]]; then + res+=" ${modified}wip" + fi + + if (( VCS_STATUS_COMMITS_AHEAD || VCS_STATUS_COMMITS_BEHIND )); then + # ⇣42 if behind the remote. + (( VCS_STATUS_COMMITS_BEHIND )) && res+=" ${clean}⇣${VCS_STATUS_COMMITS_BEHIND}" + # ⇡42 if ahead of the remote; no leading space if also behind the remote: ⇣42⇡42. + (( VCS_STATUS_COMMITS_AHEAD && !VCS_STATUS_COMMITS_BEHIND )) && res+=" " + (( VCS_STATUS_COMMITS_AHEAD )) && res+="${clean}⇡${VCS_STATUS_COMMITS_AHEAD}" + elif [[ -n $VCS_STATUS_REMOTE_BRANCH ]]; then + # Tip: Uncomment the next line to display '=' if up to date with the remote. + # res+=" ${clean}=" + fi + + # ⇠42 if behind the push remote. + (( VCS_STATUS_PUSH_COMMITS_BEHIND )) && res+=" ${clean}⇠${VCS_STATUS_PUSH_COMMITS_BEHIND}" + (( VCS_STATUS_PUSH_COMMITS_AHEAD && !VCS_STATUS_PUSH_COMMITS_BEHIND )) && res+=" " + # ⇢42 if ahead of the push remote; no leading space if also behind: ⇠42⇢42. + (( VCS_STATUS_PUSH_COMMITS_AHEAD )) && res+="${clean}⇢${VCS_STATUS_PUSH_COMMITS_AHEAD}" + # *42 if have stashes. + (( VCS_STATUS_STASHES )) && res+=" ${clean}*${VCS_STATUS_STASHES}" + # 'merge' if the repo is in an unusual state. + [[ -n $VCS_STATUS_ACTION ]] && res+=" ${conflicted}${VCS_STATUS_ACTION}" + # ~42 if have merge conflicts. + (( VCS_STATUS_NUM_CONFLICTED )) && res+=" ${conflicted}~${VCS_STATUS_NUM_CONFLICTED}" + # +42 if have staged changes. + (( VCS_STATUS_NUM_STAGED )) && res+=" ${modified}+${VCS_STATUS_NUM_STAGED}" + # !42 if have unstaged changes. + (( VCS_STATUS_NUM_UNSTAGED )) && res+=" ${modified}!${VCS_STATUS_NUM_UNSTAGED}" + # ?42 if have untracked files. It's really a question mark, your font isn't broken. + # See POWERLEVEL9K_VCS_UNTRACKED_ICON above if you want to use a different icon. + # Remove the next line if you don't want to see untracked files at all. + (( VCS_STATUS_NUM_UNTRACKED )) && res+=" ${untracked}${(g::)POWERLEVEL9K_VCS_UNTRACKED_ICON}${VCS_STATUS_NUM_UNTRACKED}" + # "─" if the number of unstaged files is unknown. This can happen due to + # POWERLEVEL9K_VCS_MAX_INDEX_SIZE_DIRTY (see below) being set to a non-negative number lower + # than the number of files in the Git index, or due to bash.showDirtyState being set to false + # in the repository config. The number of staged and untracked files may also be unknown + # in this case. + (( VCS_STATUS_HAS_UNSTAGED == -1 )) && res+=" ${modified}─" + + typeset -g my_git_format=$res + } + functions -M my_git_formatter 2>/dev/null + + # Don't count the number of unstaged, untracked and conflicted files in Git repositories with + # more than this many files in the index. Negative value means infinity. + # + # If you are working in Git repositories with tens of millions of files and seeing performance + # sagging, try setting POWERLEVEL9K_VCS_MAX_INDEX_SIZE_DIRTY to a number lower than the output + # of `git ls-files | wc -l`. Alternatively, add `bash.showDirtyState = false` to the repository's + # config: `git config bash.showDirtyState false`. + typeset -g POWERLEVEL9K_VCS_MAX_INDEX_SIZE_DIRTY=-1 + + # Don't show Git status in prompt for repositories whose workdir matches this pattern. + # For example, if set to '~', the Git repository at $HOME/.git will be ignored. + # Multiple patterns can be combined with '|': '~(|/foo)|/bar/baz/*'. + typeset -g POWERLEVEL9K_VCS_DISABLED_WORKDIR_PATTERN='~' + + # Disable the default Git status formatting. + typeset -g POWERLEVEL9K_VCS_DISABLE_GITSTATUS_FORMATTING=true + # Install our own Git status formatter. + typeset -g POWERLEVEL9K_VCS_CONTENT_EXPANSION='${$((my_git_formatter()))+${my_git_format}}' + # Enable counters for staged, unstaged, etc. + typeset -g POWERLEVEL9K_VCS_{STAGED,UNSTAGED,UNTRACKED,CONFLICTED,COMMITS_AHEAD,COMMITS_BEHIND}_MAX_NUM=-1 + + # Custom icon. + # typeset -g POWERLEVEL9K_VCS_VISUAL_IDENTIFIER_EXPANSION='⭐' + # Custom prefix. + typeset -g POWERLEVEL9K_VCS_PREFIX='on ' + + # Show status of repositories of these types. You can add svn and/or hg if you are + # using them. If you do, your prompt may become slow even when your current directory + # isn't in an svn or hg repository. + typeset -g POWERLEVEL9K_VCS_BACKENDS=(git) + + ##########################[ status: exit code of the last command ]########################### + # Enable OK_PIPE, ERROR_PIPE and ERROR_SIGNAL status states to allow us to enable, disable and + # style them independently from the regular OK and ERROR state. + typeset -g POWERLEVEL9K_STATUS_EXTENDED_STATES=true + + # Status on success. No content, just an icon. No need to show it if prompt_char is enabled as + # it will signify success by turning green. + typeset -g POWERLEVEL9K_STATUS_OK=true + typeset -g POWERLEVEL9K_STATUS_OK_VISUAL_IDENTIFIER_EXPANSION='✔' + typeset -g POWERLEVEL9K_STATUS_OK_FOREGROUND=2 + typeset -g POWERLEVEL9K_STATUS_OK_BACKGROUND=0 + + # Status when some part of a pipe command fails but the overall exit status is zero. It may look + # like this: 1|0. + typeset -g POWERLEVEL9K_STATUS_OK_PIPE=true + typeset -g POWERLEVEL9K_STATUS_OK_PIPE_VISUAL_IDENTIFIER_EXPANSION='✔' + typeset -g POWERLEVEL9K_STATUS_OK_PIPE_FOREGROUND=2 + typeset -g POWERLEVEL9K_STATUS_OK_PIPE_BACKGROUND=0 + + # Status when it's just an error code (e.g., '1'). No need to show it if prompt_char is enabled as + # it will signify error by turning red. + typeset -g POWERLEVEL9K_STATUS_ERROR=true + typeset -g POWERLEVEL9K_STATUS_ERROR_VISUAL_IDENTIFIER_EXPANSION='✘' + typeset -g POWERLEVEL9K_STATUS_ERROR_FOREGROUND=3 + typeset -g POWERLEVEL9K_STATUS_ERROR_BACKGROUND=1 + + # Status when the last command was terminated by a signal. + typeset -g POWERLEVEL9K_STATUS_ERROR_SIGNAL=true + # Use terse signal names: "INT" instead of "SIGINT(2)". + typeset -g POWERLEVEL9K_STATUS_VERBOSE_SIGNAME=false + typeset -g POWERLEVEL9K_STATUS_ERROR_SIGNAL_VISUAL_IDENTIFIER_EXPANSION='✘' + typeset -g POWERLEVEL9K_STATUS_ERROR_SIGNAL_FOREGROUND=3 + typeset -g POWERLEVEL9K_STATUS_ERROR_SIGNAL_BACKGROUND=1 + + # Status when some part of a pipe command fails and the overall exit status is also non-zero. + # It may look like this: 1|0. + typeset -g POWERLEVEL9K_STATUS_ERROR_PIPE=true + typeset -g POWERLEVEL9K_STATUS_ERROR_PIPE_VISUAL_IDENTIFIER_EXPANSION='✘' + typeset -g POWERLEVEL9K_STATUS_ERROR_PIPE_FOREGROUND=3 + typeset -g POWERLEVEL9K_STATUS_ERROR_PIPE_BACKGROUND=1 + + ###################[ command_execution_time: duration of the last command ]################### + # Execution time color. + typeset -g POWERLEVEL9K_COMMAND_EXECUTION_TIME_FOREGROUND=0 + typeset -g POWERLEVEL9K_COMMAND_EXECUTION_TIME_BACKGROUND=3 + # Show duration of the last command if takes at least this many seconds. + typeset -g POWERLEVEL9K_COMMAND_EXECUTION_TIME_THRESHOLD=3 + # Show this many fractional digits. Zero means round to seconds. + typeset -g POWERLEVEL9K_COMMAND_EXECUTION_TIME_PRECISION=0 + # Duration format: 1d 2h 3m 4s. + typeset -g POWERLEVEL9K_COMMAND_EXECUTION_TIME_FORMAT='d h m s' + # Custom icon. + # typeset -g POWERLEVEL9K_COMMAND_EXECUTION_TIME_VISUAL_IDENTIFIER_EXPANSION='⭐' + # Custom prefix. + typeset -g POWERLEVEL9K_COMMAND_EXECUTION_TIME_PREFIX='took ' + + #######################[ background_jobs: presence of background jobs ]####################### + # Background jobs color. + typeset -g POWERLEVEL9K_BACKGROUND_JOBS_FOREGROUND=6 + typeset -g POWERLEVEL9K_BACKGROUND_JOBS_BACKGROUND=0 + # Don't show the number of background jobs. + typeset -g POWERLEVEL9K_BACKGROUND_JOBS_VERBOSE=false + # Custom icon. + # typeset -g POWERLEVEL9K_BACKGROUND_JOBS_VISUAL_IDENTIFIER_EXPANSION='⭐' + + #######################[ direnv: direnv status (https://direnv.net/) ]######################## + # Direnv color. + typeset -g POWERLEVEL9K_DIRENV_FOREGROUND=3 + typeset -g POWERLEVEL9K_DIRENV_BACKGROUND=0 + # Custom icon. + # typeset -g POWERLEVEL9K_DIRENV_VISUAL_IDENTIFIER_EXPANSION='⭐' + + ###############[ asdf: asdf version manager (https://github.com/asdf-vm/asdf) ]############### + # Default asdf color. Only used to display tools for which there is no color override (see below). + # Tip: Override these parameters for ${TOOL} with POWERLEVEL9K_ASDF_${TOOL}_FOREGROUND and + # POWERLEVEL9K_ASDF_${TOOL}_BACKGROUND. + typeset -g POWERLEVEL9K_ASDF_FOREGROUND=0 + typeset -g POWERLEVEL9K_ASDF_BACKGROUND=7 + + # There are four parameters that can be used to hide asdf tools. Each parameter describes + # conditions under which a tool gets hidden. Parameters can hide tools but not unhide them. If at + # least one parameter decides to hide a tool, that tool gets hidden. If no parameter decides to + # hide a tool, it gets shown. + # + # Special note on the difference between POWERLEVEL9K_ASDF_SOURCES and + # POWERLEVEL9K_ASDF_PROMPT_ALWAYS_SHOW. Consider the effect of the following commands: + # + # asdf local python 3.8.1 + # asdf global python 3.8.1 + # + # After running both commands the current python version is 3.8.1 and its source is "local" as + # it takes precedence over "global". If POWERLEVEL9K_ASDF_PROMPT_ALWAYS_SHOW is set to false, + # it'll hide python version in this case because 3.8.1 is the same as the global version. + # POWERLEVEL9K_ASDF_SOURCES will hide python version only if the value of this parameter doesn't + # contain "local". + + # Hide tool versions that don't come from one of these sources. + # + # Available sources: + # + # - shell `asdf current` says "set by ASDF_${TOOL}_VERSION environment variable" + # - local `asdf current` says "set by /some/not/home/directory/file" + # - global `asdf current` says "set by /home/username/file" + # + # Note: If this parameter is set to (shell local global), it won't hide tools. + # Tip: Override this parameter for ${TOOL} with POWERLEVEL9K_ASDF_${TOOL}_SOURCES. + typeset -g POWERLEVEL9K_ASDF_SOURCES=(shell local global) + + # If set to false, hide tool versions that are the same as global. + # + # Note: The name of this parameter doesn't reflect its meaning at all. + # Note: If this parameter is set to true, it won't hide tools. + # Tip: Override this parameter for ${TOOL} with POWERLEVEL9K_ASDF_${TOOL}_PROMPT_ALWAYS_SHOW. + typeset -g POWERLEVEL9K_ASDF_PROMPT_ALWAYS_SHOW=false + + # If set to false, hide tool versions that are equal to "system". + # + # Note: If this parameter is set to true, it won't hide tools. + # Tip: Override this parameter for ${TOOL} with POWERLEVEL9K_ASDF_${TOOL}_SHOW_SYSTEM. + typeset -g POWERLEVEL9K_ASDF_SHOW_SYSTEM=true + + # If set to non-empty value, hide tools unless there is a file matching the specified file pattern + # in the current directory, or its parent directory, or its grandparent directory, and so on. + # + # Note: If this parameter is set to empty value, it won't hide tools. + # Note: SHOW_ON_UPGLOB isn't specific to asdf. It works with all prompt segments. + # Tip: Override this parameter for ${TOOL} with POWERLEVEL9K_ASDF_${TOOL}_SHOW_ON_UPGLOB. + # + # Example: Hide nodejs version when there is no package.json and no *.js files in the current + # directory, in `..`, in `../..` and so on. + # + # typeset -g POWERLEVEL9K_ASDF_NODEJS_SHOW_ON_UPGLOB='*.js|package.json' + typeset -g POWERLEVEL9K_ASDF_SHOW_ON_UPGLOB= + + # Ruby version from asdf. + typeset -g POWERLEVEL9K_ASDF_RUBY_FOREGROUND=0 + typeset -g POWERLEVEL9K_ASDF_RUBY_BACKGROUND=1 + # typeset -g POWERLEVEL9K_ASDF_RUBY_VISUAL_IDENTIFIER_EXPANSION='⭐' + # typeset -g POWERLEVEL9K_ASDF_RUBY_SHOW_ON_UPGLOB='*.foo|*.bar' + + # Python version from asdf. + typeset -g POWERLEVEL9K_ASDF_PYTHON_FOREGROUND=0 + typeset -g POWERLEVEL9K_ASDF_PYTHON_BACKGROUND=4 + # typeset -g POWERLEVEL9K_ASDF_PYTHON_VISUAL_IDENTIFIER_EXPANSION='⭐' + # typeset -g POWERLEVEL9K_ASDF_PYTHON_SHOW_ON_UPGLOB='*.foo|*.bar' + + # Go version from asdf. + typeset -g POWERLEVEL9K_ASDF_GOLANG_FOREGROUND=0 + typeset -g POWERLEVEL9K_ASDF_GOLANG_BACKGROUND=4 + # typeset -g POWERLEVEL9K_ASDF_GOLANG_VISUAL_IDENTIFIER_EXPANSION='⭐' + # typeset -g POWERLEVEL9K_ASDF_GOLANG_SHOW_ON_UPGLOB='*.foo|*.bar' + + # Node.js version from asdf. + typeset -g POWERLEVEL9K_ASDF_NODEJS_FOREGROUND=0 + typeset -g POWERLEVEL9K_ASDF_NODEJS_BACKGROUND=2 + # typeset -g POWERLEVEL9K_ASDF_NODEJS_VISUAL_IDENTIFIER_EXPANSION='⭐' + # typeset -g POWERLEVEL9K_ASDF_NODEJS_SHOW_ON_UPGLOB='*.foo|*.bar' + + # Rust version from asdf. + typeset -g POWERLEVEL9K_ASDF_RUST_FOREGROUND=0 + typeset -g POWERLEVEL9K_ASDF_RUST_BACKGROUND=208 + # typeset -g POWERLEVEL9K_ASDF_RUST_VISUAL_IDENTIFIER_EXPANSION='⭐' + # typeset -g POWERLEVEL9K_ASDF_RUST_SHOW_ON_UPGLOB='*.foo|*.bar' + + # .NET Core version from asdf. + typeset -g POWERLEVEL9K_ASDF_DOTNET_CORE_FOREGROUND=0 + typeset -g POWERLEVEL9K_ASDF_DOTNET_CORE_BACKGROUND=5 + # typeset -g POWERLEVEL9K_ASDF_DOTNET_CORE_VISUAL_IDENTIFIER_EXPANSION='⭐' + # typeset -g POWERLEVEL9K_ASDF_DOTNET_CORE_SHOW_ON_UPGLOB='*.foo|*.bar' + + # Flutter version from asdf. + typeset -g POWERLEVEL9K_ASDF_FLUTTER_FOREGROUND=0 + typeset -g POWERLEVEL9K_ASDF_FLUTTER_BACKGROUND=4 + # typeset -g POWERLEVEL9K_ASDF_FLUTTER_VISUAL_IDENTIFIER_EXPANSION='⭐' + # typeset -g POWERLEVEL9K_ASDF_FLUTTER_SHOW_ON_UPGLOB='*.foo|*.bar' + + # Lua version from asdf. + typeset -g POWERLEVEL9K_ASDF_LUA_FOREGROUND=0 + typeset -g POWERLEVEL9K_ASDF_LUA_BACKGROUND=4 + # typeset -g POWERLEVEL9K_ASDF_LUA_VISUAL_IDENTIFIER_EXPANSION='⭐' + # typeset -g POWERLEVEL9K_ASDF_LUA_SHOW_ON_UPGLOB='*.foo|*.bar' + + # Java version from asdf. + typeset -g POWERLEVEL9K_ASDF_JAVA_FOREGROUND=1 + typeset -g POWERLEVEL9K_ASDF_JAVA_BACKGROUND=7 + # typeset -g POWERLEVEL9K_ASDF_JAVA_VISUAL_IDENTIFIER_EXPANSION='⭐' + # typeset -g POWERLEVEL9K_ASDF_JAVA_SHOW_ON_UPGLOB='*.foo|*.bar' + + # Perl version from asdf. + typeset -g POWERLEVEL9K_ASDF_PERL_FOREGROUND=0 + typeset -g POWERLEVEL9K_ASDF_PERL_BACKGROUND=4 + # typeset -g POWERLEVEL9K_ASDF_PERL_VISUAL_IDENTIFIER_EXPANSION='⭐' + # typeset -g POWERLEVEL9K_ASDF_PERL_SHOW_ON_UPGLOB='*.foo|*.bar' + + # Erlang version from asdf. + typeset -g POWERLEVEL9K_ASDF_ERLANG_FOREGROUND=0 + typeset -g POWERLEVEL9K_ASDF_ERLANG_BACKGROUND=1 + # typeset -g POWERLEVEL9K_ASDF_ERLANG_VISUAL_IDENTIFIER_EXPANSION='⭐' + # typeset -g POWERLEVEL9K_ASDF_ERLANG_SHOW_ON_UPGLOB='*.foo|*.bar' + + # Elixir version from asdf. + typeset -g POWERLEVEL9K_ASDF_ELIXIR_FOREGROUND=0 + typeset -g POWERLEVEL9K_ASDF_ELIXIR_BACKGROUND=5 + # typeset -g POWERLEVEL9K_ASDF_ELIXIR_VISUAL_IDENTIFIER_EXPANSION='⭐' + # typeset -g POWERLEVEL9K_ASDF_ELIXIR_SHOW_ON_UPGLOB='*.foo|*.bar' + + # Postgres version from asdf. + typeset -g POWERLEVEL9K_ASDF_POSTGRES_FOREGROUND=0 + typeset -g POWERLEVEL9K_ASDF_POSTGRES_BACKGROUND=6 + # typeset -g POWERLEVEL9K_ASDF_POSTGRES_VISUAL_IDENTIFIER_EXPANSION='⭐' + # typeset -g POWERLEVEL9K_ASDF_POSTGRES_SHOW_ON_UPGLOB='*.foo|*.bar' + + # PHP version from asdf. + typeset -g POWERLEVEL9K_ASDF_PHP_FOREGROUND=0 + typeset -g POWERLEVEL9K_ASDF_PHP_BACKGROUND=5 + # typeset -g POWERLEVEL9K_ASDF_PHP_VISUAL_IDENTIFIER_EXPANSION='⭐' + # typeset -g POWERLEVEL9K_ASDF_PHP_SHOW_ON_UPGLOB='*.foo|*.bar' + + # Haskell version from asdf. + typeset -g POWERLEVEL9K_ASDF_HASKELL_FOREGROUND=0 + typeset -g POWERLEVEL9K_ASDF_HASKELL_BACKGROUND=3 + # typeset -g POWERLEVEL9K_ASDF_HASKELL_VISUAL_IDENTIFIER_EXPANSION='⭐' + # typeset -g POWERLEVEL9K_ASDF_HASKELL_SHOW_ON_UPGLOB='*.foo|*.bar' + + # Julia version from asdf. + typeset -g POWERLEVEL9K_ASDF_JULIA_FOREGROUND=0 + typeset -g POWERLEVEL9K_ASDF_JULIA_BACKGROUND=2 + # typeset -g POWERLEVEL9K_ASDF_JULIA_VISUAL_IDENTIFIER_EXPANSION='⭐' + # typeset -g POWERLEVEL9K_ASDF_JULIA_SHOW_ON_UPGLOB='*.foo|*.bar' + + ##########[ nordvpn: nordvpn connection status, linux only (https://nordvpn.com/) ]########### + # NordVPN connection indicator color. + typeset -g POWERLEVEL9K_NORDVPN_FOREGROUND=7 + typeset -g POWERLEVEL9K_NORDVPN_BACKGROUND=4 + # Hide NordVPN connection indicator when not connected. + typeset -g POWERLEVEL9K_NORDVPN_{DISCONNECTED,CONNECTING,DISCONNECTING}_CONTENT_EXPANSION= + typeset -g POWERLEVEL9K_NORDVPN_{DISCONNECTED,CONNECTING,DISCONNECTING}_VISUAL_IDENTIFIER_EXPANSION= + # Custom icon. + # typeset -g POWERLEVEL9K_NORDVPN_VISUAL_IDENTIFIER_EXPANSION='⭐' + + #################[ ranger: ranger shell (https://github.com/ranger/ranger) ]################## + # Ranger shell color. + typeset -g POWERLEVEL9K_RANGER_FOREGROUND=3 + typeset -g POWERLEVEL9K_RANGER_BACKGROUND=0 + # Custom icon. + # typeset -g POWERLEVEL9K_RANGER_VISUAL_IDENTIFIER_EXPANSION='⭐' + + ####################[ yazi: yazi shell (https://github.com/sxyazi/yazi) ]##################### + # Yazi shell color. + typeset -g POWERLEVEL9K_YAZI_FOREGROUND=3 + typeset -g POWERLEVEL9K_YAZI_BACKGROUND=0 + # Custom icon. + # typeset -g POWERLEVEL9K_YAZI_VISUAL_IDENTIFIER_EXPANSION='⭐' + + ######################[ nnn: nnn shell (https://github.com/jarun/nnn) ]####################### + # Nnn shell color. + typeset -g POWERLEVEL9K_NNN_FOREGROUND=0 + typeset -g POWERLEVEL9K_NNN_BACKGROUND=6 + # Custom icon. + # typeset -g POWERLEVEL9K_NNN_VISUAL_IDENTIFIER_EXPANSION='⭐' + + ######################[ lf: lf shell (https://github.com/gokcehan/lf) ]####################### + # lf shell color. + typeset -g POWERLEVEL9K_LF_FOREGROUND=0 + typeset -g POWERLEVEL9K_LF_BACKGROUND=6 + # Custom icon. + # typeset -g POWERLEVEL9K_LF_VISUAL_IDENTIFIER_EXPANSION='⭐' + + ##################[ xplr: xplr shell (https://github.com/sayanarijit/xplr) ]################## + # xplr shell color. + typeset -g POWERLEVEL9K_XPLR_FOREGROUND=0 + typeset -g POWERLEVEL9K_XPLR_BACKGROUND=6 + # Custom icon. + # typeset -g POWERLEVEL9K_XPLR_VISUAL_IDENTIFIER_EXPANSION='⭐' + + ###########################[ vim_shell: vim shell indicator (:sh) ]########################### + # Vim shell indicator color. + typeset -g POWERLEVEL9K_VIM_SHELL_FOREGROUND=0 + typeset -g POWERLEVEL9K_VIM_SHELL_BACKGROUND=2 + # Custom icon. + # typeset -g POWERLEVEL9K_VIM_SHELL_VISUAL_IDENTIFIER_EXPANSION='⭐' + + ######[ midnight_commander: midnight commander shell (https://midnight-commander.org/) ]###### + # Midnight Commander shell color. + typeset -g POWERLEVEL9K_MIDNIGHT_COMMANDER_FOREGROUND=3 + typeset -g POWERLEVEL9K_MIDNIGHT_COMMANDER_BACKGROUND=0 + # Custom icon. + # typeset -g POWERLEVEL9K_MIDNIGHT_COMMANDER_VISUAL_IDENTIFIER_EXPANSION='⭐' + + #[ nix_shell: nix shell (https://nixos.org/nixos/nix-pills/developing-with-nix-shell.html) ]## + # Nix shell color. + typeset -g POWERLEVEL9K_NIX_SHELL_FOREGROUND=0 + typeset -g POWERLEVEL9K_NIX_SHELL_BACKGROUND=4 + + # Display the icon of nix_shell if PATH contains a subdirectory of /nix/store. + # typeset -g POWERLEVEL9K_NIX_SHELL_INFER_FROM_PATH=false + + # Tip: If you want to see just the icon without "pure" and "impure", uncomment the next line. + # typeset -g POWERLEVEL9K_NIX_SHELL_CONTENT_EXPANSION= + + # Custom icon. + # typeset -g POWERLEVEL9K_NIX_SHELL_VISUAL_IDENTIFIER_EXPANSION='⭐' + + ##################[ chezmoi_shell: chezmoi shell (https://www.chezmoi.io/) ]################## + # chezmoi shell color. + typeset -g POWERLEVEL9K_CHEZMOI_SHELL_FOREGROUND=0 + typeset -g POWERLEVEL9K_CHEZMOI_SHELL_BACKGROUND=4 + # Custom icon. + # typeset -g POWERLEVEL9K_CHEZMOI_SHELL_VISUAL_IDENTIFIER_EXPANSION='⭐' + + ##################################[ disk_usage: disk usage ]################################## + # Colors for different levels of disk usage. + typeset -g POWERLEVEL9K_DISK_USAGE_NORMAL_FOREGROUND=3 + typeset -g POWERLEVEL9K_DISK_USAGE_NORMAL_BACKGROUND=0 + typeset -g POWERLEVEL9K_DISK_USAGE_WARNING_FOREGROUND=0 + typeset -g POWERLEVEL9K_DISK_USAGE_WARNING_BACKGROUND=3 + typeset -g POWERLEVEL9K_DISK_USAGE_CRITICAL_FOREGROUND=7 + typeset -g POWERLEVEL9K_DISK_USAGE_CRITICAL_BACKGROUND=1 + # Thresholds for different levels of disk usage (percentage points). + typeset -g POWERLEVEL9K_DISK_USAGE_WARNING_LEVEL=90 + typeset -g POWERLEVEL9K_DISK_USAGE_CRITICAL_LEVEL=95 + # If set to true, hide disk usage when below $POWERLEVEL9K_DISK_USAGE_WARNING_LEVEL percent. + typeset -g POWERLEVEL9K_DISK_USAGE_ONLY_WARNING=false + # Custom icon. + # typeset -g POWERLEVEL9K_DISK_USAGE_VISUAL_IDENTIFIER_EXPANSION='⭐' + + ###########[ vi_mode: vi mode (you don't need this if you've enabled prompt_char) ]########### + # Foreground color. + typeset -g POWERLEVEL9K_VI_MODE_FOREGROUND=0 + # Text and color for normal (a.k.a. command) vi mode. + typeset -g POWERLEVEL9K_VI_COMMAND_MODE_STRING=NORMAL + typeset -g POWERLEVEL9K_VI_MODE_NORMAL_BACKGROUND=2 + # Text and color for visual vi mode. + typeset -g POWERLEVEL9K_VI_VISUAL_MODE_STRING=VISUAL + typeset -g POWERLEVEL9K_VI_MODE_VISUAL_BACKGROUND=4 + # Text and color for overtype (a.k.a. overwrite and replace) vi mode. + typeset -g POWERLEVEL9K_VI_OVERWRITE_MODE_STRING=OVERTYPE + typeset -g POWERLEVEL9K_VI_MODE_OVERWRITE_BACKGROUND=3 + # Text and color for insert vi mode. + typeset -g POWERLEVEL9K_VI_INSERT_MODE_STRING= + typeset -g POWERLEVEL9K_VI_MODE_INSERT_FOREGROUND=8 + # Custom icon. + # typeset -g POWERLEVEL9K_VI_MODE_VISUAL_IDENTIFIER_EXPANSION='⭐' + + ######################################[ ram: free RAM ]####################################### + # RAM color. + typeset -g POWERLEVEL9K_RAM_FOREGROUND=0 + typeset -g POWERLEVEL9K_RAM_BACKGROUND=3 + # Custom icon. + # typeset -g POWERLEVEL9K_RAM_VISUAL_IDENTIFIER_EXPANSION='⭐' + + #####################################[ swap: used swap ]###################################### + # Swap color. + typeset -g POWERLEVEL9K_SWAP_FOREGROUND=0 + typeset -g POWERLEVEL9K_SWAP_BACKGROUND=3 + # Custom icon. + # typeset -g POWERLEVEL9K_SWAP_VISUAL_IDENTIFIER_EXPANSION='⭐' + + ######################################[ load: CPU load ]###################################### + # Show average CPU load over this many last minutes. Valid values are 1, 5 and 15. + typeset -g POWERLEVEL9K_LOAD_WHICH=5 + # Load color when load is under 50%. + typeset -g POWERLEVEL9K_LOAD_NORMAL_FOREGROUND=0 + typeset -g POWERLEVEL9K_LOAD_NORMAL_BACKGROUND=2 + # Load color when load is between 50% and 70%. + typeset -g POWERLEVEL9K_LOAD_WARNING_FOREGROUND=0 + typeset -g POWERLEVEL9K_LOAD_WARNING_BACKGROUND=3 + # Load color when load is over 70%. + typeset -g POWERLEVEL9K_LOAD_CRITICAL_FOREGROUND=0 + typeset -g POWERLEVEL9K_LOAD_CRITICAL_BACKGROUND=1 + # Custom icon. + # typeset -g POWERLEVEL9K_LOAD_VISUAL_IDENTIFIER_EXPANSION='⭐' + + ################[ todo: todo items (https://github.com/todotxt/todo.txt-cli) ]################ + # Todo color. + typeset -g POWERLEVEL9K_TODO_FOREGROUND=0 + typeset -g POWERLEVEL9K_TODO_BACKGROUND=8 + # Hide todo when the total number of tasks is zero. + typeset -g POWERLEVEL9K_TODO_HIDE_ZERO_TOTAL=true + # Hide todo when the number of tasks after filtering is zero. + typeset -g POWERLEVEL9K_TODO_HIDE_ZERO_FILTERED=false + + # Todo format. The following parameters are available within the expansion. + # + # - P9K_TODO_TOTAL_TASK_COUNT The total number of tasks. + # - P9K_TODO_FILTERED_TASK_COUNT The number of tasks after filtering. + # + # These variables correspond to the last line of the output of `todo.sh -p ls`: + # + # TODO: 24 of 42 tasks shown + # + # Here 24 is P9K_TODO_FILTERED_TASK_COUNT and 42 is P9K_TODO_TOTAL_TASK_COUNT. + # + # typeset -g POWERLEVEL9K_TODO_CONTENT_EXPANSION='$P9K_TODO_FILTERED_TASK_COUNT' + + # Custom icon. + # typeset -g POWERLEVEL9K_TODO_VISUAL_IDENTIFIER_EXPANSION='⭐' + + ###########[ timewarrior: timewarrior tracking status (https://timewarrior.net/) ]############ + # Timewarrior color. + typeset -g POWERLEVEL9K_TIMEWARRIOR_FOREGROUND=255 + typeset -g POWERLEVEL9K_TIMEWARRIOR_BACKGROUND=8 + + # If the tracked task is longer than 24 characters, truncate and append "…". + # Tip: To always display tasks without truncation, delete the following parameter. + # Tip: To hide task names and display just the icon when time tracking is enabled, set the + # value of the following parameter to "". + typeset -g POWERLEVEL9K_TIMEWARRIOR_CONTENT_EXPANSION='${P9K_CONTENT:0:24}${${P9K_CONTENT:24}:+…}' + + # Custom icon. + # typeset -g POWERLEVEL9K_TIMEWARRIOR_VISUAL_IDENTIFIER_EXPANSION='⭐' + + ##############[ taskwarrior: taskwarrior task count (https://taskwarrior.org/) ]############## + # Taskwarrior color. + typeset -g POWERLEVEL9K_TASKWARRIOR_FOREGROUND=0 + typeset -g POWERLEVEL9K_TASKWARRIOR_BACKGROUND=6 + + # Taskwarrior segment format. The following parameters are available within the expansion. + # + # - P9K_TASKWARRIOR_PENDING_COUNT The number of pending tasks: `task +PENDING count`. + # - P9K_TASKWARRIOR_OVERDUE_COUNT The number of overdue tasks: `task +OVERDUE count`. + # + # Zero values are represented as empty parameters. + # + # The default format: + # + # '${P9K_TASKWARRIOR_OVERDUE_COUNT:+"!$P9K_TASKWARRIOR_OVERDUE_COUNT/"}$P9K_TASKWARRIOR_PENDING_COUNT' + # + # typeset -g POWERLEVEL9K_TASKWARRIOR_CONTENT_EXPANSION='$P9K_TASKWARRIOR_PENDING_COUNT' + + # Custom icon. + # typeset -g POWERLEVEL9K_TASKWARRIOR_VISUAL_IDENTIFIER_EXPANSION='⭐' + + ######[ per_directory_history: Oh My Zsh per-directory-history local/global indicator ]####### + # Color when using local/global history. + typeset -g POWERLEVEL9K_PER_DIRECTORY_HISTORY_LOCAL_FOREGROUND=0 + typeset -g POWERLEVEL9K_PER_DIRECTORY_HISTORY_LOCAL_BACKGROUND=5 + typeset -g POWERLEVEL9K_PER_DIRECTORY_HISTORY_GLOBAL_FOREGROUND=0 + typeset -g POWERLEVEL9K_PER_DIRECTORY_HISTORY_GLOBAL_BACKGROUND=3 + + # Tip: Uncomment the next two lines to hide "local"/"global" text and leave just the icon. + # typeset -g POWERLEVEL9K_PER_DIRECTORY_HISTORY_LOCAL_CONTENT_EXPANSION='' + # typeset -g POWERLEVEL9K_PER_DIRECTORY_HISTORY_GLOBAL_CONTENT_EXPANSION='' + + # Custom icon. + # typeset -g POWERLEVEL9K_PER_DIRECTORY_HISTORY_LOCAL_VISUAL_IDENTIFIER_EXPANSION='⭐' + # typeset -g POWERLEVEL9K_PER_DIRECTORY_HISTORY_GLOBAL_VISUAL_IDENTIFIER_EXPANSION='⭐' + + ################################[ cpu_arch: CPU architecture ]################################ + # CPU architecture color. + typeset -g POWERLEVEL9K_CPU_ARCH_FOREGROUND=0 + typeset -g POWERLEVEL9K_CPU_ARCH_BACKGROUND=3 + + # Hide the segment when on a specific CPU architecture. + # typeset -g POWERLEVEL9K_CPU_ARCH_X86_64_CONTENT_EXPANSION= + # typeset -g POWERLEVEL9K_CPU_ARCH_X86_64_VISUAL_IDENTIFIER_EXPANSION= + + # Custom icon. + # typeset -g POWERLEVEL9K_CPU_ARCH_VISUAL_IDENTIFIER_EXPANSION='⭐' + + ##################################[ context: user@hostname ]################################## + # Context color when running with privileges. + typeset -g POWERLEVEL9K_CONTEXT_ROOT_FOREGROUND=1 + typeset -g POWERLEVEL9K_CONTEXT_ROOT_BACKGROUND=0 + # Context color in SSH without privileges. + typeset -g POWERLEVEL9K_CONTEXT_{REMOTE,REMOTE_SUDO}_FOREGROUND=3 + typeset -g POWERLEVEL9K_CONTEXT_{REMOTE,REMOTE_SUDO}_BACKGROUND=0 + # Default context color (no privileges, no SSH). + typeset -g POWERLEVEL9K_CONTEXT_FOREGROUND=3 + typeset -g POWERLEVEL9K_CONTEXT_BACKGROUND=0 + + # Context format when running with privileges: user@hostname. + typeset -g POWERLEVEL9K_CONTEXT_ROOT_TEMPLATE='%n@%m' + # Context format when in SSH without privileges: user@hostname. + typeset -g POWERLEVEL9K_CONTEXT_{REMOTE,REMOTE_SUDO}_TEMPLATE='%n@%m' + # Default context format (no privileges, no SSH): user@hostname. + typeset -g POWERLEVEL9K_CONTEXT_TEMPLATE='%n@%m' + + # Don't show context unless running with privileges or in SSH. + # Tip: Remove the next line to always show context. + typeset -g POWERLEVEL9K_CONTEXT_{DEFAULT,SUDO}_{CONTENT,VISUAL_IDENTIFIER}_EXPANSION= + + # Custom icon. + # typeset -g POWERLEVEL9K_CONTEXT_VISUAL_IDENTIFIER_EXPANSION='⭐' + # Custom prefix. + typeset -g POWERLEVEL9K_CONTEXT_PREFIX='with ' + + ###[ virtualenv: python virtual environment (https://docs.python.org/3/library/venv.html) ]### + # Python virtual environment color. + typeset -g POWERLEVEL9K_VIRTUALENV_FOREGROUND=0 + typeset -g POWERLEVEL9K_VIRTUALENV_BACKGROUND=4 + # Don't show Python version next to the virtual environment name. + typeset -g POWERLEVEL9K_VIRTUALENV_SHOW_PYTHON_VERSION=false + # If set to "false", won't show virtualenv if pyenv is already shown. + # If set to "if-different", won't show virtualenv if it's the same as pyenv. + typeset -g POWERLEVEL9K_VIRTUALENV_SHOW_WITH_PYENV=false + # Separate environment name from Python version only with a space. + typeset -g POWERLEVEL9K_VIRTUALENV_{LEFT,RIGHT}_DELIMITER= + # Custom icon. + # typeset -g POWERLEVEL9K_VIRTUALENV_VISUAL_IDENTIFIER_EXPANSION='⭐' + + #####################[ anaconda: conda environment (https://conda.io/) ]###################### + # Anaconda environment color. + typeset -g POWERLEVEL9K_ANACONDA_FOREGROUND=0 + typeset -g POWERLEVEL9K_ANACONDA_BACKGROUND=4 + + # Anaconda segment format. The following parameters are available within the expansion. + # + # - CONDA_PREFIX Absolute path to the active Anaconda/Miniconda environment. + # - CONDA_DEFAULT_ENV Name of the active Anaconda/Miniconda environment. + # - CONDA_PROMPT_MODIFIER Configurable prompt modifier (see below). + # - P9K_ANACONDA_PYTHON_VERSION Current python version (python --version). + # + # CONDA_PROMPT_MODIFIER can be configured with the following command: + # + # conda config --set env_prompt '({default_env}) ' + # + # The last argument is a Python format string that can use the following variables: + # + # - prefix The same as CONDA_PREFIX. + # - default_env The same as CONDA_DEFAULT_ENV. + # - name The last segment of CONDA_PREFIX. + # - stacked_env Comma-separated list of names in the environment stack. The first element is + # always the same as default_env. + # + # Note: '({default_env}) ' is the default value of env_prompt. + # + # The default value of POWERLEVEL9K_ANACONDA_CONTENT_EXPANSION expands to $CONDA_PROMPT_MODIFIER + # without the surrounding parentheses, or to the last path component of CONDA_PREFIX if the former + # is empty. + typeset -g POWERLEVEL9K_ANACONDA_CONTENT_EXPANSION='${${${${CONDA_PROMPT_MODIFIER#\(}% }%\)}:-${CONDA_PREFIX:t}}' + + # Custom icon. + # typeset -g POWERLEVEL9K_ANACONDA_VISUAL_IDENTIFIER_EXPANSION='⭐' + + ################[ pyenv: python environment (https://github.com/pyenv/pyenv) ]################ + # Pyenv color. + typeset -g POWERLEVEL9K_PYENV_FOREGROUND=0 + typeset -g POWERLEVEL9K_PYENV_BACKGROUND=4 + # Hide python version if it doesn't come from one of these sources. + typeset -g POWERLEVEL9K_PYENV_SOURCES=(shell local global) + # If set to false, hide python version if it's the same as global: + # $(pyenv version-name) == $(pyenv global). + typeset -g POWERLEVEL9K_PYENV_PROMPT_ALWAYS_SHOW=false + # If set to false, hide python version if it's equal to "system". + typeset -g POWERLEVEL9K_PYENV_SHOW_SYSTEM=true + + # Pyenv segment format. The following parameters are available within the expansion. + # + # - P9K_CONTENT Current pyenv environment (pyenv version-name). + # - P9K_PYENV_PYTHON_VERSION Current python version (python --version). + # + # The default format has the following logic: + # + # 1. Display just "$P9K_CONTENT" if it's equal to "$P9K_PYENV_PYTHON_VERSION" or + # starts with "$P9K_PYENV_PYTHON_VERSION/". + # 2. Otherwise display "$P9K_CONTENT $P9K_PYENV_PYTHON_VERSION". + typeset -g POWERLEVEL9K_PYENV_CONTENT_EXPANSION='${P9K_CONTENT}${${P9K_CONTENT:#$P9K_PYENV_PYTHON_VERSION(|/*)}:+ $P9K_PYENV_PYTHON_VERSION}' + + # Custom icon. + # typeset -g POWERLEVEL9K_PYENV_VISUAL_IDENTIFIER_EXPANSION='⭐' + + ################[ goenv: go environment (https://github.com/syndbg/goenv) ]################ + # Goenv color. + typeset -g POWERLEVEL9K_GOENV_FOREGROUND=0 + typeset -g POWERLEVEL9K_GOENV_BACKGROUND=4 + # Hide go version if it doesn't come from one of these sources. + typeset -g POWERLEVEL9K_GOENV_SOURCES=(shell local global) + # If set to false, hide go version if it's the same as global: + # $(goenv version-name) == $(goenv global). + typeset -g POWERLEVEL9K_GOENV_PROMPT_ALWAYS_SHOW=false + # If set to false, hide go version if it's equal to "system". + typeset -g POWERLEVEL9K_GOENV_SHOW_SYSTEM=true + # Custom icon. + # typeset -g POWERLEVEL9K_GOENV_VISUAL_IDENTIFIER_EXPANSION='⭐' + + ##########[ nodenv: node.js version from nodenv (https://github.com/nodenv/nodenv) ]########## + # Nodenv color. + typeset -g POWERLEVEL9K_NODENV_FOREGROUND=2 + typeset -g POWERLEVEL9K_NODENV_BACKGROUND=0 + # Hide node version if it doesn't come from one of these sources. + typeset -g POWERLEVEL9K_NODENV_SOURCES=(shell local global) + # If set to false, hide node version if it's the same as global: + # $(nodenv version-name) == $(nodenv global). + typeset -g POWERLEVEL9K_NODENV_PROMPT_ALWAYS_SHOW=false + # If set to false, hide node version if it's equal to "system". + typeset -g POWERLEVEL9K_NODENV_SHOW_SYSTEM=true + # Custom icon. + # typeset -g POWERLEVEL9K_NODENV_VISUAL_IDENTIFIER_EXPANSION='⭐' + + ##############[ nvm: node.js version from nvm (https://github.com/nvm-sh/nvm) ]############### + # Nvm color. + typeset -g POWERLEVEL9K_NVM_FOREGROUND=0 + typeset -g POWERLEVEL9K_NVM_BACKGROUND=5 + # If set to false, hide node version if it's the same as default: + # $(nvm version current) == $(nvm version default). + typeset -g POWERLEVEL9K_NVM_PROMPT_ALWAYS_SHOW=false + # If set to false, hide node version if it's equal to "system". + typeset -g POWERLEVEL9K_NVM_SHOW_SYSTEM=true + # Custom icon. + # typeset -g POWERLEVEL9K_NVM_VISUAL_IDENTIFIER_EXPANSION='⭐' + + ############[ nodeenv: node.js environment (https://github.com/ekalinin/nodeenv) ]############ + # Nodeenv color. + typeset -g POWERLEVEL9K_NODEENV_FOREGROUND=2 + typeset -g POWERLEVEL9K_NODEENV_BACKGROUND=0 + # Don't show Node version next to the environment name. + typeset -g POWERLEVEL9K_NODEENV_SHOW_NODE_VERSION=false + # Separate environment name from Node version only with a space. + typeset -g POWERLEVEL9K_NODEENV_{LEFT,RIGHT}_DELIMITER= + # Custom icon. + # typeset -g POWERLEVEL9K_NODEENV_VISUAL_IDENTIFIER_EXPANSION='⭐' + + ##############################[ node_version: node.js version ]############################### + # Node version color. + typeset -g POWERLEVEL9K_NODE_VERSION_FOREGROUND=7 + typeset -g POWERLEVEL9K_NODE_VERSION_BACKGROUND=2 + # Show node version only when in a directory tree containing package.json. + typeset -g POWERLEVEL9K_NODE_VERSION_PROJECT_ONLY=true + # Custom icon. + # typeset -g POWERLEVEL9K_NODE_VERSION_VISUAL_IDENTIFIER_EXPANSION='⭐' + + #######################[ go_version: go version (https://golang.org) ]######################## + # Go version color. + typeset -g POWERLEVEL9K_GO_VERSION_FOREGROUND=255 + typeset -g POWERLEVEL9K_GO_VERSION_BACKGROUND=2 + # Show go version only when in a go project subdirectory. + typeset -g POWERLEVEL9K_GO_VERSION_PROJECT_ONLY=true + # Custom icon. + # typeset -g POWERLEVEL9K_GO_VERSION_VISUAL_IDENTIFIER_EXPANSION='⭐' + + #################[ rust_version: rustc version (https://www.rust-lang.org) ]################## + # Rust version color. + typeset -g POWERLEVEL9K_RUST_VERSION_FOREGROUND=0 + typeset -g POWERLEVEL9K_RUST_VERSION_BACKGROUND=208 + # Show rust version only when in a rust project subdirectory. + typeset -g POWERLEVEL9K_RUST_VERSION_PROJECT_ONLY=true + # Custom icon. + # typeset -g POWERLEVEL9K_RUST_VERSION_VISUAL_IDENTIFIER_EXPANSION='⭐' + + ###############[ dotnet_version: .NET version (https://dotnet.microsoft.com) ]################ + # .NET version color. + typeset -g POWERLEVEL9K_DOTNET_VERSION_FOREGROUND=7 + typeset -g POWERLEVEL9K_DOTNET_VERSION_BACKGROUND=5 + # Show .NET version only when in a .NET project subdirectory. + typeset -g POWERLEVEL9K_DOTNET_VERSION_PROJECT_ONLY=true + # Custom icon. + # typeset -g POWERLEVEL9K_DOTNET_VERSION_VISUAL_IDENTIFIER_EXPANSION='⭐' + + #####################[ php_version: php version (https://www.php.net/) ]###################### + # PHP version color. + typeset -g POWERLEVEL9K_PHP_VERSION_FOREGROUND=0 + typeset -g POWERLEVEL9K_PHP_VERSION_BACKGROUND=5 + # Show PHP version only when in a PHP project subdirectory. + typeset -g POWERLEVEL9K_PHP_VERSION_PROJECT_ONLY=true + # Custom icon. + # typeset -g POWERLEVEL9K_PHP_VERSION_VISUAL_IDENTIFIER_EXPANSION='⭐' + + ##########[ laravel_version: laravel php framework version (https://laravel.com/) ]########### + # Laravel version color. + typeset -g POWERLEVEL9K_LARAVEL_VERSION_FOREGROUND=1 + typeset -g POWERLEVEL9K_LARAVEL_VERSION_BACKGROUND=7 + # Custom icon. + # typeset -g POWERLEVEL9K_LARAVEL_VERSION_VISUAL_IDENTIFIER_EXPANSION='⭐' + + #############[ rbenv: ruby version from rbenv (https://github.com/rbenv/rbenv) ]############## + # Rbenv color. + typeset -g POWERLEVEL9K_RBENV_FOREGROUND=0 + typeset -g POWERLEVEL9K_RBENV_BACKGROUND=1 + # Hide ruby version if it doesn't come from one of these sources. + typeset -g POWERLEVEL9K_RBENV_SOURCES=(shell local global) + # If set to false, hide ruby version if it's the same as global: + # $(rbenv version-name) == $(rbenv global). + typeset -g POWERLEVEL9K_RBENV_PROMPT_ALWAYS_SHOW=false + # If set to false, hide ruby version if it's equal to "system". + typeset -g POWERLEVEL9K_RBENV_SHOW_SYSTEM=true + # Custom icon. + # typeset -g POWERLEVEL9K_RBENV_VISUAL_IDENTIFIER_EXPANSION='⭐' + + ####################[ java_version: java version (https://www.java.com/) ]#################### + # Java version color. + typeset -g POWERLEVEL9K_JAVA_VERSION_FOREGROUND=1 + typeset -g POWERLEVEL9K_JAVA_VERSION_BACKGROUND=7 + # Show java version only when in a java project subdirectory. + typeset -g POWERLEVEL9K_JAVA_VERSION_PROJECT_ONLY=true + # Show brief version. + typeset -g POWERLEVEL9K_JAVA_VERSION_FULL=false + # Custom icon. + # typeset -g POWERLEVEL9K_JAVA_VERSION_VISUAL_IDENTIFIER_EXPANSION='⭐' + + ###[ package: name@version from package.json (https://docs.npmjs.com/files/package.json) ]#### + # Package color. + typeset -g POWERLEVEL9K_PACKAGE_FOREGROUND=0 + typeset -g POWERLEVEL9K_PACKAGE_BACKGROUND=6 + + # Package format. The following parameters are available within the expansion. + # + # - P9K_PACKAGE_NAME The value of `name` field in package.json. + # - P9K_PACKAGE_VERSION The value of `version` field in package.json. + # + # typeset -g POWERLEVEL9K_PACKAGE_CONTENT_EXPANSION='${P9K_PACKAGE_NAME//\%/%%}@${P9K_PACKAGE_VERSION//\%/%%}' + + # Custom icon. + # typeset -g POWERLEVEL9K_PACKAGE_VISUAL_IDENTIFIER_EXPANSION='⭐' + + #######################[ rvm: ruby version from rvm (https://rvm.io) ]######################## + # Rvm color. + typeset -g POWERLEVEL9K_RVM_FOREGROUND=0 + typeset -g POWERLEVEL9K_RVM_BACKGROUND=240 + # Don't show @gemset at the end. + typeset -g POWERLEVEL9K_RVM_SHOW_GEMSET=false + # Don't show ruby- at the front. + typeset -g POWERLEVEL9K_RVM_SHOW_PREFIX=false + # Custom icon. + # typeset -g POWERLEVEL9K_RVM_VISUAL_IDENTIFIER_EXPANSION='⭐' + + ###########[ fvm: flutter version management (https://github.com/leoafarias/fvm) ]############ + # Fvm color. + typeset -g POWERLEVEL9K_FVM_FOREGROUND=0 + typeset -g POWERLEVEL9K_FVM_BACKGROUND=4 + # Custom icon. + # typeset -g POWERLEVEL9K_FVM_VISUAL_IDENTIFIER_EXPANSION='⭐' + + ##########[ luaenv: lua version from luaenv (https://github.com/cehoffman/luaenv) ]########### + # Lua color. + typeset -g POWERLEVEL9K_LUAENV_FOREGROUND=0 + typeset -g POWERLEVEL9K_LUAENV_BACKGROUND=4 + # Hide lua version if it doesn't come from one of these sources. + typeset -g POWERLEVEL9K_LUAENV_SOURCES=(shell local global) + # If set to false, hide lua version if it's the same as global: + # $(luaenv version-name) == $(luaenv global). + typeset -g POWERLEVEL9K_LUAENV_PROMPT_ALWAYS_SHOW=false + # If set to false, hide lua version if it's equal to "system". + typeset -g POWERLEVEL9K_LUAENV_SHOW_SYSTEM=true + # Custom icon. + # typeset -g POWERLEVEL9K_LUAENV_VISUAL_IDENTIFIER_EXPANSION='⭐' + + ###############[ jenv: java version from jenv (https://github.com/jenv/jenv) ]################ + # Java color. + typeset -g POWERLEVEL9K_JENV_FOREGROUND=1 + typeset -g POWERLEVEL9K_JENV_BACKGROUND=7 + # Hide java version if it doesn't come from one of these sources. + typeset -g POWERLEVEL9K_JENV_SOURCES=(shell local global) + # If set to false, hide java version if it's the same as global: + # $(jenv version-name) == $(jenv global). + typeset -g POWERLEVEL9K_JENV_PROMPT_ALWAYS_SHOW=false + # If set to false, hide java version if it's equal to "system". + typeset -g POWERLEVEL9K_JENV_SHOW_SYSTEM=true + # Custom icon. + # typeset -g POWERLEVEL9K_JENV_VISUAL_IDENTIFIER_EXPANSION='⭐' + + ###########[ plenv: perl version from plenv (https://github.com/tokuhirom/plenv) ]############ + # Perl color. + typeset -g POWERLEVEL9K_PLENV_FOREGROUND=0 + typeset -g POWERLEVEL9K_PLENV_BACKGROUND=4 + # Hide perl version if it doesn't come from one of these sources. + typeset -g POWERLEVEL9K_PLENV_SOURCES=(shell local global) + # If set to false, hide perl version if it's the same as global: + # $(plenv version-name) == $(plenv global). + typeset -g POWERLEVEL9K_PLENV_PROMPT_ALWAYS_SHOW=false + # If set to false, hide perl version if it's equal to "system". + typeset -g POWERLEVEL9K_PLENV_SHOW_SYSTEM=true + # Custom icon. + # typeset -g POWERLEVEL9K_PLENV_VISUAL_IDENTIFIER_EXPANSION='⭐' + + ###########[ perlbrew: perl version from perlbrew (https://github.com/gugod/App-perlbrew) ]############ + # Perlbrew color. + typeset -g POWERLEVEL9K_PERLBREW_FOREGROUND=67 + # Show perlbrew version only when in a perl project subdirectory. + typeset -g POWERLEVEL9K_PERLBREW_PROJECT_ONLY=true + # Don't show "perl-" at the front. + typeset -g POWERLEVEL9K_PERLBREW_SHOW_PREFIX=false + # Custom icon. + # typeset -g POWERLEVEL9K_PERLBREW_VISUAL_IDENTIFIER_EXPANSION='⭐' + + ############[ phpenv: php version from phpenv (https://github.com/phpenv/phpenv) ]############ + # PHP color. + typeset -g POWERLEVEL9K_PHPENV_FOREGROUND=0 + typeset -g POWERLEVEL9K_PHPENV_BACKGROUND=5 + # Hide php version if it doesn't come from one of these sources. + typeset -g POWERLEVEL9K_PHPENV_SOURCES=(shell local global) + # If set to false, hide php version if it's the same as global: + # $(phpenv version-name) == $(phpenv global). + typeset -g POWERLEVEL9K_PHPENV_PROMPT_ALWAYS_SHOW=false + # If set to false, hide PHP version if it's equal to "system". + typeset -g POWERLEVEL9K_PHPENV_SHOW_SYSTEM=true + # Custom icon. + # typeset -g POWERLEVEL9K_PHPENV_VISUAL_IDENTIFIER_EXPANSION='⭐' + + #######[ scalaenv: scala version from scalaenv (https://github.com/scalaenv/scalaenv) ]####### + # Scala color. + typeset -g POWERLEVEL9K_SCALAENV_FOREGROUND=0 + typeset -g POWERLEVEL9K_SCALAENV_BACKGROUND=1 + # Hide scala version if it doesn't come from one of these sources. + typeset -g POWERLEVEL9K_SCALAENV_SOURCES=(shell local global) + # If set to false, hide scala version if it's the same as global: + # $(scalaenv version-name) == $(scalaenv global). + typeset -g POWERLEVEL9K_SCALAENV_PROMPT_ALWAYS_SHOW=false + # If set to false, hide scala version if it's equal to "system". + typeset -g POWERLEVEL9K_SCALAENV_SHOW_SYSTEM=true + # Custom icon. + # typeset -g POWERLEVEL9K_SCALAENV_VISUAL_IDENTIFIER_EXPANSION='⭐' + + ##########[ haskell_stack: haskell version from stack (https://haskellstack.org/) ]########### + # Haskell color. + typeset -g POWERLEVEL9K_HASKELL_STACK_FOREGROUND=0 + typeset -g POWERLEVEL9K_HASKELL_STACK_BACKGROUND=3 + + # Hide haskell version if it doesn't come from one of these sources. + # + # shell: version is set by STACK_YAML + # local: version is set by stack.yaml up the directory tree + # global: version is set by the implicit global project (~/.stack/global-project/stack.yaml) + typeset -g POWERLEVEL9K_HASKELL_STACK_SOURCES=(shell local) + # If set to false, hide haskell version if it's the same as in the implicit global project. + typeset -g POWERLEVEL9K_HASKELL_STACK_ALWAYS_SHOW=true + # Custom icon. + # typeset -g POWERLEVEL9K_HASKELL_STACK_VISUAL_IDENTIFIER_EXPANSION='⭐' + + ################[ terraform: terraform workspace (https://www.terraform.io) ]################# + # Don't show terraform workspace if it's literally "default". + typeset -g POWERLEVEL9K_TERRAFORM_SHOW_DEFAULT=false + # POWERLEVEL9K_TERRAFORM_CLASSES is an array with even number of elements. The first element + # in each pair defines a pattern against which the current terraform workspace gets matched. + # More specifically, it's P9K_CONTENT prior to the application of context expansion (see below) + # that gets matched. If you unset all POWERLEVEL9K_TERRAFORM_*CONTENT_EXPANSION parameters, + # you'll see this value in your prompt. The second element of each pair in + # POWERLEVEL9K_TERRAFORM_CLASSES defines the workspace class. Patterns are tried in order. The + # first match wins. + # + # For example, given these settings: + # + # typeset -g POWERLEVEL9K_TERRAFORM_CLASSES=( + # '*prod*' PROD + # '*test*' TEST + # '*' OTHER) + # + # If your current terraform workspace is "project_test", its class is TEST because "project_test" + # doesn't match the pattern '*prod*' but does match '*test*'. + # + # You can define different colors, icons and content expansions for different classes: + # + # typeset -g POWERLEVEL9K_TERRAFORM_TEST_FOREGROUND=2 + # typeset -g POWERLEVEL9K_TERRAFORM_TEST_BACKGROUND=0 + # typeset -g POWERLEVEL9K_TERRAFORM_TEST_VISUAL_IDENTIFIER_EXPANSION='⭐' + # typeset -g POWERLEVEL9K_TERRAFORM_TEST_CONTENT_EXPANSION='> ${P9K_CONTENT} <' + typeset -g POWERLEVEL9K_TERRAFORM_CLASSES=( + # '*prod*' PROD # These values are examples that are unlikely + # '*test*' TEST # to match your needs. Customize them as needed. + '*' OTHER) + typeset -g POWERLEVEL9K_TERRAFORM_OTHER_FOREGROUND=4 + typeset -g POWERLEVEL9K_TERRAFORM_OTHER_BACKGROUND=0 + # typeset -g POWERLEVEL9K_TERRAFORM_OTHER_VISUAL_IDENTIFIER_EXPANSION='⭐' + + #############[ terraform_version: terraform version (https://www.terraform.io) ]############## + # Terraform version color. + typeset -g POWERLEVEL9K_TERRAFORM_VERSION_FOREGROUND=4 + typeset -g POWERLEVEL9K_TERRAFORM_VERSION_BACKGROUND=0 + # Custom icon. + # typeset -g POWERLEVEL9K_TERRAFORM_VERSION_VISUAL_IDENTIFIER_EXPANSION='⭐' + + ################[ terraform_version: It shows active terraform version (https://www.terraform.io) ]################# + typeset -g POWERLEVEL9K_TERRAFORM_VERSION_SHOW_ON_COMMAND='terraform|tf' + + #############[ kubecontext: current kubernetes context (https://kubernetes.io/) ]############# + # Show kubecontext only when the command you are typing invokes one of these tools. + # Tip: Remove the next line to always show kubecontext. + typeset -g POWERLEVEL9K_KUBECONTEXT_SHOW_ON_COMMAND='kubectl|helm|kubens|kubectx|oc|istioctl|kogito|k9s|helmfile|flux|fluxctl|stern|kubeseal|skaffold|kubent|kubecolor|cmctl|sparkctl' + + # Kubernetes context classes for the purpose of using different colors, icons and expansions with + # different contexts. + # + # POWERLEVEL9K_KUBECONTEXT_CLASSES is an array with even number of elements. The first element + # in each pair defines a pattern against which the current kubernetes context gets matched. + # More specifically, it's P9K_CONTENT prior to the application of context expansion (see below) + # that gets matched. If you unset all POWERLEVEL9K_KUBECONTEXT_*CONTENT_EXPANSION parameters, + # you'll see this value in your prompt. The second element of each pair in + # POWERLEVEL9K_KUBECONTEXT_CLASSES defines the context class. Patterns are tried in order. The + # first match wins. + # + # For example, given these settings: + # + # typeset -g POWERLEVEL9K_KUBECONTEXT_CLASSES=( + # '*prod*' PROD + # '*test*' TEST + # '*' DEFAULT) + # + # If your current kubernetes context is "deathray-testing/default", its class is TEST + # because "deathray-testing/default" doesn't match the pattern '*prod*' but does match '*test*'. + # + # You can define different colors, icons and content expansions for different classes: + # + # typeset -g POWERLEVEL9K_KUBECONTEXT_TEST_FOREGROUND=0 + # typeset -g POWERLEVEL9K_KUBECONTEXT_TEST_BACKGROUND=2 + # typeset -g POWERLEVEL9K_KUBECONTEXT_TEST_VISUAL_IDENTIFIER_EXPANSION='⭐' + # typeset -g POWERLEVEL9K_KUBECONTEXT_TEST_CONTENT_EXPANSION='> ${P9K_CONTENT} <' + typeset -g POWERLEVEL9K_KUBECONTEXT_CLASSES=( + # '*prod*' PROD # These values are examples that are unlikely + # '*test*' TEST # to match your needs. Customize them as needed. + '*' DEFAULT) + typeset -g POWERLEVEL9K_KUBECONTEXT_DEFAULT_FOREGROUND=7 + typeset -g POWERLEVEL9K_KUBECONTEXT_DEFAULT_BACKGROUND=5 + # typeset -g POWERLEVEL9K_KUBECONTEXT_DEFAULT_VISUAL_IDENTIFIER_EXPANSION='⭐' + + # Use POWERLEVEL9K_KUBECONTEXT_CONTENT_EXPANSION to specify the content displayed by kubecontext + # segment. Parameter expansions are very flexible and fast, too. See reference: + # http://zsh.sourceforge.net/Doc/Release/Expansion.html#Parameter-Expansion. + # + # Within the expansion the following parameters are always available: + # + # - P9K_CONTENT The content that would've been displayed if there was no content + # expansion defined. + # - P9K_KUBECONTEXT_NAME The current context's name. Corresponds to column NAME in the + # output of `kubectl config get-contexts`. + # - P9K_KUBECONTEXT_CLUSTER The current context's cluster. Corresponds to column CLUSTER in the + # output of `kubectl config get-contexts`. + # - P9K_KUBECONTEXT_NAMESPACE The current context's namespace. Corresponds to column NAMESPACE + # in the output of `kubectl config get-contexts`. If there is no + # namespace, the parameter is set to "default". + # - P9K_KUBECONTEXT_USER The current context's user. Corresponds to column AUTHINFO in the + # output of `kubectl config get-contexts`. + # + # If the context points to Google Kubernetes Engine (GKE) or Elastic Kubernetes Service (EKS), + # the following extra parameters are available: + # + # - P9K_KUBECONTEXT_CLOUD_NAME Either "gke" or "eks". + # - P9K_KUBECONTEXT_CLOUD_ACCOUNT Account/project ID. + # - P9K_KUBECONTEXT_CLOUD_ZONE Availability zone. + # - P9K_KUBECONTEXT_CLOUD_CLUSTER Cluster. + # + # P9K_KUBECONTEXT_CLOUD_* parameters are derived from P9K_KUBECONTEXT_CLUSTER. For example, + # if P9K_KUBECONTEXT_CLUSTER is "gke_my-account_us-east1-a_my-cluster-01": + # + # - P9K_KUBECONTEXT_CLOUD_NAME=gke + # - P9K_KUBECONTEXT_CLOUD_ACCOUNT=my-account + # - P9K_KUBECONTEXT_CLOUD_ZONE=us-east1-a + # - P9K_KUBECONTEXT_CLOUD_CLUSTER=my-cluster-01 + # + # If P9K_KUBECONTEXT_CLUSTER is "arn:aws:eks:us-east-1:123456789012:cluster/my-cluster-01": + # + # - P9K_KUBECONTEXT_CLOUD_NAME=eks + # - P9K_KUBECONTEXT_CLOUD_ACCOUNT=123456789012 + # - P9K_KUBECONTEXT_CLOUD_ZONE=us-east-1 + # - P9K_KUBECONTEXT_CLOUD_CLUSTER=my-cluster-01 + typeset -g POWERLEVEL9K_KUBECONTEXT_DEFAULT_CONTENT_EXPANSION= + # Show P9K_KUBECONTEXT_CLOUD_CLUSTER if it's not empty and fall back to P9K_KUBECONTEXT_NAME. + POWERLEVEL9K_KUBECONTEXT_DEFAULT_CONTENT_EXPANSION+='${P9K_KUBECONTEXT_CLOUD_CLUSTER:-${P9K_KUBECONTEXT_NAME}}' + # Append the current context's namespace if it's not "default". + POWERLEVEL9K_KUBECONTEXT_DEFAULT_CONTENT_EXPANSION+='${${:-/$P9K_KUBECONTEXT_NAMESPACE}:#/default}' + + # Custom prefix. + typeset -g POWERLEVEL9K_KUBECONTEXT_PREFIX='at ' + + #[ aws: aws profile (https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-profiles.html) ]# + # Show aws only when the command you are typing invokes one of these tools. + # Tip: Remove the next line to always show aws. + typeset -g POWERLEVEL9K_AWS_SHOW_ON_COMMAND='aws|awless|cdk|terraform|pulumi|terragrunt' + + # POWERLEVEL9K_AWS_CLASSES is an array with even number of elements. The first element + # in each pair defines a pattern against which the current AWS profile gets matched. + # More specifically, it's P9K_CONTENT prior to the application of context expansion (see below) + # that gets matched. If you unset all POWERLEVEL9K_AWS_*CONTENT_EXPANSION parameters, + # you'll see this value in your prompt. The second element of each pair in + # POWERLEVEL9K_AWS_CLASSES defines the profile class. Patterns are tried in order. The + # first match wins. + # + # For example, given these settings: + # + # typeset -g POWERLEVEL9K_AWS_CLASSES=( + # '*prod*' PROD + # '*test*' TEST + # '*' DEFAULT) + # + # If your current AWS profile is "company_test", its class is TEST + # because "company_test" doesn't match the pattern '*prod*' but does match '*test*'. + # + # You can define different colors, icons and content expansions for different classes: + # + # typeset -g POWERLEVEL9K_AWS_TEST_FOREGROUND=28 + # typeset -g POWERLEVEL9K_AWS_TEST_VISUAL_IDENTIFIER_EXPANSION='⭐' + # typeset -g POWERLEVEL9K_AWS_TEST_CONTENT_EXPANSION='> ${P9K_CONTENT} <' + typeset -g POWERLEVEL9K_AWS_CLASSES=( + # '*prod*' PROD # These values are examples that are unlikely + # '*test*' TEST # to match your needs. Customize them as needed. + '*' DEFAULT) + typeset -g POWERLEVEL9K_AWS_DEFAULT_FOREGROUND=7 + typeset -g POWERLEVEL9K_AWS_DEFAULT_BACKGROUND=1 + # typeset -g POWERLEVEL9K_AWS_DEFAULT_VISUAL_IDENTIFIER_EXPANSION='⭐' + + # AWS segment format. The following parameters are available within the expansion. + # + # - P9K_AWS_PROFILE The name of the current AWS profile. + # - P9K_AWS_REGION The region associated with the current AWS profile. + typeset -g POWERLEVEL9K_AWS_CONTENT_EXPANSION='${P9K_AWS_PROFILE//\%/%%}${P9K_AWS_REGION:+ ${P9K_AWS_REGION//\%/%%}}' + + #[ aws_eb_env: aws elastic beanstalk environment (https://aws.amazon.com/elasticbeanstalk/) ]# + # AWS Elastic Beanstalk environment color. + typeset -g POWERLEVEL9K_AWS_EB_ENV_FOREGROUND=2 + typeset -g POWERLEVEL9K_AWS_EB_ENV_BACKGROUND=0 + # Custom icon. + # typeset -g POWERLEVEL9K_AWS_EB_ENV_VISUAL_IDENTIFIER_EXPANSION='⭐' + + ##########[ azure: azure account name (https://docs.microsoft.com/en-us/cli/azure) ]########## + # Show azure only when the command you are typing invokes one of these tools. + # Tip: Remove the next line to always show azure. + typeset -g POWERLEVEL9K_AZURE_SHOW_ON_COMMAND='az|terraform|pulumi|terragrunt' + + # POWERLEVEL9K_AZURE_CLASSES is an array with even number of elements. The first element + # in each pair defines a pattern against which the current azure account name gets matched. + # More specifically, it's P9K_CONTENT prior to the application of context expansion (see below) + # that gets matched. If you unset all POWERLEVEL9K_AZURE_*CONTENT_EXPANSION parameters, + # you'll see this value in your prompt. The second element of each pair in + # POWERLEVEL9K_AZURE_CLASSES defines the account class. Patterns are tried in order. The + # first match wins. + # + # For example, given these settings: + # + # typeset -g POWERLEVEL9K_AZURE_CLASSES=( + # '*prod*' PROD + # '*test*' TEST + # '*' OTHER) + # + # If your current azure account is "company_test", its class is TEST because "company_test" + # doesn't match the pattern '*prod*' but does match '*test*'. + # + # You can define different colors, icons and content expansions for different classes: + # + # typeset -g POWERLEVEL9K_AZURE_TEST_FOREGROUND=2 + # typeset -g POWERLEVEL9K_AZURE_TEST_BACKGROUND=0 + # typeset -g POWERLEVEL9K_AZURE_TEST_VISUAL_IDENTIFIER_EXPANSION='⭐' + # typeset -g POWERLEVEL9K_AZURE_TEST_CONTENT_EXPANSION='> ${P9K_CONTENT} <' + typeset -g POWERLEVEL9K_AZURE_CLASSES=( + # '*prod*' PROD # These values are examples that are unlikely + # '*test*' TEST # to match your needs. Customize them as needed. + '*' OTHER) + + # Azure account name color. + typeset -g POWERLEVEL9K_AZURE_OTHER_FOREGROUND=7 + typeset -g POWERLEVEL9K_AZURE_OTHER_BACKGROUND=4 + # Custom icon. + # typeset -g POWERLEVEL9K_AZURE_OTHER_VISUAL_IDENTIFIER_EXPANSION='⭐' + + ##########[ gcloud: google cloud account and project (https://cloud.google.com/) ]########### + # Show gcloud only when the command you are typing invokes one of these tools. + # Tip: Remove the next line to always show gcloud. + typeset -g POWERLEVEL9K_GCLOUD_SHOW_ON_COMMAND='gcloud|gcs|gsutil' + # Google cloud color. + typeset -g POWERLEVEL9K_GCLOUD_FOREGROUND=7 + typeset -g POWERLEVEL9K_GCLOUD_BACKGROUND=4 + + # Google cloud format. Change the value of POWERLEVEL9K_GCLOUD_PARTIAL_CONTENT_EXPANSION and/or + # POWERLEVEL9K_GCLOUD_COMPLETE_CONTENT_EXPANSION if the default is too verbose or not informative + # enough. You can use the following parameters in the expansions. Each of them corresponds to the + # output of `gcloud` tool. + # + # Parameter | Source + # -------------------------|-------------------------------------------------------------------- + # P9K_GCLOUD_CONFIGURATION | gcloud config configurations list --format='value(name)' + # P9K_GCLOUD_ACCOUNT | gcloud config get-value account + # P9K_GCLOUD_PROJECT_ID | gcloud config get-value project + # P9K_GCLOUD_PROJECT_NAME | gcloud projects describe $P9K_GCLOUD_PROJECT_ID --format='value(name)' + # + # Note: ${VARIABLE//\%/%%} expands to ${VARIABLE} with all occurrences of '%' replaced with '%%'. + # + # Obtaining project name requires sending a request to Google servers. This can take a long time + # and even fail. When project name is unknown, P9K_GCLOUD_PROJECT_NAME is not set and gcloud + # prompt segment is in state PARTIAL. When project name gets known, P9K_GCLOUD_PROJECT_NAME gets + # set and gcloud prompt segment transitions to state COMPLETE. + # + # You can customize the format, icon and colors of gcloud segment separately for states PARTIAL + # and COMPLETE. You can also hide gcloud in state PARTIAL by setting + # POWERLEVEL9K_GCLOUD_PARTIAL_VISUAL_IDENTIFIER_EXPANSION and + # POWERLEVEL9K_GCLOUD_PARTIAL_CONTENT_EXPANSION to empty. + typeset -g POWERLEVEL9K_GCLOUD_PARTIAL_CONTENT_EXPANSION='${P9K_GCLOUD_PROJECT_ID//\%/%%}' + typeset -g POWERLEVEL9K_GCLOUD_COMPLETE_CONTENT_EXPANSION='${P9K_GCLOUD_PROJECT_NAME//\%/%%}' + + # Send a request to Google (by means of `gcloud projects describe ...`) to obtain project name + # this often. Negative value disables periodic polling. In this mode project name is retrieved + # only when the current configuration, account or project id changes. + typeset -g POWERLEVEL9K_GCLOUD_REFRESH_PROJECT_NAME_SECONDS=60 + + # Custom icon. + # typeset -g POWERLEVEL9K_GCLOUD_VISUAL_IDENTIFIER_EXPANSION='⭐' + + #[ google_app_cred: google application credentials (https://cloud.google.com/docs/authentication/production) ]# + # Show google_app_cred only when the command you are typing invokes one of these tools. + # Tip: Remove the next line to always show google_app_cred. + typeset -g POWERLEVEL9K_GOOGLE_APP_CRED_SHOW_ON_COMMAND='terraform|pulumi|terragrunt' + + # Google application credentials classes for the purpose of using different colors, icons and + # expansions with different credentials. + # + # POWERLEVEL9K_GOOGLE_APP_CRED_CLASSES is an array with even number of elements. The first + # element in each pair defines a pattern against which the current kubernetes context gets + # matched. More specifically, it's P9K_CONTENT prior to the application of context expansion + # (see below) that gets matched. If you unset all POWERLEVEL9K_GOOGLE_APP_CRED_*CONTENT_EXPANSION + # parameters, you'll see this value in your prompt. The second element of each pair in + # POWERLEVEL9K_GOOGLE_APP_CRED_CLASSES defines the context class. Patterns are tried in order. + # The first match wins. + # + # For example, given these settings: + # + # typeset -g POWERLEVEL9K_GOOGLE_APP_CRED_CLASSES=( + # '*:*prod*:*' PROD + # '*:*test*:*' TEST + # '*' DEFAULT) + # + # If your current Google application credentials is "service_account deathray-testing x@y.com", + # its class is TEST because it doesn't match the pattern '* *prod* *' but does match '* *test* *'. + # + # You can define different colors, icons and content expansions for different classes: + # + # typeset -g POWERLEVEL9K_GOOGLE_APP_CRED_TEST_FOREGROUND=28 + # typeset -g POWERLEVEL9K_GOOGLE_APP_CRED_TEST_VISUAL_IDENTIFIER_EXPANSION='⭐' + # typeset -g POWERLEVEL9K_GOOGLE_APP_CRED_TEST_CONTENT_EXPANSION='$P9K_GOOGLE_APP_CRED_PROJECT_ID' + typeset -g POWERLEVEL9K_GOOGLE_APP_CRED_CLASSES=( + # '*:*prod*:*' PROD # These values are examples that are unlikely + # '*:*test*:*' TEST # to match your needs. Customize them as needed. + '*' DEFAULT) + typeset -g POWERLEVEL9K_GOOGLE_APP_CRED_DEFAULT_FOREGROUND=7 + typeset -g POWERLEVEL9K_GOOGLE_APP_CRED_DEFAULT_BACKGROUND=4 + # typeset -g POWERLEVEL9K_GOOGLE_APP_CRED_DEFAULT_VISUAL_IDENTIFIER_EXPANSION='⭐' + + # Use POWERLEVEL9K_GOOGLE_APP_CRED_CONTENT_EXPANSION to specify the content displayed by + # google_app_cred segment. Parameter expansions are very flexible and fast, too. See reference: + # http://zsh.sourceforge.net/Doc/Release/Expansion.html#Parameter-Expansion. + # + # You can use the following parameters in the expansion. Each of them corresponds to one of the + # fields in the JSON file pointed to by GOOGLE_APPLICATION_CREDENTIALS. + # + # Parameter | JSON key file field + # ---------------------------------+--------------- + # P9K_GOOGLE_APP_CRED_TYPE | type + # P9K_GOOGLE_APP_CRED_PROJECT_ID | project_id + # P9K_GOOGLE_APP_CRED_CLIENT_EMAIL | client_email + # + # Note: ${VARIABLE//\%/%%} expands to ${VARIABLE} with all occurrences of '%' replaced by '%%'. + typeset -g POWERLEVEL9K_GOOGLE_APP_CRED_DEFAULT_CONTENT_EXPANSION='${P9K_GOOGLE_APP_CRED_PROJECT_ID//\%/%%}' + + ##############[ toolbox: toolbox name (https://github.com/containers/toolbox) ]############### + # Toolbox color. + typeset -g POWERLEVEL9K_TOOLBOX_FOREGROUND=0 + typeset -g POWERLEVEL9K_TOOLBOX_BACKGROUND=3 + # Don't display the name of the toolbox if it matches fedora-toolbox-*. + typeset -g POWERLEVEL9K_TOOLBOX_CONTENT_EXPANSION='${P9K_TOOLBOX_NAME:#fedora-toolbox-*}' + # Custom icon. + # typeset -g POWERLEVEL9K_TOOLBOX_VISUAL_IDENTIFIER_EXPANSION='⭐' + # Custom prefix. + typeset -g POWERLEVEL9K_TOOLBOX_PREFIX='in ' + + ###############################[ public_ip: public IP address ]############################### + # Public IP color. + typeset -g POWERLEVEL9K_PUBLIC_IP_FOREGROUND=7 + typeset -g POWERLEVEL9K_PUBLIC_IP_BACKGROUND=0 + # Custom icon. + # typeset -g POWERLEVEL9K_PUBLIC_IP_VISUAL_IDENTIFIER_EXPANSION='⭐' + + ########################[ vpn_ip: virtual private network indicator ]######################### + # VPN IP color. + typeset -g POWERLEVEL9K_VPN_IP_FOREGROUND=0 + typeset -g POWERLEVEL9K_VPN_IP_BACKGROUND=6 + # When on VPN, show just an icon without the IP address. + # Tip: To display the private IP address when on VPN, remove the next line. + typeset -g POWERLEVEL9K_VPN_IP_CONTENT_EXPANSION= + # Regular expression for the VPN network interface. Run `ifconfig` or `ip -4 a show` while on VPN + # to see the name of the interface. + typeset -g POWERLEVEL9K_VPN_IP_INTERFACE='(gpd|wg|(.*tun)|tailscale)[0-9]*|(zt.*)' + # If set to true, show one segment per matching network interface. If set to false, show only + # one segment corresponding to the first matching network interface. + # Tip: If you set it to true, you'll probably want to unset POWERLEVEL9K_VPN_IP_CONTENT_EXPANSION. + typeset -g POWERLEVEL9K_VPN_IP_SHOW_ALL=false + # Custom icon. + # typeset -g POWERLEVEL9K_VPN_IP_VISUAL_IDENTIFIER_EXPANSION='⭐' + + ###########[ ip: ip address and bandwidth usage for a specified network interface ]########### + # IP color. + typeset -g POWERLEVEL9K_IP_BACKGROUND=4 + typeset -g POWERLEVEL9K_IP_FOREGROUND=0 + # The following parameters are accessible within the expansion: + # + # Parameter | Meaning + # ----------------------+------------------------------------------- + # P9K_IP_IP | IP address + # P9K_IP_INTERFACE | network interface + # P9K_IP_RX_BYTES | total number of bytes received + # P9K_IP_TX_BYTES | total number of bytes sent + # P9K_IP_RX_BYTES_DELTA | number of bytes received since last prompt + # P9K_IP_TX_BYTES_DELTA | number of bytes sent since last prompt + # P9K_IP_RX_RATE | receive rate (since last prompt) + # P9K_IP_TX_RATE | send rate (since last prompt) + typeset -g POWERLEVEL9K_IP_CONTENT_EXPANSION='${P9K_IP_RX_RATE:+⇣$P9K_IP_RX_RATE }${P9K_IP_TX_RATE:+⇡$P9K_IP_TX_RATE }$P9K_IP_IP' + # Show information for the first network interface whose name matches this regular expression. + # Run `ifconfig` or `ip -4 a show` to see the names of all network interfaces. + typeset -g POWERLEVEL9K_IP_INTERFACE='[ew].*' + # Custom icon. + # typeset -g POWERLEVEL9K_IP_VISUAL_IDENTIFIER_EXPANSION='⭐' + + #########################[ proxy: system-wide http/https/ftp proxy ]########################## + # Proxy color. + typeset -g POWERLEVEL9K_PROXY_FOREGROUND=4 + typeset -g POWERLEVEL9K_PROXY_BACKGROUND=0 + # Custom icon. + # typeset -g POWERLEVEL9K_PROXY_VISUAL_IDENTIFIER_EXPANSION='⭐' + + ################################[ battery: internal battery ]################################# + # Show battery in red when it's below this level and not connected to power supply. + typeset -g POWERLEVEL9K_BATTERY_LOW_THRESHOLD=20 + typeset -g POWERLEVEL9K_BATTERY_LOW_FOREGROUND=1 + # Show battery in green when it's charging or fully charged. + typeset -g POWERLEVEL9K_BATTERY_{CHARGING,CHARGED}_FOREGROUND=2 + # Show battery in yellow when it's discharging. + typeset -g POWERLEVEL9K_BATTERY_DISCONNECTED_FOREGROUND=3 + # Battery pictograms going from low to high level of charge. + typeset -g POWERLEVEL9K_BATTERY_STAGES='\UF008E\UF007A\UF007B\UF007C\UF007D\UF007E\UF007F\UF0080\UF0081\UF0082\UF0079' + # Don't show the remaining time to charge/discharge. + typeset -g POWERLEVEL9K_BATTERY_VERBOSE=false + typeset -g POWERLEVEL9K_BATTERY_BACKGROUND=0 + + #####################################[ wifi: wifi speed ]##################################### + # WiFi color. + typeset -g POWERLEVEL9K_WIFI_FOREGROUND=0 + typeset -g POWERLEVEL9K_WIFI_BACKGROUND=4 + # Custom icon. + # typeset -g POWERLEVEL9K_WIFI_VISUAL_IDENTIFIER_EXPANSION='⭐' + + # Use different colors and icons depending on signal strength ($P9K_WIFI_BARS). + # + # # Wifi colors and icons for different signal strength levels (low to high). + # typeset -g my_wifi_fg=(0 0 0 0 0) # <-- change these values + # typeset -g my_wifi_icon=('WiFi' 'WiFi' 'WiFi' 'WiFi' 'WiFi') # <-- change these values + # + # typeset -g POWERLEVEL9K_WIFI_CONTENT_EXPANSION='%F{${my_wifi_fg[P9K_WIFI_BARS+1]}}$P9K_WIFI_LAST_TX_RATE Mbps' + # typeset -g POWERLEVEL9K_WIFI_VISUAL_IDENTIFIER_EXPANSION='%F{${my_wifi_fg[P9K_WIFI_BARS+1]}}${my_wifi_icon[P9K_WIFI_BARS+1]}' + # + # The following parameters are accessible within the expansions: + # + # Parameter | Meaning + # ----------------------+--------------- + # P9K_WIFI_SSID | service set identifier, a.k.a. network name + # P9K_WIFI_LINK_AUTH | authentication protocol such as "wpa2-psk" or "none"; empty if unknown + # P9K_WIFI_LAST_TX_RATE | wireless transmit rate in megabits per second + # P9K_WIFI_RSSI | signal strength in dBm, from -120 to 0 + # P9K_WIFI_NOISE | noise in dBm, from -120 to 0 + # P9K_WIFI_BARS | signal strength in bars, from 0 to 4 (derived from P9K_WIFI_RSSI and P9K_WIFI_NOISE) + + ####################################[ time: current time ]#################################### + # Current time color. + typeset -g POWERLEVEL9K_TIME_FOREGROUND=0 + typeset -g POWERLEVEL9K_TIME_BACKGROUND=7 + # Format for the current time: 09:51:02. See `man 3 strftime`. + typeset -g POWERLEVEL9K_TIME_FORMAT='%D{%H:%M:%S}' + # If set to true, time will update when you hit enter. This way prompts for the past + # commands will contain the start times of their commands as opposed to the default + # behavior where they contain the end times of their preceding commands. + typeset -g POWERLEVEL9K_TIME_UPDATE_ON_COMMAND=false + # Custom icon. + # typeset -g POWERLEVEL9K_TIME_VISUAL_IDENTIFIER_EXPANSION='⭐' + # Custom prefix. + typeset -g POWERLEVEL9K_TIME_PREFIX='at ' + + # Example of a user-defined prompt segment. Function prompt_example will be called on every + # prompt if `example` prompt segment is added to POWERLEVEL9K_LEFT_PROMPT_ELEMENTS or + # POWERLEVEL9K_RIGHT_PROMPT_ELEMENTS. It displays an icon and yellow text on red background + # greeting the user. + # + # Type `p10k help segment` for documentation and a more sophisticated example. + function prompt_example() { + p10k segment -b 1 -f 3 -i '⭐' -t 'hello, %n' + } + + # User-defined prompt segments may optionally provide an instant_prompt_* function. Its job + # is to generate the prompt segment for display in instant prompt. See + # https://github.com/romkatv/powerlevel10k#instant-prompt. + # + # Powerlevel10k will call instant_prompt_* at the same time as the regular prompt_* function + # and will record all `p10k segment` calls it makes. When displaying instant prompt, Powerlevel10k + # will replay these calls without actually calling instant_prompt_*. It is imperative that + # instant_prompt_* always makes the same `p10k segment` calls regardless of environment. If this + # rule is not observed, the content of instant prompt will be incorrect. + # + # Usually, you should either not define instant_prompt_* or simply call prompt_* from it. If + # instant_prompt_* is not defined for a segment, the segment won't be shown in instant prompt. + function instant_prompt_example() { + # Since prompt_example always makes the same `p10k segment` calls, we can call it from + # instant_prompt_example. This will give us the same `example` prompt segment in the instant + # and regular prompts. + prompt_example + } + + # User-defined prompt segments can be customized the same way as built-in segments. + typeset -g POWERLEVEL9K_EXAMPLE_FOREGROUND=3 + typeset -g POWERLEVEL9K_EXAMPLE_BACKGROUND=1 + # typeset -g POWERLEVEL9K_EXAMPLE_VISUAL_IDENTIFIER_EXPANSION='⭐' + + # Transient prompt works similarly to the builtin transient_rprompt option. It trims down prompt + # when accepting a command line. Supported values: + # + # - off: Don't change prompt when accepting a command line. + # - always: Trim down prompt when accepting a command line. + # - same-dir: Trim down prompt when accepting a command line unless this is the first command + # typed after changing current working directory. + typeset -g POWERLEVEL9K_TRANSIENT_PROMPT=off + + # Instant prompt mode. + # + # - off: Disable instant prompt. Choose this if you've tried instant prompt and found + # it incompatible with your zsh configuration files. + # - quiet: Enable instant prompt and don't print warnings when detecting console output + # during zsh initialization. Choose this if you've read and understood + # https://github.com/romkatv/powerlevel10k#instant-prompt. + # - verbose: Enable instant prompt and print a warning when detecting console output during + # zsh initialization. Choose this if you've never tried instant prompt, haven't + # seen the warning, or if you are unsure what this all means. + typeset -g POWERLEVEL9K_INSTANT_PROMPT=verbose + + # Hot reload allows you to change POWERLEVEL9K options after Powerlevel10k has been initialized. + # For example, you can type POWERLEVEL9K_BACKGROUND=red and see your prompt turn red. Hot reload + # can slow down prompt by 1-2 milliseconds, so it's better to keep it turned off unless you + # really need it. + typeset -g POWERLEVEL9K_DISABLE_HOT_RELOAD=true + + # If p10k is already loaded, reload configuration. + # This works even with POWERLEVEL9K_DISABLE_HOT_RELOAD=true. + (( ! $+functions[p10k] )) || p10k reload +} + +# Tell `p10k configure` which file it should overwrite. +typeset -g POWERLEVEL9K_CONFIG_FILE=${${(%):-%x}:a} + +(( ${#p10k_config_opts} )) && setopt ${p10k_config_opts[@]} +'builtin' 'unset' 'p10k_config_opts' diff --git a/manjaro/arch_custom/roles (1)/manage_zsh/files/.zshrc b/manjaro/arch_custom/roles (1)/manage_zsh/files/.zshrc new file mode 100644 index 0000000..2d717ec --- /dev/null +++ b/manjaro/arch_custom/roles (1)/manage_zsh/files/.zshrc @@ -0,0 +1,125 @@ +# Enable Powerlevel10k instant prompt. Should stay close to the top of ~/.zshrc. +# Initialization code that may require console input (password prompts, [y/n] +# confirmations, etc.) must go above this block; everything else may go below. +if [[ -r "${XDG_CACHE_HOME:-$HOME/.cache}/p10k-instant-prompt-${(%):-%n}.zsh" ]]; then + source "${XDG_CACHE_HOME:-$HOME/.cache}/p10k-instant-prompt-${(%):-%n}.zsh" +fi + +# If you come from bash you might have to change your $PATH. +# export PATH=$HOME/bin:$HOME/.local/bin:/usr/local/bin:$PATH + +# Path to your Oh My Zsh installation. +export ZSH="$HOME/.oh-my-zsh" + +# Set name of the theme to load --- if set to "random", it will +# load a random theme each time Oh My Zsh is loaded, in which case, +# to know which specific one was loaded, run: echo $RANDOM_THEME +# See https://github.com/ohmyzsh/ohmyzsh/wiki/Themes +ZSH_THEME="powerlevel10k/powerlevel10k" + +# Set list of themes to pick from when loading at random +# Setting this variable when ZSH_THEME=random will cause zsh to load +# a theme from this variable instead of looking in $ZSH/themes/ +# If set to an empty array, this variable will have no effect. +# ZSH_THEME_RANDOM_CANDIDATES=( "robbyrussell" "agnoster" ) + +# Uncomment the following line to use case-sensitive completion. +# CASE_SENSITIVE="true" + +# Uncomment the following line to use hyphen-insensitive completion. +# Case-sensitive completion must be off. _ and - will be interchangeable. +# HYPHEN_INSENSITIVE="true" + +# Uncomment one of the following lines to change the auto-update behavior +# zstyle ':omz:update' mode disabled # disable automatic updates +# zstyle ':omz:update' mode auto # update automatically without asking +# zstyle ':omz:update' mode reminder # just remind me to update when it's time + +# Uncomment the following line to change how often to auto-update (in days). +# zstyle ':omz:update' frequency 13 + +# Uncomment the following line if pasting URLs and other text is messed up. +# DISABLE_MAGIC_FUNCTIONS="true" + +# Uncomment the following line to disable colors in ls. +# DISABLE_LS_COLORS="true" + +# Uncomment the following line to disable auto-setting terminal title. +# DISABLE_AUTO_TITLE="true" + +# Uncomment the following line to enable command auto-correction. +# ENABLE_CORRECTION="true" + +# Uncomment the following line to display red dots whilst waiting for completion. +# You can also set it to another string to have that shown instead of the default red dots. +# e.g. COMPLETION_WAITING_DOTS="%F{yellow}waiting...%f" +# Caution: this setting can cause issues with multiline prompts in zsh < 5.7.1 (see #5765) +# COMPLETION_WAITING_DOTS="true" + +# Uncomment the following line if you want to disable marking untracked files +# under VCS as dirty. This makes repository status check for large repositories +# much, much faster. +# DISABLE_UNTRACKED_FILES_DIRTY="true" + +# Uncomment the following line if you want to change the command execution time +# stamp shown in the history command output. +# You can set one of the optional three formats: +# "mm/dd/yyyy"|"dd.mm.yyyy"|"yyyy-mm-dd" +# or set a custom format using the strftime function format specifications, +# see 'man strftime' for details. +# HIST_STAMPS="mm/dd/yyyy" + +# Would you like to use another custom folder than $ZSH/custom? +# ZSH_CUSTOM=/path/to/new-custom-folder + +# Which plugins would you like to load? +# Standard plugins can be found in $ZSH/plugins/ +# Custom plugins may be added to $ZSH_CUSTOM/plugins/ +# Example format: plugins=(rails git textmate ruby lighthouse) +# Add wisely, as too many plugins slow down shell startup. +plugins=(git +zsh-autosuggestions) + + +source $ZSH/oh-my-zsh.sh + +# User configuration + +# export MANPATH="/usr/local/man:$MANPATH" + +# You may need to manually set your language environment +# export LANG=en_US.UTF-8 + +# Preferred editor for local and remote sessions +# if [[ -n $SSH_CONNECTION ]]; then +# export EDITOR='vim' +# else +# export EDITOR='nvim' +# fi + +# Compilation flags +# export ARCHFLAGS="-arch $(uname -m)" + +# Set personal aliases, overriding those provided by Oh My Zsh libs, +# plugins, and themes. Aliases can be placed here, though Oh My Zsh +# users are encouraged to define aliases within a top-level file in +# the $ZSH_CUSTOM folder, with .zsh extension. Examples: +# - $ZSH_CUSTOM/aliases.zsh +# - $ZSH_CUSTOM/macos.zsh +# For a full list of active aliases, run `alias`. +# +# Example aliases +# alias zshconfig="mate ~/.zshrc" +# alias ohmyzsh="mate ~/.oh-my-zsh" +# BEGIN ANSIBLE MANAGED BLOCK - Fastfetch aliases +# Aliases for fastfetch +alias fetch='fastfetch' +alias neofetch='fastfetch' +# END ANSIBLE MANAGED BLOCK - Fastfetch aliases +# BEGIN ANSIBLE MANAGED BLOCK - Fastfetch +# Run fastfetch +source ~/.fastfetch.sh +# END ANSIBLE MANAGED BLOCK - Fastfetch + +# To customize prompt, run `p10k configure` or edit ~/.p10k.zsh. +[[ ! -f ~/.p10k.zsh ]] || source ~/.p10k.zsh diff --git a/manjaro/arch_custom/roles (1)/manage_zsh/files/config.jsonc b/manjaro/arch_custom/roles (1)/manage_zsh/files/config.jsonc new file mode 100644 index 0000000..f8ac898 --- /dev/null +++ b/manjaro/arch_custom/roles (1)/manage_zsh/files/config.jsonc @@ -0,0 +1,51 @@ +{ + "$schema": "https://github.com/fastfetch-cli/fastfetch/raw/dev/doc/json_schema.json", + "logo": { + "type": "auto", + "color": { + "1": "magenta", + "2": "blue" + } + }, + "display": { + "separator": " ➜ ", + "color": { + "separator": "green", + "keys": "blue", + "title": "magenta" + } + }, + "modules": [ + { + "type": "title", + "color": { + "user": "magenta", + "at": "white", + "host": "blue" + } + }, + "separator", + "os", + "host", + "kernel", + "uptime", + "packages", + "shell", + "terminal", + "de", + "wm", + "theme", + "icons", + "font", + "cursor", + "cpu", + "gpu", + "memory", + "disk", + "localip", + "battery", + "locale", + "break", + "colors" + ] +} \ No newline at end of file diff --git a/manjaro/arch_custom/roles (1)/manage_zsh/handlers/main.yml b/manjaro/arch_custom/roles (1)/manage_zsh/handlers/main.yml new file mode 100644 index 0000000..67c7b52 --- /dev/null +++ b/manjaro/arch_custom/roles (1)/manage_zsh/handlers/main.yml @@ -0,0 +1,5 @@ +--- +- name: Manage_zsh | Restart SSH + ansible.builtin.service: + name: ssh + state: restarted diff --git a/manjaro/arch_custom/roles (1)/manage_zsh/tasks/main.yml b/manjaro/arch_custom/roles (1)/manage_zsh/tasks/main.yml new file mode 100644 index 0000000..5bf9aba --- /dev/null +++ b/manjaro/arch_custom/roles (1)/manage_zsh/tasks/main.yml @@ -0,0 +1,99 @@ +- name: Manage_zsh | Install required packages + community.general.pacman: + name: + - git + - zsh + - powerline + - fastfetch + - zsh-autosuggestions + - zsh-syntax-highlighting + - zsh-completions + # - zsh-transient-prompt + - fzf + state: present + +- name: Clone zsh-transient-prompt + ansible.builtin.git: + repo: https://github.com/olets/zsh-transient-prompt.git + dest: "{{ ansible_env.HOME }}/.zsh/zsh-transient-prompt" + version: main + depth: 1 + +- name: Manage_zsh | Set ZSH as default shell + ansible.builtin.user: + name: "{{ user }}" + shell: /bin/zsh + +# - name: Manage_zsh | Setup ZSH +# block: +# - name: Manage_zsh | Copy zsh setting file +# ansible.builtin.copy: +# src: .zshrc +# dest: "/home/{{ user }}/.zshrc" +# mode: '0644' + +- name: Manage_zsh | Configure fastfetch motd + block: + - name: Manage_zsh | Become user for fastfetch script + become: true + become_user: "{{ user }}" + block: + - name: Manage_zsh | Create fastfetch script + ansible.builtin.copy: + dest: "/home/{{ user }}/.fastfetch.sh" + mode: '0755' + content: | + #!/bin/bash + if [[ $- == *i* && $TERM_PROGRAM != "vscode" && -z "$FASTFETCH_DISPLAYED" ]]; then + fastfetch + export FASTFETCH_DISPLAYED=1 + fi + - name: Copy fastfetch configuration + ansible.builtin.copy: + src: config.jsonc + dest: "{{ ansible_env.HOME }}/.config/fastfetch/config.jsonc" + mode: '0644' + - name: Manage_zsh | Source fastfetch script in .zshrc + ansible.builtin.blockinfile: + path: "/home/{{ user }}/.zshrc" + marker: "# {mark} ANSIBLE MANAGED BLOCK - Fastfetch" + block: | + # Run fastfetch + source ~/.fastfetch.sh + insertafter: "# {mark} ANSIBLE MANAGED BLOCK - Powerlevel10k instant prompt" + + - name: Manage_zsh | Source fastfetch script in .zprofile + ansible.builtin.lineinfile: + path: "/home/{{ user }}/.zprofile" + line: 'source ~/.fastfetch.sh' + create: true + mode: '0664' + + - name: Manage_zsh | Disable default MOTD + ansible.builtin.file: + path: /etc/motd + state: absent + + - name: Manage_zsh | Disable login information in /etc/issue + ansible.builtin.copy: + content: "" + dest: /etc/issue + force: true + mode: '0644' + + - name: Manage_zsh | Disable login information in /etc/issue.net + ansible.builtin.copy: + content: "" + dest: /etc/issue.net + force: true + mode: '0644' + + +- name: Include plugins tasks + ansible.builtin.include_tasks: + file: zsh-plugin.yml + +- name: Include p10k tasks + ansible.builtin.include_tasks: + file: zsh-p10k.yml + when: USE_P10K diff --git a/manjaro/arch_custom/roles (1)/manage_zsh/tasks/zsh-p10k.yml b/manjaro/arch_custom/roles (1)/manage_zsh/tasks/zsh-p10k.yml new file mode 100644 index 0000000..f91d1d8 --- /dev/null +++ b/manjaro/arch_custom/roles (1)/manage_zsh/tasks/zsh-p10k.yml @@ -0,0 +1,76 @@ +--- +- name: Manage_zsh | Download Oh My ZSH installer + ansible.builtin.get_url: + url: https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh + dest: /tmp/install-ohmyzsh.sh + mode: "0755" + failed_when: false + +- name: Manage_zsh | Check if Oh My ZSH is installed + ansible.builtin.stat: + path: /home/{{ user }}/.oh-my-zsh + register: zsh_ohmyzsh_installed + +- name: Manage_zsh | Become user for ZSH config + become: true + become_user: "{{ user }}" + block: + - name: Manage_zsh | Run Oh My ZSH installer + ansible.builtin.command: + cmd: /tmp/install-ohmyzsh.sh --unattended + creates: /home/{{ user }}/.oh-my-zsh + + - name: Manage_zsh | Install Oh My ZSH plugins + ansible.builtin.git: + repo: "{{ manage_zsh_item.repo }}" + dest: "/home/{{ user }}/.oh-my-zsh/custom/plugins/{{ manage_zsh_item.name }}" + version: master + force: true + loop: + - { name: zsh-autosuggestions, repo: https://github.com/zsh-users/zsh-autosuggestions } + - { name: zsh-syntax-highlighting, repo: https://github.com/zsh-users/zsh-syntax-highlighting } + - { name: fzf-tab, repo: https://github.com/Aloxaf/fzf-tab } + - { name: zsh-completions, repo: https://github.com/zsh-users/zsh-completions } + loop_control: + loop_var: manage_zsh_item + - name: Manage_zsh | Install and configure Powerlevel10k + block: + - name: Manage_zsh | Clone Powerlevel10k + ansible.builtin.git: + repo: https://github.com/romkatv/powerlevel10k + dest: /home/{{ user }}/.oh-my-zsh/custom/themes/powerlevel10k + version: master + force: true + - name: Manage_zsh | Set Powerlevel10k as the default theme + ansible.builtin.lineinfile: + path: /home/{{ user }}/.zshrc + regexp: ^ZSH_THEME=".*" + line: ZSH_THEME="powerlevel10k/powerlevel10k" + state: present + + - name: Manage_zsh | Add Powerlevel10k instant prompt to .zshrc + ansible.builtin.blockinfile: + path: /home/{{ user }}/.zshrc + insertbefore: BOF + block: | + # Enable Powerlevel10k instant promptt + if [[ -r "${XDG_CACHE_HOME:-$HOME/.cache}/p10k-instant-prompt-${(%):-%n}.zsh" ]]; then + source "${XDG_CACHE_HOME:-$HOME/.cache}/p10k-instant-prompt-${(%):-%n}.zsh" + fi + - name: Manage_zsh | Copy p10file to home directory + ansible.builtin.copy: + src: ./files/.p10k.zsh + dest: "/home/{{ user }}/.p10k.zsh" + mode: '0644' + +- name: Install zsh-theme-powerlevel10k + become: false + community.general.pacman: + name: zsh-theme-powerlevel10k + state: present + executable: yay + extra_args: "--builddir /tmp" + +- name: Install zsh-theme-powerlevel10k from AUR + ansible.builtin.command: yay -S --noconfirm --builddir /tmp zsh-theme-powerlevel10k + become: false \ No newline at end of file diff --git a/manjaro/arch_custom/roles (1)/manage_zsh/tasks/zsh-plugin.yml b/manjaro/arch_custom/roles (1)/manage_zsh/tasks/zsh-plugin.yml new file mode 100644 index 0000000..5828efd --- /dev/null +++ b/manjaro/arch_custom/roles (1)/manage_zsh/tasks/zsh-plugin.yml @@ -0,0 +1,34 @@ +--- +- name: Create zsh plugin directory + ansible.builtin.file: + path: "{{ user_home }}/.zsh" + state: directory + mode: '0755' + +- name: Clone zsh-autosuggestions + ansible.builtin.git: + repo: https://github.com/zsh-users/zsh-autosuggestions.git + dest: "{{ user_home }}/.zsh/zsh-autosuggestions" + version: master + depth: 1 + +- name: Clone zsh-syntax-highlighting + ansible.builtin.git: + repo: https://github.com/zsh-users/zsh-syntax-highlighting.git + dest: "{{ user_home }}/.zsh/zsh-syntax-highlighting" + version: master + depth: 1 + +- name: Clone zsh-completions + ansible.builtin.git: + repo: https://github.com/zsh-users/zsh-completions.git + dest: "{{ user_home }}/.zsh/zsh-completions" + version: master + depth: 1 + +- name: Clone zsh-transient-prompt + ansible.builtin.git: + repo: https://github.com/olets/zsh-transient-prompt.git + dest: "{{ user_home }}/.zsh/zsh-transient-prompt" + version: main + depth: 1 \ No newline at end of file diff --git a/manjaro/arch_custom/roles (1)/manage_zsh/vars/main.yml b/manjaro/arch_custom/roles (1)/manage_zsh/vars/main.yml new file mode 100644 index 0000000..ed97d53 --- /dev/null +++ b/manjaro/arch_custom/roles (1)/manage_zsh/vars/main.yml @@ -0,0 +1 @@ +--- diff --git a/manjaro/arch_custom/roles (1)/starship/files/starship.toml b/manjaro/arch_custom/roles (1)/starship/files/starship.toml new file mode 100644 index 0000000..cd31770 --- /dev/null +++ b/manjaro/arch_custom/roles (1)/starship/files/starship.toml @@ -0,0 +1,188 @@ +# ~/.config/starship.toml + +# --- 1. THE ASSEMBLY LINE --- +format = """ +[╭─](white)[ ](bg:#9A348E)\ +$os\ +[](fg:#9A348E bg:#0087FF)\ +$directory\ +[](fg:#0087FF bg:#00D700)\ +$git_branch\ +$git_commit\ +$git_state\ +$git_status\ +[](fg:#00D700)\ +$fill\ +[](fg:#86BBD8)\ +$python\ +$nodejs\ +$rust\ +$golang\ +$java\ +$scala\ +[](fg:#06969A bg:#86BBD8)\ +$docker_context\ +[](fg:#33658A bg:#06969A)\ +$time\ +[ ](bg:#33658A)\ +$status\ +$line_break\ +$character\ +""" + +# --- 2. PART DEFINITIONS --- +[fill] +symbol = " " + +# OS Module (Purple Block) +[os] +disabled = false +style = "fg:#ffffff bg:#9A348E" +format = '[$symbol]($style)' + +[os.symbols] +Windows = " " +Macos = " " +Linux = " " +Arch = " " +Ubuntu = " " +Fedora = " " +Debian = " " +Mint = " " +# UPDATED: Correct Manjaro logo +Manjaro = " " + +# Directory Module (Blue Block) +[directory] +style = "fg:#ffffff bg:#0087FF" +format = '[ $path ]($style)' +truncation_length = 3 +truncation_symbol = "…/" + +# Git Branch Module (Green Block) +[git_branch] +symbol = " " +style = "fg:#000000 bg:#00D700" +format = '[ $symbol$branch(:$remote_branch) ]($style)' +truncation_length = 20 +truncation_symbol = "…" + +# Git Status Module (detailed status) +[git_status] +style = "fg:#000000 bg:#00D700" +format = '[$all_status$ahead_behind ]($style)' +conflicted = "⚔️ " +ahead = "⇡${count} " +behind = "⇣${count} " +diverged = "⇕⇡${ahead_count}⇣${behind_count} " +untracked = "?${count} " +stashed = "📦${count} " +modified = "!${count} " +staged = "+${count} " +renamed = "»${count} " +deleted = "✘${count} " + +# Git Commit (shows current commit) +[git_commit] +style = "fg:#000000 bg:#00D700" +format = '[ #$hash$tag ]($style)' +commit_hash_length = 7 +only_detached = true + +# Git State (rebase, merge, etc) +[git_state] +style = "fg:#ffffff bg:#FF0000" +format = '[\($state( $progress_current/$progress_total)\)]($style)' +rebase = "REBASING" +merge = "MERGING" +revert = "REVERTING" +cherry_pick = "CHERRY-PICKING" +bisect = "BISECTING" +am = "AM" +am_or_rebase = "AM/REBASE" + +[python] +# UPDATED: Switched from emoji to Nerd Font +symbol = " " +style = "fg:#000000 bg:#86BBD8" +format = '[ $symbol($virtualenv )($version) ](fg:#000000 bg:#86BBD8)' + +[golang] +symbol = " " +style = "fg:#000000 bg:#86BBD8" +format = '[ $symbol($version) ](fg:#000000 bg:#86BBD8)' + +[gradle] +style = "bg:#86BBD8" +format = '[ $symbol ($version) ]($style)' + +[haskell] +symbol = " " +style = "bg:#86BBD8" +format = '[ $symbol ($version) ]($style)' + +[java] +symbol = " " +style = "fg:#000000 bg:#86BBD8" +format = '[ $symbol($version) ](fg:#000000 bg:#86BBD8)' + +[julia] +symbol = " " +style = "bg:#86BBD8" +format = '[ $symbol ($version) ]($style)' + +[nodejs] +symbol = " " +style = "fg:#000000 bg:#86BBD8" +format = '[ $symbol($version) ](fg:#000000 bg:#86BBD8)' + +[nim] +symbol = "󰆥 " +style = "bg:#86BBD8" +format = '[ $symbol ($version) ]($style)' + +[rust] +symbol = " " +style = "fg:#000000 bg:#86BBD8" +format = '[ $symbol($version) ](fg:#000000 bg:#86BBD8)' + +[scala] +symbol = " " +style = "fg:#000000 bg:#86BBD8" +format = '[ $symbol($version) ](fg:#000000 bg:#86BBD8)' + +[docker_context] +# UPDATED: Added standard Docker icon +symbol = " " +style = "fg:#ffffff bg:#06969A" +#format = 'via [🐋 $context](blue bold)' +format = '[ $symbol$context ](fg:#ffffff bg:#06969A)' +#format = "via [⬢ $context](bold blue) " +#detect_files = ["Dockerfile", "docker-compose.yml", ".dockerenv"] +#disabled = false + +#[docker_context] +#format = 'via [🐋 $context](blue bold)' + + +[time] +disabled = false +time_format = "%R" +style = "fg:#FFFFFF bg:#33658A" +format = '[ $time  ]($style)' + +[status] +disabled = false +style = "(fg:#ffffff bg:#FF0000)" +format = '[](fg:#FF0000 bg:#33658A)[ ✘ $status ](fg:#ffffff bg:#FF0000)' + + +# The Prompt Arrow +[character] +success_symbol = '[╰─](white) ' +error_symbol = '[╰─](white) ' + +#[status] +#disabled = false +#style = "(fg:#ffffff bg:#FF0000)" +#format = '[](fg:#FF0000 bg:#33658A)[ ✘ $status ]($style)' diff --git a/manjaro/arch_custom/roles (1)/starship/files/zshrc b/manjaro/arch_custom/roles (1)/starship/files/zshrc new file mode 100644 index 0000000..3e89a8a --- /dev/null +++ b/manjaro/arch_custom/roles (1)/starship/files/zshrc @@ -0,0 +1,111 @@ +HISTFILE=~/.histfile +HISTSIZE=10000 +SAVEHIST=10000 +setopt appendhistory sharehistory incappendhistory histignorealldups autocd extendedglob nomatch notify +bindkey -e + +export COLORTERM=truecolor +fastfetch + +# History search with up/down arrows (like Fish!) +autoload -Uz up-line-or-beginning-search down-line-or-beginning-search +zle -N up-line-or-beginning-search +zle -N down-line-or-beginning-search +bindkey "^[[A" up-line-or-beginning-search +bindkey "^[[B" down-line-or-beginning-search + +zstyle :compinstall filename '/home/travis/.zshrc' +autoload -Uz compinit +compinit + +# Completion styling +zstyle ':completion:*' menu select +zstyle ':completion:*' matcher-list 'm:{a-zA-Z}={A-Za-z}' # Case insensitive +zstyle ':completion:*' list-colors "${(s.:.)LS_COLORS}" # Color files like ls +zstyle ':completion:*:descriptions' format '%F{blue}-- %d --%f' +zstyle ':completion:*:warnings' format '%F{red}-- no matches found --%f' +zstyle ':completion:*:messages' format '%F{magenta}-- %d --%f' +zstyle ':completion:*:corrections' format '%F{yellow}-- %d (errors: %e) --%f' +zstyle ':completion:*' group-name '' # Group results by category + +PROMPT_THEME="${PROMPT_THEME:-starship}" + +if [[ "$PROMPT_THEME" == "p10k" ]]; then + + if [[ -r "${XDG_CACHE_HOME:-$HOME/.cache}/p10k-instant-prompt-${(%):-%n}.zsh" ]]; then + source "${XDG_CACHE_HOME:-$HOME/.cache}/p10k-instant-prompt-${(%):-%n}.zsh" + fi + +# Use powerline + USE_POWERLINE="true" +# Has weird character width +# Example: +#  is not a diamond + HAS_WIDECHARS="false" +# Source manjaro-zsh-configuration + if [[ -e /usr/share/zsh/manjaro-zsh-config ]]; then + source /usr/share/zsh/manjaro-zsh-config + fi +# Use manjaro zsh prompt + if [[ -e /usr/share/zsh/manjaro-zsh-prompt ]]; then + source /usr/share/zsh/manjaro-zsh-prompt + fi + + + source ~/.p10k.zsh + [[ ! -f ~/.p10k.zsh ]] || source ~/.p10k.zsh +else + TRANSIENT_PROMPT_TRANSIENT_PROMPT='%F{blue}λ:%f ' + TRANSIENT_PROMPT_TRANSIENT_RPROMPT='' + eval "$(starship init zsh)" + SPACESHIP_EXEC_TIME_ELAPSED=.01 + source ~/.zsh/zsh-transient-prompt/transient-prompt.zsh-theme +fi + +# Other init +eval "$(zoxide init zsh)" + + +source ~/.zsh/zsh-transient-prompt/transient-prompt.zsh-theme +source ~/.zsh/zsh-autosuggestions/zsh-autosuggestions.zsh +source ~/.zsh/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh +fpath=(~/.zsh/zsh-completions/src $fpath) + +source /usr/share/fzf/key-bindings.zsh +source /usr/share/fzf/completion.zsh + +if [ -f ~/.zsh_aliases ]; then + source ~/.zsh_aliases +fi + +# Quick alias management +addalias() { + echo "alias $1='$2'" >> ~/.zsh_aliases + source ~/.zsh_aliases + echo "✅ Added: $1" +} + +listalias() { + cat ~/.zsh_aliases +} + +alias xc='xclip -selection clipboard' +alias ls='eza --icons' +alias ll='eza -lah --icons' +alias cat='bat' +alias cd='z' + +alias dps='docker ps --format "table {{.Names}}\t{{.Status}}\t{{.Ports}}"' +alias dlog='docker logs -f' +alias dcup='docker compose up -d' +alias dcdown='docker compose down' + +alias ap='ansible-playbook' +alias av='ansible-vault' + +alias pysync='uv sync' +alias pyrun='uv run' +alias pyshell='uv run ipython' +# Aliases for fastfetch +alias fetch='fastfetch' +alias neofetch='fastfetch' \ No newline at end of file diff --git a/manjaro/arch_custom/roles (1)/starship/tasks/main.yml b/manjaro/arch_custom/roles (1)/starship/tasks/main.yml new file mode 100644 index 0000000..9032813 --- /dev/null +++ b/manjaro/arch_custom/roles (1)/starship/tasks/main.yml @@ -0,0 +1,29 @@ +--- +- name: Install zsh and dependencies + ansible.builtin.package: + name: + - zsh + - starship + - zoxide + - fzf + - eza + - bat + - ttf-jetbrains-mono-nerd + state: present + become: true + +- name: Copy .zshrc configuration + ansible.builtin.copy: + src: zshrc + dest: "{{ ansible_env.HOME }}/.zshrc" + mode: '0644' + become: true + become_user: "{{ user }}" + +- name: Copy starship configuration + ansible.builtin.copy: + src: starship.toml + dest: "{{ user_home }}/.config/starship.toml" + mode: '0644' + become: true + become_user: "{{ user }}" \ No newline at end of file diff --git a/manjaro/arch_custom/uv (1).lock b/manjaro/arch_custom/uv (1).lock new file mode 100644 index 0000000..40691bd --- /dev/null +++ b/manjaro/arch_custom/uv (1).lock @@ -0,0 +1,464 @@ +version = 1 +revision = 2 +requires-python = ">=3.13" + +[[package]] +name = "ansible" +version = "11.6.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "ansible-core" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/a6/6f/b491cd89e0393810b67598098ccb6a204d6a9202c9733a541568f69f6dea/ansible-11.6.0.tar.gz", hash = "sha256:934a948caa3ec1a3eb277e7ab1638b808b074a6e0c46045794cde7b637e275d8", size = 44015165, upload-time = "2025-05-20T20:28:24.184Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/ef/92/8aebdbdd4574d337e47ebb7171fdc83095b82c255f8362f96681b113b79d/ansible-11.6.0-py3-none-any.whl", hash = "sha256:5b9c19d6a1080011c14c821bc7e6f8fd5b2a392219cbf2ced9be05e6d447d8cd", size = 55488595, upload-time = "2025-05-20T20:28:17.672Z" }, +] + +[[package]] +name = "ansible-compat" +version = "25.5.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "ansible-core" }, + { name = "jsonschema" }, + { name = "packaging" }, + { name = "pyyaml" }, + { name = "subprocess-tee" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/30/66/5ab513ccbc8a5820056ee06eab293591a3ed0908eff47e7d3447a4280e20/ansible_compat-25.5.0.tar.gz", hash = "sha256:0b71052313596e128d2bf60166a1d2ac41c6d140a0ca97d56b878e3c23bfce42", size = 88398, upload-time = "2025-05-13T07:34:29.62Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/db/4c/8fd9e702bef678cede0e34c5c7a8be2ff205dfb37c605bf8b7ea9840a6a1/ansible_compat-25.5.0-py3-none-any.whl", hash = "sha256:284c6f175e7301d7474b65629c5b10a41016569ce03f50bb7478d6fa9001a2b8", size = 25861, upload-time = "2025-05-13T07:34:27.823Z" }, +] + +[[package]] +name = "ansible-core" +version = "2.18.6" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "cryptography" }, + { name = "jinja2" }, + { name = "packaging" }, + { name = "pyyaml" }, + { name = "resolvelib" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/4c/1e/c5d52171ae2b86689e3ef9e4f578c605a7f53a862d1e9fe8c254deb75fe1/ansible_core-2.18.6.tar.gz", hash = "sha256:25bb20ce1516a1b7307831b263cef684043b3720711466bd9d4164e5fd576557", size = 3088072, upload-time = "2025-05-19T16:59:59.234Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/48/b7/2ca5a126486a5323dde87cc43b207e926f3f3bce0b5758395308de3f146d/ansible_core-2.18.6-py3-none-any.whl", hash = "sha256:12a34749a7b20f0f1536bd3e3b2e137341867e4642e351273e96647161f595c0", size = 2208798, upload-time = "2025-05-19T16:59:57.372Z" }, +] + +[[package]] +name = "ansible-lint" +version = "25.4.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "ansible-compat" }, + { name = "ansible-core" }, + { name = "black" }, + { name = "filelock" }, + { name = "importlib-metadata" }, + { name = "jsonschema" }, + { name = "packaging" }, + { name = "pathspec" }, + { name = "pyyaml" }, + { name = "referencing" }, + { name = "ruamel-yaml" }, + { name = "subprocess-tee" }, + { name = "wcmatch" }, + { name = "yamllint" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/24/50/3d0bb7e77aed2a66fce4b87aec249adb11070ef2025db1215b1c0fb14b51/ansible_lint-25.4.0.tar.gz", hash = "sha256:f2f2b31ad199925b2343f660552fb9468970f16c2c5d57da9feae70ec4eeca7d", size = 556175, upload-time = "2025-04-28T12:10:55.556Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/ae/13/099bccd0e9c8db63c6abaee114c25fa371a7632c3fccf404d81b12928607/ansible_lint-25.4.0-py3-none-any.whl", hash = "sha256:16644f11dbfc4b52a12a16e2069eab83d089f154c55dd837484e92de7f031244", size = 314548, upload-time = "2025-04-28T12:10:53.369Z" }, +] + +[[package]] +name = "arch-custom" +version = "0.1.0" +source = { virtual = "." } +dependencies = [ + { name = "ansible" }, + { name = "ansible-lint" }, + { name = "yamllint" }, +] + +[package.metadata] +requires-dist = [ + { name = "ansible", specifier = ">=11.6.0" }, + { name = "ansible-lint", specifier = ">=25.4.0" }, + { name = "yamllint", specifier = ">=1.37.1" }, +] + +[[package]] +name = "attrs" +version = "25.3.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/5a/b0/1367933a8532ee6ff8d63537de4f1177af4bff9f3e829baf7331f595bb24/attrs-25.3.0.tar.gz", hash = "sha256:75d7cefc7fb576747b2c81b4442d4d4a1ce0900973527c011d1030fd3bf4af1b", size = 812032, upload-time = "2025-03-13T11:10:22.779Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/77/06/bb80f5f86020c4551da315d78b3ab75e8228f89f0162f2c3a819e407941a/attrs-25.3.0-py3-none-any.whl", hash = "sha256:427318ce031701fea540783410126f03899a97ffc6f61596ad581ac2e40e3bc3", size = 63815, upload-time = "2025-03-13T11:10:21.14Z" }, +] + +[[package]] +name = "black" +version = "25.1.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "click" }, + { name = "mypy-extensions" }, + { name = "packaging" }, + { name = "pathspec" }, + { name = "platformdirs" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/94/49/26a7b0f3f35da4b5a65f081943b7bcd22d7002f5f0fb8098ec1ff21cb6ef/black-25.1.0.tar.gz", hash = "sha256:33496d5cd1222ad73391352b4ae8da15253c5de89b93a80b3e2c8d9a19ec2666", size = 649449, upload-time = "2025-01-29T04:15:40.373Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/98/87/0edf98916640efa5d0696e1abb0a8357b52e69e82322628f25bf14d263d1/black-25.1.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:8f0b18a02996a836cc9c9c78e5babec10930862827b1b724ddfe98ccf2f2fe4f", size = 1650673, upload-time = "2025-01-29T05:37:20.574Z" }, + { url = "https://files.pythonhosted.org/packages/52/e5/f7bf17207cf87fa6e9b676576749c6b6ed0d70f179a3d812c997870291c3/black-25.1.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:afebb7098bfbc70037a053b91ae8437c3857482d3a690fefc03e9ff7aa9a5fd3", size = 1453190, upload-time = "2025-01-29T05:37:22.106Z" }, + { url = "https://files.pythonhosted.org/packages/e3/ee/adda3d46d4a9120772fae6de454c8495603c37c4c3b9c60f25b1ab6401fe/black-25.1.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:030b9759066a4ee5e5aca28c3c77f9c64789cdd4de8ac1df642c40b708be6171", size = 1782926, upload-time = "2025-01-29T04:18:58.564Z" }, + { url = "https://files.pythonhosted.org/packages/cc/64/94eb5f45dcb997d2082f097a3944cfc7fe87e071907f677e80788a2d7b7a/black-25.1.0-cp313-cp313-win_amd64.whl", hash = "sha256:a22f402b410566e2d1c950708c77ebf5ebd5d0d88a6a2e87c86d9fb48afa0d18", size = 1442613, upload-time = "2025-01-29T04:19:27.63Z" }, + { url = "https://files.pythonhosted.org/packages/09/71/54e999902aed72baf26bca0d50781b01838251a462612966e9fc4891eadd/black-25.1.0-py3-none-any.whl", hash = "sha256:95e8176dae143ba9097f351d174fdaf0ccd29efb414b362ae3fd72bf0f710717", size = 207646, upload-time = "2025-01-29T04:15:38.082Z" }, +] + +[[package]] +name = "bracex" +version = "2.5.post1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/d6/6c/57418c4404cd22fe6275b8301ca2b46a8cdaa8157938017a9ae0b3edf363/bracex-2.5.post1.tar.gz", hash = "sha256:12c50952415bfa773d2d9ccb8e79651b8cdb1f31a42f6091b804f6ba2b4a66b6", size = 26641, upload-time = "2024-09-28T21:41:22.017Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/4b/02/8db98cdc1a58e0abd6716d5e63244658e6e63513c65f469f34b6f1053fd0/bracex-2.5.post1-py3-none-any.whl", hash = "sha256:13e5732fec27828d6af308628285ad358047cec36801598368cb28bc631dbaf6", size = 11558, upload-time = "2024-09-28T21:41:21.016Z" }, +] + +[[package]] +name = "cffi" +version = "1.17.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "pycparser" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/fc/97/c783634659c2920c3fc70419e3af40972dbaf758daa229a7d6ea6135c90d/cffi-1.17.1.tar.gz", hash = "sha256:1c39c6016c32bc48dd54561950ebd6836e1670f2ae46128f67cf49e789c52824", size = 516621, upload-time = "2024-09-04T20:45:21.852Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/8d/f8/dd6c246b148639254dad4d6803eb6a54e8c85c6e11ec9df2cffa87571dbe/cffi-1.17.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:f3a2b4222ce6b60e2e8b337bb9596923045681d71e5a082783484d845390938e", size = 182989, upload-time = "2024-09-04T20:44:28.956Z" }, + { url = "https://files.pythonhosted.org/packages/8b/f1/672d303ddf17c24fc83afd712316fda78dc6fce1cd53011b839483e1ecc8/cffi-1.17.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:0984a4925a435b1da406122d4d7968dd861c1385afe3b45ba82b750f229811e2", size = 178802, upload-time = "2024-09-04T20:44:30.289Z" }, + { url = "https://files.pythonhosted.org/packages/0e/2d/eab2e858a91fdff70533cab61dcff4a1f55ec60425832ddfdc9cd36bc8af/cffi-1.17.1-cp313-cp313-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d01b12eeeb4427d3110de311e1774046ad344f5b1a7403101878976ecd7a10f3", size = 454792, upload-time = "2024-09-04T20:44:32.01Z" }, + { url = "https://files.pythonhosted.org/packages/75/b2/fbaec7c4455c604e29388d55599b99ebcc250a60050610fadde58932b7ee/cffi-1.17.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:706510fe141c86a69c8ddc029c7910003a17353970cff3b904ff0686a5927683", size = 478893, upload-time = "2024-09-04T20:44:33.606Z" }, + { url = "https://files.pythonhosted.org/packages/4f/b7/6e4a2162178bf1935c336d4da8a9352cccab4d3a5d7914065490f08c0690/cffi-1.17.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:de55b766c7aa2e2a3092c51e0483d700341182f08e67c63630d5b6f200bb28e5", size = 485810, upload-time = "2024-09-04T20:44:35.191Z" }, + { url = "https://files.pythonhosted.org/packages/c7/8a/1d0e4a9c26e54746dc08c2c6c037889124d4f59dffd853a659fa545f1b40/cffi-1.17.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c59d6e989d07460165cc5ad3c61f9fd8f1b4796eacbd81cee78957842b834af4", size = 471200, upload-time = "2024-09-04T20:44:36.743Z" }, + { url = "https://files.pythonhosted.org/packages/26/9f/1aab65a6c0db35f43c4d1b4f580e8df53914310afc10ae0397d29d697af4/cffi-1.17.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:dd398dbc6773384a17fe0d3e7eeb8d1a21c2200473ee6806bb5e6a8e62bb73dd", size = 479447, upload-time = "2024-09-04T20:44:38.492Z" }, + { url = "https://files.pythonhosted.org/packages/5f/e4/fb8b3dd8dc0e98edf1135ff067ae070bb32ef9d509d6cb0f538cd6f7483f/cffi-1.17.1-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:3edc8d958eb099c634dace3c7e16560ae474aa3803a5df240542b305d14e14ed", size = 484358, upload-time = "2024-09-04T20:44:40.046Z" }, + { url = "https://files.pythonhosted.org/packages/f1/47/d7145bf2dc04684935d57d67dff9d6d795b2ba2796806bb109864be3a151/cffi-1.17.1-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:72e72408cad3d5419375fc87d289076ee319835bdfa2caad331e377589aebba9", size = 488469, upload-time = "2024-09-04T20:44:41.616Z" }, + { url = "https://files.pythonhosted.org/packages/bf/ee/f94057fa6426481d663b88637a9a10e859e492c73d0384514a17d78ee205/cffi-1.17.1-cp313-cp313-win32.whl", hash = "sha256:e03eab0a8677fa80d646b5ddece1cbeaf556c313dcfac435ba11f107ba117b5d", size = 172475, upload-time = "2024-09-04T20:44:43.733Z" }, + { url = "https://files.pythonhosted.org/packages/7c/fc/6a8cb64e5f0324877d503c854da15d76c1e50eb722e320b15345c4d0c6de/cffi-1.17.1-cp313-cp313-win_amd64.whl", hash = "sha256:f6a16c31041f09ead72d69f583767292f750d24913dadacf5756b966aacb3f1a", size = 182009, upload-time = "2024-09-04T20:44:45.309Z" }, +] + +[[package]] +name = "click" +version = "8.2.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "colorama", marker = "sys_platform == 'win32'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/60/6c/8ca2efa64cf75a977a0d7fac081354553ebe483345c734fb6b6515d96bbc/click-8.2.1.tar.gz", hash = "sha256:27c491cc05d968d271d5a1db13e3b5a184636d9d930f148c50b038f0d0646202", size = 286342, upload-time = "2025-05-20T23:19:49.832Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/85/32/10bb5764d90a8eee674e9dc6f4db6a0ab47c8c4d0d83c27f7c39ac415a4d/click-8.2.1-py3-none-any.whl", hash = "sha256:61a3265b914e850b85317d0b3109c7f8cd35a670f963866005d6ef1d5175a12b", size = 102215, upload-time = "2025-05-20T23:19:47.796Z" }, +] + +[[package]] +name = "colorama" +version = "0.4.6" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/d8/53/6f443c9a4a8358a93a6792e2acffb9d9d5cb0a5cfd8802644b7b1c9a02e4/colorama-0.4.6.tar.gz", hash = "sha256:08695f5cb7ed6e0531a20572697297273c47b8cae5a63ffc6d6ed5c201be6e44", size = 27697, upload-time = "2022-10-25T02:36:22.414Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/d1/d6/3965ed04c63042e047cb6a3e6ed1a63a35087b6a609aa3a15ed8ac56c221/colorama-0.4.6-py2.py3-none-any.whl", hash = "sha256:4f1d9991f5acc0ca119f9d443620b77f9d6b33703e51011c16baf57afb285fc6", size = 25335, upload-time = "2022-10-25T02:36:20.889Z" }, +] + +[[package]] +name = "cryptography" +version = "45.0.2" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "cffi", marker = "platform_python_implementation != 'PyPy'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/f6/47/92a8914716f2405f33f1814b97353e3cfa223cd94a77104075d42de3099e/cryptography-45.0.2.tar.gz", hash = "sha256:d784d57b958ffd07e9e226d17272f9af0c41572557604ca7554214def32c26bf", size = 743865, upload-time = "2025-05-18T02:46:34.986Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/3d/2f/46b9e715157643ad16f039ec3c3c47d174da6f825bf5034b1c5f692ab9e2/cryptography-45.0.2-cp311-abi3-macosx_10_9_universal2.whl", hash = "sha256:61a8b1bbddd9332917485b2453d1de49f142e6334ce1d97b7916d5a85d179c84", size = 7043448, upload-time = "2025-05-18T02:45:12.495Z" }, + { url = "https://files.pythonhosted.org/packages/90/52/49e6c86278e1b5ec226e96b62322538ccc466306517bf9aad8854116a088/cryptography-45.0.2-cp311-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4cc31c66411e14dd70e2f384a9204a859dc25b05e1f303df0f5326691061b839", size = 4201098, upload-time = "2025-05-18T02:45:15.178Z" }, + { url = "https://files.pythonhosted.org/packages/7b/3a/201272539ac5b66b4cb1af89021e423fc0bfacb73498950280c51695fb78/cryptography-45.0.2-cp311-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:463096533acd5097f8751115bc600b0b64620c4aafcac10c6d0041e6e68f88fe", size = 4429839, upload-time = "2025-05-18T02:45:17.614Z" }, + { url = "https://files.pythonhosted.org/packages/99/89/fa1a84832b8f8f3917875cb15324bba98def5a70175a889df7d21a45dc75/cryptography-45.0.2-cp311-abi3-manylinux_2_28_aarch64.whl", hash = "sha256:cdafb86eb673c3211accffbffdb3cdffa3aaafacd14819e0898d23696d18e4d3", size = 4205154, upload-time = "2025-05-18T02:45:19.874Z" }, + { url = "https://files.pythonhosted.org/packages/1c/c5/5225d5230d538ab461725711cf5220560a813d1eb68bafcfb00131b8f631/cryptography-45.0.2-cp311-abi3-manylinux_2_28_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:05c2385b1f5c89a17df19900cfb1345115a77168f5ed44bdf6fd3de1ce5cc65b", size = 3897145, upload-time = "2025-05-18T02:45:22.209Z" }, + { url = "https://files.pythonhosted.org/packages/fe/24/f19aae32526cc55ae17d473bc4588b1234af2979483d99cbfc57e55ffea6/cryptography-45.0.2-cp311-abi3-manylinux_2_28_x86_64.whl", hash = "sha256:e9e4bdcd70216b08801e267c0b563316b787f957a46e215249921f99288456f9", size = 4462192, upload-time = "2025-05-18T02:45:24.773Z" }, + { url = "https://files.pythonhosted.org/packages/19/18/4a69ac95b0b3f03355970baa6c3f9502bbfc54e7df81fdb179654a00f48e/cryptography-45.0.2-cp311-abi3-manylinux_2_34_aarch64.whl", hash = "sha256:b2de529027579e43b6dc1f805f467b102fb7d13c1e54c334f1403ee2b37d0059", size = 4208093, upload-time = "2025-05-18T02:45:27.028Z" }, + { url = "https://files.pythonhosted.org/packages/7c/54/2dea55ccc9558b8fa14f67156250b6ee231e31765601524e4757d0b5db6b/cryptography-45.0.2-cp311-abi3-manylinux_2_34_x86_64.whl", hash = "sha256:10d68763892a7b19c22508ab57799c4423c7c8cd61d7eee4c5a6a55a46511949", size = 4461819, upload-time = "2025-05-18T02:45:29.39Z" }, + { url = "https://files.pythonhosted.org/packages/37/f1/1b220fcd5ef4b1f0ff3e59e733b61597505e47f945606cc877adab2c1a17/cryptography-45.0.2-cp311-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:d2a90ce2f0f5b695e4785ac07c19a58244092f3c85d57db6d8eb1a2b26d2aad6", size = 4329202, upload-time = "2025-05-18T02:45:31.925Z" }, + { url = "https://files.pythonhosted.org/packages/6d/e0/51d1dc4f96f819a56db70f0b4039b4185055bbb8616135884c3c3acc4c6d/cryptography-45.0.2-cp311-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:59c0c8f043dd376bbd9d4f636223836aed50431af4c5a467ed9bf61520294627", size = 4570412, upload-time = "2025-05-18T02:45:34.348Z" }, + { url = "https://files.pythonhosted.org/packages/dc/44/88efb40a3600d15277a77cdc69eeeab45a98532078d2a36cffd9325d3b3f/cryptography-45.0.2-cp311-abi3-win32.whl", hash = "sha256:80303ee6a02ef38c4253160446cbeb5c400c07e01d4ddbd4ff722a89b736d95a", size = 2933584, upload-time = "2025-05-18T02:45:36.198Z" }, + { url = "https://files.pythonhosted.org/packages/d9/a1/bc9f82ba08760442cc8346d1b4e7b769b86d197193c45b42b3595d231e84/cryptography-45.0.2-cp311-abi3-win_amd64.whl", hash = "sha256:7429936146063bd1b2cfc54f0e04016b90ee9b1c908a7bed0800049cbace70eb", size = 3408537, upload-time = "2025-05-18T02:45:38.184Z" }, + { url = "https://files.pythonhosted.org/packages/59/bc/1b6acb1dca366f9c0b3880888ecd7fcfb68023930d57df854847c6da1d10/cryptography-45.0.2-cp37-abi3-macosx_10_9_universal2.whl", hash = "sha256:e86c8d54cd19a13e9081898b3c24351683fd39d726ecf8e774aaa9d8d96f5f3a", size = 7025581, upload-time = "2025-05-18T02:45:40.632Z" }, + { url = "https://files.pythonhosted.org/packages/31/a3/a3e4a298d3db4a04085728f5ae6c8cda157e49c5bb784886d463b9fbff70/cryptography-45.0.2-cp37-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e328357b6bbf79928363dbf13f4635b7aac0306afb7e5ad24d21d0c5761c3253", size = 4189148, upload-time = "2025-05-18T02:45:42.538Z" }, + { url = "https://files.pythonhosted.org/packages/53/90/100dfadd4663b389cb56972541ec1103490a19ebad0132af284114ba0868/cryptography-45.0.2-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:49af56491473231159c98c2c26f1a8f3799a60e5cf0e872d00745b858ddac9d2", size = 4424113, upload-time = "2025-05-18T02:45:44.316Z" }, + { url = "https://files.pythonhosted.org/packages/0d/40/e2b9177dbed6f3fcbbf1942e1acea2fd15b17007204b79d675540dd053af/cryptography-45.0.2-cp37-abi3-manylinux_2_28_aarch64.whl", hash = "sha256:f169469d04a23282de9d0be349499cb6683b6ff1b68901210faacac9b0c24b7d", size = 4189696, upload-time = "2025-05-18T02:45:46.622Z" }, + { url = "https://files.pythonhosted.org/packages/70/ae/ec29c79f481e1767c2ff916424ba36f3cf7774de93bbd60428a3c52d1357/cryptography-45.0.2-cp37-abi3-manylinux_2_28_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:9cfd1399064b13043082c660ddd97a0358e41c8b0dc7b77c1243e013d305c344", size = 3881498, upload-time = "2025-05-18T02:45:48.884Z" }, + { url = "https://files.pythonhosted.org/packages/5f/4a/72937090e5637a232b2f73801c9361cd08404a2d4e620ca4ec58c7ea4b70/cryptography-45.0.2-cp37-abi3-manylinux_2_28_x86_64.whl", hash = "sha256:18f8084b7ca3ce1b8d38bdfe33c48116edf9a08b4d056ef4a96dceaa36d8d965", size = 4451678, upload-time = "2025-05-18T02:45:50.706Z" }, + { url = "https://files.pythonhosted.org/packages/d3/fa/1377fced81fd67a4a27514248261bb0d45c3c1e02169411fe231583088c8/cryptography-45.0.2-cp37-abi3-manylinux_2_34_aarch64.whl", hash = "sha256:2cb03a944a1a412724d15a7c051d50e63a868031f26b6a312f2016965b661942", size = 4192296, upload-time = "2025-05-18T02:45:52.422Z" }, + { url = "https://files.pythonhosted.org/packages/d1/cf/b6fe837c83a08b9df81e63299d75fc5b3c6d82cf24b3e1e0e331050e9e5c/cryptography-45.0.2-cp37-abi3-manylinux_2_34_x86_64.whl", hash = "sha256:a9727a21957d3327cf6b7eb5ffc9e4b663909a25fea158e3fcbc49d4cdd7881b", size = 4451749, upload-time = "2025-05-18T02:45:55.025Z" }, + { url = "https://files.pythonhosted.org/packages/af/d8/5a655675cc635c7190bfc8cffb84bcdc44fc62ce945ad1d844adaa884252/cryptography-45.0.2-cp37-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:ddb8d01aa900b741d6b7cc585a97aff787175f160ab975e21f880e89d810781a", size = 4317601, upload-time = "2025-05-18T02:45:56.911Z" }, + { url = "https://files.pythonhosted.org/packages/b9/d4/75d2375a20d80aa262a8adee77bf56950e9292929e394b9fae2481803f11/cryptography-45.0.2-cp37-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:c0c000c1a09f069632d8a9eb3b610ac029fcc682f1d69b758e625d6ee713f4ed", size = 4560535, upload-time = "2025-05-18T02:45:59.33Z" }, + { url = "https://files.pythonhosted.org/packages/aa/18/c3a94474987ebcfb88692036b2ec44880d243fefa73794bdcbf748679a6e/cryptography-45.0.2-cp37-abi3-win32.whl", hash = "sha256:08281de408e7eb71ba3cd5098709a356bfdf65eebd7ee7633c3610f0aa80d79b", size = 2922045, upload-time = "2025-05-18T02:46:01.012Z" }, + { url = "https://files.pythonhosted.org/packages/63/63/fb28b30c144182fd44ce93d13ab859791adbf923e43bdfb610024bfecda1/cryptography-45.0.2-cp37-abi3-win_amd64.whl", hash = "sha256:48caa55c528617fa6db1a9c3bf2e37ccb31b73e098ac2b71408d1f2db551dde4", size = 3393321, upload-time = "2025-05-18T02:46:03.441Z" }, +] + +[[package]] +name = "filelock" +version = "3.18.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/0a/10/c23352565a6544bdc5353e0b15fc1c563352101f30e24bf500207a54df9a/filelock-3.18.0.tar.gz", hash = "sha256:adbc88eabb99d2fec8c9c1b229b171f18afa655400173ddc653d5d01501fb9f2", size = 18075, upload-time = "2025-03-14T07:11:40.47Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/4d/36/2a115987e2d8c300a974597416d9de88f2444426de9571f4b59b2cca3acc/filelock-3.18.0-py3-none-any.whl", hash = "sha256:c401f4f8377c4464e6db25fff06205fd89bdd83b65eb0488ed1b160f780e21de", size = 16215, upload-time = "2025-03-14T07:11:39.145Z" }, +] + +[[package]] +name = "importlib-metadata" +version = "8.7.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "zipp" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/76/66/650a33bd90f786193e4de4b3ad86ea60b53c89b669a5c7be931fac31cdb0/importlib_metadata-8.7.0.tar.gz", hash = "sha256:d13b81ad223b890aa16c5471f2ac3056cf76c5f10f82d6f9292f0b415f389000", size = 56641, upload-time = "2025-04-27T15:29:01.736Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/20/b0/36bd937216ec521246249be3bf9855081de4c5e06a0c9b4219dbeda50373/importlib_metadata-8.7.0-py3-none-any.whl", hash = "sha256:e5dd1551894c77868a30651cef00984d50e1002d06942a7101d34870c5f02afd", size = 27656, upload-time = "2025-04-27T15:29:00.214Z" }, +] + +[[package]] +name = "jinja2" +version = "3.1.6" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "markupsafe" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/df/bf/f7da0350254c0ed7c72f3e33cef02e048281fec7ecec5f032d4aac52226b/jinja2-3.1.6.tar.gz", hash = "sha256:0137fb05990d35f1275a587e9aee6d56da821fc83491a0fb838183be43f66d6d", size = 245115, upload-time = "2025-03-05T20:05:02.478Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/62/a1/3d680cbfd5f4b8f15abc1d571870c5fc3e594bb582bc3b64ea099db13e56/jinja2-3.1.6-py3-none-any.whl", hash = "sha256:85ece4451f492d0c13c5dd7c13a64681a86afae63a5f347908daf103ce6d2f67", size = 134899, upload-time = "2025-03-05T20:05:00.369Z" }, +] + +[[package]] +name = "jsonschema" +version = "4.23.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "attrs" }, + { name = "jsonschema-specifications" }, + { name = "referencing" }, + { name = "rpds-py" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/38/2e/03362ee4034a4c917f697890ccd4aec0800ccf9ded7f511971c75451deec/jsonschema-4.23.0.tar.gz", hash = "sha256:d71497fef26351a33265337fa77ffeb82423f3ea21283cd9467bb03999266bc4", size = 325778, upload-time = "2024-07-08T18:40:05.546Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/69/4a/4f9dbeb84e8850557c02365a0eee0649abe5eb1d84af92a25731c6c0f922/jsonschema-4.23.0-py3-none-any.whl", hash = "sha256:fbadb6f8b144a8f8cf9f0b89ba94501d143e50411a1278633f56a7acf7fd5566", size = 88462, upload-time = "2024-07-08T18:40:00.165Z" }, +] + +[[package]] +name = "jsonschema-specifications" +version = "2025.4.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "referencing" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/bf/ce/46fbd9c8119cfc3581ee5643ea49464d168028cfb5caff5fc0596d0cf914/jsonschema_specifications-2025.4.1.tar.gz", hash = "sha256:630159c9f4dbea161a6a2205c3011cc4f18ff381b189fff48bb39b9bf26ae608", size = 15513, upload-time = "2025-04-23T12:34:07.418Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/01/0e/b27cdbaccf30b890c40ed1da9fd4a3593a5cf94dae54fb34f8a4b74fcd3f/jsonschema_specifications-2025.4.1-py3-none-any.whl", hash = "sha256:4653bffbd6584f7de83a67e0d620ef16900b390ddc7939d56684d6c81e33f1af", size = 18437, upload-time = "2025-04-23T12:34:05.422Z" }, +] + +[[package]] +name = "markupsafe" +version = "3.0.2" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/b2/97/5d42485e71dfc078108a86d6de8fa46db44a1a9295e89c5d6d4a06e23a62/markupsafe-3.0.2.tar.gz", hash = "sha256:ee55d3edf80167e48ea11a923c7386f4669df67d7994554387f84e7d8b0a2bf0", size = 20537, upload-time = "2024-10-18T15:21:54.129Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/83/0e/67eb10a7ecc77a0c2bbe2b0235765b98d164d81600746914bebada795e97/MarkupSafe-3.0.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:ba9527cdd4c926ed0760bc301f6728ef34d841f405abf9d4f959c478421e4efd", size = 14274, upload-time = "2024-10-18T15:21:24.577Z" }, + { url = "https://files.pythonhosted.org/packages/2b/6d/9409f3684d3335375d04e5f05744dfe7e9f120062c9857df4ab490a1031a/MarkupSafe-3.0.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:f8b3d067f2e40fe93e1ccdd6b2e1d16c43140e76f02fb1319a05cf2b79d99430", size = 12352, upload-time = "2024-10-18T15:21:25.382Z" }, + { url = "https://files.pythonhosted.org/packages/d2/f5/6eadfcd3885ea85fe2a7c128315cc1bb7241e1987443d78c8fe712d03091/MarkupSafe-3.0.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:569511d3b58c8791ab4c2e1285575265991e6d8f8700c7be0e88f86cb0672094", size = 24122, upload-time = "2024-10-18T15:21:26.199Z" }, + { url = "https://files.pythonhosted.org/packages/0c/91/96cf928db8236f1bfab6ce15ad070dfdd02ed88261c2afafd4b43575e9e9/MarkupSafe-3.0.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:15ab75ef81add55874e7ab7055e9c397312385bd9ced94920f2802310c930396", size = 23085, upload-time = "2024-10-18T15:21:27.029Z" }, + { url = "https://files.pythonhosted.org/packages/c2/cf/c9d56af24d56ea04daae7ac0940232d31d5a8354f2b457c6d856b2057d69/MarkupSafe-3.0.2-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f3818cb119498c0678015754eba762e0d61e5b52d34c8b13d770f0719f7b1d79", size = 22978, upload-time = "2024-10-18T15:21:27.846Z" }, + { url = "https://files.pythonhosted.org/packages/2a/9f/8619835cd6a711d6272d62abb78c033bda638fdc54c4e7f4272cf1c0962b/MarkupSafe-3.0.2-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:cdb82a876c47801bb54a690c5ae105a46b392ac6099881cdfb9f6e95e4014c6a", size = 24208, upload-time = "2024-10-18T15:21:28.744Z" }, + { url = "https://files.pythonhosted.org/packages/f9/bf/176950a1792b2cd2102b8ffeb5133e1ed984547b75db47c25a67d3359f77/MarkupSafe-3.0.2-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:cabc348d87e913db6ab4aa100f01b08f481097838bdddf7c7a84b7575b7309ca", size = 23357, upload-time = "2024-10-18T15:21:29.545Z" }, + { url = "https://files.pythonhosted.org/packages/ce/4f/9a02c1d335caabe5c4efb90e1b6e8ee944aa245c1aaaab8e8a618987d816/MarkupSafe-3.0.2-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:444dcda765c8a838eaae23112db52f1efaf750daddb2d9ca300bcae1039adc5c", size = 23344, upload-time = "2024-10-18T15:21:30.366Z" }, + { url = "https://files.pythonhosted.org/packages/ee/55/c271b57db36f748f0e04a759ace9f8f759ccf22b4960c270c78a394f58be/MarkupSafe-3.0.2-cp313-cp313-win32.whl", hash = "sha256:bcf3e58998965654fdaff38e58584d8937aa3096ab5354d493c77d1fdd66d7a1", size = 15101, upload-time = "2024-10-18T15:21:31.207Z" }, + { url = "https://files.pythonhosted.org/packages/29/88/07df22d2dd4df40aba9f3e402e6dc1b8ee86297dddbad4872bd5e7b0094f/MarkupSafe-3.0.2-cp313-cp313-win_amd64.whl", hash = "sha256:e6a2a455bd412959b57a172ce6328d2dd1f01cb2135efda2e4576e8a23fa3b0f", size = 15603, upload-time = "2024-10-18T15:21:32.032Z" }, + { url = "https://files.pythonhosted.org/packages/62/6a/8b89d24db2d32d433dffcd6a8779159da109842434f1dd2f6e71f32f738c/MarkupSafe-3.0.2-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:b5a6b3ada725cea8a5e634536b1b01c30bcdcd7f9c6fff4151548d5bf6b3a36c", size = 14510, upload-time = "2024-10-18T15:21:33.625Z" }, + { url = "https://files.pythonhosted.org/packages/7a/06/a10f955f70a2e5a9bf78d11a161029d278eeacbd35ef806c3fd17b13060d/MarkupSafe-3.0.2-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:a904af0a6162c73e3edcb969eeeb53a63ceeb5d8cf642fade7d39e7963a22ddb", size = 12486, upload-time = "2024-10-18T15:21:34.611Z" }, + { url = "https://files.pythonhosted.org/packages/34/cf/65d4a571869a1a9078198ca28f39fba5fbb910f952f9dbc5220afff9f5e6/MarkupSafe-3.0.2-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4aa4e5faecf353ed117801a068ebab7b7e09ffb6e1d5e412dc852e0da018126c", size = 25480, upload-time = "2024-10-18T15:21:35.398Z" }, + { url = "https://files.pythonhosted.org/packages/0c/e3/90e9651924c430b885468b56b3d597cabf6d72be4b24a0acd1fa0e12af67/MarkupSafe-3.0.2-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c0ef13eaeee5b615fb07c9a7dadb38eac06a0608b41570d8ade51c56539e509d", size = 23914, upload-time = "2024-10-18T15:21:36.231Z" }, + { url = "https://files.pythonhosted.org/packages/66/8c/6c7cf61f95d63bb866db39085150df1f2a5bd3335298f14a66b48e92659c/MarkupSafe-3.0.2-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d16a81a06776313e817c951135cf7340a3e91e8c1ff2fac444cfd75fffa04afe", size = 23796, upload-time = "2024-10-18T15:21:37.073Z" }, + { url = "https://files.pythonhosted.org/packages/bb/35/cbe9238ec3f47ac9a7c8b3df7a808e7cb50fe149dc7039f5f454b3fba218/MarkupSafe-3.0.2-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:6381026f158fdb7c72a168278597a5e3a5222e83ea18f543112b2662a9b699c5", size = 25473, upload-time = "2024-10-18T15:21:37.932Z" }, + { url = "https://files.pythonhosted.org/packages/e6/32/7621a4382488aa283cc05e8984a9c219abad3bca087be9ec77e89939ded9/MarkupSafe-3.0.2-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:3d79d162e7be8f996986c064d1c7c817f6df3a77fe3d6859f6f9e7be4b8c213a", size = 24114, upload-time = "2024-10-18T15:21:39.799Z" }, + { url = "https://files.pythonhosted.org/packages/0d/80/0985960e4b89922cb5a0bac0ed39c5b96cbc1a536a99f30e8c220a996ed9/MarkupSafe-3.0.2-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:131a3c7689c85f5ad20f9f6fb1b866f402c445b220c19fe4308c0b147ccd2ad9", size = 24098, upload-time = "2024-10-18T15:21:40.813Z" }, + { url = "https://files.pythonhosted.org/packages/82/78/fedb03c7d5380df2427038ec8d973587e90561b2d90cd472ce9254cf348b/MarkupSafe-3.0.2-cp313-cp313t-win32.whl", hash = "sha256:ba8062ed2cf21c07a9e295d5b8a2a5ce678b913b45fdf68c32d95d6c1291e0b6", size = 15208, upload-time = "2024-10-18T15:21:41.814Z" }, + { url = "https://files.pythonhosted.org/packages/4f/65/6079a46068dfceaeabb5dcad6d674f5f5c61a6fa5673746f42a9f4c233b3/MarkupSafe-3.0.2-cp313-cp313t-win_amd64.whl", hash = "sha256:e444a31f8db13eb18ada366ab3cf45fd4b31e4db1236a4448f68778c1d1a5a2f", size = 15739, upload-time = "2024-10-18T15:21:42.784Z" }, +] + +[[package]] +name = "mypy-extensions" +version = "1.1.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/a2/6e/371856a3fb9d31ca8dac321cda606860fa4548858c0cc45d9d1d4ca2628b/mypy_extensions-1.1.0.tar.gz", hash = "sha256:52e68efc3284861e772bbcd66823fde5ae21fd2fdb51c62a211403730b916558", size = 6343, upload-time = "2025-04-22T14:54:24.164Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/79/7b/2c79738432f5c924bef5071f933bcc9efd0473bac3b4aa584a6f7c1c8df8/mypy_extensions-1.1.0-py3-none-any.whl", hash = "sha256:1be4cccdb0f2482337c4743e60421de3a356cd97508abadd57d47403e94f5505", size = 4963, upload-time = "2025-04-22T14:54:22.983Z" }, +] + +[[package]] +name = "packaging" +version = "25.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/a1/d4/1fc4078c65507b51b96ca8f8c3ba19e6a61c8253c72794544580a7b6c24d/packaging-25.0.tar.gz", hash = "sha256:d443872c98d677bf60f6a1f2f8c1cb748e8fe762d2bf9d3148b5599295b0fc4f", size = 165727, upload-time = "2025-04-19T11:48:59.673Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/20/12/38679034af332785aac8774540895e234f4d07f7545804097de4b666afd8/packaging-25.0-py3-none-any.whl", hash = "sha256:29572ef2b1f17581046b3a2227d5c611fb25ec70ca1ba8554b24b0e69331a484", size = 66469, upload-time = "2025-04-19T11:48:57.875Z" }, +] + +[[package]] +name = "pathspec" +version = "0.12.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/ca/bc/f35b8446f4531a7cb215605d100cd88b7ac6f44ab3fc94870c120ab3adbf/pathspec-0.12.1.tar.gz", hash = "sha256:a482d51503a1ab33b1c67a6c3813a26953dbdc71c31dacaef9a838c4e29f5712", size = 51043, upload-time = "2023-12-10T22:30:45Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/cc/20/ff623b09d963f88bfde16306a54e12ee5ea43e9b597108672ff3a408aad6/pathspec-0.12.1-py3-none-any.whl", hash = "sha256:a0d503e138a4c123b27490a4f7beda6a01c6f288df0e4a8b79c7eb0dc7b4cc08", size = 31191, upload-time = "2023-12-10T22:30:43.14Z" }, +] + +[[package]] +name = "platformdirs" +version = "4.3.8" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/fe/8b/3c73abc9c759ecd3f1f7ceff6685840859e8070c4d947c93fae71f6a0bf2/platformdirs-4.3.8.tar.gz", hash = "sha256:3d512d96e16bcb959a814c9f348431070822a6496326a4be0911c40b5a74c2bc", size = 21362, upload-time = "2025-05-07T22:47:42.121Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/fe/39/979e8e21520d4e47a0bbe349e2713c0aac6f3d853d0e5b34d76206c439aa/platformdirs-4.3.8-py3-none-any.whl", hash = "sha256:ff7059bb7eb1179e2685604f4aaf157cfd9535242bd23742eadc3c13542139b4", size = 18567, upload-time = "2025-05-07T22:47:40.376Z" }, +] + +[[package]] +name = "pycparser" +version = "2.22" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/1d/b2/31537cf4b1ca988837256c910a668b553fceb8f069bedc4b1c826024b52c/pycparser-2.22.tar.gz", hash = "sha256:491c8be9c040f5390f5bf44a5b07752bd07f56edf992381b05c701439eec10f6", size = 172736, upload-time = "2024-03-30T13:22:22.564Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/13/a3/a812df4e2dd5696d1f351d58b8fe16a405b234ad2886a0dab9183fb78109/pycparser-2.22-py3-none-any.whl", hash = "sha256:c3702b6d3dd8c7abc1afa565d7e63d53a1d0bd86cdc24edd75470f4de499cfcc", size = 117552, upload-time = "2024-03-30T13:22:20.476Z" }, +] + +[[package]] +name = "pyyaml" +version = "6.0.2" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/54/ed/79a089b6be93607fa5cdaedf301d7dfb23af5f25c398d5ead2525b063e17/pyyaml-6.0.2.tar.gz", hash = "sha256:d584d9ec91ad65861cc08d42e834324ef890a082e591037abe114850ff7bbc3e", size = 130631, upload-time = "2024-08-06T20:33:50.674Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/ef/e3/3af305b830494fa85d95f6d95ef7fa73f2ee1cc8ef5b495c7c3269fb835f/PyYAML-6.0.2-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:efdca5630322a10774e8e98e1af481aad470dd62c3170801852d752aa7a783ba", size = 181309, upload-time = "2024-08-06T20:32:43.4Z" }, + { url = "https://files.pythonhosted.org/packages/45/9f/3b1c20a0b7a3200524eb0076cc027a970d320bd3a6592873c85c92a08731/PyYAML-6.0.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:50187695423ffe49e2deacb8cd10510bc361faac997de9efef88badc3bb9e2d1", size = 171679, upload-time = "2024-08-06T20:32:44.801Z" }, + { url = "https://files.pythonhosted.org/packages/7c/9a/337322f27005c33bcb656c655fa78325b730324c78620e8328ae28b64d0c/PyYAML-6.0.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0ffe8360bab4910ef1b9e87fb812d8bc0a308b0d0eef8c8f44e0254ab3b07133", size = 733428, upload-time = "2024-08-06T20:32:46.432Z" }, + { url = "https://files.pythonhosted.org/packages/a3/69/864fbe19e6c18ea3cc196cbe5d392175b4cf3d5d0ac1403ec3f2d237ebb5/PyYAML-6.0.2-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:17e311b6c678207928d649faa7cb0d7b4c26a0ba73d41e99c4fff6b6c3276484", size = 763361, upload-time = "2024-08-06T20:32:51.188Z" }, + { url = "https://files.pythonhosted.org/packages/04/24/b7721e4845c2f162d26f50521b825fb061bc0a5afcf9a386840f23ea19fa/PyYAML-6.0.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:70b189594dbe54f75ab3a1acec5f1e3faa7e8cf2f1e08d9b561cb41b845f69d5", size = 759523, upload-time = "2024-08-06T20:32:53.019Z" }, + { url = "https://files.pythonhosted.org/packages/2b/b2/e3234f59ba06559c6ff63c4e10baea10e5e7df868092bf9ab40e5b9c56b6/PyYAML-6.0.2-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:41e4e3953a79407c794916fa277a82531dd93aad34e29c2a514c2c0c5fe971cc", size = 726660, upload-time = "2024-08-06T20:32:54.708Z" }, + { url = "https://files.pythonhosted.org/packages/fe/0f/25911a9f080464c59fab9027482f822b86bf0608957a5fcc6eaac85aa515/PyYAML-6.0.2-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:68ccc6023a3400877818152ad9a1033e3db8625d899c72eacb5a668902e4d652", size = 751597, upload-time = "2024-08-06T20:32:56.985Z" }, + { url = "https://files.pythonhosted.org/packages/14/0d/e2c3b43bbce3cf6bd97c840b46088a3031085179e596d4929729d8d68270/PyYAML-6.0.2-cp313-cp313-win32.whl", hash = "sha256:bc2fa7c6b47d6bc618dd7fb02ef6fdedb1090ec036abab80d4681424b84c1183", size = 140527, upload-time = "2024-08-06T20:33:03.001Z" }, + { url = "https://files.pythonhosted.org/packages/fa/de/02b54f42487e3d3c6efb3f89428677074ca7bf43aae402517bc7cca949f3/PyYAML-6.0.2-cp313-cp313-win_amd64.whl", hash = "sha256:8388ee1976c416731879ac16da0aff3f63b286ffdd57cdeb95f3f2e085687563", size = 156446, upload-time = "2024-08-06T20:33:04.33Z" }, +] + +[[package]] +name = "referencing" +version = "0.36.2" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "attrs" }, + { name = "rpds-py" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/2f/db/98b5c277be99dd18bfd91dd04e1b759cad18d1a338188c936e92f921c7e2/referencing-0.36.2.tar.gz", hash = "sha256:df2e89862cd09deabbdba16944cc3f10feb6b3e6f18e902f7cc25609a34775aa", size = 74744, upload-time = "2025-01-25T08:48:16.138Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/c1/b1/3baf80dc6d2b7bc27a95a67752d0208e410351e3feb4eb78de5f77454d8d/referencing-0.36.2-py3-none-any.whl", hash = "sha256:e8699adbbf8b5c7de96d8ffa0eb5c158b3beafce084968e2ea8bb08c6794dcd0", size = 26775, upload-time = "2025-01-25T08:48:14.241Z" }, +] + +[[package]] +name = "resolvelib" +version = "1.0.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/ce/10/f699366ce577423cbc3df3280063099054c23df70856465080798c6ebad6/resolvelib-1.0.1.tar.gz", hash = "sha256:04ce76cbd63fded2078ce224785da6ecd42b9564b1390793f64ddecbe997b309", size = 21065, upload-time = "2023-03-09T05:10:38.292Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/d2/fc/e9ccf0521607bcd244aa0b3fbd574f71b65e9ce6a112c83af988bbbe2e23/resolvelib-1.0.1-py2.py3-none-any.whl", hash = "sha256:d2da45d1a8dfee81bdd591647783e340ef3bcb104b54c383f70d422ef5cc7dbf", size = 17194, upload-time = "2023-03-09T05:10:36.214Z" }, +] + +[[package]] +name = "rpds-py" +version = "0.25.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/8c/a6/60184b7fc00dd3ca80ac635dd5b8577d444c57e8e8742cecabfacb829921/rpds_py-0.25.1.tar.gz", hash = "sha256:8960b6dac09b62dac26e75d7e2c4a22efb835d827a7278c34f72b2b84fa160e3", size = 27304, upload-time = "2025-05-21T12:46:12.502Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/2b/da/323848a2b62abe6a0fec16ebe199dc6889c5d0a332458da8985b2980dffe/rpds_py-0.25.1-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:659d87430a8c8c704d52d094f5ba6fa72ef13b4d385b7e542a08fc240cb4a559", size = 364498, upload-time = "2025-05-21T12:43:54.841Z" }, + { url = "https://files.pythonhosted.org/packages/1f/b4/4d3820f731c80fd0cd823b3e95b9963fec681ae45ba35b5281a42382c67d/rpds_py-0.25.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:68f6f060f0bbdfb0245267da014d3a6da9be127fe3e8cc4a68c6f833f8a23bb1", size = 350083, upload-time = "2025-05-21T12:43:56.428Z" }, + { url = "https://files.pythonhosted.org/packages/d5/b1/3a8ee1c9d480e8493619a437dec685d005f706b69253286f50f498cbdbcf/rpds_py-0.25.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:083a9513a33e0b92cf6e7a6366036c6bb43ea595332c1ab5c8ae329e4bcc0a9c", size = 389023, upload-time = "2025-05-21T12:43:57.995Z" }, + { url = "https://files.pythonhosted.org/packages/3b/31/17293edcfc934dc62c3bf74a0cb449ecd549531f956b72287203e6880b87/rpds_py-0.25.1-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:816568614ecb22b18a010c7a12559c19f6fe993526af88e95a76d5a60b8b75fb", size = 403283, upload-time = "2025-05-21T12:43:59.546Z" }, + { url = "https://files.pythonhosted.org/packages/d1/ca/e0f0bc1a75a8925024f343258c8ecbd8828f8997ea2ac71e02f67b6f5299/rpds_py-0.25.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:3c6564c0947a7f52e4792983f8e6cf9bac140438ebf81f527a21d944f2fd0a40", size = 524634, upload-time = "2025-05-21T12:44:01.087Z" }, + { url = "https://files.pythonhosted.org/packages/3e/03/5d0be919037178fff33a6672ffc0afa04ea1cfcb61afd4119d1b5280ff0f/rpds_py-0.25.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5c4a128527fe415d73cf1f70a9a688d06130d5810be69f3b553bf7b45e8acf79", size = 416233, upload-time = "2025-05-21T12:44:02.604Z" }, + { url = "https://files.pythonhosted.org/packages/05/7c/8abb70f9017a231c6c961a8941403ed6557664c0913e1bf413cbdc039e75/rpds_py-0.25.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a49e1d7a4978ed554f095430b89ecc23f42014a50ac385eb0c4d163ce213c325", size = 390375, upload-time = "2025-05-21T12:44:04.162Z" }, + { url = "https://files.pythonhosted.org/packages/7a/ac/a87f339f0e066b9535074a9f403b9313fd3892d4a164d5d5f5875ac9f29f/rpds_py-0.25.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:d74ec9bc0e2feb81d3f16946b005748119c0f52a153f6db6a29e8cd68636f295", size = 424537, upload-time = "2025-05-21T12:44:06.175Z" }, + { url = "https://files.pythonhosted.org/packages/1f/8f/8d5c1567eaf8c8afe98a838dd24de5013ce6e8f53a01bd47fe8bb06b5533/rpds_py-0.25.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:3af5b4cc10fa41e5bc64e5c198a1b2d2864337f8fcbb9a67e747e34002ce812b", size = 566425, upload-time = "2025-05-21T12:44:08.242Z" }, + { url = "https://files.pythonhosted.org/packages/95/33/03016a6be5663b389c8ab0bbbcca68d9e96af14faeff0a04affcb587e776/rpds_py-0.25.1-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:79dc317a5f1c51fd9c6a0c4f48209c6b8526d0524a6904fc1076476e79b00f98", size = 595197, upload-time = "2025-05-21T12:44:10.449Z" }, + { url = "https://files.pythonhosted.org/packages/33/8d/da9f4d3e208c82fda311bff0cf0a19579afceb77cf456e46c559a1c075ba/rpds_py-0.25.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:1521031351865e0181bc585147624d66b3b00a84109b57fcb7a779c3ec3772cd", size = 561244, upload-time = "2025-05-21T12:44:12.387Z" }, + { url = "https://files.pythonhosted.org/packages/e2/b3/39d5dcf7c5f742ecd6dbc88f6f84ae54184b92f5f387a4053be2107b17f1/rpds_py-0.25.1-cp313-cp313-win32.whl", hash = "sha256:5d473be2b13600b93a5675d78f59e63b51b1ba2d0476893415dfbb5477e65b31", size = 222254, upload-time = "2025-05-21T12:44:14.261Z" }, + { url = "https://files.pythonhosted.org/packages/5f/19/2d6772c8eeb8302c5f834e6d0dfd83935a884e7c5ce16340c7eaf89ce925/rpds_py-0.25.1-cp313-cp313-win_amd64.whl", hash = "sha256:a7b74e92a3b212390bdce1d93da9f6488c3878c1d434c5e751cbc202c5e09500", size = 234741, upload-time = "2025-05-21T12:44:16.236Z" }, + { url = "https://files.pythonhosted.org/packages/5b/5a/145ada26cfaf86018d0eb304fe55eafdd4f0b6b84530246bb4a7c4fb5c4b/rpds_py-0.25.1-cp313-cp313-win_arm64.whl", hash = "sha256:dd326a81afe332ede08eb39ab75b301d5676802cdffd3a8f287a5f0b694dc3f5", size = 224830, upload-time = "2025-05-21T12:44:17.749Z" }, + { url = "https://files.pythonhosted.org/packages/4b/ca/d435844829c384fd2c22754ff65889c5c556a675d2ed9eb0e148435c6690/rpds_py-0.25.1-cp313-cp313t-macosx_10_12_x86_64.whl", hash = "sha256:a58d1ed49a94d4183483a3ce0af22f20318d4a1434acee255d683ad90bf78129", size = 359668, upload-time = "2025-05-21T12:44:19.322Z" }, + { url = "https://files.pythonhosted.org/packages/1f/01/b056f21db3a09f89410d493d2f6614d87bb162499f98b649d1dbd2a81988/rpds_py-0.25.1-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:f251bf23deb8332823aef1da169d5d89fa84c89f67bdfb566c49dea1fccfd50d", size = 345649, upload-time = "2025-05-21T12:44:20.962Z" }, + { url = "https://files.pythonhosted.org/packages/e0/0f/e0d00dc991e3d40e03ca36383b44995126c36b3eafa0ccbbd19664709c88/rpds_py-0.25.1-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8dbd586bfa270c1103ece2109314dd423df1fa3d9719928b5d09e4840cec0d72", size = 384776, upload-time = "2025-05-21T12:44:22.516Z" }, + { url = "https://files.pythonhosted.org/packages/9f/a2/59374837f105f2ca79bde3c3cd1065b2f8c01678900924949f6392eab66d/rpds_py-0.25.1-cp313-cp313t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:6d273f136e912aa101a9274c3145dcbddbe4bac560e77e6d5b3c9f6e0ed06d34", size = 395131, upload-time = "2025-05-21T12:44:24.147Z" }, + { url = "https://files.pythonhosted.org/packages/9c/dc/48e8d84887627a0fe0bac53f0b4631e90976fd5d35fff8be66b8e4f3916b/rpds_py-0.25.1-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:666fa7b1bd0a3810a7f18f6d3a25ccd8866291fbbc3c9b912b917a6715874bb9", size = 520942, upload-time = "2025-05-21T12:44:25.915Z" }, + { url = "https://files.pythonhosted.org/packages/7c/f5/ee056966aeae401913d37befeeab57a4a43a4f00099e0a20297f17b8f00c/rpds_py-0.25.1-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:921954d7fbf3fccc7de8f717799304b14b6d9a45bbeec5a8d7408ccbf531faf5", size = 411330, upload-time = "2025-05-21T12:44:27.638Z" }, + { url = "https://files.pythonhosted.org/packages/ab/74/b2cffb46a097cefe5d17f94ede7a174184b9d158a0aeb195f39f2c0361e8/rpds_py-0.25.1-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f3d86373ff19ca0441ebeb696ef64cb58b8b5cbacffcda5a0ec2f3911732a194", size = 387339, upload-time = "2025-05-21T12:44:29.292Z" }, + { url = "https://files.pythonhosted.org/packages/7f/9a/0ff0b375dcb5161c2b7054e7d0b7575f1680127505945f5cabaac890bc07/rpds_py-0.25.1-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:c8980cde3bb8575e7c956a530f2c217c1d6aac453474bf3ea0f9c89868b531b6", size = 418077, upload-time = "2025-05-21T12:44:30.877Z" }, + { url = "https://files.pythonhosted.org/packages/0d/a1/fda629bf20d6b698ae84c7c840cfb0e9e4200f664fc96e1f456f00e4ad6e/rpds_py-0.25.1-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:8eb8c84ecea987a2523e057c0d950bcb3f789696c0499290b8d7b3107a719d78", size = 562441, upload-time = "2025-05-21T12:44:32.541Z" }, + { url = "https://files.pythonhosted.org/packages/20/15/ce4b5257f654132f326f4acd87268e1006cc071e2c59794c5bdf4bebbb51/rpds_py-0.25.1-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:e43a005671a9ed5a650f3bc39e4dbccd6d4326b24fb5ea8be5f3a43a6f576c72", size = 590750, upload-time = "2025-05-21T12:44:34.557Z" }, + { url = "https://files.pythonhosted.org/packages/fb/ab/e04bf58a8d375aeedb5268edcc835c6a660ebf79d4384d8e0889439448b0/rpds_py-0.25.1-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:58f77c60956501a4a627749a6dcb78dac522f249dd96b5c9f1c6af29bfacfb66", size = 558891, upload-time = "2025-05-21T12:44:37.358Z" }, + { url = "https://files.pythonhosted.org/packages/90/82/cb8c6028a6ef6cd2b7991e2e4ced01c854b6236ecf51e81b64b569c43d73/rpds_py-0.25.1-cp313-cp313t-win32.whl", hash = "sha256:2cb9e5b5e26fc02c8a4345048cd9998c2aca7c2712bd1b36da0c72ee969a3523", size = 218718, upload-time = "2025-05-21T12:44:38.969Z" }, + { url = "https://files.pythonhosted.org/packages/b6/97/5a4b59697111c89477d20ba8a44df9ca16b41e737fa569d5ae8bff99e650/rpds_py-0.25.1-cp313-cp313t-win_amd64.whl", hash = "sha256:401ca1c4a20cc0510d3435d89c069fe0a9ae2ee6495135ac46bdd49ec0495763", size = 232218, upload-time = "2025-05-21T12:44:40.512Z" }, +] + +[[package]] +name = "ruamel-yaml" +version = "0.18.10" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/ea/46/f44d8be06b85bc7c4d8c95d658be2b68f27711f279bf9dd0612a5e4794f5/ruamel.yaml-0.18.10.tar.gz", hash = "sha256:20c86ab29ac2153f80a428e1254a8adf686d3383df04490514ca3b79a362db58", size = 143447, upload-time = "2025-01-06T14:08:51.334Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/c2/36/dfc1ebc0081e6d39924a2cc53654497f967a084a436bb64402dfce4254d9/ruamel.yaml-0.18.10-py3-none-any.whl", hash = "sha256:30f22513ab2301b3d2b577adc121c6471f28734d3d9728581245f1e76468b4f1", size = 117729, upload-time = "2025-01-06T14:08:47.471Z" }, +] + +[[package]] +name = "subprocess-tee" +version = "0.4.2" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/d7/22/991efbf35bc811dfe7edcd749253f0931d2d4838cf55176132633e1c82a7/subprocess_tee-0.4.2.tar.gz", hash = "sha256:91b2b4da3aae9a7088d84acaf2ea0abee3f4fd9c0d2eae69a9b9122a71476590", size = 14951, upload-time = "2024-06-17T19:51:51.249Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/4d/ab/e3a3be062cd544b2803760ff707dee38f0b1cb5685b2446de0ec19be28d9/subprocess_tee-0.4.2-py3-none-any.whl", hash = "sha256:21942e976715af4a19a526918adb03a8a27a8edab959f2d075b777e3d78f532d", size = 5249, upload-time = "2024-06-17T19:51:15.949Z" }, +] + +[[package]] +name = "wcmatch" +version = "10.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "bracex" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/41/ab/b3a52228538ccb983653c446c1656eddf1d5303b9cb8b9aef6a91299f862/wcmatch-10.0.tar.gz", hash = "sha256:e72f0de09bba6a04e0de70937b0cf06e55f36f37b3deb422dfaf854b867b840a", size = 115578, upload-time = "2024-09-26T18:39:52.505Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/ab/df/4ee467ab39cc1de4b852c212c1ed3becfec2e486a51ac1ce0091f85f38d7/wcmatch-10.0-py3-none-any.whl", hash = "sha256:0dd927072d03c0a6527a20d2e6ad5ba8d0380e60870c383bc533b71744df7b7a", size = 39347, upload-time = "2024-09-26T18:39:51.002Z" }, +] + +[[package]] +name = "yamllint" +version = "1.37.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "pathspec" }, + { name = "pyyaml" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/46/f2/cd8b7584a48ee83f0bc94f8a32fea38734cefcdc6f7324c4d3bfc699457b/yamllint-1.37.1.tar.gz", hash = "sha256:81f7c0c5559becc8049470d86046b36e96113637bcbe4753ecef06977c00245d", size = 141613, upload-time = "2025-05-04T08:25:54.355Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/dd/b9/be7a4cfdf47e03785f657f94daea8123e838d817be76c684298305bd789f/yamllint-1.37.1-py3-none-any.whl", hash = "sha256:364f0d79e81409f591e323725e6a9f4504c8699ddf2d7263d8d2b539cd66a583", size = 68813, upload-time = "2025-05-04T08:25:52.552Z" }, +] + +[[package]] +name = "zipp" +version = "3.21.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/3f/50/bad581df71744867e9468ebd0bcd6505de3b275e06f202c2cb016e3ff56f/zipp-3.21.0.tar.gz", hash = "sha256:2c9958f6430a2040341a52eb608ed6dd93ef4392e02ffe219417c1b28b5dd1f4", size = 24545, upload-time = "2024-11-10T15:05:20.202Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/b7/1a/7e4798e9339adc931158c9d69ecc34f5e6791489d469f5e50ec15e35f458/zipp-3.21.0-py3-none-any.whl", hash = "sha256:ac1bbe05fd2991f160ebce24ffbac5f6d11d83dc90891255885223d42b3cd931", size = 9630, upload-time = "2024-11-10T15:05:19.275Z" }, +] diff --git a/manjaro/manjaro-laptop b/manjaro/manjaro-laptop deleted file mode 160000 index 81afa59..0000000 --- a/manjaro/manjaro-laptop +++ /dev/null @@ -1 +0,0 @@ -Subproject commit 81afa59a5ac7aea580db01186dc8f3de9cf997d6 diff --git a/manjaro/manjaro-laptop/.ansible/.lock b/manjaro/manjaro-laptop/.ansible/.lock new file mode 100644 index 0000000..e69de29 diff --git a/manjaro/manjaro-laptop/.vscode/settings.json b/manjaro/manjaro-laptop/.vscode/settings.json new file mode 100644 index 0000000..9d14cfb --- /dev/null +++ b/manjaro/manjaro-laptop/.vscode/settings.json @@ -0,0 +1,3 @@ +{ + "ansible.python.interpreterPath": "/bin/python" +} \ No newline at end of file diff --git a/manjaro/manjaro-laptop/README.md b/manjaro/manjaro-laptop/README.md new file mode 100644 index 0000000..7ae71f3 --- /dev/null +++ b/manjaro/manjaro-laptop/README.md @@ -0,0 +1,35 @@ +# Laptop Ansible Setup Playbook + +# Tasks + Install packages for + - Pycharm + - curl + - wget + - git + - vim + - htop + - unzip + - gimp + - pcsc-tools + - pcsc-perl + - ccid + - glib-perl + - opensc + - pcsclite + - gparted + - nodejs + - snap + - npm + - libpamac-flatpal-plugin + - traceroute + - sublime-text + - vlc + - timeshift + - firefox + + + Setup trucktrav user as paswordless sudo + + Change SSH port + + \ No newline at end of file diff --git a/manjaro/manjaro-laptop/ansible.cfg b/manjaro/manjaro-laptop/ansible.cfg new file mode 100755 index 0000000..bf45b0a --- /dev/null +++ b/manjaro/manjaro-laptop/ansible.cfg @@ -0,0 +1,9 @@ +[defaults] +inventory = inventories/inventory.yml +interpreter_python = auto +stdout_callout = yaml +collections_path = .dependencies +roles_path = .dependencies:roles + +[diff] +always = true diff --git a/manjaro/manjaro-laptop/playbook.yml b/manjaro/manjaro-laptop/playbook.yml new file mode 100644 index 0000000..4461ee2 --- /dev/null +++ b/manjaro/manjaro-laptop/playbook.yml @@ -0,0 +1,54 @@ +--- +- name: Configure Ubuntu for user trucktrav + hosts: all + become: yes + + tasks: + - name: Ensure the system is updated + apt: + update_cache: yes + upgrade: dist + + - name: Apt | Install defaults + ansible.builtin.apt: + update_cache: false + name: "{{ default_apps + (extra_apps | default([])) }}" + state: present + register: apt_defaults + retries: 3 + until: apt_defaults is success + + - name: Create the user trucktrav + user: + name: trucktrav + shell: /bin/bash + create_home: yes + groups: sudo + append: yes + + - name: Set authorized key for trucktrav + authorized_key: + user: trucktrav + state: present + key: "{{ lookup('file', 'files/trucktrav.pub') }}" + + - name: Ensure sudoers file allows passwordless sudo for trucktrav + lineinfile: + path: /etc/sudoers + line: "trucktrav ALL=(ALL) NOPASSWD: ALL" + validate: "visudo -cf %s" + + - name: Ensure SSH service is enabled and running + service: + name: ssh + state: started + enabled: yes + +# todo +# snap install --classic code + +#dnf config-manager --enable ansible-automation-platform-2.4-for-rhel-8-x86_64-rpms + +#dnf install ansible-core ansible-navigator ansible-lint ansible-builder + +#python3 -m pip install ansible-lint --break-system-packages \ No newline at end of file diff --git a/manjaro/manjaro-laptop/requirements.txt b/manjaro/manjaro-laptop/requirements.txt new file mode 100644 index 0000000..e69de29 diff --git a/manjaro/manjaro-laptop/requirements.yml b/manjaro/manjaro-laptop/requirements.yml new file mode 100644 index 0000000..2871e32 --- /dev/null +++ b/manjaro/manjaro-laptop/requirements.yml @@ -0,0 +1,6 @@ +--- +roles: + + +collections: + diff --git a/manjaro/manjaro-laptop/vars_example.yml b/manjaro/manjaro-laptop/vars_example.yml new file mode 100644 index 0000000..70f1512 --- /dev/null +++ b/manjaro/manjaro-laptop/vars_example.yml @@ -0,0 +1,34 @@ +#vars file + +default_aps: + - Pycharm + - curl + - wget + - git + - vim + - htop + - unzip + - gimp + - pcsc-tools + - pcsc-perl + - ccid + - glib-perl + - opensc + - pcsclite + - gparted + - nodejs + - snap + - npm + - libpamac-flatpal-plugin + - traceroute + - sublime-text + - vlc + - timeshift + - firefox + - ansible + - ansible-lint + - python-ansible + - python-pipx + - uv + - python-ansible-compat + - dnf