Automate DBA Tasks With Ansible
|
|
- Sharon French
- 5 years ago
- Views:
Transcription
1 Automate DBA Tasks With Ansible Automation Ivica Arsov October 19, 2017
2 Ivica Arsov Database Consultant Oracle Certified Master 12c & 11g Oracle ACE Associate Blogger Twitter: IvicaArsov Blog: (c) The Pythian Group Inc.,
3 ABOUT PYTHIAN Pythian s 400+ IT professionals help companies adopt and manage disruptive technologies to better compete (c) The Pythian Group Inc.,
4 PYTHIAN MAKES DIGITAL TRANSFORMATION EASIER AND IT OPERATIONS MORE RELIABLE Expert disruptors for innovation and transformation Trusted protectors for ongoing delivery
5 TECHNICAL EXPERTISE Big Data: Harnessing the transformative power of data on a massive scale Advanced Analytics: Mining data for insights & business transformation using data science Databases: Ensuring databases are reliable, secure, available and continuously optimized Cloud: Using the disruptive nature of cloud for accelerated, cost-effective growth Infrastructure: Transforming and managing the IT infrastructure that supports the business DevOps: Providing critical velocity in software deployment by adopting DevOps practices (c) The Pythian Group Inc.,
6 AGENDA Introduction to Ansible Installation Playbooks Roles Templates Modules Custom modules (c) The Pythian Group Inc.,
7 first things first why automation? some considerations Manage multiple servers (> 20-30) Multiple people are doing same thing differently Different configurations Forgotten steps/checks for long action plans Automation reduces human errors etc (c) The Pythian Group Inc.,
8 Ansible introduction and installation
9 ansible engine Open - source automation engine Owned by RedHat Available for Red Hat Enterprise Linux, CentOS, Debian, Ubuntu, OEL Windows support - only as a target machine Written in Python Agentless architecture Git repository: (c) The Pythian Group Inc.,
10 ansible consist of architecture Inventory configuration Modules Playbooks Roles (c) The Pythian Group Inc.,
11 ansible architecture architecture Two types of servers: controlling machines and nodes (targets) Targets are managed by a controlling machine over SSH, WINRM database servers control machine orchestrates (SSH, WINRM) web servers no agents (c) The Pythian Group Inc.,
12 ansible execution The modules are copied and executed on target machines Destination can be controlled with local_tmp in ansible.cfg Execution steps: 1. Create local temporary directory: $HOME/.ansible/tmp/ansible-tmp-xxx/ansiballz_cache 2. Copy module 3. Execute module 4. Return result in JSON format 5. Clear (remove) ansible-tmp-xxx/ansiballz_cache (c) The Pythian Group Inc.,
13 ansible installation RPMs for Enterprise Linux 6, 7 are available from yum via EPEL Add EPEL on OEL7, RHEL7 or CentOS wget yum install epel-release-latest-7.noarch.rpm Install Ansible yum install ansible (c) The Pythian Group Inc.,
14 ansible installation OSX Installation is done via pip Install Xcode Install pip and ansible sudo easy_install pip pip install ansible For more information see: (c) The Pythian Group Inc.,
15 ansible configuration files Ansible configuration file: /etc/ansible/ansible.cfg Define the hosts in a hosts file, by default in /etc/ansible/hosts List all defined hosts: ansible all --list-hosts... db8.example.org [webservers] app1.example.org app2.example.org [dbservers] db1.example.org ansible_host=... ansible_port=... ansible_ssh_private_key_file=... ansible_user=... db2.example.org (c) The Pythian Group Inc.,
16 ansible windows support Control machine requires pywinrm, a Python module for the Windows Remote Management (WinRM) Option Local Accounts Active Directory Accounts Credential Delegation Basic Yes No No Certificate Yes No No Kerberos No Yes Yes NTLM Yes Yes No CredSSP Yes Yes Yes (c) The Pythian Group Inc.,
17 ansible windows support example configuration with kerberos Kerberos configuration file /etc/krb5.conf... [realms] WINGROUP.AD = { kdc = win-hrms-srv.wingroup.ad admin_server = win-hrms-srv.wingroup.ad default_domain = WINGROUP.AD } [domain_realm].wingroup.ad = WINGROUP.AD wingroup.ad = WINGROUP.AD (c) The Pythian Group Inc.,
18 ansible windows support hosts file Inventory/hosts... [windows] win-hrms-srv.wingroup.ad [windows:vars] ansible_user = iarsov@wingroup.ad ansible_password = ******** ansible_connection = winrm ansible_port = 5986 ansible_winrm_server_cert_validation =ignore (c) The Pythian Group Inc.,
19 Demo Ansible installation
20 ad-hoc task execution The ping example Ad-hoc tasks are run with ansible command Ansible uses SSH authentication, you need to specify an user target module user ansible vm12r1 -m ping -u root -k SSH password: vm12r1 SUCCESS => { "changed": false, "ping": "pong" } (c) The Pythian Group Inc.,
21 Playbooks
22 YAML basic rules YAML Ain't Markup Language Human readable data structure Less complex than JSON or XML YAML is case sensitive Does not allow tabs. You must use spaces. YAML db_list: - oracle_owner: oracle oracle_home: /u01/app... sid: orcl... XML <db_list> <oracle_owner>oracle</oracle_owner> <oracle_home>/u01/app...</oracle_home> <sid>orcl</sid>... </db_list> (c) The Pythian Group Inc.,
23 playbooks Organize the play tasks Play example: Playbook s language is YAML playbook.yml - hosts: dbservers Each play contains set of tasks Tasks are executed one at a time in order against all matched targets user: root tasks: - name: ping hostname ping: - name: create directory file: path=/home/ansible/poug2017 state=directory Command ansible-playbook (c) The Pythian Group Inc.,
24 playbooks - hosts: dbservers user: root tasks: - name: ping hostname Playbooks can contain multiple plays Split tasks performed per different host groups ping: - hosts: webservers user: root tasks: - name: create directory file: path=/home/ansible/poug2017 state=directory (c) The Pythian Group Inc.,
25 variables using variables Variables are used using the Jinja2 templating system Variables file definition (var_def.yml) hostname: ansible-demo dir_path: /home/ansible/poug2017 You can also use variables in Templates user: root Variables are referenced with double curly brackets: {{ variable_name }} Playbook file definition - hosts: {{ hostname }} user: {{ user }} vars_files: - var_def.yml tasks: - name: create directory file: path={{ dir_path }} state=directory (c) The Pythian Group Inc.,
26 variables Variables can be defined within the playbook - hosts: {{ hostname }} user: {{ user }} tasks: - name: create directory file: path={{ dir_path }} state=directory vars: - hostname: ansible-demo user: root dir_path: /home/ansible/poug2017 (c) The Pythian Group Inc.,
27 variables Variables can also be defined from command line ansible-playbook demo2.yml -k --extra-vars="dir_path=/home/ansible/poug2017 user=root hostname=ansible-demo SSH password: PLAY [ansible-demo] *************************************************************************************** ok: [ansible-demo] TASK [create directory] *************************************************************************************** ok: [ansible-demo] PLAY RECAP *************************************************************************************** ansible-demo : ok=2 changed=0 unreachable=0 failed=0 (c) The Pythian Group Inc.,
28 ansible windows support Playbook wintest.yml name: Windows demo hosts: windows tasks: - name: Create directory "D:\ansible\poug2017" win_command: Powershell.exe "mkdir D:\ansible\poug2017" (c) The Pythian Group Inc.,
29 ansible windows support playbook execution ansible-playbook wintest.yml PLAY [Windows demo] **************************************************************** TASK [Gathering Facts] ************************************************************* ok: [win-hrms-srv.wingroup.ad] TASK [Create directory D:\ansible\poug2017"] ************************************** changed: [win-hrms-srv.wingroup.ad] PLAY RECAP ************************************************************************* win-hrms-srv.wingroup.ad : ok=2 changed=1 unreachable=0 failed=0 (c) The Pythian Group Inc.,
30 Roles and Templates
31 roles how to organize the tasks? Represent automation within ansible You can define variables for all roles or per role Not complex at all. No hidden magic. Supports automatic load of main.yml file for tasks, handlers, variables, meta definitions and role default variables (c) The Pythian Group Inc.,
32 project structure dbservers role site.yml dbswinstall.yml roles/ dbinstall/ files/ templates/ tasks/ main.yml handlers/ vars/ main.yml playbook role tasks definitions variable definitions dbswinstall.yml snippet: hosts: chicago user: oracle roles: - hostconfig - dbinstall - dbmonitor defaults/... *main.yml files are automatically loaded (c) The Pythian Group Inc.,
33 role dependencies Role dependencies are defined in meta/main.yml file Allows you to reference other roles before running a role... dbswinstall.yml roles/ common/ dbinstall/ files/ meta/ main.yml tasks/ --- dependencies: - { role: common }... (c) The Pythian Group Inc.,
34 Templates Introduction to ansible templating Sometimes pre-defined configuration files are needed for installation An example is the Oracle dbca configuration file Templating allows us to use ansible variables substation within templates (c) The Pythian Group Inc.,
35 Templates... # # Specify the hostname of the system as set during the install. It can be used # to force the installation to use an alternative hostname rather than using the # first hostname found on the system. (e.g., for systems with multiple hostnames # and network interfaces) # ORACLE_HOSTNAME={{ ansible_hostname }} # # Specify the Unix group to be set for the inventory directory. # UNIX_GROUP_NAME={{ oracle_group }}... (c) The Pythian Group Inc.,
36 Templates Source template file is copied to target destination and variables are substituted - name: create 11g installer response file template: src: db_11204.rsp.j2 dest: /tmp/db_11204.rsp owner: "{{ oracle_user }}" group: "{{ oracle_group }}" mode: 0640 (c) The Pythian Group Inc.,
37 Demo Example: Oracle software installation
38 oracle database install installation of oracle oracle_base: "/oracle/app/oracle" oracle_home: "/oracle/app/oracle/product/ /db1" oracle_user: oracle oracle_group: dba swlib_path: "/oracle/install" db_edition: EE DBComponents: "oracle.rdbms.partitioning: " (c) The Pythian Group Inc.,
39 oracle database install installation of oracle name: create oracle base directory file: path: "{{ oracle_base }}" state: directory owner: "{{ oracle_user }}" group: "{{ oracle_group }}" mode: 0775 (c) The Pythian Group Inc.,
40 oracle database install installation of oracle name: create 11g installer response file template: src: db_11204.rsp.j2 dest: /tmp/db_11204.rsp owner: "{{ oracle_user }}" group: "{{ oracle_group }}" mode: 0640 (c) The Pythian Group Inc.,
41 continued installation of oracle name: install base software command: "{{ swlib_path }}/11204/installer/database/runInstaller -silent -ignoreprereq -ignoresysprereqs -waitforcompletion -responsefile /tmp/db_11204.rsp" register: install_db_software args: creates: "{{ oracle_home }}" failed_when: "'skipped' not in install_db_software.stdout and 'Successfully Setup Software.' not in install_db_software.stdout (c) The Pythian Group Inc.,
42 continued installation of oracle name: run root-script orainstroot.sh command: "{{ oracle_base }}/../orainventory/orainstroot.sh" when: "'skipped' not in install_db_software.stdout" become: true become_user: root become_method: sudo (c) The Pythian Group Inc.,
43 continued installation of oracle name: run root-script root.sh from ORACLE_HOME command: "{{ oracle_home }}/root.sh" when: "'skipped' not in install_db_software.stdout" become: true become_user: root become_method: sudo - name: clean up installer response file file: path: /tmp/db_11204.rsp state: absent (c) The Pythian Group Inc.,
44 Modules
45 modules Library plugins, always are executed on target machine Ansible comes with large number of modules Each module supports specific number of arguments target module argument argument ansible vm12r1 -m copy -a "src=/tmp/file.txt dest=/tmp/file.txt" SSH password: vm12r1 SUCCESS => { "changed": true, "checksum": "da39a3ee5e6b4b0d3255bfef afd80709", "dest": "/tmp/file.txt", "gid": 500, "group": "dba",... } (c) The Pythian Group Inc.,
46 custom modules developing modules First check if similar module already exist GitHub (all module updates): Not enough documentation regarding development If you want additional checks on control machine use action_plugins (c) The Pythian Group Inc.,
47 our first custom module developing modules Test module date.py code ansible ansible-demo --module-path=/home/ansible -m date ansible-demo SUCCESS => { "changed": false, "time": " :48: } #!/usr/bin/python import datetime import json date = str(datetime.datetime.now()) print(json.dumps({ "time" : date })) (c) The Pythian Group Inc.,
48 orapatch custom module Can be used to apply PSU on 10g, 11g and 12c In summary: You need to specify: oracle home path, PSU or DBBP patch ID, whether to patch only the oracle home binaries, all databases or specific set of databases It will automatically: stop OH services, apply PSU or DBBP according specified settings, start back the services as before the patching (c) The Pythian Group Inc.,
49 orapatch workflow Check conflicts against OH Patch DB OJVM always executed Push SQL scripts Patch OH End logger session Check OPatch minimum version Patch OH OJVM Start logger session Patch DB Fetch orapatch logfile (c) The Pythian Group Inc.,
50 orapatch vars/main.yml db_list: - oracle_owner: oracle oracle home to patch oracle_home_path: /oracle/app/oracle/product/ /db1 patch_directory: " /psu" directory where patch binaries are located run_only_checks: False run only prerequisite checks patch: True patch_id: patch only oracle specified oracle home patch_only_oh: True apply OJVM PSU patch_ojvm: False patch all databases for specified OH patch_db_all: False patch specific databases patch_db_list: - '{ "dbname": "orcl" }' (c) The Pythian Group Inc.,
51 patch_dict: : patch_proactive_bp_id: patch_gi_id: patch_db_id: patch_ocw_id: patch_ojvm_id: patch_acfs_id: patch_dbwlm_id: patch_dir: file: p _121020_linux-x86-64.zip only_oh: False desc: "DATABASE PROACTIVE BUNDLE PATCH : patch_proactive_bp_id: patch_gi_id: (c) The Pythian Group Inc.,
52 - name: Patch oracle software serial: 1 vars_prompt: - name: "root_password" prompt: "Enter root password (press enter to skip)" private: yes - name: "root_password_confirm" prompt: "Enter root password again (press enter to skip)" private: yes pre_tasks: - assert: that: root_password == root_password_confirm msg: "Root password missmatch." hosts: database user: oracle roles: - orapatch (c) The Pythian Group Inc.,
53 (c) The Pythian Group Inc.,
54 (c) The Pythian Group Inc.,
55 (c) The Pythian Group Inc.,
56 (c) The Pythian Group Inc.,
57 (c) The Pythian Group Inc.,
58 (c) The Pythian Group Inc.,
59 ansible blog posts AUTOMATINC ORACLE RMAN BACKUP CONFIGURATION ON LINUX WITH ANSIBLE CREATING ANSIBLE CUSTOM MODULE FOR AWR REPORT GENERATION SIMPLE STEPS TO PERFORM OPATCH MAINTENANCE WITH ANSIBLE ANSIBLE AND AWS AUTOMATION More at: (c) The Pythian Group Inc.,
60 Thank you. Questions? (c) The Pythian Group Inc.,
Study Guide. Expertise in Ansible Automation
Study Guide Expertise in Ansible Automation Contents Prerequisites 1 Linux 1 Installation 1 What is Ansible? 1 Basic Ansible Commands 1 Ansible Core Components 2 Plays and Playbooks 2 Inventories 2 Modules
More informationContents. Prerequisites 1. Linux 1. Installation 1. What is Ansible? 1. Basic Ansible Commands 1. Ansible Core Components 2. Plays and Playbooks 8
Contents Prerequisites 1 Linux 1 Installation 1 What is Ansible? 1 Basic Ansible Commands 1 Ansible Core Components 2 Plays and Playbooks 2 Inventories 2 Modules 2 Variables 3 Ansible Facts 3 Ansible config
More informationRed Hat Ansible Workshop. Lai Kok Foong, Kelvin
Red Hat Ansible Workshop Lai Kok Foong, Kelvin Objective What is Ansible? Ansible Architecture Installing Ansible Ansible configuration file Creating Inventory Running Ad Hoc Commands Creating a Simple
More informationAnsible. For Oracle DBAs. Alexander Hofstetter Trivadis GmbH
Ansible For Oracle DBAs Alexander Hofstetter Trivadis GmbH Munich @lxdba BASEL BERN BRUGG DÜSSELDORF FRANKFURT A.M. FREIBURG I.BR. GENEVA HAMBURG COPENHAGEN LAUSANNE MUNICH STUTTGART VIENNA ZURICH About
More informationAnsible. Go directly to project site 1 / 36
Ansible Go directly to project site 1 / 36 What is it and why should I be using it? 2 / 36 What is it? Ansible is a radically simple IT automation platform that makes your applications and systems easier
More informationAutomate Patching for Oracle Database in your Private Cloud
Automate Patching for Oracle Database in your Private Cloud Who we are Experts At Your Service > Over 50 specialists in IT infrastructure > Certified, experienced, passionate Based In Switzerland > 100%
More informationMalaysian Open Source Conference (The) Multi Facets of the Open Source Tools. Muhammad Najmi Ahmad Zabidi
Malaysian Open Source Conference 2017 (The) Multi Facets of the Open Source Tools Muhammad Najmi Ahmad Zabidi About me Linux Administrator, End Point Corporation (remote staff from home) Holds a Master
More informationCloud and Devops - Time to Change!!! PRESENTED BY: Vijay
Cloud and Devops - Time to Change!!! PRESENTED BY: Vijay ABOUT CLOUDNLOUD CloudnLoud training wing is founded in response to the desire to find a better alternative to the formal IT training methods and
More informationAn introduction to ANSIBLE. Anand Buddhdev RIPE NCC
An introduction to ANSIBLE Anand Buddhdev RIPE NCC What is Ansible? A fictional machine capable of instantaneous communication :) Star Trek communicators An IT automation tool run one-time tasks configure
More informationHarnessing your cluster with Ansible
Harnessing your cluster with Mensa Centro de Física de Materiales (CSIC-UPV/EHU) HPCKP 15 Barcelona, 4-5th February 2015 Cluster deploy Cluster evolution Management Overview Comparison duction Harnessing
More informationBe smart. Think open source.
Ansible Basics Be smart. Think open source. Ansible Hands-on Learning by doing Hands-on :: Basics 01 Install Ansible and take the first steps Basics 01 - Installation Install Ansible on your machine: RHEL
More informationAnsible and Firebird
Managing Firebird with Ansible Author: Philippe Makowski IBPhoenix - R.Tech Email: pmakowski@ibphoenix.com Licence: Public Documentation License Date: 2016-10-05 Part of these slides are from Gülçin Yildirim
More informationInfrastructure at your Service. Setup Oracle Infrastructure with Vagrant & Ansible
Infrastructure at your Service. About me Infrastructure at your Service. Natascha Karfich Consultant +41 78 688 05 34 natascha.karfich@dbi-services.com Page 2 Who we are dbi services Experts At Your Service
More informationAUTOMATION ACROSS THE ENTERPRISE
AUTOMATION ACROSS THE ENTERPRISE WHAT WILL YOU LEARN? What is Ansible Tower How Ansible Tower Works Installing Ansible Tower Key Features WHAT IS ANSIBLE TOWER? Ansible Tower is a UI and RESTful API allowing
More informationAnsible Hands-on Introduction
Ansible Hands-on Introduction Jon Jozwiak, Sr. Cloud Solutions Architect Minneapolis RHUG - April 13, 2017 What is Ansible? It's a simple automation language that can perfectly describe an IT application
More informationansible-workshop Documentation
ansible-workshop Documentation Release 0.1 Praveen Kumar, Aditya Patawari May 11, 2017 Contents 1 Introduction 3 1.1 Requirements............................................... 3 1.2 Goal...................................................
More informationAnsible in Operation. Bruce Becker: Coordinator, SAGrid
Ansible in Operation Bruce Becker: Coordinator, SAGrid bbecker@csir.co.za http://www.sagrid.ac.za Learning Goals Manage inventory Ansible ad-hoc commands Write & run Playbooks Understanding of variables
More informationIntroduction to Ansible
Introduction to Ansible Network Management Spring 2018 Masoud Sadri & Bahador Bakhshi CE & IT Department, Amirkabir University of Technology Outline Introduction Ansible architecture Technical Details
More informationAnsible at Scale. David Melamed Senior Research Engineer, CTO Office, CloudLock
Ansible at Scale David Melamed Senior Research Engineer, CTO Office, CloudLock Who is this guy? Where is he working? Founded: 2011 Corporate Headquarters: Waltham, Mass. (U.S.A.) R&D Headquarters: Tel
More informationZabbix Ansible Module. Patrik Uytterhoeven
Zabbix Ansible Module Patrik Uytterhoeven Overview My name is : Patrik Uytterhoeven I Work for: Open-Future We are an open source integrator We provide Zabbix training's We provide Zabbix installations
More informationInfoblox and Ansible Integration
DEPLOYMENT GUIDE Infoblox and Ansible Integration Ansible 2.5 April 2018 2018 Infoblox Inc. All rights reserved. Ansible Deployment Guide April 2018 Page 1 of 12 Contents Overview... 3 Introduction...
More informationAnsible and Ansible Tower by Red Hat
Ansible and Ansible Tower by Red Hat Automation technology you can use everywhere Jacek Skórzyński Senior Solution Architect Red Hat CEE jacek@redhat.com RED HAT MANAGEMENT 2 Ansible and Ansible Tower
More informationMULTI CLOUD AS CODE WITH ANSIBLE & TOWER
MULTI CLOUD AS CODE WITH ANSIBLE & TOWER Enterprise Grade Automation David CLAUVEL - Cloud Solutions Architect Twitter: @automaticdavid December 2018 AUTOMATE REPEAT IT 2 AGENDA - TOOLING THE DEVOPS PRACTICE
More informationOPEN SOURCING ANSIBLE
OpenMunich December 1, 2017 OPEN SOURCING ANSIBLE Roland Wolters Senior Product Manager, Red Hat GmbH AUTOMATE REPEAT IT 2 WHAT IS ANSIBLE AUTOMATION? --$] ansible-playbook -i inventory playbook.yml -
More informationAnsible Essentials 5 days Hands on
Ansible Essentials 5 days Hands on Ansible is growing in popularity for good reason, it is both easy to understand, far simpler than Python, and extremely powerful. While Python can be used to do just
More informationANSIBLE TOWER OVERVIEW AND ROADMAP. Bill Nottingham Senior Principal Product Manager
ANSIBLE TOWER OVERVIEW AND ROADMAP Bill Nottingham Senior Principal Product Manager 2017-05-03 WHY AUTOMATE? Photo via Volvo WHY DO WE WANT AUTOMATION? People make mistakes People don't always have the
More informationAnsible F5 Workshop +
Ansible F5 Workshop + What You Will Learn What is Ansible, its common use cases How Ansible works and terminology Running Ansible playbooks Network modules An introduction to roles An introduction to Ansible
More informationWHAT IS ANSIBLE AND HOW CAN IT HELP ME?
www.tricorind.com 571-458-3824 WHAT IS ANSIBLE AND HOW CAN IT HELP ME? Ansible is an industry-leading automation tool that can centrally govern and monitor disparate systems and workloads and transform
More informationGetting Started with Ansible for Linux on z David Gross
Getting Started with Ansible for Linux on z David Gross Copyright IBM Corp. 2016. All rights reserved. January 22, 2016 Page 1 Abstract This paper addresses the use of Ansible to help with automation of
More informationAnsible: Server and Network Device Automation
Ansible: Server and Network Device Automation Klaus Mueller & Ian Logan June 8, 2018 Who we are Klaus Mueller Senior Solutions Architect, ANM Route/Switch CCIE #5450 30+ years experience in IT 20 years
More informationDevOPS, Ansible and Automation for the DBA. Tech Experience 18, Amsersfoot 7 th / 8 th June 2018
DevOPS, Ansible and Automation for the DBA Tech Experience 18, Amsersfoot 7 th / 8 th June 2018 About Me Ron Ekins Oracle Solutions Architect, Office of the CTO @Pure Storage ron@purestorage.com Twitter:
More informationAnsible Tower Quick Install
Ansible Tower Quick Install Release Ansible Tower 3.0 Red Hat, Inc. Jun 06, 2017 CONTENTS 1 Preparing for the Tower Installation 2 1.1 Installation and Reference guide.....................................
More informationAGENTLESS ARCHITECTURE
ansible.com +1 919.667.9958 WHITEPAPER THE BENEFITS OF AGENTLESS ARCHITECTURE A management tool should not impose additional demands on one s environment in fact, one should have to think about it as little
More informationIntroduction to Ansible. yench
Introduction to Ansible yench What is ansible Anisble @ github : a radically simple IT automation system Configuration management Deployment Multi-node orchestration Ansible on Freebsd Control host Ports
More informationGetting started with Ansible and Oracle
Getting started with Ansible and Oracle DOAG, Germany 22 nd Nov 2017 About Me Ron Ekins Oracle Solutions Architect for EMEA @ Pure Storage ron@purestorage.com Twitter: Blog: @RonEkins http://ronekins.wordpress.com
More informationFMW Automatic install using cloning
FMW Automatic install using cloning About me Pascal Brand Consultant Middleware Technology Leader +41 79 796 43 59 pascal.brand@dbi-services.com FMW Automatic Install using cloning 21.11.2017 Page 2 Who
More informationHow to avoid boring work - Automation for DBAs
How to avoid boring work - Automation for DBAs Marcin Przepiorowski Delphix Ireland Keywords: Automation, Ansible, Oracle Enterprise Manager Introduction If you are maintaining a fleet of servers or many
More informationGetting Started with Ansible - Introduction
Getting Started with Ansible - Introduction Automation for everyone Götz Rieger Senior Solution Architect Roland Wolters Senior Solution Architect WHAT IS ANSIBLE? WHAT IS ANSIBLE? It s a simple automation
More informationAnsible - Automation for Everyone!
Ansible - Automation for Everyone! Introduction about Ansible Core Hideki Saito Software Maintenance Engineer/Tower Support Team 2017.06 Who am I Hideki Saito Software Maintenance Engineer
More informationIntroduction to CLI Automation with Ansible
Introduction to CLI Automation with Ansible Tim Nothnagel, Consulting Engineer Mike Leske, Technical Leader Cisco Spark How Questions? Use Cisco Spark to communicate with the speaker after the session
More informationEnhancing Secrets Management in Ansible with CyberArk Application Identity Manager
+ Enhancing Secrets Management in Ansible with CyberArk Application Identity Manager 1 TODAY S PRESENTERS: Chris Smith Naama Schwartzblat Kyle Benson Moderator Application Identity Manager Senior Product
More informationAnsible Tower Quick Setup Guide
Ansible Tower Quick Setup Guide Release Ansible Tower 3.1.3 Red Hat, Inc. Feb 27, 2018 CONTENTS 1 Quick Start 2 2 Login as a Superuser 3 3 Import a License 5 4 Examine the Tower Dashboard 7 5 The Settings
More informationIN DEPTH INTRODUCTION ARCHITECTURE, AGENTS, AND SECURITY
ansible.com +1 919.667.9958 WHITEPAPER ANSIBLE IN DEPTH Ansible is quite fun to use right away. As soon as you write five lines of code it works. With SSH and Ansible I can send commands to 500 servers
More informationHousekeeping. Timing Breaks Takeaways
Workshop Housekeeping Timing Breaks Takeaways What You Will Learn Ansible is capable of handling many powerful automation tasks with the flexibility to adapt to many environments and workflows. With Ansible,
More informationHenry Stamerjohann. Apfelwerk GmbH & Co. #macadmins
Henry Stamerjohann Apfelwerk GmbH & Co. KG @head_min #macadmins Configuration Management how do you manage systems? how do you manage systems? Why do cfgmgmt? Infrastructure as Code Documented Progress
More informationABOUT INTRODUCTION ANSIBLE END Ansible Basics Oleg Fiksel Security CSPI GmbH OpenRheinRuhr 2015
Ansible Basics Oleg Fiksel Security Consultant @ CSPI GmbH oleg.fiksel@cspi.com oleg@fiksel.info OpenRheinRuhr 2015 AGENDA ABOUT INTRODUCTION Goals of this talk Configuration management ANSIBLE Key Points
More informationManaging BSD Systems with Ansible
Managing BSD Systems with Ansible Benedict Reuschling University Politehnica of Bucharest September 20, 2018 EuroBSDcon 2018 1 / 88 Infrastructure As Code When the number of machines to manage increases,
More informationAnsible Tower Quick Setup Guide
Ansible Tower Quick Setup Guide Release Ansible Tower 3.2.2 Red Hat, Inc. Mar 08, 2018 CONTENTS 1 Quick Start 2 2 Login as a Superuser 3 3 Import a License 5 4 Examine the Tower Dashboard 7 5 The Settings
More informationRapid Deployment of Bare-Metal and In-Container HPC Clusters Using OpenHPC playbooks
Rapid Deployment of Bare-Metal and In-Container HPC Clusters Using OpenHPC playbooks Joshua Higgins, Taha Al-Jody and Violeta Holmes HPC Research Group University of Huddersfield, UK HPC Systems Professionals
More informationGIVING POWER TO THE PEOPLE With General Mills
GIVING POWER TO THE PEOPLE With ANSIBLE @ General Mills Ops Devs Net Ashley Nelson DevOps Engineer - General Mills Mike Dahlgren Sr. Cloud Solution Architect - Red Hat Ashley NELSON DevOps @ GEN MILLS
More informationHASHICORP TERRAFORM AND RED HAT ANSIBLE AUTOMATION Infrastructure as code automation
HASHICORP TERRAFORM AND RED HAT ANSIBLE AUTOMATION Infrastructure as code automation OVERVIEW INTRODUCTION As organizations modernize their application delivery process and adopt new tools to make them
More informationAutomation: Making the Best Choice for Your Organization
Automation: Making the Best Choice for Your Organization Subheading goes here Steve Clatterbuck Infrastructure Architect, Crossvale Inc 4/7/2018 Lee Rich Sr. Specialist Solution Architect, Red Hat 4/7/2018
More informationUnix for Software Developers
Unix for Software Developers Ansible Benedict Reuschling December 21, 2017 1 / 75 Infrastructure As Code When the number of machines to manage increases, it is neither efficient nor practical to manually
More informationAnsible + Hadoop. Deploying Hortonworks Data Platform with Ansible. Michael Young Solutions Engineer February 23, 2017
Ansible + Hadoop Deploying Hortonworks Data Platform with Ansible Michael Young Solutions Engineer February 23, 2017 About Me Michael Young Solutions Engineer @ Hortonworks 16+ years of experience (Almost
More informationSAS and all other SAS Institute Inc. product or service names are registered trademarks or trademarks of SAS Institute Inc. in the USA and other
SAS Configuration Management with Ansible What is configuration management? Configuration management (CM) is a systems engineering process for establishing and maintaining consistency of a product's performance,
More informationAnsible Bootcamp. Bruce Becker: Coordinator, Africa-Arabia ROC
Ansible Bootcamp 1 Learning Goals Explain what Ansible is (What) Describe Ansible use cases (Why) Identify use cases and describe the solutions Ansible provide (When) Know the components of Ansible (How)
More informationInfrastructure As Code. Managing BSD systems with Ansible. Overview. Introduction to Ansible
Infrastructure As Code Managing BSD systems with Ansible AsiaBSDcon 2017 Tutorial Benedict Reuschling bcr@freebsd.org March 10, 2017 Tokyo University of Science, Tokyo, Japan When the number of machines
More informationANSIBLE AUTOMATION AT TJX
ANSIBLE AUTOMATION AT TJX Ansible Introduction and TJX Use Case Overview Priya Zambre Infrastructure Engineer Tyler Cross Senior Cloud Specialist Solution Architect AGENDA Ansible Engine - what is it and
More informationAutomation and configuration management across hybrid clouds with CloudForms, Satellite 6, Ansible Tower
Automation and configuration management across hybrid clouds with CloudForms, Satellite 6, Ansible Tower Laurent Domb Sr. Cloud Specialist Solutions Architect Michael Dahlgren Cloud Specialist Solutions
More informationChoosing an orchestration tool: Ansible and Salt. Ken Wilson Opengear. Copyright 2017 Opengear, Inc. 1
Choosing an orchestration tool: Ansible and Salt Ken Wilson Opengear Copyright 2017 Opengear, Inc. www.opengear.com 1 Introduction What is Orchestration, and how is it different from Automation? Automation
More informationAnsible Tower on the AWS Cloud
Ansible Tower on the AWS Cloud Quick Start Reference Deployment Tony Vattathil Solutions Architect, AWS Quick Start Reference Team April 2016 Last update: May 2017 (revisions) This guide is also available
More informationSplunk and Ansible. Joining forces to increase implementation power. Rodrigo Santos Silva Head of Professional Services, Tempest Security Intelligence
Splunk and Ansible Joining forces to increase implementation power Rodrigo Santos Silva Head of Professional Services, Tempest Security Intelligence 09/28/2017 Washington, DC Forward-Looking Statements
More informationgoodplay Documentation
goodplay Documentation Release 0.10.0 Benjamin Schwarze Mar 26, 2018 User Documentation 1 Introduction 3 1.1 Features.................................................. 3 1.2 Versioning................................................
More informationAUTOMATION FOR EVERYONE Accelerating your journey to the Hybrid Cloud with Ansible Tower
AUTOMATION FOR EVERYONE Accelerating your journey to the Hybrid Cloud with Ansible Tower Sacha Dubois Senior Solution Architect, Red Hat Peter Mumenthaler Solution Architect, Red Hat WHAT IS ANSIBLE AUTOMATION?
More informationintroducing Haid-und-Neu-Str. 18, Karlsruhe Germany
introducing Haid-und-Neu-Str. 18, 76131 Karlsruhe Germany 1 about me yes, I caught this myself David Heidt DevOps Engineer @msales lots of aws, lots of ansible I go fishing I have two children (less time
More informationAnsible. Systems configuration doesn't have to be complicated. Jan-Piet
Ansible Systems configuration doesn't have to be complicated Jan-Piet Mens @jpmens @jpmens: consultant, author, architect, part-time admin, small-scale fiddler, loves LDAP, DNS, plain text, and things
More informationAnsible Tower Quick Install
Ansible Tower Quick Install Release Ansible Tower 3.2.0 Red Hat, Inc. Nov 15, 2017 CONTENTS 1 Preparing for the Tower Installation 2 1.1 Installation and Reference Guide....................................
More informationModern Provisioning and CI/CD with Terraform, Terratest & Jenkins. Duncan Hutty
Modern Provisioning and CI/CD with Terraform, Terratest & Jenkins Duncan Hutty Overview 1. Introduction: Context, Philosophy 2. Provisioning Exercises 1. MVP 2. Testing 3. CI/CD 4. Refactoring 3. Coping
More informationAUTOMATING THE ENTERPRISE WITH ANSIBLE. Dustin Boyd Solutions Architect September 12, 2017
AUTOMATING THE ENTERPRISE WITH ANSIBLE Dustin Boyd Solutions Architect September 12, 2017 EVERY ORGANIZATION IS A DIGITAL ORGANIZATION. Today, IT is driving innovation. If you can t deliver software fast,
More informationAnsible in Depth WHITEPAPER. ansible.com
+1 800-825-0212 WHITEPAPER Ansible in Depth Get started with ANSIBLE now: /get-started-with-ansible or contact us for more information: info@ INTRODUCTION Ansible is an open source IT configuration management,
More informationDominating Your Systems Universe with Ansible Daniel Hanks Sr. System Administrator Adobe Systems Incorporated
Dominating Your Systems Universe with Ansible Daniel Hanks Sr. System Administrator Adobe Systems Incorporated What is Ansible? Ansible is an IT automation tool. It can configure systems, deploy software,
More informationThis tutorial is prepared for the beginners to help them understand the basics of Ansible. It can also help as a guide to engineers.
i About the Tutorial Ansible is simple open source IT engine which automates application deployment, intra service orchestration, cloud provisioning and many other IT tools. Audience This tutorial is prepared
More informationGet Automating with Infoblox DDI IPAM and Ansible
Get Automating with Infoblox DDI IPAM and Ansible Sumit Jaiswal Senior Software Engineer, Ansible sjaiswal@redhat.com Sailesh Kumar Giri Product Manager, Cloud, Infoblox sgiri@infoblox.com AGENDA 10 Minutes:
More informationAnsible Tower 3.0.x Upgrade and Migration
Ansible Tower 3.0.x Upgrade and Migration Release Ansible Tower 3.0.1 Red Hat, Inc. Jun 06, 2017 CONTENTS 1 Release Notes for Ansible Tower Version 3.0.1 2 1.1 Ansible Tower Version 3.0.1.......................................
More informationSELF-SERVICE IT WITH ANSIBLE TOWER & MICROSOFT AZURE. Chris Houseknecht Dave Johnson. June #redhat #rhsummit
1 SELF-SERVICE IT WITH ANSIBLE TOWER & MICROSOFT AZURE Chris Houseknecht Dave Johnson June 2016 2. 1 THE HARD PART IS BUILDING THE MACHINE THAT BUILDS THE PRODUCT Dennis Crowley, Co-Founder/CEO of Foursquare
More informationAnsible. -- Make it so
Ansible -- Make it so Overview What is Ansible and why is it different? Using Ansible Interactively What is Ansible Tower? SIMPLE POWERFUL AGENTLESS Human readable automation No special coding skills needed
More informationWe are ready to serve Latest IT Trends, Are you ready to learn?? New Batches Info
We are ready to serve Latest IT Trends, Are you ready to learn?? New Batches Info START DATE : TIMINGS : DURATION : TYPE OF BATCH : FEE : FACULTY NAME : LAB TIMINGS : PH NO: 9963799240, 040-48526948 1
More informationZero Touch Provisioning of NIOS on Openstack using Ansible
DEPLOYMENT GUIDE Zero Touch Provisioning of NIOS on Openstack using Ansible NIOS version 8.3 Oct 2018 2018 Infoblox Inc. All rights reserved. Zero Touch Provisioning of NIOS on Openstack using Ansible
More informationINTRODUCTION CONTENTS BEGINNER S GUIDE: CONTROL WITH RED HAT ANSIBLE TOWER
BEGINNER S GUIDE: CONTROL WITH RED HAT ANSIBLE TOWER CONTENTS The challenge of maintaining control... 2 A better way to run Ansible... 3 Ansible Tower and integration in a large enterprise... 4 Three ways
More informationAnsible for DevOps. Server and configuration management for humans. Jeff Geerling ISBN Jeff Geerling
Ansible for DevOps Server and configuration management for humans Jeff Geerling ISBN 978-0-9863934-0-2 2014-2016 Jeff Geerling Tweet This Book! Please help Jeff Geerling by spreading the word about this
More informationAnsible Tower Installation and Reference Guide
Ansible Tower Installation and Reference Guide Release Ansible Tower 3.1.0 Red Hat, Inc. Jul 12, 2017 CONTENTS 1 Tower Licensing, Updates, and Support 2 1.1 Support..................................................
More information(Almost) Instant monitoring
(Almost) Instant monitoring Ansible deploying Nagios+PMP Daniel Guzman Burgos (Percona) 2015-04-14 Agenda Monitoring and Nagios quick review Percona Nagios Plugins Ansible Insights Vagrant in 120 seconds
More informationInfrastructure Configuration and Management with Ansible. Kaklamanos Georgios
Infrastructure Configuration and Management with Ansible Kaklamanos Georgios Central Configuration and Management Tools What are they? Why do we need them? The three most popular: Chef, Puppet, CFEngine
More informationDatabase Operations at Groupon using Ansible. Mani Subramanian Sr. Manager Global Database Services Groupon
Database Operations at Groupon using Ansible Mani Subramanian Sr. Manager Global Database Services Groupon manidba@groupon.com About me Worked as an Oracle DBA for 15+ years Branched out to MySQL since
More informationSanjay Shitole, Principle Solutions Engineer
Sanjay Shitole, Principle Solutions Engineer Ansible, Terraform, Puppet Customer Feedback AUTOMATE, AUTOMATE, AUTOMATE! CICD Reap Early Benefits Fix Issues quicker React to Opportunities My application
More informationRED HAT TECH EXCHANGE HOUSE RULES
RED HAT TECH EXCHANGE HOUSE RULES 100% ATTENTION TAKE NOTES, NOT CALLS RECEIVE KNOWLEDGE, NOT MESSAGES MUTE NOTIFICATIONS FOR SLACK QQ WHATSAPP IMESSAGE EMAIL TELEGRAM SNAPCHAT FACEBOOK WEIBO HANGOUTS
More informationFrom Docker les to Ansible Container
From Docker les to Ansible Container Tomas Tomecek 1 / 33 /whois "Tomáš Tomeček" 2 / 33 /whois "Tomáš Tomeček" hacker, developer, tinker, speaker, teacher contributing to * ops engineer 3 / 33 /whois "Tomáš
More informationAnsible Tower Installation and Reference Guide
Ansible Tower Installation and Reference Guide Release Ansible Tower 3.0.3 Red Hat, Inc. Jun 06, 2017 CONTENTS 1 Tower Licensing, Updates, and Support 2 1.1 Support..................................................
More informationDell EMC OpenManage Ansible Modules. Version 1.0 Installation Guide
Dell EMC OpenManage Ansible Modules Version 1.0 Installation Guide Notes, cautions, and warnings NOTE: A NOTE indicates important information that helps you make better use of your product. CAUTION: A
More informationansible-eos Documentation
ansible-eos Documentation Release 1.3.0 Arista EOS+ February 17, 2016 Contents 1 Overview 3 1.1 Introduction............................................... 3 1.2 Connection Types............................................
More informationAnsible Tower Installation and Reference Guide
Ansible Tower Installation and Reference Guide Release Ansible Tower 3.3.2 Red Hat, Inc. Jan 21, 2019 CONTENTS 1 Tower Licensing, Updates, and Support 2 1.1 Support..................................................
More informationSplunk ConfiguraAon Management and Deployment with Ansible
Copyright 2015 Splunk Inc. Splunk ConfiguraAon Management and Deployment with Ansible Jose Hernandez Director Security SoluAons, Zenedge Sean Delaney Client Architect, Splunk Intros Disclaimer During the
More informationAsk an Expert: Ansible Network Automation
Ask an Expert: Ansible Network Automation Sean Cavanaugh Technical Marketing Manager Red Hat Ansible Automation seanc@redhat.com @IPvSean Iftikhar Khan Senior Manager, Engineering Team Red Hat Ansible
More informationButton Push Deployments With Integrated Red Hat Open Management
Button Push Deployments With Integrated Red Hat Open Management The power of automation Laurent Domb Principal Cloud Solutions Architect Maxim Burgerhout Senior Solutions Architect May, 2017 Michael Dahlgren
More informationManaging 15,000 network devices with Ansible. Landon Holley & James Mighion May 8, 2018
Managing 15,000 network devices with Ansible Landon Holley & James Mighion May 8, 2018 Network Automation What is it Combining the foundation of Ansible Engine with the enterprise abilities of Ansible
More informationDeploying MySQL HA. with Ansible and Vagrant (101) Daniel Guzman Burgos (Percona) Robert Barabas (Percona)
Deploying MySQL HA with Ansible and Vagrant (101) Daniel Guzman Burgos (Percona) Robert Barabas (Percona) 2015-04-13 Agenda Introductions Environment Setup Virtual Machines Git Ansible Ansible Insights
More informationAnsible 1.2 Documentation
Ansible 1.2 Documentation Release 0.01 Ansible, Inc November 17, 2017 Contents 1 About Ansible 1 i ii CHAPTER 1 About Ansible Welcome to the Ansible documentation! Ansible is an IT automation tool. It
More informationmastering ansible A622DFD780311BCF8921DE033F8C7977 Mastering Ansible 1 / 6
Mastering Ansible 1 / 6 2 / 6 3 / 6 Mastering Ansible Mastering Ansible is a step-by-step journey of learning Ansible for configuration management and orchestration. The course is designed as a journey
More informationThe recommended way for deploying a OSS DC/OS cluster on GCE is using Terraform.
Running DC/OS on Google Compute Engine The recommended way for deploying a OSS DC/OS cluster on GCE is using Terraform. Terraform Disclaimer: Please note this is a community driven project and not officially
More informationAnsible Tower Upgrade and Migration
Ansible Tower Upgrade and Migration Release Ansible Tower 3.1.2 Red Hat, Inc. Jul 12, 2017 CONTENTS 1 Release Notes for Ansible Tower Version 3.1.2 2 1.1 Ansible Tower Version 3.1.2.......................................
More information