我正在尝试仅使用命令行(管理程序和来宾)在 KVM(RHEL 6)上安装完全虚拟化的来宾(Fedora 14 x86_64)。它没有错误,也没有明显的结果。我想知道如何进行纯文本安装。
所以,这就是我所做的:
# virt-install \
--name=FE --ram=756 --vcpus=1 \
--file=/var/lib/libvirt/images/FE.img --network bridge:br0 \
--nographics --os-type=linux \
--extra-args='console=tty0' -v \
--cdrom=/media/usb/Fedora-14-x86_64-Live-Desktop.iso
Starting install...
Creating domain... | 0 B 00:00
Connected to domain FE
Escape character is ^]
ÿ
Run Code Online (Sandbox Code Playgroud)
怎么办?正如我在谷歌搜索几天后所了解的那样,我应该从文本安装中看到来宾的输出,但没有任何反应。virt-viewer 无法连接到它,建议我通过添加 --help(我做了)来探索所有选项。如果我重新连接 virsh,我会看到:
Domain installation still in progress. You can reconnect to
the console to complete the installation process.
[root@v ~]
# virsh console FEConnected to domain FE
Escape character is ^]
Run Code Online (Sandbox Code Playgroud)
这表明VM正在运行
# virsh list
Id Name …Run Code Online (Sandbox Code Playgroud) redhat command-line-interface console guest kvm-virtualization
哪个手册页描述了直接在 RPM 源文件中定义的顶级 RPM 规范文件宏的用法?我的意思是,%setup、%buildroot 等不在 /usr/lib/rpm 中。在 rpm.org 的教程中查找 %setup 选项或搜索源代码并不是最方便的。
有没有一种简单的方法可以从命令行验证 RabbitMQ 用户密码?简单地说,我的意思是:
没有启用rabbitmq_management插件
没有额外的依赖项,如 ruby/python/等。默认情况下,Linux 机器上通常不存在库。
我想运行 ansible 以便:
远程用户是“普通”用户
... 谁become的 root 通过sudo来运行一堆任务
... 谁become的 postgres 用户通过su - postgres,从 root 创建一个 PostgreSQL 数据库。
这是 PostgreSQL 世界的典型程序:只能通过sufrom访问的特殊用户root。
只有在以 root 身份连接时,才能在 play 中指定 become-ish 参数,因为 CLI 选项会覆盖 play 中定义的任何内容。
除了添加sudo规则或运行之外,是否有更优雅的方法来实现这一目标
command: /usr/bin/su - postgres -c '/bin/createuser -D -R -S myuser
从ansible,告诉它关闭警告?