Slide 1

Slide 1 text

WELCOME TO ANSIBLEFEST SF 2014! What's New In Ansible 1.7/1.8/...

Slide 2

Slide 2 text

HI!

Slide 3

Slide 3 text

TODAY'S LOGISTICS

Slide 4

Slide 4 text

STATE OF THE ANSIBLE

Slide 5

Slide 5 text

GITHUB AND ELSEWHERE First of all, thanks! You are keeping us busy! Keep doing it! 890+ contributors to date Top 100 most forked projects on GitHub (2400+) at least 38% of Forks result in contributions

Slide 6

Slide 6 text

NEW IN ANSIBLE 1.7.1

Slide 7

Slide 7 text

WINDOWS MANAGEMENT PREVIEW uses Windows powershell remoting modules in PowerShell or can push raw PowerShell setup script - h o s t s : w i n g r o u p c o n n e c t i o n : w i n r m t a s k s : - w i n _ p i n g

Slide 8

Slide 8 text

RUN_ONCE - t a s k s : - y u m : n a m e = f o o s t a t e = l a t e s t - l o c a l _ a c t i o n : / u s r / s b i n / f o o r u n _ o n c e : T r u e - s e r v i c e : n a m e = f o o s t a t e = s t a r t e d

Slide 9

Slide 9 text

EXPANDED INVENTORY SUPPORT inventory scripts for Azure, VMware, SoftLayer new provisioning modules for Azure and VMware

Slide 10

Slide 10 text

ANSIBLE 1.8 (DEVELOPMENT)

Slide 11

Slide 11 text

FACT CACHING uses Redis (memcached also available) store playbook variables / facts between executions [ d e f a u l t s ] f a c t _ c a c h i n g = r e d i s f a c t _ c a c h i n g _ t i m e o u t = 8 6 4 0 0 # s e c o n d s

Slide 12

Slide 12 text

NO_LOG TWEAKS previoulsy surpressed syslog now surpresses CLI / callback output as well t a s k s : - c o m m a n d : / u s r / b i n / f o o - - p a s s w o r d = s e c r e t n o _ l o g : T r u e

Slide 13

Slide 13 text

ANSIBLE-GALAXY CLI UPGRADES requirements.yml be able to install from multiple-repos not just galaxy git, hg, tarballs, and galaxy a n s i b l e - g a l a x y - f r e q u i r e m e n t s . y m l # f r o m g a l a x y - s r c : y a t e s r . t i m e z o n e # f r o m g i t h u b - s r c : h t t p s : / / g i t h u b . c o m / b e n n o j o y / n g i n x # f r o m g i t h u b i n s t a l l i n g t o a r e l a t i v e p a t h - s r c : h t t p s : / / g i t h u b . c o m / b e n n o j o y / n g i n x p a t h : v a g r a n t / r o l e s / # f r o m g i t h u b , o v e r r i d i n g t h e n a m e a n d s p e c i f y i n g a s p e c i f i c t a g - s r c : h t t p s : / / g i t h u b . c o m / b e n n o j o y / n g i n x v e r s i o n : m a s t e r n a m e : n g i n x _ r o l e # f r o m a w e b s e r v e r , w h e r e t h e r o l e i s p a c k a g e d i n a t a r . g z - s r c : h t t p s : / / s o m e . w e b s e r v e r . e x a m p l e . c o m / f i l e s / m a s t e r . t a r . g z n a m e : h t t p - r o l e

Slide 14

Slide 14 text

ADDITIONAL LOAD BALANCER SUPPORT (A10 MODULES) adding to existing options -- netscalers, F5s, haproxy, etc

Slide 15

Slide 15 text

DOCKER IMAGES base images for faster ansible playbook builds using Docker Hub Ubuntu and CentOS development and latest stable release

Slide 16

Slide 16 text

REFACTORINGS (ONGOING 1.9/...) reorganize after years of glorious OSS contribution hailstorm :) focus on hybrid-OO/functional architecture, TDD enable features like blocks, try/except, future language changes simplify module and templating internals enable line number reporting

Slide 17

Slide 17 text

ADDITIONAL PLANS ... largely driven by folks like you!

Slide 18

Slide 18 text

THANKS! EMAIL - [email protected] TWITTER - @LASERLLAMA