精华内容
下载资源
问答
  • rundeck

    2018-04-09 20:58:00
    docker run -d -p 4440:4440 -e EXTERNAL_SERVER_URL=http://109.105.4.65:4440 -v/root/rundeck:/var/rundeck --name rundeck -t registry.bst-1.cns.bstjpc.com:5000/jordan/rundeck:latest 默认用户 admin/admin...

    docker run -d -p 4440:4440 -e EXTERNAL_SERVER_URL=http://109.105.4.65:4440 -v/root/rundeck:/var/rundeck --name rundeck -t registry.bst-1.cns.bstjpc.com:5000/jordan/rundeck:latest

    默认用户 admin/admin

    查看rundeck ssh public key:

    # docker exec -ti $(docker ps |grep rundeck |awk '{print $1}') cat /var/lib/rundeck/.ssh/id_rsa.pub

    # cd /root/rundeck/projects/mhc-test/etc

    # vi resources.xml

    <?xml version="1.0" encoding="UTF-8"?>

    <project>
      <node name="localhost" description="Rundeck server node" tags="" hostname="localhost" osArch="amd64" osFamily="unix" osName="Linux" osVersion="3.10.0-514.21.1.el7.x86_64" username="rundeck"/>
      <node name="mhc" description="Rundeck server node" tags="" hostname="109.105.4.65" osArch="amd64" osFamily="unix" osName="Linux" osVersion="3.10.0-514.21.1.el7.x86_64" username="rundeck"/>
      <node name="node1" description="Rundeck server node" tags="" hostname="109.105.30.146" osArch="amd64" osFamily="unix" osName="Linux" osVersion="3.10.0-514.21.1.el7.x86_64" username="rundeck"/>
    </project>

    转载于:https://www.cnblogs.com/mhc-fly/p/8762926.html

    展开全文
  • rundeck-源码

    2021-03-06 21:52:58
    rundeck
  • rundeck linux

    2016-03-03 11:23:34
    rundeck rundeck
  • 跑台 Rundeck 相关脚本/黑客
  • Rundeck CLI工具 这是的官方CLI工具。 文献资料 捆绑扩展 测试并生成Rundeck ACL策略文件 Java文档 rd-api-client rd-cli-lib 资料下载 Github发布 有关apt和yum仓库的信息,请参阅安装
  • Rundeck集成:Rundeck + Ansible

    千次阅读 2019-04-14 21:19:57
    这篇文章介绍一下如何在Rundeck中结合Ansible进行实际的运维作业。

    在这里插入图片描述
    这篇文章介绍一下如何在Rundeck中结合Ansible进行实际的运维作业。

    场景说明

    Ansible作为基于ssh的开源工具,其强大之处在于已经有较多的模块支持,以及不断完善的社区role的可用共通组件。加之在项目中可能已经有实际的使用。Ansible脚本进行实际的运维操作,Rundeck提供了较好的界面操作和权限管理与操作审计功能,所以在此基础上能够进行运维操作的自助化定义与实现,具体来说可以通过Rundeck的Ansible插件实现大部分场景的需求。

    Rundeck的Ansible插件类型

    • Node Executor相关
      在这里插入图片描述
    • Workflow Node Step相关
      在这里插入图片描述
    • Workflow Step相关
      在这里插入图片描述
    • Resource Model Source相关
      在这里插入图片描述

    事前准备

    安装ansible

    为了演示方便,这里直接将rundeck镜像中安装了ansible,以保证可以通过rundeck直接使用ansible。

    sh-4.3$ sudo apt-get update
    Hit:1 mirror://mirrors.ubuntu.com/mirrors.txt xenial InRelease
    ...省略                       
    Reading package lists... Done
    sh-4.3$ 
    sh-4.3$ sudo apt-get install ansible
    Reading package lists... Done
    Building dependency tree       
    ...省略
    After this operation, 38.9 MB of additional disk space will be used.
    Do you want to continue? [Y/n] y
    Get:1 mirror://mirrors.ubuntu.com/mirrors.txt xenial/main amd64 libyaml-0-2 amd64 0.1.6-3 [47.6 kB]
    ...省略
    Setting up python-selinux (2.4-3build2) ...
    Processing triggers for libc-bin (2.23-0ubuntu11) ...
    sh-4.3$ 
    

    设定hosts

    • 根据自己的环境设定rundeck所在容器可以ssh连通的ansible操作对象节点
    sh-4.3$ sudo chmod 666 /etc/ansible/hosts
    sh-4.3$ echo "192.168.163.132" >>/etc/ansible/hosts 
    sh-4.3$ grep -v '#' hosts |grep -v '^$'
    192.168.163.132
    sh-4.3$ 
    
    • 设定ssh
      保证ssh通路正常
    sh-4.3$ ssh 192.168.163.132 hostname
    host132
    sh-4.3$ 
    

    准备Ansible-playbook

    准备如下简单的Ansible-playbook示例,用于验证连通性

    sh-4.3$ cat /tmp/ansible-playbook-test.yml 
    ---
    - hosts: all
      tasks:
        - name: check hostname information
          raw:  hostname
    sh-4.3$ 
    

    验证ansible-playbook的执行状况

    sh-4.3$ ansible-playbook /tmp/ansible-playbook-test.yml 
    
    PLAY ***************************************************************************
    
    TASK [setup] *******************************************************************
    ok: [192.168.163.132]
    
    TASK [check hostname information] **********************************************
    ok: [192.168.163.132]
    
    PLAY RECAP *********************************************************************
    192.168.163.132            : ok=2    changed=0    unreachable=0    failed=0   
    
    sh-4.3$
    

    在Rundeck中调用Ansible Playbook

    设定如下Job,选择直接使用Ansible Playbook,
    在这里插入图片描述
    由于在验证过程中出现了如下问题,查看目前的官方issue没有找到响应的解决方法,估计还是插件版本的问题,此为官方镜像,应该还在进一步的改进中,至少使用起来应该更加方便一些。
    在这里插入图片描述
    其实,看一下ansible插件的相关介绍即可知道,直接设定也可以实现一样的功能,只是无法利用更为方便的插件功能而已,但是这样会更加容易落地,不至于因为中间隔了一层,每次有特定的需求就需要确认插件是否支持相关功能,其实核心无非在于如何从rundeck中调用ansible,其实可以有多种方式,这里使用既有的脚本方式调用,设定示例如下:
    在这里插入图片描述
    执行之后可以看到,ansible的playbook示例的执行结果如下所示
    在这里插入图片描述

    其他内容

    参考内容

    https://www.rundeck.com/open-source

    展开全文
  • Rundeck 是一款能在数据中心或云环境中的日常业务中使程序自动化的开源软件。Rundeck 提供了大量功能,可以减轻耗时繁重的体力劳动。团队可以相互协作,分享如何过程自动化,查看业务活动或执行任务。Rundeck 允许您...
  • 将插件jar放在/var/lib/rundeck/libext文件夹中。 (从Maven中央存储库中获取jar或mvn install创建,在命令行上输入mvn install ) 在Rundeck作业中添加httppost步骤,并通过输入Remote Url , Post Parameters和...
  • 木偶rundeck 将 Puppet 与 RunDeck 集成。 访问 URL,例如`localhost:8144`,应该返回 Puppet 主节点上所有节点的列表,并填充与 RunDeck 一起使用的适当事实。 注意:版本 0.0.2 及更早版本需要启用存储配置。 ...
  • Nexus3 Rundeck插件 如何安装 添加文件: NEXUS_HOME/nexus/system/com/nongfenqi/nexus/plugin/${version}/nexus3-rundeck-plugin-${version}.jar NEXUS_HOME/nexus/etc/karaf/profile.cfg附加配置bundle.mvn\:...
  • Rundeck Ansible插件 该插件为Rundeck提供了基本的Ansible支持。 它从Ansible的清单中导入主机,包括大量事实,并且可以运行模块和剧本。 您的项目还有一个节点执行器和文件复制器。 无需在Ansible和Rundeck之间...
  • 将存储$GOPATH/src/github.com/terraform-providers/terraform-provider-rundeck到: $GOPATH/src/github.com/terraform-providers/terraform-provider-rundeck $ mkdir -p $GOPATH /src/github....
  • 使用可选的Apache反向代理安装和配置Rundeck。 该菜谱对Active Directory和LDAP具有可选支持。 维护者 这本食谱由Sous Chefs负责维护。 Sous Chefs是由厨师食谱维护者组成的社区,他们共同维护重要的食谱。 如果您...
  • Rundeck PuppetDB节点插件 这是 2.5+的,为您的Rundeck服务器提供PuppetDB节点。 建造 gradle build 安装 将rundeck-puppetdb-nodes-plugin-XXX.jar文件复制到Rundeck安装中的libext/目录中。 配置 注意:对...
  • Rundeck 部署

    2020-12-31 15:23:50
    Rundeck是一款自动化运维工具,可以用来做大数据平台的任务调度,下面来部署一下。 安装部署 1.下载解压 cd /opt # 创建rundeck文件夹 mkdir rundeck cd /rundeck # 下载war包 wget ...

    前言

    • Rundeck是一款自动化运维工具,可以用来做大数据平台的任务调度,下面来部署一下。

    安装部署

    1.下载解压

    cd /opt
    # 创建rundeck文件夹
    mkdir rundeck
    cd /rundeck
    # 下载war包
    wget https://download.rundeck.org/war/rundeck-3.2.0-20191218.war
    # 第一次运行 解压 等待一会
    java -jar rundeck-3.2.0-20191218.war
    # 出现下面内容后 ctrl+z停止
    Configuring Spring Security Core ...
    ... finished configuring Spring Security Core
    
    [2020-12-31 11:33:46.393]  INFO BootStrap --- [           main] Starting Rundeck 3.2.0-20191218 (2019-12-19) ...
    [2020-12-31 11:33:46.397]  INFO BootStrap --- [           main] using rdeck.base config property: /opt/rundeck
    [2020-12-31 11:33:46.398]  INFO BootStrap --- [           main] Performing rundeck first-run initialization...
    [2020-12-31 11:33:46.439]  INFO BootStrap --- [           main] Rundeck initialization complete.
    [2020-12-31 11:33:46.443]  INFO BootStrap --- [           main] loaded configuration: /opt/rundeck/etc/framework.properties
    [2020-12-31 11:33:46.465]  INFO BootStrap --- [           main] RSS feeds disabled
    [2020-12-31 11:33:46.465]  INFO BootStrap --- [           main] Using builtin realm authentication
    [2020-12-31 11:33:46.466]  INFO BootStrap --- [           main] Preauthentication is disabled
    [2020-12-31 11:33:47.159]  INFO BootStrap --- [           main] Rundeck is ACTIVE: executions can be run.
    [2020-12-31 11:33:47.279]  WARN BootStrap --- [           main] [Development Mode] Usage of H2 database is recommended only for development and testing
    [2020-12-31 11:33:47.425]  INFO BootStrap --- [           main] Rundeck startup finished in 1106ms
    Grails application running at http://node2:4440 in environment: production
    ^Z
    [1]+  已停止               java -jar rundeck-3.2.0-20191218.war
    

    2.调大Xms MaxMetaspaceSize参数,添加环境变量

    vi /etc/profile
    # 添加下面内容
    export RDECK_JVM="$RDECK_JVM -Xmx1024m -Xms1024m -XX:MaxMetaspaceSize=512m -server"
    export RDECK_BASE=/opt/rundeck
    export PATH=$RDECK_BASE/bin:$PATH
    
    source /etc/profile
    

    3.修改数据库为MySQL

    cd /opt/rundeck/server/config
    vi  rundeck-config.properties
    
    # 1.注释掉默认的h2数据库
    #dataSource.url = jdbc:h2:file:/opt/rundeck/server/data/grailsdb;MVCC=true
    
    # 2.新增mysql链接配置
    dataSource.url = jdbc:mysql://node2/rundeck?autoReconnect=true
    dataSource.username = root
    dataSource.password = 123456Gh!
    dataSource.driverClassName=com.mysql.jdbc.Driver
    
    # 在mysql中手动创建database
    mysql> create database rundeck;
    Query OK, 1 row affected (0.00 sec)
    

    4.启动

    # 之前启动残留进程,会占⽤用4440端口,kill掉
    ps -ef| grep rundeck
    hadoop 12456 11820 6 18:20 pts/0 00:01:04 java -jar rundeck-3.2.0-20191218.w
    ar
    hadoop 14447 11820 0 18:36 pts/0 00:00:00 grep --color=auto rundeck
    
    kill -9 12456
    
    rm -f $RDECK_BASE/var/run/rundeckd.pid && $RDECK_BASE/server/sbin/rundeckd start
    其实直接进入sbin下来启动/停止/查看状态/重启
    ./rundeckd start|stop|status|restart
    

    5. WebUI

    http://node2:4440 用户名/密码:admin/admin

    在这里插入图片描述
    成功~

    错误排查

    • service.log日志排查,错误不可怕,可怕的是不知道从哪查,思路很重要,希望大家逼自己养成定位、分析、解决问题的能力!
    pwd
    cd /opt/rundeck/var/log
    ll
    总用量 52
    -rw-rw-r-- 1 root root 50370 12月 31 15:06 service.log
    

    • 问题描述:安装完成后,启动,但是WebUI进不去,或者输入admin/admin进不去,查看日志没有错误信息。
    • 尝试一:查看端口号,netstat -nutlp,4440端口正常
    • 尝试二:查看配置文件,cd ./server/config, cat realm.properties, 用户名和密码也正确
    • 发现:WebUI的地址自动跳转为node2:4440
    • 解决:打开配置文件rundeck-config.properties,发现grails.serverURL=http://node2:4440,将其改为grails.serverURL=http://192.168.44.12:4440,再打开UI输入用户名密码,成功解决~
    展开全文
  • Rundeck相关操作.docx

    2021-07-02 17:25:22
    Rundeck相关操作
  • RunDeck 部署文档

    2017-04-25 13:43:32
    Linux 系统RunDeck部署文档
  • Ansible Rundeck角色 这是角色,用于安装,配置并确保Rundeck正在运行。 反馈,错误报告,请求都受到欢迎,可以通过来完成。 执行要求 在具有Ansible 2.0的Mac OS X上进行了测试。 角色变量 可以覆盖以下变量: ...
  • 用于Rundeck的Docker映像 这是的源存储库。 一些细节: 该图像基于debian:wheezy 安装Supervisor,Apache2和Rundeck 没有SSH。 使用 如果未提供RUNDECK_PASSWORD,它将随机生成并通过stdout显示。 需要SERVER...
  • 什么是RundeckRundeck是开放源代码软件,可帮助您在数据中心或云环境中自动执行常规操作过程。 Rundeck提供了许多功能,这些功能可以减轻耗时的繁琐工作,并使您可以轻松地扩展自动化工作并为他人创建自助服务。...
  • 矮台 提供最新的Rundeck泊坞窗映像
  • Rundeck使用指南

    千次阅读 2019-04-09 21:01:01
    Rundeck是一个基于Java和Grails的开源的运维自动化工具,为用户提供了进行运维自助化的不错选择。这里整理一些Rundeck的常见操作。

    在这里插入图片描述
    Rundeck是一个基于Java和Grails的开源的运维自动化工具,为用户提供了进行运维自助化的不错选择。这里整理一些Rundeck的常见操作。

    基础系列

    序号内容链接
    1概要介绍https://liumiaocn.blog.csdn.net/article/details/89137017
    2安装设定https://liumiaocn.blog.csdn.net/article/details/89143118
    3基础概念:操作Projecthttps://liumiaocn.blog.csdn.net/article/details/89150310
    4基础概念:操作Nodehttps://liumiaocn.blog.csdn.net/article/details/89182978
    5基础概念:操作Jobhttps://liumiaocn.blog.csdn.net/article/details/89184927
    6基础概念:操作Commandhttps://liumiaocn.blog.csdn.net/article/details/89185741
    7基础概念:Pluginhttps://liumiaocn.blog.csdn.net/article/details/89205653
    8TBDTBD

    与其他工具集成系列

    序号内容链接
    1集成:Rundeck + Ansiblehttps://liumiaocn.blog.csdn.net/article/details/89206990
    2集成:Rundeck + JenkinsTBD
    3集成:Rundeck + DockerTBD
    4集成:Rundeck + KubernetesTBD
    5集成:Rundeck + HttpPiehttps://liumiaocn.blog.csdn.net/article/details/89208801
    6TBDTBD

    使用CLI/WebApi集成系列

    序号内容链接
    1CLI方式集成示例介绍https://liumiaocn.blog.csdn.net/article/details/89208749
    2WebApi方式集成示例介绍https://liumiaocn.blog.csdn.net/article/details/89208767

    其他

    TBD

    展开全文
  • rundeck安装

    2019-12-08 13:59:28
    [pxj@pxj31 /home/pxj/test]$wget http://download.rundeck.org/jar/rundeck-launcher-2.10.1.jar --2019-12-08 13:09:09-- http://download.rundeck.org/jar/rundeck-launcher-2.10.1.jar 正在解析主机 download....
  • 用Puppet节点喂Rundeck。 该Python脚本读入Puppet Master文件系统,并生成一个包含最新节点信息的yaml文件。 节点描述基于Puppet事实,并从puppet编写的yaml节点报告中读取。 输出文件遵循。 事实(自定义与否)...
  • Rundeck的松弛Webhook插件 这是一个Rundeck插件,用于向松弛通道通知启动,成功和失败消息。 要求 该插件基于Rundeck 2.6.0和Java8。 安装说明 查看源 构建源代码(./gradlew构建) 将jar文件(build / libs / ...
  • Rundeck概况

    2019-10-05 16:06:34
    1.Rundeck介绍 RunDeck是用Java/Grails写的开源工具,帮助用户在数据中心或者云环境中自动化各种操作和流程。通过命令行或者web界面,用户可以对任意数量的服务器进行操作,大大降低了对服务器自动化的门槛。...
  • 您可能想查看我的脚本以自动安装和配置 rundeck 调用 require_once ( "Rundeck.class.php" ); $ s = new Rundeck (); $ s -> token = "MY_TOKEN_HERE" ; $ s -> url = "http://rundeck-server:4440" ; $ s -> ...
  • RUNDECK安装

    2018-07-03 18:51:51
    rundeck介绍:RunDeck 是用 Java开发的自动化部署持续集成的工具应用,项目已开源。runDeck的产品属性和jenkis类似。提供web界面和restapi来给用户使用,Web界面主要提供给非开发人员使用,如项目组的测试和运维人员...
  • rundeck发布

    2018-03-08 14:08:56
    rundeck 介绍Rundeck 是一款能在数据中心或云环境中的日常业务中使程序自动化的开源软件。Rundeck 提供了大量功能,可以减轻耗时繁重的体力劳动。团队可以相互协作,分享如何过程自动化,查看业务活动或执行任务。...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 792
精华内容 316
关键字:

RunDeck