📜  jeff 友好的 ansible 虚拟机 - Shell-Bash (1)

📅  最后修改于: 2023-12-03 15:32:06.377000             🧑  作者: Mango

Jeff 友好的 Ansible 虚拟机 - Shell-Bash

简介

Jeff 友好的 Ansible 虚拟机是一个带有 Ansible、Python 以及一些基础开发工具的虚拟机镜像,旨在为程序员提供一个快速创建本地或远程开发环境的方案。

主要特点
  1. 基于 Ubuntu 进行构建,内置 Ansible、Python 等常用工具;
  2. 预先安装了一些必备的软件开发工具,如 Git、Vim 等;
  3. 预安装了一些必要的 Python 包,如 Flask、Requests 等;
  4. 已安装常见数据库,如 MySql、MongoDB 等;
  5. 完整的 Shell 脚本支持。
使用方法

通过以下方式可以使用 Jeff 友好的 Ansible 虚拟机:

方式一:使用预先构建好的镜像
  1. 下载已构建好的 Jeff 友好的 Ansible 虚拟机镜像;
  2. 安装 VirtualBox 软件;
  3. 在 VirtualBox 中选择 File -> Import Appliance,选择之前下载好的 Jeff 友好的 Ansible 虚拟机镜像文件;
  4. 等待导入完成后,启动虚拟机即可开始使用。
方式二:通过 Ansible Playbook 构建
  1. 安装 Ansible 软件;

  2. 下载 Jeff 友好的 Ansible 虚拟机代码仓库;

  3. 进入代码仓库中的 playbook 目录;

  4. 使用以下命令执行 Ansible Playbook 进行构建:

    $ ansible-playbook -i hosts main.yml
    
    • -i 表示指定 inventory 文件,以便 Ansible 执行相应的主机;
    • main.yml 是 Ansible Playbook 的入口文件名。
  5. 等待执行完成即可。

常见问题
使用预先构建好的镜像启动时提示“VT-x/AMD-V hardware acceleration is not available on your system”怎么办?

此错误代码意味着您的计算机硬件不支持或未启用虚拟机硬件加速(VT-x 或 AMD-V)。请从 BIOS/UEFI 中启用虚拟化支持。

参考链接