FMW Automatic install using cloning
|
|
- Roderick Bernard Berry
- 6 years ago
- Views:
Transcription
1 FMW Automatic install using cloning
2 About me Pascal Brand Consultant Middleware Technology Leader FMW Automatic Install using cloning Page 2
3 Who we are Experts At Your Service Over 50 specialists in IT infrastructure Certified, experienced, passionate Based In Switzerland 100% self-financed Swiss company Over CHF8 mio. Turnover Leading In Infrastructure Services More than 150 customers in CH, D & F Over 50 SLAs dbi FlexService contracted FMW Automatic Install using cloning Page 3
4 Agenda Demonstration (start) 1.Introduction 2.Use Cases 3.Study case 4.Demonstration 5.Conclusion dbi services Page 4
5 Demonstration Fusion Middleware ADF Cloning Architecture Fusion Middleware WebLogic Domain with one cluster running an ADF application Fronted HTTP Server Oracle Database with Metadata repository Ansible project playbooks Run against the source > Create the archives for the Middleware Software and the WebLogic Domain Run against the target > Create the user and user profile > Install the JDK > Install the DMK WebLogic > Paste the Middleware Software > Create the Cloned WebLogic Domain > Starts the domain Start it now because it takes about 30 minutes Page 5
6 Demonstration 1 Demonstration FMW Automatic Install using cloning Page 6
7 Introduction Challenge and solutions General concepts Cloning tools Cloning steps Ansible introduction FMW Automatic Install using cloning Page 7
8 Introduction Challenge and solutions The Challenge We have to setup and configure a huge number of environments Several customers > Case 1: Documentum Middleware > WebLogic Server with client applications deployed (D2, D2Config, DA ) > Case 2: Fusion middleware ADF application > Case 3: Fusion Middleware Reports & Forms Installation & Configuration for Fusion Middleware ~2 days per system The Ansible Solutions Automatic installation, patching and configuration scripts Automatic Cloning Page 8
9 Introduction General Concepts The Cloning procedure Moving Oracle Fusion Middleware components to minimizes the amount of work that would otherwise be required to reapply all >Patches >Configuration changes >Customizations Some examples of where Cloning can provide key benefits To copy a freshly installed system to create a test or development environments To diagnose production issues without impacting production To preserve a copy of a system and refresh periodically from it after some development or QA use To distribute one copy to multiple users so all can have the same setup Page 9
10 Introduction Cloning Tools Copy the binaries Copy the Configuration > WebLogic Domain > For Fusion Middleware > WebLogic Domain + system components Page 10
11 Introduction Cloning tools Tool copybinary pastebinary copyconfig pasteconfig extractmoveplan Usage Script to copy the software (binaries) of the source Middleware home. Script to paste the software (binaries) on the target Middleware home. Creates a configuration archive file that contains a snapshot of the configuration of an Oracle WebLogic Server domain (Java Component) or Instance (System Component) in source Fusion Middleware. Extracts the files from the archive (jar) file and uses the information in the move plan to modify the configuration on the target. Extracts configuration information from the archive into a move plan. Page 11
12 Introduction Cloning Steps Steps run on the source copybinary copyconfig extractmoveplan Page 12
13 Introduction Cloning Steps Steps run on the target Install JDK pastbinary Create repository and import custom schemas pastconfig Page 13
14 Introduction Cloning Steps Clone the Middleware configuration Use copyconfig.sh to get a image jar file of the WebLogic domains > Uses the cloningclient.jar provided in $MV_HOME/oracle_common/jlib Use extractmoveplan.sh to get the XML move plan file and > Adapt Data Sources, Machines and ports > Adapt passwords: administrator, repository schemas (password files) Copy the domain jar and the plan to your target Use pasteconfig.sh & moveplan.xml to create your domain configuration on the target > The pasteconfig script is performed only on the Administration Server domain directory. Use pack and unpack if > The managed servers are not in the same directory structure > The domain includes WebLogic Cluster deployed several machines Page 14
15 Introduction Ansible What is Ansible? Ansible is a radically simple IT automation engine Designed for multi-tier deployments since day one uses SSH, with no agents or software installed on target systems. Further Reading > Ansible: Up and Running, Lorin Hochstein > Print ISBN: > Ebook ISBN: Find Ansible code > on Ansible Galaxy > and GitHub > Main repo, Core modules, Extra modules Page 15
16 Introduction Cloning Steps Ansible Orchestration Ansible: Up and Running, Lorin Hochstein Page 16
17 Use cases Documentum Middleware Fusion Middleware ADF Application Fusion Middleware Reports & Forms FMW Automatic Install using cloning Page 17
18 Use Cases Documentum Middleware Clone the Middleware software > WebLogic software Clone the WebLogic domain configuration > 2 domains with 4 managed servers > No metadata repository > Application configuration done through the application war file deployment Page 18
19 Use Cases Fusion Middleware ADF Application Clone the Middleware software > Fusion Middleware Infrastructure software > Web Tier HTTP server Clone the WebLogic domain configuration > Simple domain with 1 managed servers > HTTP Server System Component > Metadata repository (JDBC data sources) > Application schemas Page 19
20 Use Cases Fusion Middleware Reports & Forms Clone the Middleware software > Fusion Middleware Infrastructure software > Reports & Forms Software > Web Tier HTTP server Clone the WebLogic domain configuration > Simple domain with 2 managed servers > Reports server, Forms server and HTTP Server system components > DB Metadata repository (JDBC Data Sources) Page 20
21 Study case Fusion Middleware ADF Domain Cloning Ansible playbooks FMW Automatic Install using cloning Page 21
22 Study case Fusion Middleware ADF Domain Cloning Architecture Fusion Middleware WebLogic Domain with one cluster configured to host ADF application Fronted HTTP Server with mod_wl_ohs plugin Oracle Database with Metadata repository Ansible project playbook fusion-infra-clone-source > Create the archive for the Middleware Software, the WebLogic Domain and the move plan fusion-infra-clone-target > Check Unix packages installed and install missing ones > Create the user and user profile > Install the JDK > Install the DMK WebLogic (dbi management kit) > Paste the Middleware Software > Create the Cloned WebLogic Domain > Starts the domain Page 22
23 Study case Ansible playbooks fusion-infra-clone-source - name: Ansible Playbook for Fusion Middleware 12C cloning - source hosts: weblogic-servers-source sudo: True vars_files: # Encrypted file for server access - servergroups.yml # User defined variables for infrastructure - infra-vars.yml # Encrypted file for server access - secrets.yml roles: - role: fmw-domain-clone-source become: yes become_user: '{{ oracle_user }} become_method: su Page 23
24 Study case Ansible playbooks fusion-infra-clone-source Software # ==> Copy create cloned source Middleware script - name: copy create cloned source Middleware script template: src=copymiddleware.sh dest={{ installation_folder }} owner={{ oracle_user }} group={{ oracle_group }} mode=0755 when: create_middleware_source_clone tags: - create-middleware_clone-archive # ==> Execute create clone source Middleware script - name: Execute create clone source Middleware script shell: "{{ installation_folder }}/copymiddleware.sh" when: create_middleware_source_clone tags: - create-middleware_clone-archive # ==> fetch middleware clone binary image from target - name: fetch middleware clone binary image from target fetch: src={{ installation_folder }}/{{ wls_infra_archive }} dest={{ role_path }}/../shared_files/{{ wls_infra_archive }} flat=yes Page 24
25 Study case Ansible playbooks fusion-infra-clone-source Cloning scripts > Copy Binaries (copymiddleware.sh template) {{ oracle_home }}/oracle_common/bin/copybinary.sh -javahome {{ java_home }} \ -archivelocation {{ installation_folder }}/{{ wls_infra_archive }} \ -sourcemwhomeloc {{ oracle_home }} \ -logdirloc {{ installation_folder }}/logs \ -invptrloc {{ oracle_home }}/orainst.loc Page 25
26 Study case Ansible playbooks fusion-infra-clone-source Config: Password file creation # ==> Copy java classes - name: Copy MyObfuscatepassword java class copy: src=myobfuscatepassword.class dest={{ installation_folder }} # ==> Copy obfuscatepassowrd script - name: Copy obfuscatepassowrd script template: src=obfuscatepassword.sh dest={{ installation_folder }} owner={{ oracle_user }} group={{ oracle_group }} mode=0755 # ==> Execute obfuscatepassword.sh to create the password file - name: Execute obfuscatepassword.sh Server script shell: "{{ installation_folder }}/obfuscatepassword.sh" Page 26
27 Study case Ansible playbooks fusion-infra-clone-source Cloning scripts > Create Password file (obfuscatepassword.sh template) {{ java_home }}/bin/java -cp {{ installation_folder }}:/app/weblogic/product/middleware/oracle_common/jlib/obfuscatepassword.jar:. MyObfuscatepassword {{ weblogic_admin_pass }} {{ installation_folder }}/source_cloning.pwd Page 27
28 Study case Ansible playbooks fusion-infra-clone-source Config: Domain jar file # ==> Copy create cloned source Domain script - name: copy create cloned source Domain script template: src=copydomain.sh dest={{ installation_folder }} owner={{ oracle_user }} group={{ oracle_group }} mode=0755 when: create_domain_source_clone tags: - create-weblogic-domain-clone-archive # ==> Execute create clone domain script - name: Execute create clone domain script shell: "{{ installation_folder }}/copydomain.sh" when: create_domain_source_clone tags: - create-weblogic-domain-clone-archive # ==> fetch clone domain image from target - name: fetch clone domain image from target fetch: src={{ installation_folder }}/{{ wls_domain_archive }} dest={{ role_path }}/../shared_files/{{ wls_domain_archive}} flat=yes Page 28
29 Study case Ansible playbooks fusion-infra-clone-source Cloning scripts > Copy configuration (copydomain.sh template) {{ oracle_home }}/oracle_common/bin/copyconfig.sh -javahome {{ java_home }} \ -archiveloc {{ installation_folder }}//{{ wls_domain_archive }} \ -logdirloc {{ installation_folder }}//logs \ -sourcedomainloc {{domain_loc }} \ -sourcemwhomeloc {{ oracle_home }} -domainhostname {{wls_host_source_ipaddr }} \ -domainportnum {{ admin_listen_port}} \ -domainadminusername {{ weblogic_admin }} \ -domainadminpasswordfile {{ installation_folder }}/source_cloning.pwd FMW Automatic Install using cloning Page 29
30 Study case Ansible playbooks fusion-infra-clone-source Config: extract move plan # ==> Copy create cloned domain move plan - name: copy create cloned domain move plan template: src=createmoveplan.sh dest={{ installation_folder }} owner={{ oracle_user }} group={{ oracle_group }} mode=0755 when: create_domain_source_clone tags: - create-weblogic-domain-move-plan # ==> Execute create cloned domain move plan - name: Execute create cloned domain move plan shell: "{{ installation_folder }}/createmoveplan.sh" when: create_domain_source_clone tags: - create-weblogic-domain-move-plan # ==> fetch clone domain move plan from target - name: fetch clone domain move plan from target fetch: src={{ installation_folder }}/plan/moveplan.xml dest={{ role_path }}/../shared_files/moveplan.xml flat=yes Page 30
31 Study case Ansible playbooks fusion-infra-clone-source Cloning scripts > Create move plan (createmoveplan.sh template) {{ oracle_home }}/oracle_common/bin/extractmoveplan.sh -javahome {{ java_home }} \ -archiveloc {{ installation_folder }}/{{ wls_infra_domain_clone }} \ -logdirloc {{ installation_folder }}/logs \ -plandirloc {{ installation_folder }}/plan Page 31
32 Study case Ansible playbooks fusion-infra-clone-target (1) - name: Ansible Playbook for Fusion Middleware 12C cloning Target hosts: weblogic-servers sudo: True vars_files: # Encrypted file for server access - servergroups.yml # User defined variables for infrastructure - infra-vars.yml # Encrypted file for server access - secrets.yml roles: - role: wls-linux - role: jdk-install become: yes become_user: '{{ oracle_user }}' become_method: su Page 32
33 Study case Ansible playbooks fusion-infra-clone-target (2) - role: dmk-install become: yes become_user: '{{ oracle_user }}' become_method: su - role: fmw-infra-clone become: yes become_user: '{{ oracle_user }}' become_method: su - role: fmw-domain-clone become: yes become_user: '{{ oracle_user }}' become_method: su - role: fmw-domain-startup become: yes become_user: '{{ oracle_user }}' become_method: su Page 33
34 Study case Ansible playbooks fmw-infra-clone Copy the cloningclient.jar and generated WLS.jar # ==> Copy Fusion Middleware client cloning software (cloningclient.jar) - name: Copy Fusion Middleware client cloning software copy: src={{ wls_infra_domain_cloning_software }} dest={{ installation_folder }} when: create_middleware_home # ==> Copy Fusion Middleware Infrastructure cloning software - name: Copy Fusion Middleware Infrastructure Installer copy: src={{ role_path }}/../shared_files/{{ wls_infra_archive }} dest={{ installation_folder }} when: create_middleware_home Page 34
35 Study case Ansible playbooks fmw-infra-clone Copy the pastebinary.sh and execute it # ==> copy create middleware clone binary script on target - name: copy create middleware clone binary script copy: src=pastebinary.sh dest={{ installation_folder }} owner={{ oracle_user }} group={{ oracle_group }} mode=0755 # ==> copy create middleware clone wrapper script on target - name: copy create middleware clone wrapper script template: src=createclonemiddleware.sh dest={{ installation_folder }} owner={{ oracle_user }} group={{ oracle_group }} mode=0755 when: create_middleware_home tags: - middleware # ==> execute create clone Middleware script - name: execute create clone Middleware script - shell: "{{ installation_folder }}/createclonemiddleware.sh" when: create_middleware_home tags: - middleware args: creates: "{{ mw_home }}/Middleware/oraInst.loc" Page 35
36 Study case Ansible playbooks fmw-infra-clone Cloning scripts > Create Middleware (createclonemiddleware.sh template) set LANG=en_US.UTF8 {{ installation_folder }}/pastebinary.sh -javahome {{ java_home }} \ -archiveloc {{ local_installation_folder }}/{{ wls_infra_archive }} \ -targetmwhomeloc {{ oracle_home }} \ -invptrloc {{ installation_folder }}/orainst.loc Page 36
37 Study case Ansible playbooks fmw-domain-clone Create repository # ==> Create Repository in Database - name: password response file for repository creation template: src=passwords.txt dest={{ installation_folder }} owner={{ oracle_user }} group={{ oracle_group }} when: create_repo_schemas tags: - repo # ==> copy create repository script - name: copy create repository script template: src=create_repo.sh dest={{ installation_folder }} owner={{ oracle_user }} group={{ oracle_group }} mode=0755 when: create_repo_schemas tags: - repo # ==> execute create repository script - name: execute create repository scrip shell: "{{ installation_folder }}/createrepo.sh" when: create_repo_schemas tags: - repo Page 37
38 Study case Ansible playbooks fmw-domain-clone Cloning scripts > Create Repository (createrepo.sh template) {{ mw_home }}/oracle_common/bin/rcu \ -silent \ -createrepository \ -databasetype ORACLE \ -connectstring {{ dbserver_name }}:{{ dbserver_port }}:{{ dbserver_service }} \ -dbuser sys \ -dbrole SYSDBA \ -schemaprefix {{ repository_prefix }} \ -usesamepasswordforallschemausers true \ -component IAU \ -component IAU_APPEND \ -component IAU_VIEWER \ -component OPSS \ -component STB \ -component MDS \ -f < {{ config_base }}/{{ domain_name }}/passwords.txt Page 38
39 Study case Ansible playbooks fmw-domain-clone Adapt move plan # ==> copy create middleware clone domain moveplan on target - name: copy create middleware domain domain moveplan copy: src={{ role_path }}/../shared_files/moveplan.xml dest={{ installation_folder }} owner={{ oracle_user }} group={{ oracle_group }} # ==> replace keywords in Domain move plan - name: replace keywords in Domain move plan replace: dest={{ installation_folder }}/plan//moveplan.xml regexp={{ wls_host_source }} replace={{ wls_host }} backup=no # ==> replace password file keywords in Domain move plan - name: replace password file keywords in Domain move plan replace: dest={{ installation_folder }}/plan/moveplan.xml regexp={{ wl_password_file_regex }} replace={{ wl_password_file_value }} backup=no Page 39
40 Study case Ansible playbooks fmw-domain-clone Adapt move plan: JDBC example <configproperty id="datasource1"> <configproperty> <name>url</name> <itemmetadata> <datatype>string</datatype> <scope>read_write</scope> </itemmetadata> </configproperty> <configproperty> <name>password File</name> <value>/app/weblogic/install/cloning.pwd</value> <itemmetadata> <datatype>string</datatype> <password>true</password> <scope>read_write</scope> </itemmetadata> </configproperty> </configproperty> Page 40
41 Study case Ansible playbooks fmw-domain-clone Create WebLogic domain # ==> copy create middleware clone domain archive on target - name: copy create middleware domain domain archive copy: src={{ role_path }}/../shared_files/{{ wls_domain_archive }} dest={{ installation_folder }} owner={{ oracle_user }} group={{ oracle_group }} # ==> Copy the Create domain script - name: copy create cloned domain script template: src=pastedomain.sh dest={{ installation_folder }} owner={{ oracle_user }} group={{ oracle_group }} mode=0755 tags: - create-config # ==> Execute create clone domain script - name: Execute create clone domain script shell: "{{ installation_folder }}/pastedomain.sh" tags: - create-config Page 41
42 Study case Ansible playbooks fmw-domain-clone Cloning scripts > Run pasteconfig (pastedomain.sh template) export LANG=en_US.UTF8 {{ oracle_home }}/oracle_common/bin/pasteconfig.sh -javahome {{ java_home }} \ -archiveloc {{ installation_folder }}/{{ wls_domain_archive }} \ -moveplanloc {{ installation_folder }}/moveplan.xml \ -tdl {{ domains_base }}/adf_domain -tmw {{ oracle_home }} \ -logdirloc {{ installation_folder }}/logs \ -domainadminpasswordfile {{ installation_folder }}/cloning.pwd Page 42
43 Study case Ansible playbooks Archives creation > In one run we create the Binaries and domain archives ansible-playbook -i inventories/test fusion-infra-clone-source.yml Clone environment creation > In one run we create the Middleware home and the WebLogic Domain ansible-playbook -i inventories/test fusion-infra-clone-target.yml Page 43
44 Demonstration 1 Demonstration FMW Automatic Install using cloning Page 44
45 Demonstration Dive into Demo Check what we have got Ansible tasks execution traces Navigate in the cloned WebLogic Domain > Administration Console Show the ADF Application up and running Page 45
46 Conclusion Advantages vs Drawbacks Ansible FMW Cloning vs Ansible FMW New Install FMW Automatic Install using cloning Page 46
47 Conclusion Advantages vs Drawbacks Executed on running source environment: No downtime Patches are included Full configuration cloned Customization included Existing configuration files or libraries outside Middleware Home are not copied Difficulties to recover from falling situations Can corrupt the Oracle inventory Depreciated in FMW Oracle Note & Page 47
48 Conclusion Ansible FMW Cloning vs Ansible FMW New Install Ansible FMW Cloning For each use case a new master is needed Middleware archive can be huge > Ansible bug on copying or fetching huge file Recover from Domain cloning failure > Drop the domain directory > Restart Domain creation script Middleware cloning crash might corrupt the inventory Applications deployments included > Metadata too Ansible FMW New Install Domain creation based on builder template Easier to manage new versions or new patch sets More development Recover from failure > Drop the domain directory > Ansible reruns the failed steps Needs manual Applications Deployments Page 48
49 Conclusion Fusion Middleware WebLogic Domain Cloning Today Cloning procedure used for FMW and FMW Installation Time win Less Installation Errors Less configuration scripts development Future: FMW and upper Cloning procedure changed The MovePlan doesn t exist anymore Needs a lot of configuration scripts development Starting from FMW , we decided to not use Cloning anymore Use of Ansible full installation project Page 49
50 Basel Delémont Zürich Nyon Any questions? Please do ask! We would love to boost your IT-Infrastructure How about you? FMW Automatic Install using cloning Page 50
51 Let s meet at booth 242 And use CLONING
Infrastructure 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 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 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 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 informationAutomate DBA Tasks With Ansible
Automate DBA Tasks With Ansible Automation Ivica Arsov October 19, 2017 Ivica Arsov Database Consultant Oracle Certified Master 12c & 11g Oracle ACE Associate Blogger Twitter: IvicaArsov Blog: https://iarsov.com
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 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 informationStudy 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 informationINTRODUCTION WHY CI/CD
+1 919-667-9958 WHITEPAPER CONTINUOUS INTEGRATION & DELIVERY WITH ANSIBLE INTRODUCTION Ansible is a very powerful open source automation language. What makes it unique from other management tools, is that
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 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 informationOuternet L-band for Linux Documentation
Outernet L-band for Linux Documentation Release 1.0a7 Outernet Inc February 04, 2017 Contents 1 Licenses 3 2 Guide contents 5 2.1 Requirements...............................................
More informationManaging Microservices using Terraform, Docker, and the Cloud
Managing Microservices using Terraform, Docker, and the Cloud Given by Derek C. Ashmore JavaOne Oct 2, 2017 2017 Derek C. Ashmore, All Rights Reserved 1 Who am I? Professional Geek since 1987 Java/J2EE/Java
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 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 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 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 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 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 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 informationMARCO MALAVOLTI
MARCO MALAVOLTI (MARCO.MALAVOLTI@GARR.IT) We needed to find a way to help research institutions, interested to use federated resources, that haven t possibilities (in terms of people, hardware, knowledge,
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 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 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 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 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 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 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 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 informationANSIBLE TOWER IN THE SOFTWARE DEVELOPMENT LIFECYCLE
+1 919.667.9958 ansible.com ANSIBLE TOWER IN THE SOFTWARE DEVELOPMENT LIFECYCLE Ansible Tower Enterprise is a critical part of our infastructure. With Tower there is no downtime and we can easily schedule
More informationBehind the scenes of a FOSS-powered HPC cluster at UCLouvain
Behind the scenes of a FOSS-powered HPC cluster at UCLouvain Ansible or Salt? Ansible AND Salt! Behind the scenes of a FOSS-powered HPC cluster at UCLouvain Damien François Université catholique de Louvain
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 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 informationG E O S E R V E R I N S TA L L
G E O S E R V E R I N S TA L L Installation and Configuration of GeoServer 01 January 2009 TABLE OF CONTENTS 1 Goals...3 2 Java Development Kit Install:...4 3 Set JAVA_HOME...6 4 GeoServer install...7
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 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 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 informationBuilding and Managing Clouds with CloudForms & Ansible. Götz Rieger Senior Solution Architect January 27, 2017
Building and Managing Clouds with CloudForms & Ansible Götz Rieger Senior Solution Architect January 27, 2017 First Things First: Where are We? Yes, IaaS-centric, but one has to start somewhere... 2 Cloud
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 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 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 informationInfrastructure as Code CS398 - ACC
Infrastructure as Code CS398 - ACC Prof. Robert J. Brunner Ben Congdon Tyler Kim MP7 How s it going? Final Autograder run: - Tonight ~8pm - Tomorrow ~3pm Due tomorrow at 11:59 pm. Latest Commit to the
More informationAgile Oracle BI Development for Multiple Users with Git. Yes, it can be done
1 Agile Oracle BI Development for Multiple Users with Git Yes, it can be done Harvard University Founded 1636 20,000 active students 7,500 degrees awarded/year 2,475 faculty 18,000 total employees Eric
More informationvagrant up for Network Engineers Do it like they do on the Developer Channel!
DEVNET-1364 vagrant up for Network Engineers Do it like they do on the Developer Channel! Hank Preston, NetDevOps Evangelist ccie 38336, R/S @hfpreston Cisco Spark How Questions? Use Cisco Spark to communicate
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 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 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 SERVICE BROKER Deploying multi-container applications on OpenShift Todd Sanders John Matthews OpenShift Commons Briefing.
ANSIBLE SERVICE BROKER Deploying multi-container applications on OpenShift Todd Sanders John Matthews OpenShift Commons Briefing May 31, 2017 Open Service Broker API Overview API working group formed in
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 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 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 informationBusiness Getting Started Guide - Windows
Business Getting Started Guide - Windows Revision date: 6/30/2017 Notice While every effort has been taken to ensure the accuracy and usefulness of this guide, we cannot be held responsible for the occasional
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 informationDell EMC Networking Ansible Integration Documentation
Dell EMC Networking Ansible Integration Documentation Release 2.0 Dell EMC Networking Team May 21, 2018 Table of Contents 1 Introduction 1 1.1 Ansible..................................................
More informationHyperion System 9 Financial Data Quality Management
Hyperion System 9 Financial Data Quality Management Administrator Training Guide WebLink Version 8.3, 8.31, and Hyperion System 9 Financial Data Quality Management Version 9.2.0 Hyperion Financial Management
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 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 informationManaging Microservices Using Terraform, Docker, and the Cloud
DW2 Docker Containers Wednesday, June 6th, 2018, 11:30 AM Managing Microservices Using Terraform, Docker, and the Cloud Presented by: Derek Ashmore Asperitas Consulting Brought to you by: 350 Corporate
More informationWebserver deployment on. Amazon Web Services using IAC tool Terraform
Webserver deployment on Amazon Web Services using IAC tool Terraform Raghavendra Angara Department of Dev-Ops Engineering NexiiLabs 1. Abstract The purpose of this technical paper is to provide a solution
More informationOpenStack Summit Austin
OpenStack Summit Austin 2016 2016 Lifecycle management of OpenStack with Ansible Tom Howley, HPE Openstack Summit Austin, April 2016 What I hope to cover Our deployment lifecycle Ansible lifecycle operations
More informationANSYS v14.5. Manager Installation Guide CAE Associates
ANSYS v14.5 Remote Solve Manager Installation Guide 2013 CAE Associates What is the Remote Solve Manager? The Remote Solve Manager (RSM) is a job queuing system designed specifically for use with the ANSYS
More informationDocuSign Connector. Setup and User Guide. 127 Church Street, New Haven, CT O: (203) E:
DocuSign Connector Setup and User Guide 127 Church Street, New Haven, CT 06510 O: (203) 789-0889 E: education@square-9.com Square 9 Softworks Inc. 127 Church Street New Haven, CT 06510 www.square-9.com
More informationPAGE 1 THE PERFECT WORDPRESS DEVELOPMENT WORKFLOW
PAGE 1 THE PERFECT WORDPRESS DEVELOPMENT WORKFLOW There are a lot of steps in the development process, so to help you jump exactly where you need to be, here are the different topics we ll cover in this
More information