タグ

rundeckに関するmanabouのブックマーク (17)

  • 脱cron!Rundeckでジョブスケジューラを構築 - Qiita

    はじめに 既存の複数台のサーバーに対して定期実行する処理を作らなければならず、2017年にcronを書きまくるという選択肢は無いだろうと思いまして、いくつかジョブスケジューラを検討した結果Rundeckに落ち着いたので設定〜定期実行までのメモです。 試した環境はCentOS7です。 インストール Javaのインストール Javaが無ければRundeckは動きません。もしJavaがインストールされていなければインストールしてください。

    脱cron!Rundeckでジョブスケジューラを構築 - Qiita
  • Rundeck セットアップ - Qiita

    tl;dr cronのようなジョブを管理しやすくしてくれるという rundeck のサーバをセットアップ。 内部dbは選択可能とのことだったので、 postgresql を使用。 環境 CentOS Linux release 7.2.1511 (Core) rundeck 2.7.2 PostgreSQL 9.6.3 postgres9.6 インストール wget https://download.postgresql.org/pub/repos/yum/9.6/redhat/rhel-7-x86_64/pgdg-centos96-9.6-3.noarch.rpm rpm -ivh pgdg-centos96-9.6-3.noarch.rpm yum install postgresql96-server postgresql96-devel postgresql96-contrib /

    Rundeck セットアップ - Qiita
  • oauth2_proxyでRundeckにGitHub認証でログインする - Qiita

    はじめに Rundeck便利なんだけど、ユーザ管理が貧弱すぎて、デフォルトだとWeb画面からユーザの追加すらできない。 じゃあどうやってユーザを追加するかというと設定ファイルにユーザ名とパスワードのハッシュを書くらしい。えっ、まじで? 最近新しく作ってるサーバは基Docker化しているので、ユーザ追加するたびに設定ファイルとかいじりたくないんだけど。。。 ほらイメージ更新したら、Dockerコンテナ再起動しないといけないし、それだけのためにジョブ止めたくないし。 なんかよい方法はないかと思って公式ドキュメント読んだらLDAP認証とかActiveDirectory認証とかのは出てくるんだけど、そーゆーのはあんまり好きじゃないんだ。Google認証とかGitHub認証とかOAuth2使えないの?って思って、Issue/PullRequestを眺めてたらこんなのを見つけた。 rundeck/r

    oauth2_proxyでRundeckにGitHub認証でログインする - Qiita
  • Rundeckの前段にnginxを配置してhttps化する - Qiita

    はじめに RundeckはデフォルトだとWebの管理画面はhttpなんだけど、まともに使うならhttps化しておきたい。 いちおう、Rundeck単体でもSSLの設定することは可能っぽいんだけど、 http://rundeck.org/docs/administration/configuring-ssl.html 見るからにちょっと、めんどくさそうで、Rundeck初心者には敷居が高そうである。 ところで、Rundeckの前段にnginxを配置してhttps化する構成なら大体nginxの知識+αでなんとかなりそうなので、nginxでSSL復号化する構成にしてみる。 RundeckのSSL復号化をnginxにオフロードする 前段のnginxでSSL復号化する構成については、公式wikiに以下のような簡単な説明があるんだけど、 https://github.com/rundeck/runde

    Rundeckの前段にnginxを配置してhttps化する - Qiita
  • jenkinsを捨てrundeckに移行した話 - Qiita

    1. 背景 もともと自動化ツールとしてjenkinsを使用していました。 実際4年ほど前からjenkinsにはお世話になりっぱなしで良いツールでしたが プラグイン管理が大変だったり、イケてない部分もあったので既に社内で実績のあるrundeckに移行する形になりました。 また同時にcronで管理していたbatchに関してもrundeckに移行しました。 詳細は後述ですが、対象が複数インスタンス存在してもnodeによる集約管理できるため、インスタンス毎のcron設定から開放されました。 2. メリット(移行理由) 実際に検証・導入した結果のメリットが下記になります。 ※詳細は後述。 柔軟なジョブ作成が可能。 複数ノードを一括管理できる。 GUIがリッチ 2.1 柔軟なジョブ作成が可能。 2.1.1 様々な種別のステップを登録可能 図1:ジョブ内のステップ登録 上記がjob内で管理するstep一

    jenkinsを捨てrundeckに移行した話 - Qiita
  • Rundeck/dockerでタイムゾーンを変更 - Qiita

    TZ: Asia/Tokyo RDECK_JVM: -Dfile.encoding=UTF-8 -Duser.timezone=Asia/Tokyo と設定することでJSTで使うことができます 説明 RundeckをDockerで使う場合、jjethwa/rundeck が定番になっています。 普通にこのコンテナを起動すると、デフォルトのタイムゾーンで立ち上がってしまうので、タスク実行時刻を02:00(夜中二時)を指定すると、お昼頃にタスクが実行されてしまいます。 で、なんとかすべく 「Rundeck timezone」でググると、クラスメソッドさんのこの記事が出てきます。 Rundeck: 任意のタイムゾーン設定によるサーバ稼働を試してみる | Developers.IO 簡単にまとめると、OS上でtimezoneを設定して、Rundeck起動時の引数に-Duser.timezone=A

    Rundeck/dockerでタイムゾーンを変更 - Qiita
  • How to install Rundeck on a Debian 8 (Jessie) server

    This tutorial shows the steps to install and configure a rundeck server. Rundeck allows you to run commands/scripts on a remote computer. In this tutorial, I will deal with Linux servers : Debian for rundeck server and Debian/ubuntu for the remote computers. Preliminary notesAs Rundeck uses ssh to connect to remote systems, you must have an account on those systems with a sudo right (if necessary)

  • Rundeckを弄る。リモートサーバーの制御/バックアップ/jobの登録など - おぼえがき

    サーバーがたくさんあって、各サーバーにcronがあって、 管理が面倒だなぁと思っていたので、rundeckを検討してみる ■やりたいこと -------------------------------------- localからremotehostの処理を実行する。 psshの代替になるか? サービス運営を考えた上の事も考える必要があるから バックアップも考えないとね。 ■現在の環境 -------------------------------------- local(ubuntu)->remotehost(sakura VPS) ■インストール -------------------------------------- apt-get install openjdk-7-jdk http://rundeck.org/downloads.html から、DLしてきてインストール d

  • Rundeck: ジョブのエラーハンドリング | DevelopersIO

    Rundeckでは、ジョブ内で処理を繋げて実行する事も出来ます。『ステップ』と呼ばれる単位で処理を作成し、そのステップを複数個定義する事で繋げていく形です。 その際、『この処理が終わったら次の処理を行なう』『異常終了となった時に何らかの処理を行なう』と言うような制御を行いたい場合もあるかと思います。当エントリではRundeckでその辺りの制御を行なう時にRundeckではどういう仕組みになってるのか、どういった形で設定等を行えば良いのかという点について見て行きたいと思います。 処理の正常終了・異常終了について Rundeckでの処理のステータスに関する詳細については以下のエントリに画像付きで解説されているのでご参照ください。 ジョブのステータス(Status) / そんなスケジューラで大丈夫か? Rundeck超入門(基礎編) - くろのて 処理ステータスの中で『正常終了』『異常終了』と判

    Rundeck: ジョブのエラーハンドリング | DevelopersIO
  • Rundeck: プラグインの導入方法(& Amazon S3プラグイン導入を試してみる) | DevelopersIO

    Rundeckでは、プラグインの形で様々な機能を追加する事が出来ます。そこで当エントリでは現在公開されているプラグインの1つであるs3関連のプラグインを実際に導入してみて、その手順について確認してみたいと思います。 プラグイン 目次 プラグイン導入の基的な流れ 事前準備: Gradleのインストール プラグイン導入実践: rundeck-s3-log-plugin 動作確認: rundeck-s3-log-plugin まとめ プラグイン導入の基的な流れ Rundeckでプラグインの導入を行なう際は、基的に以下の手順を踏んで行きます。 プラグインに関するファイル一式を入手 プラグインファイルのビルドを行ない、ビルドされたjarファイルを所定のパスにデプロイ プラグインに関する設定 事前準備: Gradleのインストール プラグインのビルドを行なう際はGradleを用いる必要があります

    Rundeck: プラグインの導入方法(& Amazon S3プラグイン導入を試してみる) | DevelopersIO
  • GitHub - jjethwa/rundeck

    You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

    GitHub - jjethwa/rundeck
  • Rundeck でローカルコマンドを実行する際に sudo パスワードを指定する - Qiita

    Rundeck には Secondary Sudo Password Authentication というのがあって、 リモートノードに SSH した後の sudo で必要になるパスワードを設定することができます。 "sudo -u otheruser /sbin/some-command" ってやつです。 ローカルコマンドを実行する際にもココに書かれている方法で sudo のパスワードが指定できるかと思ったのですが、、、 secondary ぢゃないから無理のようです。 試行錯誤の末、なんとかやり方は見つけたのでメモを残しておきます。 環境 Rundeck 2.6.1 CentOS 6.6 sudo のための準備 RPM パッケージからインストールすると、Rundeck の実行ユーザーは rundeck になります。 まずは rundeck ユーザーを sudoers へ追加し、 (この

    Rundeck でローカルコマンドを実行する際に sudo パスワードを指定する - Qiita
  • Rundeckのインストールと簡易設定 - Qiita

    Rundeckを利用してバッチ管理してみる 環境情報 CentOS 6.6 Rundeck 2.6.2 Java 8 (1.8.0_51) Rundeckとは Rundeck http://rundeck.org/index.html オープンソースのJob管理ツール Rundeckは、オープンソースのJob管理ツール。 SCMとの連携もできるようになっているため、Jenkinsのように CIツールとして利用することもできるようですが、 プラグインの数がJenkinsの方が圧倒的に多いらしく、CIツール としては、さほど利用されていないらしい。 Cronのようにシェルスクリプトなどを定時実行することができるだけでなく、 結果に応じて、通知や別スクリプトを実行するなどCronだけでは実施が難しい フロー制御が可能。 商用だと、SystemWalker、千手、JP1のようなJob実行基盤がある

    Rundeckのインストールと簡易設定 - Qiita
  • GUIな構成管理ツールRundeckをLDAPとZabbixと連携させる - Qiita

    この記事は【その1】ドリコム Advent Calendar 2015の15日目になります。 【その1】ドリコム Advent Calendar 2015の14日目はackaleenさんの転職して一年で感じたことです。 【その2】ドリコム Advent Calendar 2015の14日目はテラさんの絵について思ったことです。 自己紹介 ID: hiracy とか y05_netと呼ばれたり自称してます。 インフラエンジニアやってます。 去年のAdvent Calendar サーバが増えた時にインフラ担当者がやってきたこと 過去発表したスライド ドリコムのInfrastructure as Code インフラ自動化とテストについて Rundeckとは? ChefやAnsibleのような、サーバの構成を管理するツールです。 公式ページ:rundeck.org 構成管理ツールの特徴として以下の

    GUIな構成管理ツールRundeckをLDAPとZabbixと連携させる - Qiita
  • Rundeck - cronから移行しやすいジョブスケジューラを使ってみよう

    こんにちは。斎藤です。 最近、Dockerなどのコンテナ型仮想化技術、Chef, Ansible, Itamae などによるITインフラ構築・運用自動化技術の利用が進んでいます。一方で、何年も動いて「歴史」を積み重ねているシステムも数多くあります。そして、私を含めてそれらの運用に関わる事もあるでしょう。そんな「歴史」のあるシステムも、何とか運用を効率化したいと思う事があるかもしれません。 今日は、バッチジョブや複数サーバに対する運用を効率化するRundeckを取り上げます。「何ができるの?」「はじめかた」そして「利用時の留意点」の3点についてお話しします。 ※OSはCentOS 6系、Rundeck はバージョン 2.4.0、Java VM は Oracle JDK 1.7.0_72 を利用しています。 cronLinux系OSに標準搭載されているジョブスケジューラです。標準で使えるため

    Rundeck - cronから移行しやすいジョブスケジューラを使ってみよう
  • Rundeck: スクリプトファイル読み込みによるジョブの実行 | DevelopersIO

    OSSのジョブ管理ツール『Rundeck』ではスクリプトファイルを読みこませる事でその内容をジョブのステップの1つとする事が出来ます。当エントリではその手順についてご紹介したいと思います。 Rundeck | 特集カテゴリー | Developers.IO もくじ Rundeck環境導入のEC2サーバに配備したスクリプトファイルを読み込んで実行 S3に配置したスクリプトファイルを読み込んで実行 まとめ Rundeck環境導入のEC2サーバに配備したスクリプトファイルを読み込んで実行 まずこちらで紹介するのが、Rundeckを導入した環境(EC2)配下にプログラムを配備し、そのファイルを読み込んで実行させるというものです。EC2(Amazon Linux)インスタンス上にRundeckサーバを導入するのは以前のエントリでご紹介しました。ここではその環境下で今回説明する手順を進めるという想定で

    Rundeck: スクリプトファイル読み込みによるジョブの実行 | DevelopersIO
  • Rundeck: 任意のタイムゾーン設定によるサーバ稼働を試してみる | DevelopersIO

    しんやです。来月新作第7弾が公開されると言う事で『スターウォーズ』過去の総復習を計画・実践中です。先日エピソード4を観終えました。『エピソード4』くらいは過去に観てたかな〜と思ってたのですがどうやら全6作共にフル視聴はしていなかった事が判明しました。『エピソード7』公開前で後1ヶ月ちょいありますが、公開日に間に合うように総復習を進めて行きたいと思います。 さて、題です。先日、ジョブ管理ツールの1つである『Rundeck』に関するエントリが弊社ブログにて紹介されていましたが、私自身もこのサービスに非常に興味を持つようになり、『Rundeckってこういうケースは対応してるのかな?出来るのかな?』という形で自分が実践で使う事を想定したトピックで調査してみたいなと思うようになりました。 当エントリでは、『Rundeckって所定のタイムゾーン(例えば日国内、Asia/Tokyoで)で使えるものな

    Rundeck: 任意のタイムゾーン設定によるサーバ稼働を試してみる | DevelopersIO
  • 1