並び順

ブックマーク数

期間指定

  • から
  • まで

801 - 840 件 / 1236件

新着順 人気順

Ansibleの検索結果801 - 840 件 / 1236件

  • Oracle Linux 8にDockerCEをAnsibleでセットアップする - Qiita

    はじめに Docker開発環境をOracle Linuxで整えたかった。手順はこちらの記事で紹介されていたが、せっかくなのでAnsibleでやってみることにした。 環境 インフラ:Oracle Cloud Infrastructure Ansible実行インスタンス:Oracle-Linux-Cloud-Developer-8.4-2021.08.27 セットアップするインスタンス:Oracle-Linux-8.4-2021.07.27 事前準備 上記2つのインスタンスを作成していること。 Ansible実行インスタンスにセットアップするインスタンスのSSH秘密鍵をコピーしていること。 SSH秘密鍵のパーミッションを600に変更していること。 手順 Ansible実行インスタンスにopcユーザーでログイン 作業用ディレクトリ作成

      Oracle Linux 8にDockerCEをAnsibleでセットアップする - Qiita
    • [Ansible] os.path.join のようにいい感じにパスを連結する path_join フィルター - てくなべ (tekunabe)

      はじめに Ansible 2.10 で path_join というフィルターが追加されました。(対応PR) Python の os.path.join のように、与えられた文字列のリストを、ディレクトリの階層、ファイル名として扱い、/ を必要に応じて補いながら連結してくれます。 通常の文字列連結でもできなくもないですが、ディレクトリ名の末尾に / があるかないかを気にせずに連結できる点が path_join フィルターの良いろころだと思います。 動作確認環境 ansible-base 2.10.1 サンプル --- - hosts: localhost gather_facts: false tasks: - name: debug path debug: msg: "{{ item | path_join }}" loop: - ["dir", "file.txt"] - ["dir/"

        [Ansible] os.path.join のようにいい感じにパスを連結する path_join フィルター - てくなべ (tekunabe)
      • AnsibleでNetboxを触るときのTIPS - うさラボ

        Netboxのおさらい IPAM機能(IP/PREFIX/VLAN/VRF)とDCIM機能(Device/Rack/Power/Cable) を兼ねそろえたOSSのWebツール できることは以下 IPアドレス管理(IPAM) -IPネットワークとアドレス、VRF、およびVLAN 機器ラック-グループおよびサイトごとに整理 デバイス-デバイスの種類とインストール場所 接続-デバイス間のネットワーク、コンソール、および電源接続 仮想化-仮想マシンとクラスター データ回線-長距離通信回線およびプロバイダー シークレット-機密性の高いクレデンシャルの暗号化されたストレージ Netboxでできないこと スコープ外の機能、ほかのツールと組み合わせて使うよいもの 構成管理 DNSサーバー RADIUSサーバー 構成管理 要員派遣 構成管理はlocal_contextなど使えばできないこともなさそうだなぁ

          AnsibleでNetboxを触るときのTIPS - うさラボ
        • AnsibleからTerraformのモジュールを実行する - Qiita

          はじめに Infrastructure as Code(以下IaC)、便利ですよね。この便利さに一度慣れてしまうと、GUIでちまちまやるのが面倒になります。 IaCツール、皆さん何をお使いでしょうか?Ansible、Puppet、Chefや、Terraform、CloudFormationなどいろいろありますよね。 今回は、クラウドリソース操作が得意なTerraformと、OSの構成管理が得意なAnsibleを組み合わせ、クラウドリソース払い出しからEC2の構成変更までの一連の処理を、Ansibleで一本化してみようと思います。 この記事は、以下個人ブログ記事をQiita用に編集したものになります。 https://tagfa.wpx.jp/archives/312 実装 Ansibleコマンド一発で、クラウドリソースデプロイ、EC2設定変更を行います。 処理の流れとしては、Ansible

            AnsibleからTerraformのモジュールを実行する - Qiita
          • Ansible による MariaDB 10 のデータベース・ユーザー設定 | キュア子の開発ブログ

            Ansible の playbook を使って MariaDB 10.5 をインストールして MariaDB のデータベースとユーザーを作成する方法です。 Alma Linux 10.4 で確認しました。Alma Linux の AppStream からは MariaDB 10.5 をインストールできます。 - name: Install MariaDB packages from AppStream yum: name: ['mariadb', 'mariadb-common', 'mariadb-server', 'mariadb-server-utils', 'mariadb-backup'] - name: Start and enable MariaDB Service service: name: mariadb state: started enabled: true

            • Ansibleでファイル・フォルダ操作してみる - Qiita

              概要 Ansibleで操作対象サーバ(vagrant - centos7)にファイルやフォルダの操作をしてみる。 ファイル構成

                Ansibleでファイル・フォルダ操作してみる - Qiita
              • Ansible×NetconfでIOSXRに設定してみる - Qiita

                Ansible×Netconfの可能性 先日書いたAnsibleでNW機器の情報取得してみた(IOSXR)の中で【netconfで設定を取ってみる】というものを実施しましたが、今回はNetconfで設定変更をしてみた。という記事なります。 Netconfについての細かい説明は知ったかぶりしないNetconfなどを参考ください。 ネットワークの課題の一つに、マルチベンダによる設定方法の違いがあります。 現場内でも、マルチに手順書が作れる人がいれば、この機器担当の人などがいることがしばしばあります。同じベンダの機器でも機種によっては設定方法が異なっていたり、手順が多少違うこともあり、専門の知識が必要になります。 さらに、ネットワーク機器の設定方法のほとんどは手続き型とよばれる、目的の状態にするまで手続きをしていくものが多く存在しています。 (CiscoIOSやNXOS,ASA) 1つの設定単位

                  Ansible×NetconfでIOSXRに設定してみる - Qiita
                • Ansible によるデリバリー 20170906

                  現在の IT における大きな課題は、継続的インテグレーションおよび継続的デプロイメント (CI/CD) をダウンタイムなしで実現することです。この目標には多くの場合、大量のカスタムコードや複数のソフトウェア・パッケージが必要になります。 Ansible は、強力なオープンソースの自動化言語です。ユニークなことに、これはデプロイメントとオーケストレーションのツールでもあります。Ansible は、他の自動化ソリューションの各種コア機能よりも生産性に優れた代替機能を数多く備えているだけでなく、CI/CD など IT 関連の主要な未解決の課題の解決にも貢献します。 Ansible は設計の初期段階から、まさにこのような各種シナリオのオーケストレーションを目的として設計されており、CI/CD に必要な機能を 1 つのソリューションで提供します。 複数の階層やステップに対応した Ansible のユ

                    Ansible によるデリバリー 20170906
                  • Ansibleのタスクを適度に待たせて適切なタイミングで実行したい - Qiita

                    この記事は #インフラ勉強会 Advent Calendar 10日目の記事です 技術系の話をしようかエモい系の話をしようかと迷いましたが、 エモい話で1枚書き切るほどネタが出てこなさそうだし、 気の利いたインフラエンジニアのための〇〇もパッとは浮かばないので、 フツーに最近よく使ってるAnsibleについて書きます。(なのでQiitaにしました) 一応最後にポエムにならない程度にインフラ勉強会のことについて書きました。 概要 Ansibleのタスクを適度に待たせて適切なタイミングで実行したい というタイトルはざっくりしてしまっていますが、各モジュールの例で具体的にどういうことをしたいか書いています。 特定の時間待つ/手動で再開を支持する ポートの応答を待つ 取得した値が特定の値になるのを待つ 適度なタイミング、というのは色々ありますが、特に3つ目の取得した値が特定の値になるのを待つが今回

                      Ansibleのタスクを適度に待たせて適切なタイミングで実行したい - Qiita
                    • AnsibleでAWS S3にファイルを登録してみる - Qiita

                      AnsibleでAWS S3にファイルを登録してみる ★ この記事は3年前に執筆し、投稿し忘れていたものを投稿したものです 背景 お仕事でローカルファイルをAWS S3にアップロードする要件がありました。 AWS CLIでは何度もやってますが、今回はAnsibleから行うのが要件の一つにありましたので試してみることにします。 参考 ・Amazon AWS Collection ・amazon.aws.aws_s3 – manage objects in S3. どうやればできる? 調べてみると、Ansibleには「amazon.aws」モジュールが存在していました。 こちらのモジュールを使えばAWSの各サービスにアクセス可能のようです。 今回はS3への登録が目的なので、「aws_s3」モジュールを使ってみます。 また、使用に際してBoto3も必要なのでインストールします。 なお、今回は事前

                        AnsibleでAWS S3にファイルを登録してみる - Qiita
                      • Red Hat、インフラ自動化プラットフォーム「Ansible Automation Platform」の機能拡充を発表

                        • Ansible トレイルマップ MOUNT YAML STEP2

                          Ansibleによる自動化ジャーニーと トレイルマップを理解する Ansibleを用いた「自動化ジャーニー」は企業ごとに様々ですが、 以下の例(Microsoft社によるネットワーク自動化の例)に似た歩みを取るケースが多く見られます。 まず従来の自動化の考え方から脱却し、 自動化コードをベースとしたインフラの管理手法を採用しながら、 自動化を前提としたアーキテクチャへとインフラ自体を変えていきます。 そして最後にデータ分析を主軸とした自動化へと至っていきます。 この道のり(それ以外のパターンでも)の中で最も難易度が高く、ハードルとなりやすいのは、実は一番最初であるLv0 → Lv1の部分です。ここでは技術的な難易度は問題にならないものの、自動化の考え方が大きく変わるため、経験豊富なエンジニアほど従来のやり方に影響を受けて足踏みしてしまいがちです。しかし、最初のハードルさえ超えてしまえば、続

                            Ansible トレイルマップ MOUNT YAML STEP2
                          • EC2 Image Builder で Rolesディレクトリを使用してる Ansible Playbook を実行するにはどうしたらいいですか? | DevelopersIO

                            困っていた内容 EC2 Image Builder で Rolesディレクトリを使用してる Ansible Playbook を実行するにはどうしたらいいですか? どう対応すればいいの? EC2 Image Builder + Ansible Playbook については以下ブログが参考になりますのでご参照ください。 Executing Ansible playbooks in your Amazon EC2 Image Builder pipeline Rolesディレクトリを使用してる場合の方法については以下となります。 S3 bucket に Ansible Playbook をアップロード 以下のような構成の Ansible Playbookを S3にアップロードします。 ❯ tree . ├── playbook.yml └── roles ├── apache │   ├──

                              EC2 Image Builder で Rolesディレクトリを使用してる Ansible Playbook を実行するにはどうしたらいいですか? | DevelopersIO
                            • ansible 〜つなぐ〜 - Qiita

                              インベントリファイル(今回はhosts.ymlで統一します)、ansible.cfg、ssh_configを駆使し、様々な状況でansibleをつなぎます。 繋いだ後は好きにしてください。 接続の確認に用いたコマンド

                                ansible 〜つなぐ〜 - Qiita
                              • ansibleでdockerインストールからdocker-compose upまで - BUNSEN

                                概要 dockerとdocker-composeをインストールしてそのままdocker-compose up するplaybookを作ったが、とても詰まったポイントがあったので備忘録として残しておく。 背景 docker-composeで起動しているサービスをVM構築からサービス起動まで一貫したplaybookで構築したい状況でぶつかった。 以下のような処理をするplaybookを作成していた。 VM構築 dockerをインストール ansibleユーザをdockerグループに追加 docker-compose.ymlを転送 ansibleユーザでdocker-compose upを実施 しかしなぜか初回構築時に以下のエラーで失敗 fatal: [x.x.x.x]: FAILED! => {"changed": false, "msg": "Error connecting: Error

                                  ansibleでdockerインストールからdocker-compose upまで - BUNSEN
                                • ヤマハルーターの設定をAnsible化してみる

                                  ヤマハルーターの設定を変更する方法はいくつかあります。 Web GUI TelnetやSSHでのコマンド実行 Ansible これらの中では、コマンド実行によるものがメジャーで、私も実行するコマンドを適当なテキストファイルに保存して管理していました。 これでも不便はないのですが、とある事情で直近ルーターの設定を頻繁に調整することがあったので、気になっていたAnsibleでの設定方法を試してみました。 環境 コントロールノード ansible (2.12.4) ターゲットノード RTX830 (Rev.15.02.22) [1] やったこと 公式ドキュメントの手順に沿って作業を進め、IPoEの設定を自動化してみます。 楽天ひかりを利用しているので、PPPoEの接続も提供されていますが、IPoEでの接続を前提とします。 事前準備 ヤマハが提供しているAnsibleモジュールはコントロールノード

                                    ヤマハルーターの設定をAnsible化してみる
                                  • Ansibleによるmackerel-agentセットアップマイレシピ - bluebird

                                    このエントリーは、Mackerel Advent Calendar 2020の14日目エントリーです。 qiita.com 定番ネタですが、自分がmackerel-agentをAnsibleで設定する場合のPlaybookの記述についてです。サーバーにはUbuntu 20.04.1 LTSを使用しています。 Playbook - hosts: ubuntu become: yes tasks: - name: (1)setup repository shell: wget -q -O - https://mackerel.io/file/script/setup-apt-v2.sh | sh - name: (2)install mackerel-agent apt: name: [ 'mackerel-agent', 'mackerel-agent-plugins', 'mackerel

                                      Ansibleによるmackerel-agentセットアップマイレシピ - bluebird
                                    • 【Ansible】ワイルドカードでディレクトリを検索して中身をコピーする - Qiita

                                      やりたいこと タイトルのまんまです。 commandモジュールshellモジュール使わずやってみよう!と始めました。 やりかた たったこれだけですが、意外と手こずりました。。 - name: ディレクトリを探す find: paths: /hogehoge/ patterns: "copy*" file_type: directory register: find_result - name: 中身をコピー synchronize: src: "{{ item.path }}/" dest: /fugafuga/copyto/ with_items: "{{ find_result.files }}" delegate_to: "{{ inventory_hostname }}" 簡単に説明 ディレクトリを探す まず、findモジュールでディレクトリを探します。 https://docs.

                                        【Ansible】ワイルドカードでディレクトリを検索して中身をコピーする - Qiita
                                      • Ansible Tower / AWX + Borg Backup でバックアップサーバを作る - Qiita

                                        はじめに 私の身の回りではサーバのバックアップに Bacula という OSS を使ってきました。古くからの SE の方でしたら Arcserve Backup 似と言えば伝わるでしょうか?マネージャ、エージェント、ストレージサーバ、クライアント等のいくつかのコンポーネントで構成された、テープデバイスも扱える高機能なバックアップソフトウェアです。 時は流れて、もう身の回りでテープデバイスを見る事がなくなりました。バックアップツールも様々な物が登場する中で、ある時 Borg Backup を見つけました (Qiita記事)。コマンドラインベースながらも以下のような機能を実装した優れものです。 差分バックアップ バックアップアーカイブの暗号化(パスワード付) SSH 経由でリモートサーバ上にバックアップアーカイブ作成 これと Ansible Tower (or AWX) を組み合わせたら、Ba

                                          Ansible Tower / AWX + Borg Backup でバックアップサーバを作る - Qiita
                                        • Ansible + PXE + Kickstart で ESXi Server 上にVMを作成し、OSをインストールする - Qiita

                                          Ansible + PXE + Kickstart で ESXi Server 上にVMを作成し、OSをインストールするESXiAnsiblekickstartpxeboot 無償版 ESXi Server 上にVMを作成し、OSをインストールするまでを自動化できないか試行錯誤した結果をまとめます。 目標 無償版 ESXi Server に Ansible から指定する構成で VM を作成できるようにする VMを起動すると PXE boot、Kickstart によりOSを自動でインストールできるようにする 構成 ESXi Server (192.168.33.50) VMware vSphere Hypervisor 7.0 Ansible client (192.168.33.11) CentOS8 Ansible 2.8 + vsphere_guest モジュール PXE / Kic

                                            Ansible + PXE + Kickstart で ESXi Server 上にVMを作成し、OSをインストールする - Qiita
                                          • dotfilesと連携するMacの環境構築ブートストラップスクリプトをAnsibleで書いた。 - ワタナベ書店

                                            転職とリモートワークの諸事情で、一時期、私物MacBook Airで業務をこなしていたのですが、業務ツールのインストールでMacの環境が汚れてしまい、再インストールの機運が高まった&Ansibleのお勉強も兼ねて自動構築スクリプトをAnsibleで書いてみることにしました。 インターネットに存在している環境構築スクリプトはだいたい環境構築するために必要なツールと構築内容が1つのスクリプト/レポジトリに混ぜられており流用性が低かったので分離することに。 成果物 Dash (環境構築するためのツールのインストール部分) github.com dotfiles (構築内容を記載している部分) github.com dotfilesはよくある設定管理のレポジトリです。 使い方 Dash 単体で実行する場合 Dash単体で実行した場合、Macで環境構築するために必要なツールのみをインストールします。

                                              dotfilesと連携するMacの環境構築ブートストラップスクリプトをAnsibleで書いた。 - ワタナベ書店
                                            • DockerでTerraform + Ansibleが動く環境を構築する - Qiita

                                              目的 色々な環境下でTerraformやAnsibleをいちいち構築するのは大変なので、今回はそれらをコンテナ化する。 構築 docker-compose.yml version: '3.9' services: terasible: build: context: . image: "terasible:1.0" container_name: "terasible" working_dir: /etc/terasible tty: true volumes: - "/work/:/etc/terasible" FROM ubuntu:22.04 RUN apt -y update && apt -y install software-properties-common && apt-add-repository --yes --update ppa:ansible/ansible &&

                                                DockerでTerraform + Ansibleが動く環境を構築する - Qiita
                                              • Ansible で文字列比較の結果を boolean 変数に代入する方法 - 無印吉澤

                                                きっかけ 今回は、時々つまづく Ansible の変数の仕様に関するメモです。 最近、Amazon Linux 1(そろそろ完全に廃止しないといけない……)と Amazon Linux 2 で処理を分岐させたいことがあり、同僚にこういう書き方でできるよと教えてもらいました。 - name: Task for Amazon Linux 2 debug: msg="Task for Amazon Linux 2" when: (ansible_distribution_file_variety == "Amazon" and ansible_distribution_major_version == "2") 以前は ansible_distribution_major_version がいずれも NA になっていたようなのですが、現在は Amazon Linux 2 なら "2" が返される

                                                  Ansible で文字列比較の結果を boolean 変数に代入する方法 - 無印吉澤
                                                • はじめに - Azure VM で Ansible を構成する

                                                  Azure CLI Azure PowerShell az vm create \ --resource-group QuickstartAnsible-rg \ --name QuickstartAnsible-vm \ --image CentOS85Gen2 \ --admin-username azureuser \ --admin-password <password> <password> をパスワードに置き換えます。 $adminUsername = "azureuser" $adminPassword = ConvertTo-SecureString <password> -AsPlainText -Force $credential = New-Object System.Management.Automation.PSCredential ($adminUsername

                                                    はじめに - Azure VM で Ansible を構成する
                                                  • Ansible で扱う変数 - 赤帽エンジニアブログ

                                                    レッドハットの杉村です。Ansible のテクニカルサポートをしています。毎月1つは何か書くことを目標にしているのですが、3月があっという間に去ってしまいました。 今回はたまにお問い合わせいただく変数について紹介してみようと思います。Ansible のバージョンは Ansible Core 2.12.1 で試しています。 まずはこのような playbook を題材にしてみます。 --- - hosts: all tasks: - name: debug debug: msg: "Hello Ansible!" 実行するとこうなります。 $ ansible-playbook playbook.yml -i localhost, -e ansible_connection=local PLAY [all] ********************************************

                                                      Ansible で扱う変数 - 赤帽エンジニアブログ
                                                    • はじめてのAnsible #5 システム変数Fact編 - ねこの足跡R

                                                      前回はテンプレートエンジンを使ったファイルの作成方法についてご紹介しました。今回はAnsibleが内部で用意しているグローバル変数Factについてまとめていきます。 Factの一覧を確認する Factの利用方法 Playbookの「条件」に利用する Playbookの「変数」に利用する templateで利用する Local Factsを設定する サーバ側にfactファイルを用意 パスを変更するには? Playbookから参照する 実行する その他 Factを無効にする Fact一覧 参考ページ Factの一覧を確認する Ansibleにはシステム全体で利用するグローバル変数のような物が用意されており、必要に応じてPlaybookなどから利用することができます。これをFactと呼びます。 Factに何が設定されているかは次のコマンドですべて表示することができます。serversの部分はIn

                                                        はじめてのAnsible #5 システム変数Fact編 - ねこの足跡R
                                                      • Ansibleでネットワーク機器の設定を取得する - シナプス技術者ブログ

                                                        シナプスの技術部ネットワーク課の末吉です。 業務の中でネットワーク機器の設定を独自スクリプトで取得して保存しているのですが、Ansibleでも同様のことができる様でしたので、Cisco/Juniper/YAMAHAの設定をAnsibleで取得してみました。 Ansibleとは 検証環境 Ansibleセットアップ Ansibleのバージョン確認 Ansible モジュールバージョン確認 Ansibleの構成 各機器の設定を取得 Cisco用ファイル Juniper用 YAMAHA用 実行 各機器の設定を取得し保存する Cisco用 Juniper用 YAMAHA用 実行 まとめ 参考 Ansibleとは レッドハットが開発するオープンソースの構成管理ツールである。サーバを立ち上げる際、あらかじめ用意した設定ファイルに従って、ソフトウェアのインストールや設定を自動的に実行する事が出来る 引用

                                                          Ansibleでネットワーク機器の設定を取得する - シナプス技術者ブログ
                                                        • ansible.builtin.systemd - systemd ユニットを管理する

                                                            ansible.builtin.systemd - systemd ユニットを管理する
                                                          • Ansible超入門、構成管理ツールでもっとも使われている3つの理由と活用方法(ビジネス+IT) - Yahoo!ニュース

                                                            2005年にオープンソースの構成管理ツール「puppet」がリリースされて以降、「自動化」「構成管理」「DevOps」「Infrastructure as Code(IaC)」といったキーワードをシステム開発の現場では耳にする機会が増えてきた。いずれもITの運用管理の品質を向上したり、負荷を軽減するために用いられるものだが、今回はその中でも「オーケストレーションツール」の代名詞ともなっている「Ansible(アンシブル)」について解説していこう。 ●そもそも構成管理ツールとは? 構成管理ツールとは、簡潔に言うと「機器のあるべき姿(構成)をファイルで管理する」ためのツールである。 もう少しかみ砕くと、機器のあるべき姿(たとえば、マシン名やIPアドレスなど)をあらかじめファイルに定義しておくことで、その定義内容と差分があるときは、すべてあるべき姿へと設定(変更)してくれる便利なツールである。

                                                              Ansible超入門、構成管理ツールでもっとも使われている3つの理由と活用方法(ビジネス+IT) - Yahoo!ニュース
                                                            • とりあえずAnsible AWXをうごかしたい

                                                              Ansible AWXをうごかしたい 今まで使っていた、Ansible AWXを更新しようかなと思ったら、 あれ、Dockerでの構築が非推奨になってる。 AWX Operatorってなんだ? え、Kubernetes上でしか動かないの? と、みなさんなったことでしょう。 ということで、とりあえずAWX Operatorを使ってAWXを構築してみます。 環境 AWXの推奨スペックはこちらを確認してください。今回は、 Infrastructure OS : Ubuntu 22.04 server 64bit CPU : 8core MEM : 16GB Disk : 64GB を用意しました。 Kubernetes環境どうするか Githubでのサンプルでは、minikubeを展開してAWXをデプロイしていましたが、私の数少ない経験がk3sしかないので、とりあえず、k3s上に構築することにし

                                                                とりあえずAnsible AWXをうごかしたい
                                                              • ansibleをportを指定して、localで立てたamazonlinux2 dockerコンテナに対して実行する - Qiita

                                                                ansibleをportを指定して、localで立てたamazonlinux2 dockerコンテナに対して実行するAWSSSHDockerAnsibledocker-compose 紹介する内容 ansibleをlocal(127.0.0.1)のport(55556)を指定して実行します sshログイン可能なdockerコンテナ(amazonlinux2)作成します 結論 デプロイ試しに活用できます production環境のリソース(AWSなど)を使わずにansibleを試せます デプロイ(Deployer、Capistranoなど)試しにも応用できると思います dockerイメージをAWS公式のamazonlinux2を使用したから、AWSのEC2に近い試しになれると思います https://hub.docker.com/_/amazonlinux 紹介始めます ディレクトリ構成 全

                                                                  ansibleをportを指定して、localで立てたamazonlinux2 dockerコンテナに対して実行する - Qiita
                                                                • AnsibleでVMwareのVMインベントリレポートを自動生成するPlaybookを作ってみた - Qiita

                                                                  VMwareのVMインベントリ情報をvCenterからエクスポートする時に ブラウザを起動 vCenterへアクセス ログイン クラスタやホストを選択 VMのエクスポートする情報を選択 VMの情報をエクスポート とするのが面倒なのでAnsibleを使ってレポートを自動生成するPlaybookを作ってみました。 ansible-vmware-vm-inventory-report-generator ansible-vmware-vm-inventory-report-generator 上記のリポジトリにあるPlaybookでは html と csv でVMインベントリ情報がエクスポート可能です。 対象は、vCenterが管理している全VMになります。 使い方 venv環境作成 ここでは、python3のvenvを作ります。 [root@206d9746e86c ~]# python3 -

                                                                    AnsibleでVMwareのVMインベントリレポートを自動生成するPlaybookを作ってみた - Qiita
                                                                  • 初めてAnsible - Qiita

                                                                    Ansibleはサーバーの構成管理をする 導入手順 インストール AnsibleのHostsファイルに、対象サーバーの ホスト名 (またはIPアドレス) を書く 作る構成を Playbook(YAML形式) に書き実行 前提 ssh接続可能 Python2インストール済 (普通されてる) 具体的には nginx,apache,mysqlの導入(yumモジュール) AWSの各サービスの構成管理(AWS用モジュール) ファイル配布、テキスト置換(fileモジュール) 構成を作成し保持する Playbookの実行結果は、 失敗して「fatal」 変更した「changed」 そのままで「ok」 最初は「changed」 その後は何回流しても「ok」にする 理想 Command(shell)モジュールは病 指定したコマンドを実行する子 「changed」または「fatal」のみ返却する いつも「ok

                                                                      初めてAnsible - Qiita
                                                                    • AnsibleのVaultで暗号化されたファイルの管理 - Qiita

                                                                      はじめに Ansibleで暗号化したい変数をどこのファイルにどうやって管理すればいいか、自分の状況にあわせまとめてみました。 Ansible公式ドキュメントのベストプラクティスにある「Variables and Vaults」をベースにしています。 Best Practices — Ansible Documentation 背景 ansibleのroleやplaybook(group_varsなど)をgitでソース管理中。 varsやインベントリに登録しているbecome_passやDB系のパスワードはさすがに平文でgitに上げるのはまずい。 少し調べてみるとAnsible-Vaultを使えば暗号化はできることはわかった。 だけど、今のgit管理上どこのファイルを暗号化かけて管理しようか…という悩み発生。 ということで、Vaultで暗号化されたファイルの管理について、簡単に調べてみました

                                                                        AnsibleのVaultで暗号化されたファイルの管理 - Qiita
                                                                      • [01] Ansible 検証環境として使用できる Docker コンテナを構築する (手順のみ) - Qiita

                                                                        概要 docker-compose を使って Ansible 検証環境として使用できる Docker コンテナを構築する. Docker コンテナの中で systemctl の使用が可能になるようにしている. なお、本記事では環境構築手順のみを記したので、 Dockerfile や docker-compose.yml の中身を知りたい場合は 02 を参照してほしい. コンテナを作成したホスト ・ubuntu 18.04 今回構築する Ansible 検証用のコンテナ環境 コンテナ構成 (2022/01/22 時点) 用途 台数 OS 備考

                                                                          [01] Ansible 検証環境として使用できる Docker コンテナを構築する (手順のみ) - Qiita
                                                                        • 【Ansible】入門④ Playbookの基本的な記述方法 - SEワンタンの独学備忘録

                                                                          Playbookの基本要素 hosts ホストの指定 vars 変数 task 実行タスク 基本構文 条件分岐 ループ(with_items) ループ(loops) ループ制御(loop_control) 今回は前回に引き続きPlaybookの基本的な記述方法について確認していきます。 Playbookの基本要素 ここではPlaybookで使用される主要な要素について確認していきます。 恐らく全てを網羅するのは大変すぎるので、本当に基本的なものだけ。 hosts ホストの指定 hostsはInventoryに記述したホストを指定するものになります。 一般に記述できるのは以下のものにです。 指定値 内容 all Inventoryに記述されているすべてのホスト localhost ローカルホスト、自分自身 ホスト名 指定したホストが対象(またはIPアドレス) ホストグループ 指定したホストが

                                                                            【Ansible】入門④ Playbookの基本的な記述方法 - SEワンタンの独学備忘録
                                                                          • [Ansible / Podman] もうこのぉ、venvを使った実行環境は終わりだ (Ansible RunnerとAnsible Builderお試し) - zaki work log

                                                                            トキメk…じゃなくてAnsible RunnerやAnsible Builderの話で、Ansibleとコンテナ環境の話題がとても盛り上がってるところに乗り遅れつつある*1ので、マイペースに動作確認してみた作業ログ。 コンテナの中身寄り情報あり。 環境 Ansible Builder インストール execution environment definition requirements.yml requirements.txt bindep.txt ビルド イメージの中身をちょっと見てみる ベースのディストリビューション bindepの指定 Pythonパッケージ コレクション Ansibleバージョン ビルドに使われたファイル リビルドする場合 (bindep.txtにgcc追加) Ansible Runner install adhoc (失敗) ping to localhost

                                                                              [Ansible / Podman] もうこのぉ、venvを使った実行環境は終わりだ (Ansible RunnerとAnsible Builderお試し) - zaki work log
                                                                            • ansible.cfgの項目をリスト化してみた - Qiita

                                                                              ansible.cfgのパラメータについて気になることがあって調べていたのですが、日本語の情報が少ないと感じたのでまとめてみようと思いました。 下記に示したのは、stable-2.2にサンプルとして入っているansible.cfgから値を抜き出しています。(実際にはここに書いてないパラメータなどもいろいろあります) バージョンによっては使えないものがあったり、デフォルトの値が違う場合もあるので注意してください。 defaultsセクション パラメータ 項目 デフォルト値 備考

                                                                                ansible.cfgの項目をリスト化してみた - Qiita
                                                                              • アシスト、構成管理ツールのAnsibleを販売、ハンズオン形式のワークショップも実施 | IT Leaders

                                                                                IT Leaders トップ > テクノロジー一覧 > 運用管理 > 新製品・サービス > アシスト、構成管理ツールのAnsibleを販売、ハンズオン形式のワークショップも実施 運用管理 運用管理記事一覧へ [新製品・サービス] アシスト、構成管理ツールのAnsibleを販売、ハンズオン形式のワークショップも実施 2021年5月31日(月)日川 佳三(IT Leaders編集部) リスト アシストは2021年5月31日、構成管理ソフトウェア「Red Hat Ansible Automation Platform」の販売を開始した。Ansibleの販売に加えて、構築支援サービスやハンズオン形式でのワークショップなど周辺サービスを提供する。価格(税別)は、管理対象ノード100台で年額169万円から。ハンズオン形式のワークショップ「IaC体験ワークショップサービス」の価格は40万円。 アシストは

                                                                                  アシスト、構成管理ツールのAnsibleを販売、ハンズオン形式のワークショップも実施 | IT Leaders
                                                                                • Ansible トレイルマップ MOUNT BUTTON

                                                                                  牡丹山ではAnsibleのPlaybookを書いたことがあり、テストや検証環境、または本番環境で実際にAnsibleによる自動化を実行したことがある人におすすめのコースです。手順をPlaybook化することの次のステップとなるAnsibleの活用方法と考え方について理解を深め、自動化の歩みを進めます。 特に以下のような悩みを持つ皆さんに良い手引書となるでしょう。

                                                                                    Ansible トレイルマップ MOUNT BUTTON