部署自动化运维工具rundeck

article/2025/9/28 4:52:38

简单介绍:

        RunDeck 是用 Java/Grails 写的开源工具,帮助用户在数据中心或者云环境中自动化各种操作和流程。通过命令行或者 web 界面,用户可以对任意数量的服务器进行操作,大大降低了对服务器自动化的门槛。

官网地址:Rundeck Open Source Community

部署步骤如下:

第一步:获取安装包

[root@master ~]#wget https://packagecloud.io/pagerduty/rundeck/packages/rpm_any/rpm_any/rundeck-4.7.0.20221006-1.noarch.rpm/download.rpm

可以在官网获取最新安装包:https://www.rundeck.com/downloads(需要注册,随便填一点信息注册一下就可以下载)

第二步:安装已下载的软件包及依赖环境

[root@master ~]# yum -y install java-1.8.0  download.rpm

第三步:修改配置文件

vim /etc/rundeck/rundeck-config.properties

第四步:启动服务并查看(关闭防火墙与selinux,不然导致网页无法访问)

[root@master ~]# service rundeckd start

[root@master ~]# ss -ntulp | grep 4440

启动有点慢,netstat -ntulpa | grep 4440 看见4440端口才算启动成功

web 页面登录http://自己IP:4440 账户名与密码均为admin/admin

第五步:web页面基本操作

1、登录页面及首页展示

2、点击首页的Create New Project 创建一个新项目project-test1

 3、 点击左侧菜单栏NODES选项,查看到已经有一个本地节点

 4、 添加节点:点击左侧菜单栏底部的PROJECTSETINGS-----EDIT NODES-----Add a New Sources

5、选择File的方式添加,在机器的/var/lib/rundeck/projects 目录下创建一个名为resources.xml 的文件,内容如下,节点的多少根据需要自行修改

<project>

    <node name="node1" description="node1" tags="node1" hostname="11.0.1.128" osArch="amd64" osFamily="unix" osName="freebsd" osVersion="9.2-RELEASE-p15" username="root" />

    <node name="node2" description="node2" tags="node2" hostname="11.0.1.129" osArch="amd64" osFamily="unix" osName="freebsd" osVersion="9.2-RELEASE-p15" username="root" />

    </project>

点击左下角保存。注意是两次保存,此时查看节点已经添加

点击菜单栏-COMMAND选择所有节点执行一个简单命令,发现有错,是因为认证没有做。

6、节点认证,将rundeck的公钥分发给其他节点,再次查看,发现成功执行指令

[root@master projects]# sshpass -p123 ssh-copy-id -i /var/lib/rundeck/.ssh/id_rsa.pub root@11.0.1.128 "-o StrictHostKeyChecking=no" &>/dev/null

[root@master projects]# sshpass -p123 ssh-copy-id -i /var/lib/rundeck/.ssh/id_rsa.pub root@11.0.1.129 "-o StrictHostKeyChecking=no" &>/dev/null

到此,rundeck 最基本操作完成,其他操作尤其是脚本操作可以在左侧菜单栏的JOBS里面定义。


http://chatgpt.dhexx.cn/article/5W6MHDDt.shtml

相关文章

python自动化运维学习

1.python能做什么&#xff1f; 2.解释型与编译型语言的区别&#xff1f; 3.动态型与静态型语言的区别&#xff1f; 4.ASCLL Unicode GBK UTF-8之间的联系 ASCLL码是最初被创建出来表示字符的&#xff0c;总共255个。每个占1字节---》字符不够用---》单独的中文编码GBK&#xff…

一站式自动化运维及自动化部署平台

真正的大师,永远都怀着一颗学徒的心&#xff01; 一、项目简介 一站式自动化运维及自动化部署平台 二、实现功能 支持机器管理&#xff08;环境变量、机器秘钥、终端日志、终端会话、机器代理&#xff09; 支持调度任务 支持执行管理 支持应用管理 支持构建发布 支持用户…

IT运维之自动化运维

大家好&#xff0c;我是技福的小咖老师。 今天咱们来简单讲讲自动化运维的话题。 现在随着IT运维管理工作的复杂度和难度的大大增加&#xff0c;过去仅靠几个专门的运维人员或是“技术大拿”来包打天下已经行不通了&#xff0c;企业开始需要运用专业化、标准化和流程化的手段来…

自动化运维与普通运维有什么区别?

本文首发于知乎&#xff0c;由嘉为蓝鲸原创。 商业转载请联系作者获得授权&#xff0c;非商业转载请注明出处。 01. 何为自动化运维&普通运维&#xff1f; 在了解两者的区别前&#xff0c;我们得先明确对二者的定义&#xff0c;总的来说运维工作的目的都是为了保障企业业…

自动化运维平台Spug介绍

一、概要 Spug是一款使用PythonFlaskVueElement组件开发的开源运维管理系统,系统前后端分离&#xff0c;项目创建于2017年&#xff0c;2018 年 2 月第一个开源运维平台版本发布&#xff0c;设计为面向中小型企业设计的轻量级无Agent的自动化运维平台&#xff0c;UI基于Ant Desi…

Django 实现自动化运维后台

layui 框架与BootCSS框架相似都属于前端美化框架&#xff0c;区别在于BootCSS更加专业&#xff0c;而LayUI则更多的是面向于后端开发者&#xff0c;所以在组织形式上毅然采用了几年前的以浏览器为宿主的类 AMD 模块管理方式&#xff0c;却又并非受限于 CommonJS 的那些条条框框…

