Submit Search
Upload
Ansible night2021.02
•
1 like
•
1,921 views
S
ssuserd86b77
Follow
2021.02 Ansible Night資料
Read less
Read more
Technology
Report
Share
Report
Share
1 of 11
Download now
Download to read offline
Recommended
Playfabmeetup#4
Playfabmeetup#4
勝成 鈴江
Windows Server Essentials用PowerShell コマンドレットを使ってみよう!
Windows Server Essentials用PowerShell コマンドレットを使ってみよう!
Satoru Nasu
リブセンスのインフラで使ってるAnsibleのお話
リブセンスのインフラで使ってるAnsibleのお話
Shohei Koyama
中小企業向けWindows Server OSの基本とTips
中小企業向けWindows Server OSの基本とTips
Satoru Nasu
コンクリに関係無いAnsible
コンクリに関係無いAnsible
Takahisa Iwamoto
入門者の方向け Azure PlayFab の簡単な紹介
入門者の方向け Azure PlayFab の簡単な紹介
YutoNishine
インフラエンジニアってなんでしたっけ(仮)
インフラエンジニアってなんでしたっけ(仮)
Akihiro Kuwano
5分では終わりそうにないfunctionsの話
5分では終わりそうにないfunctionsの話
Yoshiyuki Taniguchi
Recommended
Playfabmeetup#4
Playfabmeetup#4
勝成 鈴江
Windows Server Essentials用PowerShell コマンドレットを使ってみよう!
Windows Server Essentials用PowerShell コマンドレットを使ってみよう!
Satoru Nasu
リブセンスのインフラで使ってるAnsibleのお話
リブセンスのインフラで使ってるAnsibleのお話
Shohei Koyama
中小企業向けWindows Server OSの基本とTips
中小企業向けWindows Server OSの基本とTips
Satoru Nasu
コンクリに関係無いAnsible
コンクリに関係無いAnsible
Takahisa Iwamoto
入門者の方向け Azure PlayFab の簡単な紹介
入門者の方向け Azure PlayFab の簡単な紹介
YutoNishine
インフラエンジニアってなんでしたっけ(仮)
インフラエンジニアってなんでしたっけ(仮)
Akihiro Kuwano
5分では終わりそうにないfunctionsの話
5分では終わりそうにないfunctionsの話
Yoshiyuki Taniguchi
AWSを使いこなすポイント(仮)
AWSを使いこなすポイント(仮)
Suguru Shirai
WPFの画面をWebブラウザのように拡大・縮小に追従させる方法(オートスクロールバー付き)
WPFの画面をWebブラウザのように拡大・縮小に追従させる方法(オートスクロールバー付き)
Study Group by SciencePark Corp.
社内システムの移行に役立った“時間節約”方法~PowerShellとExcelを上手に使おう
社内システムの移行に役立った“時間節約”方法~PowerShellとExcelを上手に使おう
Satoru Nasu
.NETの最近
.NETの最近
Makoto Nishimura
インフラエンジニアの綺麗で優しい手順書の書き方
インフラエンジニアの綺麗で優しい手順書の書き方
Shohei Koyama
Javaによるゲーム開発パッケージ化への取り組みと開発ノウハウ
Javaによるゲーム開発パッケージ化への取り組みと開発ノウハウ
Genki Yamada
Ansible softlayer
Ansible softlayer
Hideaki Tokida
Sphinxの環境構築が再現できない問題をDockerで解決してみた
Sphinxの環境構築が再現できない問題をDockerで解決してみた
Study Group by SciencePark Corp.
Winodws azure紹介
Winodws azure紹介
fumios
a-blogcsm な寺子屋 2 in Okazaki
a-blogcsm な寺子屋 2 in Okazaki
Etsushi Ishii
クラウド化が進む今だから読み解くHyper-Vアーキテクチャ
クラウド化が進む今だから読み解くHyper-Vアーキテクチャ
Tsukasa Kato
SoftLayer API で資産管理をお手伝い!
SoftLayer API で資産管理をお手伝い!
Kazumi IWANAGA
SaCSS vol.56 こんなに素敵なBrackets!
SaCSS vol.56 こんなに素敵なBrackets!
Atsushi Handa
グラフ解析で社長の脳内さらす!
グラフ解析で社長の脳内さらす!
Kazuki Morozumi
[社内勉強会]Webエンジニアへ送るインフラのおすすめ本:記事7本
[社内勉強会]Webエンジニアへ送るインフラのおすすめ本:記事7本
Takahiro Moteki
WordBench京都9月号
WordBench京都9月号
Koji Asaga
【PlayFab】ログインと同時にいろんなデータを取得する方法
【PlayFab】ログインと同時にいろんなデータを取得する方法
TakuyaNakajo
さくらとWeb×マーケティングの夕べ #1
さくらとWeb×マーケティングの夕べ #1
Hidenori Matsuki
Parallels 13
Parallels 13
Tomokazu Kizawa
Photon Server Deep Dive
Photon Server Deep Dive
Kazumi Hirose
Ansible provisioning
Ansible provisioning
Naoki Watanabe
AWS Summit San Francisco 2017 Werner Vogelsによる基調講演を徹底紹介
AWS Summit San Francisco 2017 Werner Vogelsによる基調講演を徹底紹介
Eiji Shinohara
More Related Content
What's hot
AWSを使いこなすポイント(仮)
AWSを使いこなすポイント(仮)
Suguru Shirai
WPFの画面をWebブラウザのように拡大・縮小に追従させる方法(オートスクロールバー付き)
WPFの画面をWebブラウザのように拡大・縮小に追従させる方法(オートスクロールバー付き)
Study Group by SciencePark Corp.
社内システムの移行に役立った“時間節約”方法~PowerShellとExcelを上手に使おう
社内システムの移行に役立った“時間節約”方法~PowerShellとExcelを上手に使おう
Satoru Nasu
.NETの最近
.NETの最近
Makoto Nishimura
インフラエンジニアの綺麗で優しい手順書の書き方
インフラエンジニアの綺麗で優しい手順書の書き方
Shohei Koyama
Javaによるゲーム開発パッケージ化への取り組みと開発ノウハウ
Javaによるゲーム開発パッケージ化への取り組みと開発ノウハウ
Genki Yamada
Ansible softlayer
Ansible softlayer
Hideaki Tokida
Sphinxの環境構築が再現できない問題をDockerで解決してみた
Sphinxの環境構築が再現できない問題をDockerで解決してみた
Study Group by SciencePark Corp.
Winodws azure紹介
Winodws azure紹介
fumios
a-blogcsm な寺子屋 2 in Okazaki
a-blogcsm な寺子屋 2 in Okazaki
Etsushi Ishii
クラウド化が進む今だから読み解くHyper-Vアーキテクチャ
クラウド化が進む今だから読み解くHyper-Vアーキテクチャ
Tsukasa Kato
SoftLayer API で資産管理をお手伝い!
SoftLayer API で資産管理をお手伝い!
Kazumi IWANAGA
SaCSS vol.56 こんなに素敵なBrackets!
SaCSS vol.56 こんなに素敵なBrackets!
Atsushi Handa
グラフ解析で社長の脳内さらす!
グラフ解析で社長の脳内さらす!
Kazuki Morozumi
[社内勉強会]Webエンジニアへ送るインフラのおすすめ本:記事7本
[社内勉強会]Webエンジニアへ送るインフラのおすすめ本:記事7本
Takahiro Moteki
WordBench京都9月号
WordBench京都9月号
Koji Asaga
【PlayFab】ログインと同時にいろんなデータを取得する方法
【PlayFab】ログインと同時にいろんなデータを取得する方法
TakuyaNakajo
さくらとWeb×マーケティングの夕べ #1
さくらとWeb×マーケティングの夕べ #1
Hidenori Matsuki
Parallels 13
Parallels 13
Tomokazu Kizawa
Photon Server Deep Dive
Photon Server Deep Dive
Kazumi Hirose
What's hot
(20)
AWSを使いこなすポイント(仮)
AWSを使いこなすポイント(仮)
WPFの画面をWebブラウザのように拡大・縮小に追従させる方法(オートスクロールバー付き)
WPFの画面をWebブラウザのように拡大・縮小に追従させる方法(オートスクロールバー付き)
社内システムの移行に役立った“時間節約”方法~PowerShellとExcelを上手に使おう
社内システムの移行に役立った“時間節約”方法~PowerShellとExcelを上手に使おう
.NETの最近
.NETの最近
インフラエンジニアの綺麗で優しい手順書の書き方
インフラエンジニアの綺麗で優しい手順書の書き方
Javaによるゲーム開発パッケージ化への取り組みと開発ノウハウ
Javaによるゲーム開発パッケージ化への取り組みと開発ノウハウ
Ansible softlayer
Ansible softlayer
Sphinxの環境構築が再現できない問題をDockerで解決してみた
Sphinxの環境構築が再現できない問題をDockerで解決してみた
Winodws azure紹介
Winodws azure紹介
a-blogcsm な寺子屋 2 in Okazaki
a-blogcsm な寺子屋 2 in Okazaki
クラウド化が進む今だから読み解くHyper-Vアーキテクチャ
クラウド化が進む今だから読み解くHyper-Vアーキテクチャ
SoftLayer API で資産管理をお手伝い!
SoftLayer API で資産管理をお手伝い!
SaCSS vol.56 こんなに素敵なBrackets!
SaCSS vol.56 こんなに素敵なBrackets!
グラフ解析で社長の脳内さらす!
グラフ解析で社長の脳内さらす!
[社内勉強会]Webエンジニアへ送るインフラのおすすめ本:記事7本
[社内勉強会]Webエンジニアへ送るインフラのおすすめ本:記事7本
WordBench京都9月号
WordBench京都9月号
【PlayFab】ログインと同時にいろんなデータを取得する方法
【PlayFab】ログインと同時にいろんなデータを取得する方法
さくらとWeb×マーケティングの夕べ #1
さくらとWeb×マーケティングの夕べ #1
Parallels 13
Parallels 13
Photon Server Deep Dive
Photon Server Deep Dive
Similar to Ansible night2021.02
Ansible provisioning
Ansible provisioning
Naoki Watanabe
AWS Summit San Francisco 2017 Werner Vogelsによる基調講演を徹底紹介
AWS Summit San Francisco 2017 Werner Vogelsによる基調講演を徹底紹介
Eiji Shinohara
Ansible勉強会 #1 LT
Ansible勉強会 #1 LT
Takahiro Oohata
LINE LIFF with Azure ハンズオン資料 - Azure サービス解説
LINE LIFF with Azure ハンズオン資料 - Azure サービス解説
Kazumi IWANAGA
Eight meets AWS
Eight meets AWS
Tetsuya Mase
Asakusa バッチの運用を支える技術
Asakusa バッチの運用を支える技術
KinebuchiTomo
小さく始めて後で困らないためのVPCとChefを使ったAWS運用
小さく始めて後で困らないためのVPCとChefを使ったAWS運用
Satoru Nakamura
初心者がハマったWindows Azureの基礎の基礎
初心者がハマったWindows Azureの基礎の基礎
Saori Ando
20120826 ec cube-handson
20120826 ec cube-handson
Masaki Takeda
Play jjug2012spring
Play jjug2012spring
Takafumi Ikeda
NCstudy 2.5
NCstudy 2.5
Yuichi Saotome
20170221 aws handson
20170221 aws handson
Six Apart
Windows azureって何
Windows azureって何
Kana SUZUKI
XenServerによるお手軽開発サーバ運用
XenServerによるお手軽開発サーバ運用
Shinya Okano
DeNAのサーバー"コード"レスアーキテクチャ
DeNAのサーバー"コード"レスアーキテクチャ
Haruto Otake
Ansible AWXで一歩進んだプロビジョニング
Ansible AWXで一歩進んだプロビジョニング
sugoto
Azure DevTestLabsはデスクトップアプリ開発のテストを楽にしてくれる
Azure DevTestLabsはデスクトップアプリ開発のテストを楽にしてくれる
Study Group by SciencePark Corp.
[141004] cedec 2014 참관기 & 강연 리뷰 #1
[141004] cedec 2014 참관기 & 강연 리뷰 #1
MinGeun Park
AWSではじめるお手軽オンラインゲーム開発
AWSではじめるお手軽オンラインゲーム開発
AimingStudy
仮想端末管理ソフトウェア
仮想端末管理ソフトウェア
Katsutoshi Nagaoka
Similar to Ansible night2021.02
(20)
Ansible provisioning
Ansible provisioning
AWS Summit San Francisco 2017 Werner Vogelsによる基調講演を徹底紹介
AWS Summit San Francisco 2017 Werner Vogelsによる基調講演を徹底紹介
Ansible勉強会 #1 LT
Ansible勉強会 #1 LT
LINE LIFF with Azure ハンズオン資料 - Azure サービス解説
LINE LIFF with Azure ハンズオン資料 - Azure サービス解説
Eight meets AWS
Eight meets AWS
Asakusa バッチの運用を支える技術
Asakusa バッチの運用を支える技術
小さく始めて後で困らないためのVPCとChefを使ったAWS運用
小さく始めて後で困らないためのVPCとChefを使ったAWS運用
初心者がハマったWindows Azureの基礎の基礎
初心者がハマったWindows Azureの基礎の基礎
20120826 ec cube-handson
20120826 ec cube-handson
Play jjug2012spring
Play jjug2012spring
NCstudy 2.5
NCstudy 2.5
20170221 aws handson
20170221 aws handson
Windows azureって何
Windows azureって何
XenServerによるお手軽開発サーバ運用
XenServerによるお手軽開発サーバ運用
DeNAのサーバー"コード"レスアーキテクチャ
DeNAのサーバー"コード"レスアーキテクチャ
Ansible AWXで一歩進んだプロビジョニング
Ansible AWXで一歩進んだプロビジョニング
Azure DevTestLabsはデスクトップアプリ開発のテストを楽にしてくれる
Azure DevTestLabsはデスクトップアプリ開発のテストを楽にしてくれる
[141004] cedec 2014 참관기 & 강연 리뷰 #1
[141004] cedec 2014 참관기 & 강연 리뷰 #1
AWSではじめるお手軽オンラインゲーム開発
AWSではじめるお手軽オンラインゲーム開発
仮想端末管理ソフトウェア
仮想端末管理ソフトウェア
Recently uploaded
クラウド時代におけるSREとUPWARDの取組ーUPWARD株式会社 CTO門畑
クラウド時代におけるSREとUPWARDの取組ーUPWARD株式会社 CTO門畑
Akihiro Kadohata
5/22 第23回 Customer系エンジニア座談会のスライド 公開用 西口瑛一
5/22 第23回 Customer系エンジニア座談会のスライド 公開用 西口瑛一
瑛一 西口
Amazon Cognitoで実装するパスキー (Security-JAWS【第33回】 勉強会)
Amazon Cognitoで実装するパスキー (Security-JAWS【第33回】 勉強会)
keikoitakurag
LoRaWAN無位置ロープ型水漏れセンサー WL03A-LB/LSカタログ ファイル
LoRaWAN無位置ロープ型水漏れセンサー WL03A-LB/LSカタログ ファイル
CRI Japan, Inc.
論文紹介:ViTPose: Simple Vision Transformer Baselines for Human Pose Estimation
論文紹介:ViTPose: Simple Vision Transformer Baselines for Human Pose Estimation
Toru Tamaki
Keywordmap overview material/CINC.co.ltd
Keywordmap overview material/CINC.co.ltd
kokinagano2
Intranet Development v1.0 (TSG LIVE! 12 LT )
Intranet Development v1.0 (TSG LIVE! 12 LT )
iwashiira2ctf
MPAなWebフレームワーク、Astroの紹介 (その1) 2024/05/17の勉強会で発表されたものです。
MPAなWebフレームワーク、Astroの紹介 (その1) 2024/05/17の勉強会で発表されたものです。
iPride Co., Ltd.
2024年5月17日 先駆的科学計算フォーラム2024 機械学習を用いた新たなゲーム体験の創出の応用
2024年5月17日 先駆的科学計算フォーラム2024 機械学習を用いた新たなゲーム体験の創出の応用
KLab Inc. / Tech
20240523_IoTLT_vol111_kitazaki_v1___.pdf
20240523_IoTLT_vol111_kitazaki_v1___.pdf
Ayachika Kitazaki
部内勉強会(IT用語ざっくり学習) 実施日:2024年5月17日(金) 対象者:営業部社員
部内勉強会(IT用語ざっくり学習) 実施日:2024年5月17日(金) 対象者:営業部社員
Sadaomi Nishi
ネットワーク可視化 振る舞い検知(NDR)ご紹介_キンドリル202405.pdf
ネットワーク可視化 振る舞い検知(NDR)ご紹介_キンドリル202405.pdf
Takayuki Nakayama
情報を表現するときのポイント
情報を表現するときのポイント
onozaty
ロボットマニピュレーションの作業・動作計画 / rosjp_planning_for_robotic_manipulation_20240521
ロボットマニピュレーションの作業・動作計画 / rosjp_planning_for_robotic_manipulation_20240521
Satoshi Makita
Hyperledger Fabricコミュニティ活動体験& Hyperledger Fabric最新状況ご紹介
Hyperledger Fabricコミュニティ活動体験& Hyperledger Fabric最新状況ご紹介
Hyperleger Tokyo Meetup
研究紹介スライド: オフライン強化学習に基づくロボティックスワームの制御器の設計
研究紹介スライド: オフライン強化学習に基づくロボティックスワームの制御器の設計
atsushi061452
Recently uploaded
(16)
クラウド時代におけるSREとUPWARDの取組ーUPWARD株式会社 CTO門畑
クラウド時代におけるSREとUPWARDの取組ーUPWARD株式会社 CTO門畑
5/22 第23回 Customer系エンジニア座談会のスライド 公開用 西口瑛一
5/22 第23回 Customer系エンジニア座談会のスライド 公開用 西口瑛一
Amazon Cognitoで実装するパスキー (Security-JAWS【第33回】 勉強会)
Amazon Cognitoで実装するパスキー (Security-JAWS【第33回】 勉強会)
LoRaWAN無位置ロープ型水漏れセンサー WL03A-LB/LSカタログ ファイル
LoRaWAN無位置ロープ型水漏れセンサー WL03A-LB/LSカタログ ファイル
論文紹介:ViTPose: Simple Vision Transformer Baselines for Human Pose Estimation
論文紹介:ViTPose: Simple Vision Transformer Baselines for Human Pose Estimation
Keywordmap overview material/CINC.co.ltd
Keywordmap overview material/CINC.co.ltd
Intranet Development v1.0 (TSG LIVE! 12 LT )
Intranet Development v1.0 (TSG LIVE! 12 LT )
MPAなWebフレームワーク、Astroの紹介 (その1) 2024/05/17の勉強会で発表されたものです。
MPAなWebフレームワーク、Astroの紹介 (その1) 2024/05/17の勉強会で発表されたものです。
2024年5月17日 先駆的科学計算フォーラム2024 機械学習を用いた新たなゲーム体験の創出の応用
2024年5月17日 先駆的科学計算フォーラム2024 機械学習を用いた新たなゲーム体験の創出の応用
20240523_IoTLT_vol111_kitazaki_v1___.pdf
20240523_IoTLT_vol111_kitazaki_v1___.pdf
部内勉強会(IT用語ざっくり学習) 実施日:2024年5月17日(金) 対象者:営業部社員
部内勉強会(IT用語ざっくり学習) 実施日:2024年5月17日(金) 対象者:営業部社員
ネットワーク可視化 振る舞い検知(NDR)ご紹介_キンドリル202405.pdf
ネットワーク可視化 振る舞い検知(NDR)ご紹介_キンドリル202405.pdf
情報を表現するときのポイント
情報を表現するときのポイント
ロボットマニピュレーションの作業・動作計画 / rosjp_planning_for_robotic_manipulation_20240521
ロボットマニピュレーションの作業・動作計画 / rosjp_planning_for_robotic_manipulation_20240521
Hyperledger Fabricコミュニティ活動体験& Hyperledger Fabric最新状況ご紹介
Hyperledger Fabricコミュニティ活動体験& Hyperledger Fabric最新状況ご紹介
研究紹介スライド: オフライン強化学習に基づくロボティックスワームの制御器の設計
研究紹介スライド: オフライン強化学習に基づくロボティックスワームの制御器の設計
Ansible night2021.02
1.
チームでPlaybook開発する時の 心構え/仕組みづくり ~俺のAnsibleがこんなにエラーを吐くわけがない~ jir01030 Ansible Night 2021.2.10
2.
自己紹介 • jir01030 • エンプラ界隈でAnsible導入のご支援 •
得意な自動化領域 • Windows • VMWare • AWS
3.
お伝えすること • 大規模システムをPlaybook化 • 複数のメンバーで開発 •
メンバーのスキルレベルも異なり、所属している会社も違う • そんな案件での • 反省点 • もうちょっとこうやってやればよかった • 仕組みで解決したところ (運用の話じゃなくてゴメンナサイ・・・・)
4.
背景 • お付き合いのあるベンダーさんから支援のご依頼 • 数百個の手順書 •
納期がえぐい • 全部Windows
5.
開発メンバー • SQL Serverの人 •
Ansible歴4年 • モジュール作れる人 • Ansible歴2年 • IISの人 • Ansible歴2年 • Ansible歴半年 • ぼく • すてみ • WebSphereの人 • プロジェクトオーナー • コーディング規約作る人
6.
はじめにやったこと • 役割分担 • 1手順書=1Role •
各自の得意分野で担当手順書を振り分け • Gitのスキトラ • ブランチの作成 • プッシュ/プル • プルリクエストの出し方 • Azure DevOps上で共同開発 • Role完成時にPRは必ず出すように(デフォルトブランチへのプッシュ禁止) • レビュワーには基本全員指定 • お互いのソースコードを共有しあい、学び、標準化されていく
7.
ぶちあたった課題 • エンジニアの半分はマウントエンジニアでできている • コーディング規約(標準的なyamllint、ansible-lintのルール)に沿っていない微々たる指摘 •
指摘した方は良かれと思って • 指摘された方はマウント取られたと思ってしまう • 結果、モチベーションの低下 • 目lint疲れ → できるだけ生産性の低い指摘がなくなる方法を考えねば!!
8.
自動lintの仕組み • つまづきAnsible • だいたい毎週土曜日20:00~ •
akira6592 さんが有志にて開催されている非常に有益なチャンネル • 2020/10/14の神回で放送された「 VSCodeでいい感じにansible-lintしたい」 https://tekunabe.hatenablog.jp/entry/2020/10/24/ansible_stumble_20 で紹介されたVS Codeでの自動lintツールを展開 → 劇的にlintでの指摘が減り、PRのコメント欄も穏やかに! → 人から指摘されるより、機械に指摘された方が心理的にいいよね!
9.
インフラCIパイプラインの構築 • lintのチェックは減ったけど・・・ • lint忘れ •
各人の開発環境の差異 • 冪等性が担保されているか?? • PR承認後のちょっとした変更の再テストが手間 → そもそも本番展開前にちゃんと動くの?? • AzurePipelineとmolecule-azureによるインフラCIパイプライン https://qiita.com/jir0/items/50ff2a35ad21a60c95a4 • molecule のlintシーケンスで残lint忘れを排除 • molecule のidempotenceシーケンスで冪等性の担保 → 品質を担保! ①PR ②pipeline ④create ⑧destoy ③lint ⑤converge ⑥idempotence ⑦verify
10.
その他心がけたこと # 例です。実際のソースじゃないです --- - name:
get hogehoge status win_shell: Get-Content hogehoge.txt register: result_hogehoge changed_when: false check_mode: false - name: execute hogehoge bat win_command: hogehoge.bat when: hogehoge not in result_hogehoge.stdout - name: get fugafuga status win_shell: Get-Content fugafuga.txt register: result_fugafuga changed_when: false check_mode: false - name: execute fugafuga bat win_command: fugafuga.bat when: fugafuga not in result_fugafuga.stdout # 例です。実際のソースじゃないです。 --- - win_stat: path: C:¥¥Windows¥¥{{ stat_dir }} 頑張ったら構文が短縮されるものは指摘 宗教上の問題は極力統一 --- - win_stat: path: C:/Windows/{{ stat_dir }} Bさんのpathの指定方法 Aさんのpathの指定方法 hogehoge以外の 処理内容は全く同じ include_tasks loop_control loop_var を使おう!
11.
まとめ • エンジニアは石垣、エンジニアは城、エンジニアは堀 • メンバーのモチベーションの維持が何より大事 •
前向きな指摘はする • 仕組みで解決できる部分は仕組みに任せる • VS Code + ansible-lint/yamllint • molecule-azure + azurepipeline
Download now