AUTOMATION FOR EVERYONE - People.redhat

1y ago
7 Views
2 Downloads
5.31 MB
37 Pages
Last View : 29d ago
Last Download : 3m ago
Upload by : Kaydence Vann
Transcription

AUTOMATION FOR EVERYONEAutomating all the things across platforms - without the technical debt.Exclusively for Ecolab.Keith ResarAutomation Architectkeith.resar@redhat.comMike KohorstAccount Executivemkohorst@redhat.com

AUTOMATION FOR EVERYONEAutomating all the things across platforms - without the technical debt.Exclusively for Truck People.Keith ResarAutomation Architectkeith.resar@redhat.com

AUTOMATEREPEAT IT

WHAT IS ANSIBLE AUTOMATION?Ansible is an open source community projectsponsored by Red Hat. It’s a simple automationlanguage that can perfectly describe ITapplication environments in Ansible Playbooks.Ansible Tower is an enterprise framework forcontrolling, securing and managing your Ansibleautomation with a UI and RESTful API.

37,000 Stars on GitHub2800 Ansible modules500,000 Downloads a month

WHY ANSIBLE?SIMPLEPOWERFULAGENTLESSHuman readable automationApp deploymentAgentless architectureNo special coding skills neededConfiguration managementUses OpenSSH & WinRMTasks executed in orderWorkflow orchestrationNo agents to exploit or updateUsable by every teamNetwork automationGet started immediatelyGet productive quicklyOrchestrate the app lifecycleMore efficient & more secure

THE ANSIBLE WAYCROSS PLATFORMHUMAN READABLEPERFECT DESCRIPTIONOF APPLICATIONAgentless support for all major OSvariants, physical, virtual, cloud andnetwork devices.Perfectly describe and documentevery aspect of your applicationenvironment.Every change can be made byPlaybooks, ensuring everyone is onthe same page.VERSION CONTROLLEDDYNAMIC INVENTORIESORCHESTRATION PLAYSWELL WITH OTHERSPlaybooks are plain-text. Treat themlike code in your existing versioncontrol.Capture all the servers 100% of thetime, regardless of infrastructure,location, etc.Every change can be made byPlaybooks, ensuring everyone is onthe same page.

WHAT CAN I DO WITH ANSIBLE?Automate the deployment and management of your entire IT footprint.Do y andComplianceOn these.FirewallsLoad tructureStorageNetwork DevicesAnd more.

WHY IS AUTOMATION IMPORTANT?Your applications and systems are morethan just collections of configurations.They’re a finely tuned and ordered list oftasks and processes that result in yourworking application.Ansible can automate across: Provisioning App Deployment Configuration Management Multi-tier Orchestration

HOW ANSIBLE WORKSPUBLIC / PRIVATEPUBLIC/ PRIVATECLOUDCLOUDCMDBCMDBPUBLIC / PRIVATEPUBLIC/ PRIVATECLOUDCLOUDCLOUDPLUGINSSatellite, VMware, EC2,ANSIBLE’S AUTOMATION ENGINEANSIBLE’S AUTOMATION ENGINEMODULESRackspace, GCE, STSHOSTSNETWORKNETWORKDEVICESDEVICES Gears in the engineHanlon,PLAYBOOKS [web]Tools inCobblerthe toolkit Python that plugs into thewebserver1.example.com .comCUSTOMCMDBcore enginelanguage anyTasksare executedsequentiallyAdaptabilityfor varioususes[db] ExtendAnsiblesimplicityInvokesAnsiblemodules& platformsdbserver1.example.comto entire stack

ANSIBLETHE LANGUAGE OF DEVOPS

PLAYBOOK EXAMPLE--- name: install and start apachehosts: webbecome: yesvars:http port: 80tasks:- name: httpd package is presentyum:name: httpdstate: latest- name: latest index.html file is presentcopy:src: files/index.htmldest: /var/www/html/- name: httpd is startedservice:name: httpdstate: started

ogleLinodeDigitalOcean aceIRCRocketChat

ANSIBLE AUTOMATES TECHNOLOGIES YOU USETime to automate is measured in minutesCLOUDVIRT & ital iscoCumulusDellF5JuniperPalo DatadogLogicMonitorNagiosNew MSRHEL and LinuxUNIXWindowsSTORAGENetAppRed Hat StorageInfinidat

docs.ansible.com

ANSIBLE NETWORK AUTOMATIONUse Ansible to manage, validate, and continuously trackheterogeneous network device configurations and deployments.Network modules are included as part of the Ansible distribution.40Networking platforms570 Networking Modulesansible.com/networking

ANSIBLE WINDOWS AUTOMATIONUse Ansible to deploy and manage Windowssystems and applications.70 Windows Modules350 Powershell DSCresourcesansible.com/windows

15,000 ROLES AT YOUR DISPOSALReusable Roles and Container Apps that allow you to do more, fasterBuilt into the Ansible CLI and Towergalaxy.ansible.com

ENTERPRISE AUTOMATION JOB ENGINEAnsible Tower use cases for the newest release 3.5

