版权声明:本文为博主原创文章,未经博主允许欢迎转载,但请注明出处。 https://blog.csdn.net/liumiaocn/article/details/89182978
这篇文章介绍一下如何在Rundeck中进行Node的管理。
缺省Node
缺省创建Project之后,缺省会将local作为一个节点管理起来,在Rundeck左侧的导航菜单可以确认到刚刚安装完毕之后的Node信息。
从左可以看到hostname以及操作系统相关的信息,由于本系列文章是使用docker作为运行环境,没有设定hostname,所以hostname为上图所示, 另外进到容器之后也可以确认此hostname正是缺省的Node
[root@host132 ~]# docker exec -it rundeck sh
sh-4.3$ hostname
426e66c11eb9
sh-4.3$
创建Node
创建Node有多种方式,这里选择使用Rundeck中xml配置文件的方式进行加入。按照如下步骤即可加入。
Step 1: 配置节点
选择左侧导航菜单的Project Settings的Edit Nodes的菜单选项
然后选择Configure Nodes之后,即可使用下图中的Add Source进行节点的添加了
在Rundeck中,被成为Resource Model Source,选择File的方式进行添加
进行如下设定即可
Format主要支持xml/yaml/json三种方式,此处选择xml方式,然后按照如下方式准备xml文件
[root@host132 ~]# docker cp node-info.xml rundeck:/tmp
[root@host132 ~]# docker exec -it rundeck sh
sh-4.3$ cat /tmp/node-info.xml
<project>
<node name="host132"
description="host132 with ip : 192.168.163.132" tags="test-env"
osFamily="linux" osName="CentOS"
hostname="192.168.163.132" username="rundeck"
/>
</project>
sh-4.3$
设定文件说明:
- hostname:用于指定访问的机器
- username:用于指定访问的用户,这里为了方便也使用官方镜像中相同的rundeck用户名
点击save之后即保存完毕,如需修改可使用edit或者delete按钮进行操作
此时再次确认Node信息,则会发现Node已然添加进来了。
Node的详细信息如下所示: