AnsibleでWEBとDBサーバを構築していく。あとはSSH接続ができればよい。DBサーバ:Use,MySQLここのVagrantの手順でサーバを立ち上げます。Vagrantfileは以下の設定を追記します。(virtualbox)Ansibleサーバのhostへssh接続をします。hostyumでAnsibleインストールできなかった。epel-releaseこれはrpmでインストールしてもよい。最新はhttps://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpmですね。overridesSSH接続を鍵認証で行えるようにします。.ssh/configを作成します。パーミッションも変更します。.ssh/config次に秘密鍵と公開鍵を作成しwebとdbに公開鍵をコピーします。host側でAnsibleコマンドを実行します。hostsにはwebとdbの情報を記載します。ここで[グループ名]でグループをつくることができます。Ansibleコマンドを実行するときallやhostname指定またはグループ指定ができるようになります。"pong"}またansible.cfgにinventoryファイルを指定すれば省略可能です。抜かしてコマンドが実行できます。今回はhogeユーザを追加してみます。YAMLファイルで記述します。hosts」に対象サーバを指定する。タスクに名前をつけておきます。userモジュールとnameオプションでhogeユーザを追加します。failed=0モジュールは冪等なのですでにhogeユーザがいたら、何もしません。2回目を実行してもOKで返ってきますが、changed=0となっていることがわかります。シェルとかだと既にユーザがいたらおかしな挙動をするかもしれませんね。ここがAnsibleの利点で安全にplaybookを何度も実行できます。実際にhogeユーザが追加されていることも確認できました。hogehoge:x:501:501::/home/hoge:/bin/bashstateオプションを使ってみる。stateそれが存在するかどうかを指定できる。hogeユーザが存在しないとする。state=absent実行してみるとユーザが消えていることが確認できる。--checkPlaybookでは変数も使えます。Playbookを使い回すときに便利になる。今回はユーザ名を変数で扱ってみます。キーと値を管理します。failed=0実行時にユーザに変数の値を入力させることもできます。username"」とする。これで実行時にユーザ名が聞かれます。failed=0WEBにApacheをインストールするplaybookを書きます。yumモジュールを使い、state=latestとすると最新版をインストールします。serviceモジュールを使い、再起動時に自動起動するように設定します。enabled=yes~WEBブラウザのURLに192.168.43.52でアクセスするとApacheの画面が出てきます。ファイルを置いてWEBブラウザ上から確認してみます。playbookに書いていきます。ファイルやディレクトリに関するfileモジュールを使います。再帰的に反映されます。対象ファイルと、対象ディレクトリ、所有者を指定します。owner=vagrantansible-playbookを実行するとエラーが出ました。WEBとDBに対してインストールするようにplaybook追記します。state=latestこれで成功。WEBブラウザで確認し反映されていることを確認。インストールしたいパッケージをリスト化したほうがよいです。with_itemsを使い、リスト化します。yumが実行されインストールされます。Apache再起動もplaybook上で行います。タスクで変更があった場合、再起動するようにします。複数の箇所からnotifyで呼ばれても実行するのは最後の一回です。Apache再起動されているか確認します。ファイルの転送、Apache再起動が実施されています。Apache再起動されていないのが確認できます。failed=0DBへMySQLをインストールします。5.1MySQLデータベースを作成し、ユーザを設定します。mysql_dbモジュールを使用します。ユーザはmysql_userを使用します。privでデータベースの全てのテーブルに対し、権限を付与します。mysqldbが必要らしいのでインストールする。required"}変数を使ってまとめてインストールします。Kubeadmは、コントロールプレーンノード上のk...2018-08-25Linuxサーバをセキュアな環境にするLinuxサーバでセキュアな設定についてまとめてみました。最近、今度こそMySQLを覚えたい!!と思いました。ハンズオンをやりました。月別アーカイブはてなブログをはじめよう!oza__shuさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。