我正在运行 Ubuntu,我想通过 Vagrant 和 Chef 在 Virtualbox 中设置一个 VM。我想我缺少的是用于 Windows Server 2008 R2 x64 试用版的 .box。
有谁知道我在哪里可以找到.box?如果没有,我将如何为 Windows Server 2008 构建 Vagrant .box?
我有一个 PXE 启动设置,用于通过 Kickstart 安装 CentOS 5 和 Ubuntu 10.04。我使用 LVM 并在没有任何用户交互的情况下安装 CentOS,但 Ubuntu 在分区期间总是要求“确认将更改写入磁盘并配置 LVM”。如果我不使用 LVM,Ubuntu 不会要求任何确认,只会对磁盘进行分区。
我处理分区的 kickstart 文件部分如下所示:
#System bootloader configuration
bootloader --location=mbr
#Clear the Master Boot Record
zerombr yes
#Partition clearing information
clearpart --all --initlabel
#Disk partitioning information
part /boot --fstype ext2 --size 200 --asprimary
part swap --size 1024
part pv.01 --size 1 --grow
volgroup rootvg pv.01
logvol / --fstype ext4 --vgname=rootvg --size=1 --grow --name=rootvol
Run Code Online (Sandbox Code Playgroud)
如何告诉 Ubuntu 始终接受设置而不在屏幕上选择“是”?有没有类似的confirm all
选择?
我需要使用 ansible 的剧本创建一个带有选项--disabled-login的用户。
命令行是:
须藤 adduser --disabled-login git
我正在搜索Ansible 的文档。期权系统也类似。
剧本任务是:
用户:名称=git system=no
选项system=no是否与选项--disabled-login 相同?
刚开始使用 Puppet 并使用以下数组和“确保”,因此安装了特定版本的 Apache(而不是最新版本)并“保留”(这意味着它不会按照标准升级apt-get dist-upgrade
到最新版本。
当使用下面的代码时,Puppet 只考虑确保数组中的第一个值。因此,当执行下面的代码时,它会安装正确版本的 Apache,但该包未设置为保留(通过运行检查dpkg --get-selection
)。
如果交换数组中的值,则保留该包但安装最新版本。
package { 'apache2':
ensure => [ "2.0.64", held ],
}
Run Code Online (Sandbox Code Playgroud)
感谢任何关于这个的指针!
谢谢。