---
  - name: Install the latest versions of utility packages using yum
    yum: pkg={{item}} state=latest
    with_items:
     - asciidoc
     - byobu
     - curl
     - git
     - htop
     - iotop
     - lshw
     - nmap
     - p7zip
     - pngcrush
     - sos
     - telnet
     - unzip
     - vim
     - wget

  - name: Install the latest versions of development packages using yum
    yum: pkg={{item}} state=latest
    with_items:
     - '@Development Tools'
     - php-cli
     - python-devel
     - python-pip
     - ruby-devel

  - name: Install the latest version of jekyll using rubygems
    gem: name=jekyll state=latest

  - name: Remove immutable bit from /usr/lib/udev/rules.d/60-net.rules
    command: chattr -i /usr/lib/udev/rules.d/60-net.rules

  - name: Upgrade all installed packages
    yum: name=* state=latest

---
  - name: Install the latest versions of utility packages using yum
    yum: pkg={{item}} state=latest
    with_items:
     - asciidoc
     - byobu
     - curl
     - git
     - htop
     - iotop
     - lshw
     - nmap
     - p7zip
     - pngcrush
     - sos
     - telnet
     - unzip
     - vim
     - wget

  # This could be done using yum but depending on the ansible version it's either  "'@Development Tools'" or  '@Development Tools'
  - name: Install the 'Development Tools' group using yum
    command: yum -y install '@Development Tools'
    args:
      creates: /usr/bin/svn

  - name: Install the latest versions of additional development packages using yum
    yum: pkg={{item}} state=latest
    with_items:
     - php-cli
     - python-devel
     - python-pip
     - ruby-devel

  - name: Install the latest version of jekyll using rubygems
    gem: name=jekyll state=latest

  - name: Remove immutable bit from /usr/lib/udev/rules.d/60-net.rules
    command: chattr -i /usr/lib/udev/rules.d/60-net.rules

  - name: Upgrade all installed packages
    yum: name=* state=latest

Split development tools group into its own task
Split development tools group into its own task
