0Pricing
DevOps Bootcamp · บทเรียน

ติดแท็ก Tasks, Plays และ Roles

แนบป้ายกำกับให้หน่วยที่เรียกใช้งานได้

ติดแท็ก Tasks, Plays และ Roles เป็นบทเรียน DevOps Bootcamp ฟรีบน CoddyKit นี่คือบทเรียนที่ 1 จากทั้งหมด 4 บทเรียน คุณสามารถอ่านบทเรียนทั้งหมดด้านล่างฟรี — จากนั้นลองปฏิบัติด้วยตัวคุณเองในเบราว์เซอร์พร้อมตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7 บทเรียนนี้เป็นส่วนหนึ่งของเส้นทางการเรียน DevOps Bootcamp และความก้าวหน้าของคุณจะซิงค์ข้ามเว็บและแอป CoddyKit คอร์ส DevOps Bootcamp มีบทเรียนทั้งหมด 4 บทเรียน

เหตุผลที่ควรติดป้ายกำกับงาน

เพลย์บุ๊กขนาดใหญ่ทำงานหลายอย่าง ป้ายกำกับคือตัวระบุอย่างง่ายที่คุณติดไว้กับงาน เพื่อให้ภายหลังสามารถเรียกใช้เฉพาะส่วนที่ต้องการได้ 🏷️

การติดป้ายกำกับงานเดียว

เพิ่มคีย์ tags ให้กับงานใดก็ได้ พร้อมรายการชื่อป้ายกำกับ ในที่นี้งานดังกล่าวมีป้ายกำกับ install

- name: Install nginx
  ansible.builtin.package:
    name: nginx
    state: present
  tags:
    - install

งานเดียว หลายป้ายกำกับ

งานหนึ่งสามารถมีป้ายกำกับหลายรายการพร้อมกันได้ การเรียกใช้ป้ายกำกับรายการใดรายการหนึ่งจะรวมงานนี้ไว้ในการทำงานด้วย

tags:
  - install
  - packages
  - web

รูปแบบ YAML แบบสั้น

หากมีป้ายกำกับเดียว คุณไม่จำเป็นต้องเขียนเป็นรายการ แต่สามารถเขียนแบบในบรรทัดเดียวได้ ทั้งสองรูปแบบมีความหมายเหมือนกันทุกประการ

tags: install

การติดป้ายกำกับทั้งเพลย์

ใส่ tags ไว้ในระดับเพลย์ แล้วงานทุกงานภายในจะสืบทอดป้ายกำกับเหล่านั้น เหมาะสำหรับจัดกลุ่มเพลย์ตามจุดประสงค์

- hosts: web
  tags:
    - web
  tasks:
    - ansible.builtin.debug:
        msg: hi

ป้ายกำกับถูกสืบทอด

ป้ายกำกับที่กำหนดให้กับเพลย์หรือบล็อกจะส่งต่อลงไปยังงานทั้งหมดภายใน งานย่อยยังคงมีป้ายกำกับของตัวเองได้เช่นกัน

การติดป้ายกำกับบล็อก

รวมงานที่เกี่ยวข้องไว้ในบล็อก แล้วติดป้ายกำกับให้บล็อกเพียงครั้งเดียว งานทุกงานภายในจะใช้ป้ายกำกับนั้นร่วมกัน ทำให้จัดระเบียบได้ง่าย

- block:
    - ansible.builtin.service:
        name: nginx
        state: started
  tags:
    - service

การติดป้ายกำกับบทบาท

เมื่อรวมบทบาทเข้ามา ให้แนบ tags ไว้ตรงนั้น งานทุกงานที่บทบาทนำเข้ามาจะได้รับป้ายกำกับเหล่านั้นโดยอัตโนมัติ

roles:
  - role: nginx
    tags:
      - web

ชื่อป้ายกำกับที่ดี

เลือกชื่อที่ชัดเจนและนำกลับมาใช้ซ้ำได้ เช่น install, config หรือ deploy การใช้ป้ายกำกับอย่างสม่ำเสมอในแต่ละเพลย์ทำให้แบ่งงานด้วยวิธีเดียวกันได้ทุกที่

ป้ายกำกับเป็นเพียงข้อมูลกำกับ

