タグ

puppetに関するhohoho_ho2005のブックマーク (75)

  • rbenvの管理にpuppet-rbenvを使うようにした - Glide Note

    alup/puppet-rbenv 新規でRubyを使うサーバを構築中で、RPMを作らずrbenvで管理しようと思って、 いろいろ方法を模索していたら、puppet-rbenvというものを見つけて 大変便利だったので、導入の作業ログをメモとして残しておく。 他部署はビルドサーバで、rbenvを利用してインストールしたファイルを一式tar.gzで固めて、 デプロイして、展開ってのをやってて、台数が多い場合はこれが高速で良いんですが、 今回は2台だけで、ビルドサーバ用意して、tar.gzを一斉配布方式だと 用意するmanifestとdistのファイルが多くてちょっと非効率だった。 導入環境はpuppetは下記のバージョンを利用 puppet-server-2.6.18-3.el6.noarch puppet-2.6.18-3.el6.noarch puppet-rbenvの導入

  • いますぐ実践! Linuxシステム管理

    「いますぐ実践! Linux システム管理」はこちらです。 メルマガの解除、バックナンバーなども、以下からどうぞ。 https://www.usupi.org/sysad/ (まぐまぐ ID:149633) その他、作者に関するページは、概ね以下にございます。 https://www.usupi.org/kuri/ (まぐまぐ ID:126454) http://usupi.seesaa.net/ (栗日記ブログ) https://twitter.com/kuriking/ (twitter) https://facebook.com/kuriking3 (facebook) https://jp.pinterest.com/kuriking/pinterest) https://www.instagram.com/kuri_king_/ (instagram) [バックナンバーのトップへ

  • CTCT | コラム - クラウド時代のオープンソース実践活用 | 第22回 Puppet/Chefの動作原理を理解できていますか?

    はじめに みなさんは、「VIOPS(Virtualized Infrastructure Operators group)」というコミュニティをご存知でしょうか? 主には、データセンターでサーバ/ネットワークの運用にあたるエンジニアが、最新の技術動向を学ぼうということで、5年前に設立されたコミュニティです。昨年のワークショップにおいて、GlusterFS/Red Hat Storageの紹介をさせていただいた事をきっかけに、筆者もその活動に協力させていただいています。 今年は、7/19(金)の「VIOPS08 WORKSHOP」において、「System Automationパネル・セッション」に登壇することになりました。ハードウェア/ソフトウェアの両面での最新技術を扱う、めずらしい形態のワークショップです。興味のある方には、ぜひご参加いただければと思います。 さて、今回は、アプリケーシ

  • Puppet & Chef

    新卒研修でやった座学の内容。 既に Puppet & serverspec で研修を進めていたので、まとめと周辺知識の関連付け。

    Puppet & Chef
  • Private Presentation

    Private content!This content has been marked as private by the uploader.

    Private Presentation
  • conma.me

    This domain may be for sale!

    conma.me
  • puppet-moduleでモジュールのレシピの共有/再利用が可能に! - よかろうもん!

    これまでシステム運用自動化の手助けをしてくれるツールであるpuppetのベストプラクティスは、puppetlabのサイトに掲載されていました。 しかし、最近のサイトリプレースと合わせて?、puppet-moduleというgemがリリースされ、そちらでpuppetのモジュールを登録/管理できるようになりました。 仕組み的なところの話、結局はmoduleのソースコードを各人のgitで管理しておき、そのソースを落としてくるというものみたいです。 この仕組みが用意されたことで、 moduleを簡単に探すことができる moduleレシピの更新を第三者に任せることができる ※レシピが信頼できるものかどうかは別問題 といったメリットがあります。 それでは早速、使い方を説明します。 まずはpuppet-moduleをインストールします。 $ sudo gem install puppet-module 6

    puppet-moduleでモジュールのレシピの共有/再利用が可能に! - よかろうもん!
  • PXEBootとKickstartとPuppetで自動化してみる - まめ畑

    PXEBootとPuppetでOSのインストールといろんな設定を自動化・省力化しようと思って試行錯誤中です。 試行錯誤のメモ やること PXE Boot+Kickstart+Puppetを使用してサーバの自動設定 PXE Boot (CentOS5.5) yum install tftp tftp-server /etc/xinetd.d/tftp service tftp { socket_type = dgram protocol = udp wait = yes user = root server = /usr/sbin/in.tftpd server_args = -c -u root -s /tftpboot disable = no per_source = 11 cps = 100 2 flags = IPv4 only_from = 192.168.147.0/24,12

    PXEBootとKickstartとPuppetで自動化してみる - まめ畑
  • puppetについて - それマグで!

    Hadoopを大量に入れるのは面倒なのでPuppetを使うことにした。結果としてうまくいってる。動いてる。しかも楽だった。 インストール終ってから買ったオ・ライリーのHadoopにもPuppetつかえと書いてあった。というわけで、HadoopやるならPuppetマジお勧めです。 puppet でサーバーを構成管理する。 Puppetとは サーバーを構成管理するソフトウェア。 Linuxでサーバー構成管理はあまり聞いたことがない。 従来の方法との比較。 用途毎に特化している。 コマンド 用途 感想 puppet 設定ファイルとコマンド実行 設定ファイルが独自すぎる Rsync ファイルの同期 普段使ってないとミス連発 dd ディスクコピー コピー後のIPアドレス書換などが面倒、ディスク付け替えも面倒 ssh+cron 自動実行 ただし失敗したときしんどい LDAP+NIS ユーザ一元管理

    puppetについて - それマグで!
  • 次世代ITインフラを運用する

    Copyright © 2004-2024 Impress Corporation. An Impress Group Company. All rights reserved.

  • Adobe が Hadoop のための Puppet レシピをリリース

    Spring BootによるAPIバックエンド構築実践ガイド 第2版 何千人もの開発者が、InfoQのミニブック「Practical Guide to Building an API Back End with Spring Boot」から、Spring Bootを使ったREST API構築の基礎を学んだ。このでは、出版時に新しくリリースされたバージョンである Spring Boot 2 を使用している。しかし、Spring Boot3が最近リリースされ、重要な変...

    Adobe が Hadoop のための Puppet レシピをリリース
  • クラウドでの設定管理ツールPuppet

    これまで、次世代ITプラットフォームとしてのクラウドやその環境の自動管理の必要性について説明してきました。今回はもう少し具体的に、どうやって自動管理の環境を実現するのかを、いくつかの実例を参照しながら説明していきます。 非標準化プラットフォームの問題点 どのような環境であってもアプリケーションを番稼働可能な状況に仕上げるチーム全体の効率向上は、何よりも重要な課題です。開発環境、ステージング環境、番環境における設定内容の不一致は、サービスインの遅延、予算超過、徹夜続きの作業などを引き起こす最大の問題点となっています。 例えば、マルチテナント型の非常にアクセス数の多い大規模ウェブアプリケーションを立ち上げる場合、開発チームは数か月もの間、開発環境を共有し、開発、テストを継続してきているはずです。そしてプロジェクトはあるタイミングでステージング環境に移行され、QA(品質管理)チームによって、

  • プログラマブルなITプラットフォーム

    次世代ITプラットフォーム像=プログラマブルなITプラットフォーム 既存のITプラットフォームがサイロ化などの課題を抱える中、次世代ITプラットフォームに対する期待が高まりつつあります。既存の課題を解決しつつ、さらなる効率化を可能にするものが求められています。 次世代プラットフォームとは、具体的には、以下の3つを同時に達成するものといえます。 全体最適化を前提とした、テンプレート管理型の基盤 ツールによってシステム運用指針を維持できる、運用管理が自動化された基盤 費用対効果が高い、オープンソース型の基盤 これまでやってきた部分最適化ではなく、全体最適化を意識した施策を進めるためには、インフラ技術者による指針の策定と徹底が重要です。もちろん、指針の策定と徹底を実現するためには、何かしらのツールが必要になります。 システム管理用のツールは数多くありますが、最近では、仮想化技術の浸透とともに、シ

  • TechCrunch | Startup and Technology News

    A data protection taskforce that’s spent over a year considering how the European Union’s data protection rulebook applies to OpenAI’s viral chatbot, ChatGPT, reported preliminary conclusions Friday. The top-line takeaway…

    TechCrunch | Startup and Technology News
  • インフラエンジニアのためのHadoop情報 PuppetとHadoop:So-net Developer Blog:So-netブログ

    Hadoopでは、各ノードの設定ファイルを基的に同一にしておく必要があります。 (ローカル特有な設定は除く) クラスタに係わる設定を変更したい時は、全てのノードの設定ファイルを変更しなければ いけないので、大変です。 しかも、Cloudera版Hadoopは全てのノードのサービスを再起動する必要もあります。 Hadoopクラスタ内のどこか1台をマスタにして、他のホストと設定を同期するようにしましょう。使用するのは、システム管理ツールとして知られるPuppet。 Puppetのインストールと基設定については、 http://gihyo.jp/admin/serial/01/puppet に詳しく紹介されているので、参考にしてインストールします。 ここでは、Hadoopの設定ファイル同期について紹介します。 puppetにはpushモードとpullモードがあります。 pullモードは、各ノ

  • puppet 2.6 インストール(アップグレード)&ファーストインプレッション - blog.tnmt.info

    前に @mikeda さんがこう言ってたので、とりあえず自宅環境の0.25を2.6にアップグレードしてみることにしました。 アップグレード あらかじめ CentOS 5.5 x86_64 で puppet 0.25.5 が稼働している環境になります。新規にインストールする場合はもう少し手順が多いかもしれません。0.25 自体は epel リポジトリから入れてるので、epel が入っていれば、必要なパッケージは全部入ると思います。 puppet 2.6系のyumリポジトリ登録 sudo wget http://tmz.fedorapeople.org/repo/puppet/epel/puppet.repo -P /etc/yum.repos.d インストール sudo yum install puppet puppet-server 簡単。今日時点でバージョンは 2.6.3 でした。 pu

  • erbファイルの構文チェック - よかろうもん!

    システム運用管理ツールである"chef"や"puppet"でtemplateファイルを作成/更新する際に知っておくと何かと便利です。 $ erb -x -T -P [ファイル] | ruby -c

    erbファイルの構文チェック - よかろうもん!
  • 大規模システム運用でpuppetやchefだけでは解決しづらいことを解決するMCollective! - よかろうもん!

    もはや説明は不要かもしれませんが、"puppet"は、Puppet Labsが開発しているシステム運用管理ツールで、puppet管理下にあるサーバ群のシステムの状態を"あるべき状態"に保つための補助ツールです。 chefもpuppetと同等の機能を持ち、システムの運用管理をするには大変便利ではありますが、管理するサーバ台数が増加してくると、chef/puppetだけでは解決しづらいことも発生し始めます。 例えば、数百台のサーバの運用管理をしていたら、その中の一部だけサーバの状態が不安定になり、daemonが停止してしまったり、予期せぬレスポンスを返してしまったりする事態に遭遇することが稀にあります。 他にも、特定のロケールに配置してあるサーバでのみ、何かしらの処理を1度だけ実行しなければならないと事態も発生しがちです。 そのような場合は、puppetを利用して状況確認や処理の実行をすること

    大規模システム運用でpuppetやchefだけでは解決しづらいことを解決するMCollective! - よかろうもん!
  • Puppet活用事例の資料を公開します。 - よかろうもん!

    SonicGardenで活用しているシステム運用管理ツールである"Puppet"の活用事例を紹介する機会があったので、その時に利用した資料を公開します。 id:POCHI_BLACK によるchefに関する紹介があり、その後に chefと比べてpuppetはどうなのか? puppetを活用してどのようなメリットがあったのか? などの紹介したときの資料なので、chefに関する説明資料がないですが、そこはご勘弁ください。 Case study puppetView more presentations from interu07. 多くのことを口頭で解説しているのでポイントポイントしか記載できてないです ^^; 資料の最後に"これからは、puppet + MCollective"と書いていますが、MCollectiveについては、別途以下のエントリをお読みください。 大規模システム運用でpup

    Puppet活用事例の資料を公開します。 - よかろうもん!
  • ウノウラボ Unoh Labs: puppetのCustom factを使って、puppetをもっと柔軟に使う

    Puppet, Facter? Puppetとは、システム管理を自動で行うためのツールです。 Facterは、システム情報(OS, FQDN, IPアドレス)などを収集するRubyライブラリです。 Facterによって取得できる項目のことを fact と呼びます。 下記が詳しいです。 オープンソースなシステム自動管理ツール Puppet Custom factを使用するための事前準備 下記のサイトを参考に事前設定します。 Docs: Plugins in Modules puppet master、client両方で下記の設定ファイルに、pluginsync = trueを追加します puppet.conf: [main] pluginsync = true puppet master上でのcustom factの配置パスは下記の通りです。 fact path: <MODULEPATH