Skip to content

Instantly share code, notes, and snippets.

@yandod
Last active December 17, 2015 12:39
Show Gist options
  • Save yandod/5611076 to your computer and use it in GitHub Desktop.
Save yandod/5611076 to your computer and use it in GitHub Desktop.
FC001: [廃止] nodeの属性にアクセスする際はシンボルではなく文字列を使う
FC002: 不必要な文字列展開を避ける
FC003: Chef Server固有の機能を使う前にChef Serverで稼働しているかを調べる
FC004: サービスの開始と終了にはserviceリソースを使う
FC005: リソース宣言の反復を避ける
FC006: ファイル権限のモードはクオートするか完全な記述する
FC007: レシピの依存関係をクックブックのメタデータで明確にする
FC008: 生成されたクックブックのメタデータを更新する
FC009: リソースの属性が未定義
FC010: 検索の分布が不正
FC011: READMEがmarkdownではない
FC012: READMEにはRDocではなくMarkdownを使う
FC013: 一時ファイルのパスをハードコードせずfile_cache_pathを使う
FC014: 長いruby_blockをライブラリにする事を検討する
FC015: definitionにLWRPすることを検討する
FC016: LWRPはdefaultアクションを宣言していない
FC017: LWRP は更新時にnotifyしていない
FC018: LWRP廃止された通知を使っている
FC019: nodeの属性に正しいマナーでアクセスする
FC020: [廃止] 条件実行文字列がRubyに見える
FC021: provider中の条件が期待した動作をしていないかもしれない
FC022: ループ中の条件が期待した動作をしていないかもしれない
FC023: ifではなく条件属性を使う
FC024: 同等のプラットフォームの追加を検討する
FC025: コンパイル時にGemをインストールするにはchef_gemを使う
FC026: 条件実行属性は文字列のみを含む
FC027: リソースが内部属性をセットしている
FC028: #platform?の使用方法が正しくない
FC029: レシピのメタデータがクックブック名で始まっていない
FC030: クックブックがデバッガのブレークポイントを含んでいる
FC031: クックブックにメタデータファイルがない
FC032: 通知のタイミングが不正
FC033: テンプレートが存在しない
FC034: 未使用のテンプレート変数
FC035: [廃止]テンプレートがnodeの属性を直接使っている
FC037: 不正な通知アクション
FC038: 不正なリソースアクション
FC039: Nodeメソッドはキーではアクセスできない
FC040: Gitコマンドを実行するにはリソースを使う
FC041: curlやwgetを実行するにはリソースを使う
FC042: require_recipeではなく、include_recipeを使う
FC043: 新しい通知の文法を使う
FC044: 裸の属性キーを使わない
FC045: クックブックの名前をメタデータで設定することを検討する
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment