新问题 18
在 /home/sandy/ansible/ 中创建名为 logvol.yml 的游戏本。如果卷组中没有足够的空间,则打印一条信息 "逻辑卷空间不足",然后再创建一个 800MiB 的 Iv0。如果卷组仍然不存在,则创建一条信息 "卷组不存在",在所有 Iv0 逻辑卷上创建 xfs 文件系统。不要挂载逻辑卷。
解决方案为
主题 1,实验室设置
您需要创建 5 个受管节点和 1 个控制节点来建立实验室。
所以总共有 6 台机器。从 Red Hat Developers 网站下载免费的 RHEL8 iso。
需要设置的****控制节点****
您需要在受管节点上创建一些静态 ip,然后在控制节点上的
/etc/hosts 文件如下:
vim /etc/hosts
10.0.2.21 node1.example.com
10.0.2.22 node2.example.com
10.0.2.23 node3.example.com
10.0.2.24 node4.example.com
10.0.2.25 node5.example.com
yum -y install ansible
useradd ansible
echo password | passwd -stdin ansible
echo "ansible ALL=(ALL) NOPASSWD:ALL
su - ansible; ssh-keygen
ssh-copy-id node1.example.com
ssh-copy-id node2.example.com
ssh-copy-id node3.example.com
ssh-copy-id node4.example.com
ssh-copy-id node5.example.com
***每个管理节点设****
首先,为控制节点 1、2、3 各添加一个额外的 2GB 虚拟硬盘。然后为控制节点
节点 4。不要为节点 5 添加额外的硬盘。启动这些机器时,额外硬盘应
自动位于 /dev/sdb(或 /dev/vdb,视管理程序而定)。
useradd ansible
echo password | passwd -stdin ansible
echo "ansible ALL=(ALL) NOPASSWD:ALL" > /etc/sudoers.d/ansible
注意:默认情况下应安装 python3,但如果没有安装,则应在控制节点和管理节点上安装
如果你在安装过程中遇到困难,可以将 python2 设置为默认的 python3。
yum -y install python3
alternatives -set python /usr/bin/python3
所有机器都需要可用的软件仓库。你已经在 RHSCA 中做到了这一点。要在本地进行设置,您只需执行相同的操作
每台机器。将 rhel8 iso 作为磁盘附加到 virtualbox、kvm 或任何你正在使用的管理程序(这
将是 /dev/sr0)。然后在机器内部
将 /dev/sr0 挂载到 /mnt
这样,iso 中的所有文件就都在 /mnt 中了。
mkdir /repo
cp -r /mnt /repo
vim /etc/yum.repos.d/base.repo
在此文件中
[基数]
名称=baseos
baseurl=file:///repo/BaseOS
gpgcheck=0
也是应用程序流
vim /etc/yum.repos.d/appstream.repo
在此文件中
[应用流]
名称=应用流
baseurl=file:///repo/AppStream
gpgcheck=0
发表回复