WHAT IS ANSIBLE TOWER?Ansible Tower is an enterprise framework forcontrolling, securing and managing your Ansibleautomation – with a UI and RESTful API. Role-based access control Deploy entire applications withpush-button deployment access All automations are centrally logged

RED HAT ANSIBLE TOWERScale operationalize your automationCONTROLKNOWLEDGEDELEGATIONRED HAT ANSIBLE ENGINESupport for your Ansible automationSIMPLEPOWERFULAGENTLESSFUELED BY AN INNOVATIVE OPEN SOURCE COMMUNITY

Provision ApachePre-TasksIaaS provisionOS HardeningPost-TasksTestingMonitoring

IaaSHardenProvision ApacheTestingMonitor

WORKFLOW EXAMPLE

BRANCHING IN WORKFLOWS FOR PARALLEL EXECUTION

WORKFLOW CONVERGENCE INTRODUCED IN 3.4

CONSIDER WORKFLOW FAILURES

FAILURE HANDLERS FOR ALL PATHS

FAILURE HANDLERS FOR CONVERGENCE ARE AN “OR”

CREATING “AND” LOGIC FOR CONVERGENCE FAILURE HANDLING

--- hosts: localhostgather facts: falsetasks:- name: "Get Workflow job id for which this job belongs"shell: tower-cli job get {{ job id }} -f json jq ".related.source workflow job" sed 's/.*\///'register: workflow job id- name: "Get Workflow node id for this job"uri:url: "{{ tower base url }}/workflow job nodes/?job id {{ job id }}"force basic auth: trueuser: "{{ tower username }}"password: "{{ tower password }}"register: result- name: "Get parent workflow nodes for this workflow node"uri:url: "{{ tower base url }}/workflow job nodes/?success nodes {{ result.json.results[0].id }}"force basic auth: trueuser: "{{ tower username }}"password: "{{ tower password }}"register: result- name: "Fail this playbook if a parent node failed"fail:msg: "Parent workflow node {{ item }} failed"when: "item.summary fields.job.status 'failed'"loop: "{{ result.json.results }}"

GETTING STARTEDHave you used Ansible already?Try Tower for free: ansible.com/tower-trialWould you like to learn Ansible?It’s easy to get started: ansible.com/get-startedWant to learn more?Videos, webinars, case studies, whitepapers: ansible.com/resources

WHAT IS ANSIBLE AUTOMATION? Ansible Tower is an enterprise framework for controlling, securing and managing your Ansible automation with a UI and RESTful API. Ansible is an open source community project sponsored by Red Hat. It's a simple automation language that can perfectly describe IT application environments in Ansible Playbooks.

Related Documents:

Bruksanvisning för bilstereo . Bruksanvisning for bilstereo . Instrukcja obsługi samochodowego odtwarzacza stereo . Operating Instructions for Car Stereo . 610-104 . SV . Bruksanvisning i original

RedHat II/RedHat AC: 32 F to 125 F (0 C to 52 C) RedHat II DC: 32 F to 104 F (0 C to 40 C) RedHat DC: 32 F to 77 F (0 C to 25 C) (104 F/40 C occasionally) 8210G227 AC: 32 F to 130 F (0 C to 54 C) DC: 32 F to 90 F (0 C to 32 C) Refer to Engineering Section for details. Approvals UL listed as indicated. CSA certified.

10 tips och tricks för att lyckas med ert sap-projekt 20 SAPSANYTT 2/2015 De flesta projektledare känner säkert till Cobb’s paradox. Martin Cobb verkade som CIO för sekretariatet för Treasury Board of Canada 1995 då han ställde frågan

service i Norge och Finland drivs inom ramen för ett enskilt företag (NRK. 1 och Yleisradio), fin ns det i Sverige tre: Ett för tv (Sveriges Television , SVT ), ett för radio (Sveriges Radio , SR ) och ett för utbildnings program (Sveriges Utbildningsradio, UR, vilket till följd av sin begränsade storlek inte återfinns bland de 25 största

Hotell För hotell anges de tre klasserna A/B, C och D. Det betyder att den "normala" standarden C är acceptabel men att motiven för en högre standard är starka. Ljudklass C motsvarar de tidigare normkraven för hotell, ljudklass A/B motsvarar kraven för moderna hotell med hög standard och ljudklass D kan användas vid

LÄS NOGGRANT FÖLJANDE VILLKOR FÖR APPLE DEVELOPER PROGRAM LICENCE . Apple Developer Program License Agreement Syfte Du vill använda Apple-mjukvara (enligt definitionen nedan) för att utveckla en eller flera Applikationer (enligt definitionen nedan) för Apple-märkta produkter. . Applikationer som utvecklas för iOS-produkter, Apple .

programmable logic controller, is important for industrial engineer. Factory automation mainly covers; Machine level automation, Production line or work cell automation, Shop floor automation, and Plant level automation. The present manual focus on the 1st level of factory automation e.g. machine automation level. It provides an introduction .

The BGSA “Wild Camp” Survival Course is a great introduction to learn wilderness survival skills and has been designed to whet your appetite for our 24Hr courses in the Brecon Beacons and South Downs or one of our extreme courses in either Dartmoor or Scotland This overnight course teaches Bear’s tried and tested survival techniques and is lead by his expert, knowledgeable and .