TAAFT
Free mode
100% free
Freemium
Free Trial
Deals
Create tool

Sebastjan Tavčar

@sebastjantavar Tasks: 377
🛠️ 2 tools 🙏 292 karma
Strategist
Joined: November 2023

Sebastjan Tavčar's tools

  • Ansible playbook generator
    Craft precise Ansible playbooks with AI automation
    Open
    629
    20
    66
    Released 1y ago
    100% Free
    --- # Ansible Playbook for Automating IT Tasks # Define the target system(s) for the playbook hosts: - {{ target_system }} # Replace with the target system (e.g., localhost, servers, databases) # Define the become user for privilege escalation (if necessary) become: yes become_user: root # Define the roles for the playbook roles: - common # Include a common role for shared tasks - {{ role }} # Replace with the specific role for the target system (e.g., webserver, database) # Define the tasks for the playbook tasks: # Task 1: Install dependencies - name: Install dependencies apt: name: - python3 - pip state: present when: ansible_distribution == 'Ubuntu' # Task 2: Configure the system - name: Configure the system blockinfile: dest: /etc/motd block: | Welcome to {{ target_system }}! state: present notify: restart services # Restart services after configuration changes # Task 3: Deploy application (if applicable) - name: Deploy application git: repo: https://example.com/repo.git dest: /opt/app version: main when: {{ deploy_app }} # Conditional deployment based on variable # Task 4: Configure firewall rules - name: Configure firewall rules ufw: rule: allow port: 22 proto: tcp when: {{ enable_firewall }} # Conditional firewall configuration based on variable # Task 5: Restart services - name: Restart services service: name: - apache2 - mysql state: restarted listen: restart services # Restart services after configuration changes # Define handlers for the playbook handlers: - name: restart services service: name: - apache2 - mysql state: restarted # Define variables for the playbook vars: target_system: {{ target_system }} # Define the target system variable role: {{ role }} # Define the role variable deploy_app: {{ deploy_app }} # Define the deployment variable enable_firewall: {{ enable_firewall }} # Define the firewall variable # Define the common role roles/common/tasks/main.yml: # Common tasks for all systems - name: Update packages apt: update_cache: yes when: ansible_distribution == 'Ubuntu' - name: Install essential packages apt: name: - curl - vim state: present when: ansible_distribution == 'Ubuntu' # Define the specific role for the target system roles/{{ role }}/tasks/main.yml: # Tasks specific to the target system - name: Configure the web server template: src: templates/nginx.conf.j2 dest: /etc/nginx/nginx.conf mode: '0644' when: {{ role }} == 'webserver' - name: Start the web server service: name: nginx state: started when: {{ role }} == 'webserver'
  • Free Lesson Generator
    AI-powered lesson plans in seconds.
    Open
    994
    85
    4.3
    210
    Released 1y ago
    100% Free
    **Lesson Title:** "Unleashing Creativity: A Game-Based Approach to Creative Thinking for Teenagers" **Grade Level:** 9-12 **Subject:** Creative Thinking/ Problem-Solving **Time Needed:** 2 class periods (90 minutes each) **Learning Objectives:** * Develop creative thinking skills through interactive games and activities. * Apply creative thinking principles to real-life scenarios. * Practice collaboration, communication, and problem-solving skills. * Reflect on the importance of creative thinking in everyday life. **Materials:** * Whiteboard and markers * Printed copies of the "Creative Thinking Principles" handout * Game materials: + "Would You Rather" cards + "The Human Knot" activity materials (blindfolds, rope, etc.) + "Scavenger Hunt" items (clues, riddles, etc.) * Online resources (optional): + Interactive brainstorming tools (e.g., Padlet, MindMeister) + Creative thinking games and puzzles (e.g., escape room simulations) **Lesson Plan:** **Introduction (10 minutes):** 1. Introduce the concept of creative thinking and its importance in daily life. 2. Ask students to share examples of when they used creative thinking to solve a problem or overcome a challenge. 3. Distribute the "Creative Thinking Principles" handout, highlighting key concepts such as: * Divergent thinking * Convergent thinking * Lateral thinking * Brainstorming **Activity 1: "Would You Rather" (20 minutes):** 1. Distribute "Would You Rather" cards with creative scenarios (e.g., "Would you rather be able to fly or be invisible?"). 2. Ask students to work in groups to discuss and debate their choices, encouraging them to think creatively about the pros and cons of each option. 3. Rotate around the groups, providing guidance and encouraging students to think outside the box. **Activity 2: "The Human Knot" (25 minutes):** 1. Divide the class into small groups and have them stand in a circle. 2. Blindfold one student in each group and have them put their hands in the center of the circle. 3. Each student should grab the hand of someone across from them, creating a "human knot." 4. The objective is for the group to work together to untangle themselves without letting go of each other's hands. 5. Encourage students to think creatively about how to solve the problem, using communication and collaboration. **Activity 3: "Scavenger Hunt" (30 minutes):** 1. Prepare a scavenger hunt with clues and riddles that require creative thinking to solve. 2. Divide the class into teams and give each team a copy of the scavenger hunt. 3. The first team to complete the scavenger hunt wins. 4. Encourage students to brainstorm and think creatively about the clues and challenges. **Conclusion and Reflection (15 minutes):** 1. Review the key concepts of creative thinking and how they were applied in the activities. 2. Ask students to reflect on what they learned and how they can apply creative thinking in their daily lives. 3. Discuss the importance of creative thinking in various careers and industries. **Assessment:** * Observe student participation and engagement during the activities. * Evaluate student understanding of creative thinking principles through a brief quiz or class discussion. * Review student reflections and feedback on the activities. **Differentiation:** * For struggling students: Provide additional guidance and support during activities, offer one-on-one assistance, or provide alternative activities that cater to their learning needs. * For advanced students: Offer more complex challenges and scenarios, provide opportunities for leadership and mentorship, or encourage them to create their own creative thinking activities. **Extension:** * Create a "Creative Thinking Challenge" where students design and propose their own games or activities that promote creative thinking. * Invite guest speakers from various industries to discuss the role of creative thinking in their work. * Develop a school-wide creative thinking initiative, encouraging collaboration across different subjects and grade levels.
0 AIs selected
Clear selection
#
Name
Task