Soumettre la recherche
Mettre en ligne
Ansible入門
•
1 j'aime
•
940 vues
Daiki Hayakawa
Suivre
Trifortの社内勉強会で発表した資料です
Lire moins
Lire la suite
Technologie
Signaler
Partager
Signaler
Partager
1 sur 16
Télécharger maintenant
Télécharger pour lire hors ligne
Recommandé
Ansibleで始めるサーバ管理勉強会(2014年10月1日)
Ansibleで始めるサーバ管理勉強会(2014年10月1日)
CLARA ONLINE, Inc.
Ansible 入門 #01 (初心者向け)
Ansible 入門 #01 (初心者向け)
Taro Hirose
Ansible入門...?
Ansible入門...?
shirou wakayama
ChefとPuppetの比較
ChefとPuppetの比較
Sugawara Genki
Ansible 2.0 のサマライズとこれから
Ansible 2.0 のサマライズとこれから
Takeshi Kuramochi
What is an Ansible?
What is an Ansible?
Shunsaku Kudo
Fabricでサーバー管理をDRYにしよう
Fabricでサーバー管理をDRYにしよう
max747
Fabric Essentials
Fabric Essentials
Yoshinari Takaoka
Recommandé
Ansibleで始めるサーバ管理勉強会(2014年10月1日)
Ansibleで始めるサーバ管理勉強会(2014年10月1日)
CLARA ONLINE, Inc.
Ansible 入門 #01 (初心者向け)
Ansible 入門 #01 (初心者向け)
Taro Hirose
Ansible入門...?
Ansible入門...?
shirou wakayama
ChefとPuppetの比較
ChefとPuppetの比較
Sugawara Genki
Ansible 2.0 のサマライズとこれから
Ansible 2.0 のサマライズとこれから
Takeshi Kuramochi
What is an Ansible?
What is an Ansible?
Shunsaku Kudo
Fabricでサーバー管理をDRYにしよう
Fabricでサーバー管理をDRYにしよう
max747
Fabric Essentials
Fabric Essentials
Yoshinari Takaoka
Puppetのススメ
Puppetのススメ
Gosuke Miyashita
Pythonユーザのための構成管理入門 #pyconapac
Pythonユーザのための構成管理入門 #pyconapac
Takeshi Komiya
Ansible quickstart
Ansible quickstart
Hideki Saito
2日間Fabricを触った俺が 色々解説してみる
2日間Fabricを触った俺が 色々解説してみる
airtoxin Ishii
Itamae-Serverspec入門
Itamae-Serverspec入門
辰徳 斎藤
Puppet on AWS
Puppet on AWS
Sugawara Genki
Ansible handson ood2016
Ansible handson ood2016
Hideki Saito
Using Windows Azure
Using Windows Azure
Shinji Tanaka
Chef社内勉強会(第1回)
Chef社内勉強会(第1回)
Yoshinori Nakanishi
Webサーバのチューニング
Webサーバのチューニング
Yu Komiya
Ansible ではじめるインフラのコード化入門
Ansible ではじめるインフラのコード化入門
Sho A
明日から始める Chef 入門 #bpstudy
明日から始める Chef 入門 #bpstudy
Takeshi Komiya
Webサーバ勉強会03
Webサーバ勉強会03
oranie Narut
Serverspecを自分好みにアレンジ スクリーンショットで証跡保存を撲滅-
Serverspecを自分好みにアレンジ スクリーンショットで証跡保存を撲滅-
Daisuke Ikeda
Ansible 2.0を使って組む kubernetesクラスタ vol.1
Ansible 2.0を使って組む kubernetesクラスタ vol.1
Hidetoshi Hirokawa
今日から使い始めるChef
今日から使い始めるChef
Masahiro NAKAYAMA
Chef の気まぐれ環境構築 〜季節の Capistrano を添えて〜 #jawsug
Chef の気まぐれ環境構築 〜季節の Capistrano を添えて〜 #jawsug
Takeshi Komiya
Serverspecの活用tips紹介
Serverspecの活用tips紹介
Daisuke Ikeda
Ansible handson
Ansible handson
Hideki Saito
Performance and Scalability of Web Service
Performance and Scalability of Web Service
Shinji Tanaka
cross2012a fujya
cross2012a fujya
Kazuaki Fujikura
Cloud stack入門
Cloud stack入門
Tadashi Mishima
Contenu connexe
Tendances
Puppetのススメ
Puppetのススメ
Gosuke Miyashita
Pythonユーザのための構成管理入門 #pyconapac
Pythonユーザのための構成管理入門 #pyconapac
Takeshi Komiya
Ansible quickstart
Ansible quickstart
Hideki Saito
2日間Fabricを触った俺が 色々解説してみる
2日間Fabricを触った俺が 色々解説してみる
airtoxin Ishii
Itamae-Serverspec入門
Itamae-Serverspec入門
辰徳 斎藤
Puppet on AWS
Puppet on AWS
Sugawara Genki
Ansible handson ood2016
Ansible handson ood2016
Hideki Saito
Using Windows Azure
Using Windows Azure
Shinji Tanaka
Chef社内勉強会(第1回)
Chef社内勉強会(第1回)
Yoshinori Nakanishi
Webサーバのチューニング
Webサーバのチューニング
Yu Komiya
Ansible ではじめるインフラのコード化入門
Ansible ではじめるインフラのコード化入門
Sho A
明日から始める Chef 入門 #bpstudy
明日から始める Chef 入門 #bpstudy
Takeshi Komiya
Webサーバ勉強会03
Webサーバ勉強会03
oranie Narut
Serverspecを自分好みにアレンジ スクリーンショットで証跡保存を撲滅-
Serverspecを自分好みにアレンジ スクリーンショットで証跡保存を撲滅-
Daisuke Ikeda
Ansible 2.0を使って組む kubernetesクラスタ vol.1
Ansible 2.0を使って組む kubernetesクラスタ vol.1
Hidetoshi Hirokawa
今日から使い始めるChef
今日から使い始めるChef
Masahiro NAKAYAMA
Chef の気まぐれ環境構築 〜季節の Capistrano を添えて〜 #jawsug
Chef の気まぐれ環境構築 〜季節の Capistrano を添えて〜 #jawsug
Takeshi Komiya
Serverspecの活用tips紹介
Serverspecの活用tips紹介
Daisuke Ikeda
Ansible handson
Ansible handson
Hideki Saito
Performance and Scalability of Web Service
Performance and Scalability of Web Service
Shinji Tanaka
Tendances
(20)
Puppetのススメ
Puppetのススメ
Pythonユーザのための構成管理入門 #pyconapac
Pythonユーザのための構成管理入門 #pyconapac
Ansible quickstart
Ansible quickstart
2日間Fabricを触った俺が 色々解説してみる
2日間Fabricを触った俺が 色々解説してみる
Itamae-Serverspec入門
Itamae-Serverspec入門
Puppet on AWS
Puppet on AWS
Ansible handson ood2016
Ansible handson ood2016
Using Windows Azure
Using Windows Azure
Chef社内勉強会(第1回)
Chef社内勉強会(第1回)
Webサーバのチューニング
Webサーバのチューニング
Ansible ではじめるインフラのコード化入門
Ansible ではじめるインフラのコード化入門
明日から始める Chef 入門 #bpstudy
明日から始める Chef 入門 #bpstudy
Webサーバ勉強会03
Webサーバ勉強会03
Serverspecを自分好みにアレンジ スクリーンショットで証跡保存を撲滅-
Serverspecを自分好みにアレンジ スクリーンショットで証跡保存を撲滅-
Ansible 2.0を使って組む kubernetesクラスタ vol.1
Ansible 2.0を使って組む kubernetesクラスタ vol.1
今日から使い始めるChef
今日から使い始めるChef
Chef の気まぐれ環境構築 〜季節の Capistrano を添えて〜 #jawsug
Chef の気まぐれ環境構築 〜季節の Capistrano を添えて〜 #jawsug
Serverspecの活用tips紹介
Serverspecの活用tips紹介
Ansible handson
Ansible handson
Performance and Scalability of Web Service
Performance and Scalability of Web Service
Similaire à Ansible入門
cross2012a fujya
cross2012a fujya
Kazuaki Fujikura
Cloud stack入門
Cloud stack入門
Tadashi Mishima
JAWS-UG コンテナ支部 #15 - Amazon ECSの開発環境を動的に管理するツールを作ってみました
JAWS-UG コンテナ支部 #15 - Amazon ECSの開発環境を動的に管理するツールを作ってみました
Tamirlan Torgayev
20121115 オープンソースでハイアベイラビリティ! ~クラスタ管理の設計構築ハウツー&エンジニア思考力~
20121115 オープンソースでハイアベイラビリティ! ~クラスタ管理の設計構築ハウツー&エンジニア思考力~
Iwasaki Noboru
BioDevOpsによる再現性のあるバイオインフォマティクス環境の構築
BioDevOpsによる再現性のあるバイオインフォマティクス環境の構築
Itoshi Nikaido
#cross2012 クラウドCROSS ニフティの中の人によるニフティクラウド活用
#cross2012 クラウドCROSS ニフティの中の人によるニフティクラウド活用
Abe Junichiro
COD2012 九州会場 NAP による簡易検疫のススメ
COD2012 九州会場 NAP による簡易検疫のススメ
wintechq
統合監視ソフトウェア Zabbix新バージョン2.0の紹介
統合監視ソフトウェア Zabbix新バージョン2.0の紹介
takanori suzuki
データ可視化とコスト管理 Slideshare
データ可視化とコスト管理 Slideshare
Yu Nishimura
サーバー設定のお話
サーバー設定のお話
Kazunori Inaba
AWSクラウドデザインパターン(CDP) - Eコマース編 -
AWSクラウドデザインパターン(CDP) - Eコマース編 -
SORACOM, INC
実環境にTerraform導入したら驚いた
実環境にTerraform導入したら驚いた
Akihiro Kuwano
おいしいフルマネージドデータベース はじめました
おいしいフルマネージドデータベース はじめました
Miho Yamamoto
ドラフト版 COD2012 九州会場 NAPによる簡易検疫のススメ
ドラフト版 COD2012 九州会場 NAPによる簡易検疫のススメ
wintechq
Aeolus Conductorによる複数環境へのデプロイ自動化
Aeolus Conductorによる複数環境へのデプロイ自動化
Etsuji Nakai
実践!AWSクラウドデザインパターン
実践!AWSクラウドデザインパターン
Hiroyasu Suzuki
成長を加速する minne の技術基盤戦略
成長を加速する minne の技術基盤戦略
Hiroshi SHIBATA
Azure 高速サイトソリューション
Azure 高速サイトソリューション
Hiromasa Oka
SaaS/クラウドコンピューティングでのオープンソース活用とセキュリティ
SaaS/クラウドコンピューティングでのオープンソース活用とセキュリティ
Kuniyasu Suzaki
Capistranoで自動デプロイ
Capistranoで自動デプロイ
toyoshi
Similaire à Ansible入門
(20)
cross2012a fujya
cross2012a fujya
Cloud stack入門
Cloud stack入門
JAWS-UG コンテナ支部 #15 - Amazon ECSの開発環境を動的に管理するツールを作ってみました
JAWS-UG コンテナ支部 #15 - Amazon ECSの開発環境を動的に管理するツールを作ってみました
20121115 オープンソースでハイアベイラビリティ! ~クラスタ管理の設計構築ハウツー&エンジニア思考力~
20121115 オープンソースでハイアベイラビリティ! ~クラスタ管理の設計構築ハウツー&エンジニア思考力~
BioDevOpsによる再現性のあるバイオインフォマティクス環境の構築
BioDevOpsによる再現性のあるバイオインフォマティクス環境の構築
#cross2012 クラウドCROSS ニフティの中の人によるニフティクラウド活用
#cross2012 クラウドCROSS ニフティの中の人によるニフティクラウド活用
COD2012 九州会場 NAP による簡易検疫のススメ
COD2012 九州会場 NAP による簡易検疫のススメ
統合監視ソフトウェア Zabbix新バージョン2.0の紹介
統合監視ソフトウェア Zabbix新バージョン2.0の紹介
データ可視化とコスト管理 Slideshare
データ可視化とコスト管理 Slideshare
サーバー設定のお話
サーバー設定のお話
AWSクラウドデザインパターン(CDP) - Eコマース編 -
AWSクラウドデザインパターン(CDP) - Eコマース編 -
実環境にTerraform導入したら驚いた
実環境にTerraform導入したら驚いた
おいしいフルマネージドデータベース はじめました
おいしいフルマネージドデータベース はじめました
ドラフト版 COD2012 九州会場 NAPによる簡易検疫のススメ
ドラフト版 COD2012 九州会場 NAPによる簡易検疫のススメ
Aeolus Conductorによる複数環境へのデプロイ自動化
Aeolus Conductorによる複数環境へのデプロイ自動化
実践!AWSクラウドデザインパターン
実践!AWSクラウドデザインパターン
成長を加速する minne の技術基盤戦略
成長を加速する minne の技術基盤戦略
Azure 高速サイトソリューション
Azure 高速サイトソリューション
SaaS/クラウドコンピューティングでのオープンソース活用とセキュリティ
SaaS/クラウドコンピューティングでのオープンソース活用とセキュリティ
Capistranoで自動デプロイ
Capistranoで自動デプロイ
Dernier
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
sugiuralab
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
Hiroshi Tomioka
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
博三 太田
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
akihisamiyanaga1
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
FumieNakayama
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
FumieNakayama
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
UEHARA, Tetsutaro
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
Yuki Kikuchi
Dernier
(8)
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
Ansible入門
1.
Ansible入門 社内勉強会 !
@bells17_
2.
Agenda • Ansibleとは?
• Vagrant + Ansibleを使ったLAMP環境構築 • プロジェクトでのAnsibleの利用例
3.
Ansibleとは? サーバーのプロビジョニングツール
4.
サーバ・プロビジョニング 利用可能なサーバ群(サーバファーム)からサーバを選び出し、適 切なソフトウェア(オペレーティングシステム、デバイスドライバ、
ミドルウェア、アプリケーションソフトウェア)をロードし、シス テムを適切に設定したり、サーバ固有の設定(IPアドレスなど)を したり、といった作業をサーバ・プロビジョニングと呼ぶ。これに は、そのサーバを運用可能にするまでのあらゆる作業が含まれる。 引用元:http://ja.wikipedia.org/wiki/プロビジョニング
5.
プロビジョニングレイヤー • Orchestration
• アプリケーションデプロイ • Fabric, Capistrano, MCollective • Configuration • ミドルウェアレベルまでの設定 • Puppet, Chef, AWS OpsWorks • Bootstrapping ← Ansibleはここに入る • OS インストールにあたる領域 • Kickstart, Cobbler, OpenStack, AWS 引用元: http://mizzy.org/blog/2013/10/29/1/
6.
プロビジョニングフレームワークの特徴 • 冪等性(idempotence)を意識した設計
• 何度繰り返しても同じ結果になる • Infrastructure as Code • サーバー構築や構成変更作業を全てコード化で きる
7.
プロビジョニングフレームワーク比較 引用元: http://www.slideshare.net/TakeshiKomiya/python-26185953
8.
Ansibleの特徴 • yamlを使ったDSL
• 実行するために必要なツールがSSHとPythonだけ • 豊富なモジュール群
9.
Ansibleを実行するには? 1. inventory_fileを作成
• 実行するホストと対応するホスト情報を記載したiniファイル 2. inventory_fileを指定してタスクを実行 • ansibleコマンド • 単体のタスクを実行できる • ansible-playbookコマンド • Playbookを利用してまとまったタスクを実行することができる
10.
Playbook • Ansibleのタスクをまとめて実行できるもの
• phpをインストール→apacheをインストールのように • Ansibleのタスクはモジュールを利用して記述する
11.
よく使うmodule • yum
- yumコマンドを実行 • file - ファイル、シンボリックリンク、ディレクトリの作成・削 除・属性設定を行う • copy - Ansible実行端末にあるファイルをホストPCに転送する • template - jinja2を利用したテンプレートファイルをホストPC に転送する • get_url - http経由でファイルをダウンロードする • shell - シェルコマンドを実行する
12.
Vagrant + AnsibleでLAMP環境を構築
1.cd /path/to/dir 2.git clone https://github.com/bells17/ ansible_lamp_sample.git 3.vagrant up 4.ansible-playbook -i inventory_file lamp.yml -vvv --ask-sudo- pass
13.
inventory_file (ホスト名) ansible_ssh_host=(対象のホスト)
ansible_ssh_user=(sshログインユーザー) ansible_ssh_private_key_file=(ssh公開鍵) ansible_ssh_port=(sshのポート番号) lamp ansible_ssh_host=192.168.34.10 ansible_ssh_user=vagrant ansible_ssh_private_key_file=~/.vagrant.d/insecure_private_key ansible_ssh_port=22
14.
Ansibleコマンドを実行 対象ホストに対してpingを実行 ansible
[対象ホスト名] -m ping -i inventory_file 対象ホストに対してシェルコマンドを実行 ansible [対象ホスト名] -m shell -a 'pwd; ls -la;' -i inventory_file -vvvv
15.
実際に実行しているタスクはこんな感じ - hosts:
lamp # 対象hostを定義 sudo: yes # sudoでコマンドを実行 vars_files: - vars/lamp.yml # 変数ファイルを読み込み tasks: # 各タスクを定義 - name: be sure httpd is installed # yumコマンドを実行 yum: name={{ item }} state=installed with_items: - httpd - httpd-devel ! - name: Ensure vhost is enabled # テンプレートファイルをサーバーに設置 template: src=templates/vhost.conf.j2 dest={{ apache_install_path }}/conf.d/vhost.conf ! - include: tasks/local_hosts.yml # タスクを別ファイルから読み込んで実行
16.
実際のプロジェクトでの利用事例 • 開発環境をAnsibleで構築
• アプリ申請用の本番環境をAnsibleで構築 • OEM展開用にリポジトリ内のローカルファイル をAnsibleで自動生成
Télécharger maintenant