【活动报告】2019年3月Ansible沉浸式活动(服务器编程)#ansiblejp

在2019年3月,”Ansible沉浸式活动(服务器篇)” 在大地(オイシックス・ラ・大地)举办。

你好。我是浅野,在AP通信公司工作。

我对基础设施即代码很感兴趣,因为akira6592先生邀请我,所以我参加了Red Hat举办的学习活动。

原始Ansible的技能和经验

Ansible可以通过编写YAML文件,只需一条命令就能完成安装的哦~(没有尝试过)

这是一个什么样的聚会?

    • ほぼ月一で行われている

 

    • もくもく会はLinuxのクラウド上でのサーバ構築とネットワーク構築の2つ

 

    • 環境構築はレッドハットさんで済み、電源あり、Wifiあり(※場所によるかも)

 

    • メンター充実してる

 

    • 場所はレッドハット本社orどこか

 

    リンクはこちら

这次怎么样了?

一进入会场,先在大地市场找个地方,喝一杯蔬菜汁(Vegeel)塔,然后享受猪猪的热烈欢迎(笑)。

IMG_20190326_185535.jpg

坐在椅子上,经过红帽先生和美食爱好者大地先生的问候和注意事项,开始了默默交流的会议!

请看这本教材。

我做了服务器编程的教材。

1:ansible_engine
演習 1 – 执行自定义命令
演習 2 – 创建第一个playbook
演習 3 – 使用变量、循环和处理程序
演習 4 – 执行apache-basic-playbook
演習 5 – 角色:使playbook可重复使用

2: ansible_tower
1: 安装Ansible Tower的练习
2: 配置Ansible Tower的练习
3: 创建和执行作业模板的练习

开始编程!

首先,从执行临时命令开始,让我们来学习ansible_engine。

教材就是这个样子

スクリーンショット 2019-03-29 18.50.12.png
スクリーンショット 2019-03-29 18.58.25.png

很容易阅读!所以进展迅速。
在练习中搭建了多个Web服务器(Apache),即使是10台,也会在几秒钟内完成,就是那种感觉。

遇到问题时,我立刻举手向导师寻求帮助。

随时提问会以实时方式显示的感觉

顺利地完成了演习5,安装了Ansible Tower,并在时间结束前完成了所有任务。

在之后的成果分享会上,大家都进行了发言(包括我自己),也有人用精心准备的资料进行了LT,最后我们写了调查问卷就结束了。

完成的东西 de



- hosts: web
  name: This is a play within a playbook
  become: yes
  vars:
    httpd_packages:
      - httpd
      - mod_wsgi
    apache_test_message: This is a test message
    apache_max_keep_alive_requests: 115

  tasks:
    - name: create site-enabled directory
      file:
        name: /etc/httpd/conf/sites-enabled
        state: directory

    - name: copy httpd.conf
      template:
        src: templates/httpd.conf.j2
        dest: /etc/httpd/conf/httpd.conf
      notify: restart apache service

    - name: copy index.html
      template:
        src: templates/index.html.j2
        dest: /var/www/html/index.html

    - name: start httpd
      service:
        name: httpd
        state: started
        enabled: yes
  handlers:
    - name: restart apache service
      service:
        name: httpd
        state: restarted
        enabled: yes

参加了烟雾弥漫的会议之后,我对Ansible有了一些了解。

~/.ansible.cfgでAnsibleの実行対象を定義している
ansibleコマンドで確かに一発でWebサーバを複数台インストールできる/サービス登録もできる
自動化させたいものはplaybookに書く
インデント大事!(上の「できたもの」の中のhandlersが半角スペース1つ分足りないだけでAnsibleから怒られた)

技能上的障碍

    • Linuxの基礎的なコマンド(ls/cd/mkdir)がわかっている

viのファイルを作成できる(iで入力モードで、:wqで保存)くらい
webサーバ(Apache)のインストールをやったことがある

想要做的动机或原因

    • Ansibleってどんなんかやってみたいな〜ってひと

 

    AnsibleTower触りたいって人

不管出现什么问题(即使出现了可以立即向导师请教解决),完全不会有困扰!推荐参加这个会议,能够快速地进行工作!如果你想试一试,或者浏览技术博客,那么去参加集中学习会比较划算!

赠品

    • 成果共有枠で話されていたAnsibleのマンガ

 

    • Ansibleもくもく会以外にもAnsibleNight(事例発表会的なもの)なものも

 

    次のもくもく会はこちら
广告
将在 10 秒后关闭
bannerAds