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.
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 .