Linux自动化运维工具ansible详解

文章目录 认识ansibleansible的组成ansible的相关文件ansible的使用ansible的常用模块1、copy模块2、fetch模块3、command模块4、shell 模块5、file模块6、cron模块7、yum模块8、service模块9、script模块 认识ansible ansible是一个自动化运维工具的名称&#xff0c;集合了众…

如何实现网络自动化运维?

众所周知&#xff0c;网络是多个设备之间共享信息的连接。如今&#xff0c;手动管理连接到网络的每个设备会是一项重大的挑战&#xff0c;但是IT管理员可以通过网络自动化软件的功能的帮助来克服这一挑战&#xff0c;从而大大减少工作量和人为错误的可能。 网络编排是一种策略驱…

IT自动化运维平台建设解决方案

u当前IT运维的整体发展趋势是向自动化迭代&#xff0c;并向智能化演化&#xff1b; u目前大部分组织的IT运维正处在从人工运维向自动化运维的发展阶段&#xff1b; u有部分组织已经基本实现了自动化运维&#xff0c;正在向智能化运维升级&#xff0c;而也已有少量企业已经构建了…

Ansible 自动化运维

一、 Ansible&#xff1a;开源的运维自动化工具&#xff0c;可以提高运维工程师的效率&#xff0c;减少人为失误。操作简单&#xff0c;功能丰富。 特点&#xff1a;1&#xff09;基于python开发&#xff0c;易于二次开发 2&#xff09;丰富的内置模块&#xff0c;基本可以满足…

运维思索:自动化运维体系如何入手

需求 运维是事件驱动&#xff0c;还是自驱动可能是我们在运维工作中不太关注的问题。事件驱动让运维止步于故障&#xff0c;而自驱动让运维不止于建设。持续性的运维建设就需要一套自动化的运维体系&#xff0c;那么我们应该从何入手&#xff1f; 其实前期《运维思考》一系列…

自动化运维了解

背景 公司的服务器越来越多, 维护一些简单的事情都会变得很繁琐。用shell脚本来管理少量服务器效率还行, 服务器多了之后, shell脚本无法实现高效率运维。这种情况下&#xff0c;我们需要引入**自动化运维**工具, 对多台服务器实现高效运维。 需求 通过管理服务器能够按照需求灵…

做好自动化运维平台必备技能

万丈高楼平地起&#xff0c;高楼稳不稳取决于地基是否扎实。基础数据便是运维管理这座高楼的地基。 首先介绍一下我们在运维管理中所涉及到的基础数据有哪一些。请看下图&#xff1a; 基础数据大致分为CMDB、日志、生产DB、知识库四个模块。 一、基础数据概况 CMDB中文是配置管…

什么是自动化运维,目前的普及状况?

感觉随着近年全球运维大会的火热举办&#xff0c;自动化运维话题逐渐被推向了前所未有地热度&#xff0c;很多人都觉得这是炒作的概念&#xff0c;其实不然&#xff0c;它是随着信息技术发展的必然趋势&#xff0c;下面和大家细聊。 随着IT技术的发展&#xff0c;“大数据”、…

超全!常见自动化运维工具全解析(含ansible、Puppet、SaltStack教程)

在IT行业运维一直是重复性工作较多的重灾区&#xff0c;而通过自动化运维工具不仅可以让工作更加轻松还减少了人为失误。 实现自动化运维就是将复杂的事情简单化、标准化、流程化&#xff0c;通过工具重复性、周期性的实现。例如应用系统维护自动化&#xff0c;巡检自动化和故障…

优质的国外程序员网站

在学习计算机编程相关技术时&#xff0c;必须知道一些有用的网站&#xff0c;以便随时掌握信息&#xff0c;了解技术前沿和学习新技术。下面是整理的一些国外干货网站列表。由于大多在墙外&#xff0c;部分网站可能需要梯子&#xff0c;请自备。下面开始技术之旅吧。 索引 当你…

程序员自学网站推荐

1.CSDN(CSDN - 专业开发者社区) CSDN是国内非常知名的技术交流社区&#xff0c;创建的时间也比较早&#xff0c;所以在国内也很有影响力。并且CSDN还是有非常多很优质的原创文章与资料&#xff0c;对于程序员来讲经常来这边逛逛也会学到不少知识的。 2.Import New(import - J…

给大家推荐几个程序员必备网站

1、程序员导航CXY521: 程序员导航-CXY521http://www.cxy521.com/ 2、程序员盒子 coderutil 程序员盒子,专注于程序员学习编程提效 官网https://www.coderutil.com/ 3、程序员快速导航 程序员快速导航 - 专门为程序员服务的导航网站 (yundashi168.com)http://nav.yundashi1…

程序员平时上哪些网站

转载地址&#xff1a;http://blog.csdn.net/vqhgwjl9eub/article/details/78146795 前言 程序员每天必不可少的就是与电脑打交道&#xff0c;经常逛的一些网站也相对固定&#xff0c;今天小编给大家分享一下自己平时经常逛的一些网站&#xff0c;不管是开发&#xff0c;还是了解…

牛人程序员最爱逛的10大编程网站,你知道几个?

今天我给大家推荐10个高级程序员经常逛的网站&#xff0c;你又去过几个呢&#xff1f;来跟着小编一起看看都有哪些牛逼的网站吧。 分享之前我还是要推荐下我自己的前端学习群&#xff1a;653415492&#xff0c;不管你是小白还是大牛&#xff0c;小编我都挺欢迎&#xff0c;不定…