タグ

Fabricに関するraimon49のブックマーク (25)

  • シェルスクリプトの代替


     kzys https://blog.8-p.info/ja/2021/09/15/bash/  PythonRuby使perl REPLbash
    シェルスクリプトの代替
  • 月間800億PVを支えるIaaS基盤の舞台裏(構築編)


    2023101LINELINELINE Tech BlogIaaSInfrastructure as a Service IaaS IaaSYahoo!!IaaS 
    月間800億PVを支えるIaaS基盤の舞台裏(構築編)
    raimon49
    raimon49 2020/10/25
    いい感じに許容できるvCPU数や、NVMe SSDとSATA SSDの使い分け、二次元バーコードとMacアドレスを紐づけた半自動化の取り組みなど。Fabricで実行されるテスト項目の数は失敗の歴史によるもの。
  • Fabric2 へ移行した際の雑Tips - kumak1’s blog


     2018/08/20  2018/10/24 使  Python  Fabric 2 Mac  brew  Fabric 1   Connection  Group 使 v1  Fabric 1 2 
    Fabric2 へ移行した際の雑Tips - kumak1’s blog
  • Fabric3

    Fabric3 is a fork of Fabric to provide compatability with Python 3.4+. The port still works with Python 2.7. The goal is to stay 100% compatible with the original Fabric. Any new releases of Fabric will also be released here. Please file issues for any differences you find. Known differences are documented on github <https://github.com/mathiasertl/fabric/>. To find out what’s new in this version o

    Fabric3
    raimon49
    raimon49 2017/06/07
    Python 3.4+をサポートするFork
  • たった一ファイルの python スクリプトから始めるOSS開発入門 / PyCon JP 2016

    PyCon JP 2016 で発表したときのスライドです https://pycon.jp/2016/ja/schedule/presentation/41/

    たった一ファイルの python スクリプトから始めるOSS開発入門 / PyCon JP 2016
  • Pythonのfunctoolsでターミナルに色付きテキスト出力する関数をお手軽作成する - Steel Dragon 14106

    Pythonのfunctoolsでターミナルに色付きテキスト出力する関数をお手軽作成する By raimon, 2015-08-07(金), in category Python ターミナルの色付きテキスト出力 ターミナルの画面上に色付きテキストを出力するには、ANSI エスケープシーケンス: 色とカーソル操作で解説されている通り、 表示されないエスケープシーケンスは、\[\033[ と \] で囲んでやる必要があります。色のエスケープシーケンスの場合は 後ろに m\] をつけてやる必要があります。 と、エスケープシーケンス + 目的のカラーコードでテキストを囲んでやると実現できる。 これをPythonで素朴にやろうとすると print 関数を使うことになるだろう。 Fabricでの色付きテキスト出力関数の実装 Pythonで作られたデプロイ・構成管理に広く使われるツールFabricには、

  • Python+SSHな自動化・デプロイメントツールFabricを活用するTips


    CTO FabricTips Welcome to Fabric! -- Fabric documentation  Python+SSH+使便   SSH SSHsudo 使  @netmarkjp  Python 2.7.10 + Fabric 1.10.2 + Paramiko 1.15.2   
    Python+SSHな自動化・デプロイメントツールFabricを活用するTips
    raimon49
    raimon49 2015/08/06
    env.gatewayで踏み台経由
  • サーバー環境をテストするenvassertを作りました — そこはかとなく書くよん。 ドキュメント


    fabriccuisine, fabtools  使 fabfile.py from fabric.api import env, task from envassert import file, process, package, user, group, port, cron, detect env.use_ssh_config = True @task def check(): env.platform_family = detect.detect() assert file.is_exists("/etc/hosts") assert file.is_file("/etc/hosts") assert file.is_dir("/tmp/") assert file.dir_exis
    raimon49
    raimon49 2015/06/23
    気の利いたプラットフォーム判定も入ってる。Ansibleのansibleモジュールよりも書き易そう?
  • 意識の低い自動化

    意識を低く保ったまま、定型作業を自動化する話です。 ※どうも言葉足らずで誤解させてしまっているようなので補足を書きました。ご覧ください http://qiita.com/greenspa/items/fff535d2ae5da36e36feRead less

    意識の低い自動化
    raimon49
    raimon49 2014/12/07
    スライドの流れからFabric登場するのは読めたがCuisineは知らなかった。使ってみよう。
  • Python製デプロイツール Fabricを初めて使う際に役立つTips


    by @dekokun on 2013/04/07 19:30 Tagged as: Python, Fabric, . 2013/04/09  Tips 2013/05/10  調 Cinnamon使Cinnamon使FabricPerlFabric使 Fabric便Tips Python2.7F
    Python製デプロイツール Fabricを初めて使う際に役立つTips
    raimon49
    raimon49 2014/11/10
    CapistranoのアレをFabricで、というのが分かり易い。
  • Fabric の run() メソッドと sudo() メソッド - 科学と非科学の迷宮


    Fabric run()  sudo()   https://github.com/shiumachi/fabric-sample  run()  sudo()   run() run()  sudo() run()  sudo()  from fabric.api import run  run([])  sudo([])  sudo   run() fab 
    Fabric の run() メソッドと sudo() メソッド - 科学と非科学の迷宮
    raimon49
    raimon49 2014/11/04
    run()の引数warn_only=True, quiet=Trueや返り値の中身について。
  • 複数プロジェクトを抱えるチームでのデプロイ自動化


    110 Pythonfabricfabric使 fabric Capistrano  CapistranoCapistrano
    raimon49
    raimon49 2014/11/01
    Fabricで複数の事をやりたい時のモジュール設計が実践的でためになる。README.md大事は意識するようにしたい。
  • fabricでinitスクリプトが動かない場合の対処法 - oranie's blog


    fabricapache sudo("/etc/init.d/apache2 restart") dochttp://docs.fabfile.org/en/1.8/faq.htmlInit-style start/stop/restart scripts (e.g. /etc/init.d/apache2 start) sometimes dont like Fabrics allocation of a pseudo-tty, which is active by default. In almost all cases, explicitly calling the command in question with pty=
    fabricでinitスクリプトが動かない場合の対処法 - oranie's blog
    raimon49
    raimon49 2014/03/02
    pty=False
  • 職人任せにしないインフラ構築/運用 ~ DevOps時代を生きぬくために ~

    http://nucon.nulab.co.jp/timetable/#track8

    職人任せにしないインフラ構築/運用 ~ DevOps時代を生きぬくために ~
  • 2年使って気づいた、fabricでサーバーセットアップすることの微妙さ - logiqboard

    fabricでサーバーセットアップすんの、使い込めば使い込むほど愚策だったな— 沖縄スライス (@feiz) 2013, 7月 22 @everes @isoparametric (chefとかが台頭してきたからこその感想ではあるけど)冪等に書くのたいへんだし、冪等に書けないとfabricの@rolesがうまく働かないですね。— 沖縄スライス (@feiz) 2013, 7月 22 このへんの話。 結論はツイートの通り、冪等性の確保が大変すぎるというところ。んでサーバーセットアップ系のスクリプトは冪等に書けないといろいろ困るわけです。 rolesと冪等性 普通はサーバー構成はスケールアウト前提で設計するので、同一の役割をこなすサーバーが複数置かれることになります。こういうのの管理にはいわゆるrole機能が便利です。 env.roledefs = { 'app': [ '192.168.0.

    2年使って気づいた、fabricでサーバーセットアップすることの微妙さ - logiqboard
  • Chef-soloとAnsibleとFabricを試した感想 · hnakamur's blog


    2013-09-01 Chef-soloAnsibleFabric使 使 Chef-solo cookbookhnakamur/chef-cookbooks hnakamur/chef-repo serverspec RubyDSL使
  • chef + fabricを用いたクラウドサービス管理 | SmartNews開発者ブログ


    4join SmartNewsUI稿   /cheffabric 
    raimon49
    raimon49 2013/07/16
    ChefとFabricの使い分け サーバ設定やミドルウェアのセットアップまでをChef、ミドルウェアの再起動やアプリケーションのデプロイはFabric
  • 入門Chef Solo落ち穂拾い

    Provisioning Frameworks Casual Talks vol.1 (https://gist.github.com/studio3104/5417631) での発表スライドです

    入門Chef Solo落ち穂拾い
    raimon49
    raimon49 2013/05/11
    Chefは状態管理(戻せる)、Fabricは書かれた通りに前進
  • 今日からすぐに使えるデプロイ・システム管理ツール Fabric 入門 - 科学と非科学の迷宮


    Fabric Python    Puppet  Chef 使 Fabric 使 Fabric  Ruby Capistrano  Fabric   run()  sudo() 使 使   (
    今日からすぐに使えるデプロイ・システム管理ツール Fabric 入門 - 科学と非科学の迷宮
    raimon49
    raimon49 2013/04/14
    複数ホストに対して定義したレシピを任意の順序で実行。覚えることが少なくてシンプルという話。
  • chefとcapistrano(Webistrano)っぽいのをPythonで(構築のみ) - dai-yamashitaの日記


    Fabric+Webistrano rubym(_ _)m使Python pythonshellchefcapistrano  phpmakuo使使 pythonchefcapistrano(capistranoWebistrano Scientific Linux 6.4 x86_64 Basic Server Fabric
    chefとcapistrano(Webistrano)っぽいのをPythonで(構築のみ) - dai-yamashitaの日記