ป้ายกำกับไม่ได้เปลี่ยนแปลงอะไรด้วยตัวเอง แต่เพียงทำเครื่องหมายงานไว้ เพื่อให้บรรทัดคำสั่งเลือกได้ภายหลังว่าจะเรียกใช้งานที่ทำเครื่องหมายใด

งานที่ติดป้ายกำกับครบถ้วน

ในที่นี้ งานมีชื่อ ทำงานจริง และติดป้ายกำกับไว้สองรายการ พร้อมสำหรับการเรียกใช้แบบเลือกเฉพาะ 🎯

- name: Deploy config
  ansible.builtin.template:
    src: app.conf.j2
    dest: /etc/app.conf
  tags:
    - config
    - deploy

ตรวจสอบสั้น ๆ

คุณเพิ่มป้ายกำกับให้กับเพลย์ งานภายในเพลย์จะเกิดอะไรขึ้น

สรุป

คุณได้เรียนรู้การแนบ ป้ายกำกับให้กับงาน บล็อก เพลย์ และบทบาท รวมทั้งได้เรียนรู้ว่าป้ายกำกับบนองค์ประกอบแม่จะส่งต่อไปยังงานทุกงานภายใน ✅

คำถามที่พบบ่อย

บทเรียน “ติดแท็ก Tasks, Plays และ Roles” ฟรีหรือไม่

ใช่ — ข้อความเต็มของ “ติดแท็ก Tasks, Plays และ Roles” ฟรีให้อ่านที่นี่บนเว็บ เพื่อปฏิบัติแบบโต้ตอบ (ตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7) และปลดล็อคส่วนที่เหลือของคอร์ส DevOps Bootcamp ให้อัปเกรดเป็น CoddyKit PRO คอร์ส DevOps Bootcamp มีบทเรียนทั้งหมด 4 บทเรียน

คุณจะเรียนรู้อะไรในบทเรียน “ติดแท็ก Tasks, Plays และ Roles”

แนบป้ายกำกับให้หน่วยที่เรียกใช้งานได้ คุณปฏิบัติ DevOps Bootcamp ด้วยโค้ดที่ใช้งานได้จริงที่คุณเรียกใช้โดยตรงในเบราว์เซอร์ และติวเตอร์ AI ตลอด 24/7 ตอบคำถามของคุณขณะที่คุณไปผ่านบทเรียน

คุณต้องมีประสบการณ์ก่อนที่จะเริ่มเรียน DevOps Bootcamp หรือไม่

ไม่จำเป็นต้องมีประสบการณ์มาก่อน DevOps Bootcamp บน CoddyKit ออกแบบมาสำหรับผู้เริ่มต้นไปจนถึงผู้เรียนขั้นสูง คุณสามารถเริ่มต้นที่นี่หรือเริ่มจากตัวแรกและเรียนด้วยความเร็วของคุณเอง นี่คือบทเรียนที่ 1 จากทั้งหมด 4 บทเรียน

บทเรียน “ติดแท็ก Tasks, Plays และ Roles” ใช้เวลานานแค่ไหน

บทเรียน CoddyKit ส่วนใหญ่ใช้เวลาประมาณ 5–10 นาที แต่ละบทเรียนจึงสั้นและเป็นแบบโต้ตอบ คุณสามารถก้าวหน้าอย่างต่อเนื่องและกลับมาเรียนต่อจากตรงที่เพิ่งหยุดบนเว็บและแอปได้เลย

ฉันเขียนและรันโค้ดในบทเรียน DevOps Bootcamp นี้ได้ไหม

ได้ บทเรียน DevOps Bootcamp ทุกบทมีตัวแก้ไขโค้ดในตัว คุณจึงเขียนและรันโค้ดจริงได้เลยในเบราว์เซอร์ และได้รับข้อเสนอแนะจาก AI ในทันที — ไม่ต้องติดตั้งในเครื่องของคุณ

บทเรียนทั้งหมดในหลักสูตรนี้

  1. ติดแท็ก Tasks, Plays และ Roles
  2. กรองการทำงานด้วย --tags และ --skip-tags
  3. แท็กพิเศษ always และ never
  4. แสดงแท็กและงานก่อนเรียกใช้
← กลับไปที่ DevOps Bootcamp