#cloud-config packages: - zsh - neofetch - podman - buildah - skopeo - jq - curl - vim-enhanced - java-17-openjdk-headless - maven-openjdk17 - git runcmd: # Disable SSH password authentication - [ "sed", "-i.post-install", "-e", "s/PasswordAuthentication no/PasswordAuthentication yes/", "/etc/ssh/sshd_config" ] - [ "systemctl", "restart", "sshd" ] # Enable sudo without password - [ "sed", "-i.post-install", "-e", "s/^%wheel\tALL=(ALL)\tALL/%wheel ALL=(ALL) NOPASSWD: ALL/", "/etc/sudoers" ] write_files: - path: /etc/neofetch/config.conf content: | print_info() { info title info underline info "OS" distro info "Host" model info "Kernel" kernel info "Uptime" uptime info "Shell" shell info "CPU" cpu info "Memory" memory info "CPU Usage" cpu_usage info "Disk" disk info "Local IP" local_ip info "Public IP" public_ip info cols } title_fqdn="off" kernel_shorthand="on" distro_shorthand="off" os_arch="on" uptime_shorthand="on" memory_percent="on" memory_unit="gib" package_managers="on" shell_path="off" shell_version="on" speed_type="bios_limit" speed_shorthand="off" cpu_brand="on" cpu_speed="on" cpu_cores="logical" cpu_temp="off" gpu_brand="on" gpu_type="all" refresh_rate="off" gtk_shorthand="off" gtk2="on" gtk3="on" public_ip_host="http://ident.me" public_ip_timeout=2 de_version="on" disk_show=('/') disk_subtitle="mount" disk_percent="on" music_player="auto" song_format="%artist% - %album% - %title%" song_shorthand="off" mpc_args=() colors=(distro) bold="on" underline_enabled="on" underline_char="-" separator=":" block_range=(0 15) color_blocks="off" block_width=3 block_height=1 col_offset="auto" bar_char_elapsed="-" bar_char_total="=" bar_border="on" bar_length=15 bar_color_elapsed="distro" bar_color_total="distro" cpu_display="off" memory_display="off" battery_display="off" disk_display="off" image_backend="ascii" image_source="auto" ascii_distro="auto" ascii_colors=(distro) ascii_bold="on" image_loop="off" thumbnail_dir="${XDG_CACHE_HOME:-${HOME}/.cache}/thumbnails/neofetch" crop_mode="normal" crop_offset="center" image_size="auto" gap=3 yoffset=0 xoffset=0 background_color= stdout="off" - path: /etc/profile.d/neofetch.sh content: | #!/bin/bash if [ -n "$PS1" ]; then neofetch --config /etc/neofetch/config.conf fi permissions: '0755' groups: - lab users: - name: nicolas gecos: Nicolas MASSE shell: /bin/bash primary_group: wheel lock_passwd: false # mkpasswd -m sha512crypt passwd: CHANGEME ssh_authorized_keys: - ssh-ed25519 UPDATEME nmasse@redhat.com