Join a community 50,000+ strong. Rundeck by PagerDuty is the leading OSS runbook automation platform. Standardize tasks to improve operational quality. Rundeck is great for small teams and getting started with runbook automation.
オートスケールとかもろもろの理由からPull型デプロイに変えていきたいと思い、そうすると github.com を使いたいなぁとか思うわけです。 でも、Consul やら Serf まで今必要ないよなぁ、ということで Rundeck と組み合わせてみるといい感じになるのではと思いやってみました。 stretcher 作者である id:sfujiwara さんのエントリー YAPC::Asia 2015で発表してきました & ConsulとStretcherについて - 酒日記 はてな支店 にもある通り、stretcher は Consul / Serf なしに使えます。 Rundeck はインストール済みとします。Rundeck については下記リンクあたりをご参照いただくのがよいかと。 痒いところに手が届くバッチコントローラ「Rundeck」をご紹介! | 株式会社ロックオン社員ブログ ジ
rundeck でjenkins上の成果物をデプロイしよう、という話。 rundeck について 公式サイト ITオペレーションのコンサルやってるDTO Solution(Depops関連の資料とかでよく会社名は見かけますね)が作っているデプロイ用のツール。元々はControlTierっていう管理ツールがあって、そこから分家した。ControlTierはサーバー/クライアントモデルだけど、サーバー側しか用意しなくていいRundeckのほうがお手軽度高い。 複数のサーバーを対象に状態を変更するのが目的で、capistranoとかfabricとかと同じジャンル。GUIで操作するのが特徴なので、webistrano とかに近い。 GUI(笑)みたいに思うかもしれないけど、画面上から履歴が確認できたり、ブラウザがあればどこからでもデプロイ出来るのって、運用の敷居下げるのに貢献してくれると思う。 r
こんにちは。 インフラエンジニアをしていますknmriiです。 今回はジョブ管理ツール「Rundeck」の紹介とインストール方法、簡単な使用方法を紹介していきます。 最速でRundeckジョブのテスト実行ができるような記事構成にしていきたいと思いますのでぜひお試し下さい。 インフラエンジニアの皆様にとって、作業自動化の助けになれば幸いです。 Rundeck Rundeckとは システム要件を確認 Rundeckをサーバにインストールしてみる 事前にJavaをインストール Rundeckインストール Rundeckサーバの起動 ログインしてみる プロジェクトを作成する まずは、RundeckサーバのローカルでJOBを実行してみる Rundeckサーバから別サーバにSSH経由でJOBを実行してみる 最後に Rundeck Rundeckとは OSSのジョブ管理ツールです。 以下のような特徴があ
はじめに What is Rundeck? これまでの問題 Rundeck の導入を進めるために行ったこと Rundeck を実際のプロダクトに導入! おわりに はじめに こんにちは!インフラチームの高畑です! 梅雨で空気がジメッとしていて気持ちも落ち込んでくるそんな季節ですが、これからやってくる夏に思いを馳せて気持ちを切り替えていきたいと思っています。 さて、今回はジョブ管理ツールである「Rundeck」を導入してみたお話をします! What is Rundeck? Rundeck とは、OSS のジョブ管理ツールで、エージェントを別途用意する必要がなく手軽に利用ができるツールです。 LDAPと連携することにより、細かいアクセス制御やログイン連携を行うことも可能です。 また、ジョブ管理ツールを使う上で欠かせないものである Slack 通知もできる優れものです。 github.com これ
Rundeckをクラスタ構成にする DevIOでは既に複数回に渡ってRundeckのご紹介をしていましたが、今回は、クラスタ構成にして高可用性を確保したいと思います。 以下は完成イメージです。 まずは基本セットアップ まずはじめにRundeckの単体起動を確認したいと思います。今回は、Amazon Linuxを用いています。また、インスタンス起動時にIAM RoleでPowerUserを指定しました。後でS3コマンドなどを実行するときにキーをベタ書きしないためです。 $ sudo yum update -y $ sudo rpm -Uvh http://repo.rundeck.org/latest.rpm $ sudo yum install rundeck -y $ sudo service rundeckd start Starting rundeckd: [ OK ] $ sudo
うちのワンコ初めてカットしました。スッキリです。 cronやJenkinsでがんばってたジョブスケジューリング機能を一元管理する為"Rundeck"を構築しました。 cronはアレなんでやめたいし、Jenkinsは気が付けばあだ名が付くくらいたくさん居るし、執事やとい過ぎだわ まぁとは言えプラットフォームごとに出来てしまうのは仕方ないとこもあるので、事前にオンプレもAWSも繋がる便利なVPCを作っておきました。 そこにJenkinsでもいいのですが、「おれの仕事CIだし」って聞こえて来そうなのでやめときます。 最近は、AzkabanやらAirflowやらOozieやらジョブスケジューラー界隈が活況ですが、GUIがある程度充実してて必要最低限のスケジュール機能でいいのと冗長化ができるもので、誰でも使えそうって基準でRundeckに決めました。 今の最新は2.6.2がGAとして出ています。 J
こんにちは。斎藤です。 以前、「Rundeck - cronから移行しやすいジョブスケジューラを使ってみよう」というエントリを起こしました。ご覧になった方もいらっしゃるかと思います。その際に「通知はチャットに流して欲しいよな」とか「チャット通知ができるのが今の主流だよね」と思った方がいらっしゃるはずです。 そこで、今日はRundeckのプラグインと、その1つであるHipChatプラグインをご紹介します。 ※CentOSは6.6、Rundeckは2.6.0のSnapshot(Vagrant VM), Rundeck HipChat Pluginは1.5.0とします。 ※最後にお知らせがあります いろいろあるあるプラグイン Rundeckはそれそのもの自体はジョブスケジューラとして完成度が高い製品であると、私は考えています。しかし、本体だけだと物足りなかったり、作り込みが必要な部分が少なからず
この章では Rundeck を使う上での基本をカバーします。まず Rundeck の GUI と CUI 両方のインターフェイスについて説明します。次にプロジェクトの準備からコマンド実行までの操作方法を説明します。そして実行制御に用いているコマンドディスパッチャについて理解を深め、最後に実行履歴の見方と利用方法を学びます。 Rundeck のインターフェイスRundeck には 2 つの主要なインターフェイスがあります。GUI: HTML ベースのグラフィカルなコンソールCUI: Shell ツールどちらのインターフェイスからも、リソースの閲覧・ディスパッチ(コマンドの発信)・ジョブの保存と実行が可能です。さらに Rundeck にはサーバーのプログラムとやり取りできる WebAPI も用意されています。Rundeck API を参照して下さい。 グラフィカルコンソールRundeck の使
この記事は一休.comアドベントカレンダー2018の6日目です。 qiita.com 一休では、2016年の10月からRundeckを使ってバッチジョブの実行管理を行なっています。 導入からおおよそ2年たちました。 その間にデータセンターからAWSへの移行やいくつかの運用トラブルなどを経験しました。知見が溜まってきたので導入編と運用編の2つの記事に分けて紹介したいと思います。 今回はまず、導入編として、導入の背景と実際の導入作業で工夫した点、苦労した点を紹介します。また、Rundeckを導入したことで得られた改善についても紹介します。 Rundeckとは Rundeck社が提供するOSSのジョブ管理ソフトウェア。有償版もある。 ジョブフロー構築、失敗の自動リトライ、開始終了に対する通知フックなど、 一般的なジョブエンジンの機能を持つ。 Java + Groovy + Grailsで実装され
今回はRunDeckというツールを試してみる事にしました。 RunDeckとは? RunDeckとは 「データセンターやクラウド環境において、決まった手順を自動化する助けとなるソフトウェア」ということです。 ジョブ管理ツールですね。 今回はまずインストールして簡単に触るところまで。 インストールする インストールはyumを使えば簡単です。 # rpm -Uvh http://rundeck.org/latest.rpm http://rundeck.org/latest.rpm を取得中 準備中... ########################################### [100%] 1:rundeck-repo ########################################### [100%] # yum install rundeck Loaded
はじめに Rundeck便利なんだけど、ユーザ管理が貧弱すぎて、デフォルトだとWeb画面からユーザの追加すらできない。 じゃあどうやってユーザを追加するかというと設定ファイルにユーザ名とパスワードのハッシュを書くらしい。えっ、まじで? 最近新しく作ってるサーバは基本Docker化しているので、ユーザ追加するたびに設定ファイルとかいじりたくないんだけど。。。 ほらイメージ更新したら、Dockerコンテナ再起動しないといけないし、それだけのためにジョブ止めたくないし。 なんかよい方法はないかと思って公式ドキュメント読んだらLDAP認証とかActiveDirectory認証とかのは出てくるんだけど、そーゆーのはあんまり好きじゃないんだ。Google認証とかGitHub認証とかOAuth2使えないの?って思って、Issue/PullRequestを眺めてたらこんなのを見つけた。 rundeck/r
2016/09/22更新 対応バージョン: 2.6.9 ジョブコントローラRundeckは今まで煩雑になりがちだったcronに代表されるUNIXにおける定形処理を統合的に管理してくれるサービスで、多重実行の制御、処理結果の保存、エラー時の処理やジョブ間の連携、メールやWebhookによる通知など様々な機能が提供されている。 リモートホストに対するジョブ実行に対してもエージェントのインストールが不要なため(要SSH接続)、複数ホストにまたがるジョブの管理が容易になる。 またWebのUIが用意されているので直感的なジョブの定義や操作が可能で、スケジューリングにcrontab形式が使用できることによりcronからの移行もスムーズに行える。 ここではこのRundeckをUbuntuに導入する手順を示す。 インストール RundeckはJavaで書かれているのでまずJavaの実行環境をインストールす
Rundeckでは、プラグインの形で様々な機能を追加する事が出来ます。そこで当エントリでは現在公開されているプラグインの1つであるs3関連のプラグインを実際に導入してみて、その手順について確認してみたいと思います。 プラグイン 目次 プラグイン導入の基本的な流れ 事前準備: Gradleのインストール プラグイン導入実践: rundeck-s3-log-plugin 動作確認: rundeck-s3-log-plugin まとめ プラグイン導入の基本的な流れ Rundeckでプラグインの導入を行なう際は、基本的に以下の手順を踏んで行きます。 プラグインに関するファイル一式を入手 プラグインファイルのビルドを行ない、ビルドされたjarファイルを所定のパスにデプロイ プラグインに関する設定 事前準備: Gradleのインストール プラグインのビルドを行なう際はGradleを用いる必要があります
Published: May 1 2014, 20:17 EDTRundeck が初めての方は、ユーザー向けマニュアルから始めましょうRundeck の詳細についてはこちら:rundeck.org.
この記事は一休.comアドベントカレンダー2018の9日目です。 qiita.com 導入編に続き、運用編です。 ここ2年間 Rundeckを運用してきて発生したトラブルとその対処について書きます。 ※この記事で言及するRundeckはバージョン2.6.9です。 トラブルはふたつありました。 データベースが高負荷になり動作が不安定になった なぜかジョブが起動しない データベースが高負荷になり動作が不安定になった 原因は複数ありました。 データベース(AWS RDS)のインスタンスタイプが小さすぎた 完全にサイジングのミスでした。動作確認で複数のジョブを大量に動かしたときでも、t2.smallのインスタンスで十分に動作したので、t2.smallで大丈夫だろうと、そのまま本番導入したのですが、運用開始して2ヶ月くらいで、高負荷になりました。速やかにt2.mediumにスペックアップしました。
This document proposes a sketch-based box-covering algorithm to efficiently analyze the fractality of massive graphs. It summarizes that some real-world networks have been found to be fractal in nature, but existing algorithms for determining fractality are too slow for large networks. The proposed method uses min-hash to represent boxes implicitly and solves the box-covering problem efficiently i
はじめに 『Rundeck』とは、オープンソースなジョブ管理ソフトウェアです。 GUIやAPIを介してジョブの作成、実行、管理、スケジューリングを行うことができます。 仕事では、主に基幹DBからRedshiftへのデータインテグレーションを目的に、『Talend Open Sutudio』と併用して運用しています。 ※2017/08/31 追記 CentOS7版&自動セットアップスクリプトを投稿しました。 前提条件 CentOS 6.5上にインストールします。 Rundeckのホスト名は"rundeck.example.jp"、IPアドレスは"192.168.1.100"と想定します。 バックエンドDBをデフォルトのH2 DatabaseからMariaDBに変更します。またMariaDBはRundeckと同一サーバで稼働しているものとします。 アクセスURLにポート番号(4440)を省略で
OSSのジョブ管理ツール『Rundeck』ではスクリプトファイルを読みこませる事でその内容をジョブのステップの1つとする事が出来ます。当エントリではその手順についてご紹介したいと思います。 Rundeck | 特集カテゴリー | Developers.IO もくじ Rundeck環境導入のEC2サーバに配備したスクリプトファイルを読み込んで実行 S3に配置したスクリプトファイルを読み込んで実行 まとめ Rundeck環境導入のEC2サーバに配備したスクリプトファイルを読み込んで実行 まずこちらで紹介するのが、Rundeckを導入した環境(EC2)配下にプログラムを配備し、そのファイルを読み込んで実行させるというものです。EC2(Amazon Linux)インスタンス上にRundeckサーバを導入するのは以前のエントリでご紹介しました。ここではその環境下で今回説明する手順を進めるという想定で
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く