Network Programmability and Automation

Total Page:16

File Type:pdf, Size:1020Kb

Network Programmability and Automation Network Programmability and Automation SKILLS FOR THE NEXT-GENERATION NETWORK ENGINEER Jason Edelman, Scott S. Lowe & Matt Oswalt Praise for Network Programmability and Automation Jason, Scott, and Matt have been key contributors in educating network engineers about both network automation and Linux networking. They have written and talked extensively about the importance of automation, on how automation impacts network engineers, and on the mechanics of automating networking devices. —Kirk Byers Creator of the Netmiko Python Library Network automation is no longer just a proof of concept: it represents both the present and the future! Network Programmability and Automation provides the needed background for modern engineers, by widening the toolset for more consistent, stable and reliable networks. —Mircea Ulinic Network Systems Engineer, Cloudflare Network automation is not hype anymore; it is a means to do your job faster, more consistently and more reliably. However, network automation is not just a single discipline; it is a collection of protocols, tools, and processes that can be overwhelming to the uninitiated. This book does a great job covering everything you will need to get your automation up and running. —David Barroso creator of NAPALM Network Programmability and Automation Skills for the Next-Generation Network Engineer Jason Edelman, Scott S. Lowe, and Matt Oswalt Beijing Boston Farnham Sebastopol Tokyo Network Programmability and Automation by Jason Edelman, Scott S. Lowe, and Matt Oswalt Copyright © 2018 Jason Edelman, Scott S. Lowe, Matt Oswalt. All rights reserved. Printed in the United States of America. Published by O’Reilly Media, Inc., 1005 Gravenstein Highway North, Sebastopol, CA 95472. O’Reilly books may be purchased for educational, business, or sales promotional use. Online editions are also available for most titles (http://oreilly.com/safari). For more information, contact our corporate/insti‐ tutional sales department: 800-998-9938 or [email protected]. Editors: Virginia Wilson and Courtney Allen Interior Designer: David Futato Production Editor: Colleen Cole Cover Designer: Karen Montgomery Copyeditor: Dwight Ramsey Illustrator: Rebecca Demarest Proofreader: Rachel Monaghan Technical Reviewers: Patrick Ogenstad, Akhil Behl, Indexer: Judy McConville Eric Chou, Sreenivas Makam February 2018: First Edition Revision History for the First Edition 2018-02-02: First Release See http://oreilly.com/catalog/errata.csp?isbn=9781491931257 for release details. The O’Reilly logo is a registered trademark of O’Reilly Media, Inc. Network Programmability and Automa‐ tion, the cover image, and related trade dress are trademarks of O’Reilly Media, Inc. While the publisher and the authors have used good faith efforts to ensure that the information and instructions contained in this work are accurate, the publisher and the authors disclaim all responsibility for errors or omissions, including without limitation responsibility for damages resulting from the use of or reliance on this work. Use of the information and instructions contained in this work is at your own risk. If any code samples or other technology this work contains or describes is subject to open source licenses or the intellectual property rights of others, it is your responsibility to ensure that your use thereof complies with such licenses and/or rights. 978-1-491-93125-7 [M] I dedicate this book to all network engineers starting their network automation journey. I sincerely hope it provides each of you with the knowledge needed to further enhance your career. I’d also like to thank Scott, Matt, and the whole O’Reilly team—I know it was a much longer process than we all planned, but we ultimately got through it! Thanks to everyone for making it a reality. Jason Edelman I’d like to dedicate this book to the Lord, who granted me the wisdom and understanding I needed to write this book (Exodus 31:3 NIV). I’d also like to dedicate it to my wife, Crystal, without whose support things like this wouldn’t be possible. Scott S. Lowe I dedicate this book to anyone with a hunger and a passion for learning—every word was written with you in mind. I’d also like to thank my wife Jamie, who keeps me moti‐ vated and upbeat when life gets a little too crazy. Matt Oswalt Table of Contents Preface. xiii 1. Network Industry Trends. 1 The Rise of Software Defined Networking 1 OpenFlow 1 What Is Software Defined Networking? 5 Summary 16 2. Network Automation. 17 Why Network Automation? 18 Simplified Architectures 18 Deterministic Outcomes 19 Business Agility 19 Types of Network Automation 20 Device Provisioning 20 Data Collection 23 Migrations 24 Configuration Management 25 Compliance 25 Reporting 26 Troubleshooting 26 Evolving the Management Plane from SNMP to Device APIs 28 Application Programming Interfaces (APIs) 28 Impact of Open Networking 32 Network Automation in the SDN Era 33 Summary 33 vii 3. Linux. 35 Examining Linux in a Network Automation Context 35 A Brief History of Linux 36 Linux Distributions 37 Red Hat Enterprise Linux, Fedora, and CentOS 37 Debian, Ubuntu, and Other Derivatives 39 Other Linux Distributions 40 Interacting with Linux 40 Navigating the Filesystem 41 Manipulating Files and Directories 46 Running Programs 52 Working with Daemons 55 Networking in Linux 60 Working with Interfaces 60 Routing as an End Host 71 Routing as a Router 75 Bridging (Switching) 77 Summary 83 4. Learning Python in a Network Context. 85 Should Network Engineers Learn to Code? 86 Using the Python Interactive Interpreter 88 Understanding Python Data Types 90 Learning to Use Strings 91 Learning to Use Numbers 100 Learning to Use Booleans 102 Learning to Use Python Lists 105 Learning to Use Python Dictionaries 111 Learning About Python Sets and Tuples 115 Adding Conditional Logic to Your Code 117 Understanding Containment 119 Using Loops in Python 121 Understanding the while Loop 121 Understanding the for Loop 122 Using Python Functions 126 Working with Files 129 Reading from a File 130 Writing to a File 132 Creating Python Programs 134 Creating a Basic Python Script 134 Understanding the Shebang 135 Migrating Code from the Python Interpreter to a Python Script 137 viii | Table of Contents Working with Python Modules 138 Passing Arguments into a Python Script 140 Using pip and Installing Python Packages 141 Learning Additional Tips, Tricks, and General Information When Using Python 143 Summary 149 5. Data Formats and Data Models. 151 Introduction to Data Formats 151 Types of Data 153 YAML 154 Reviewing YAML Basics 155 Working with YAML in Python 158 Data Models in YAML 159 XML 160 Reviewing XML Basics 160 Using XML Schema Definition (XSD) for Data Models 161 Transforming XML with XSLT 163 Searching XML Using XQuery 167 JSON 167 Reviewing JSON Basics 167 Working with JSON in Python 170 Using JSON Schema for Data Models 171 Data Models Using YANG 172 YANG Overview 172 Taking a Deeper Dive into YANG 173 Summary 176 6. Network Configuration Templates. 177 The Rise of Modern Template Languages 178 Using Templates for Web Development 179 Expanding On the Use of Templates 180 The Value of Templates in Network Automation 180 Jinja for Network Configuration Templates 181 Why Jinja? 181 Dynamically Inserting Data into a Basic Jinja Template 182 Rendering a Jinja Template File in Python 183 Conditionals and Loops 185 Jinja Filters 191 Template Inheritance in Jinja 195 Variable Creation in Jinja 196 Summary 196 Table of Contents | ix 7. Working with Network APIs. 199 Understanding Network APIs 200 Getting Familiar with HTTP-Based APIs 200 Diving into NETCONF 204 Exploring Network APIs 213 Exploring HTTP-Based APIs 213 Exploring NETCONF 220 Automating Using Network APIs 229 Using the Python requests Library 230 Using the Python ncclient Library 259 Using netmiko 284 Summary 289 8. Source Control with Git. 291 Use Cases for Source Control 291 Benefits of Source Control 292 Change Tracking 292 Accountability 292 Process and Workflow 293 Benefits of Source Control for Networking 293 Enter Git 294 Brief History of Git 294 Git Terminology 295 Overview of Git’s Architecture 296 Working with Git 297 Installing Git 297 Creating a Repository 297 Adding Files to a Repository 298 Committing Changes to a Repository 300 Changing and Committing Tracked Files 303 Unstaging Files 306 Excluding Files from a Repository 309 Viewing More Information About a Repository 313 Distilling Differences Between Versions of Files 317 Branching in Git 321 Creating a Branch 326 Checking Out a Branch 327 Merging and Deleting Branches 329 Collaborating with Git 334 Collaborating Between Multiple Systems Running Git 334 Collaborating Using Git-Based Online Services 351 Summary 355 x | Table of Contents 9. Automation Tools. 357 Reviewing Automation Tools 357 Using Ansible 359 Understanding How Ansible Works 360 Constructing an Inventory File 361 Executing an Ansible Playbook 368 Using Variable Files 373 Writing Ansible Playbooks for Network Automation 375 Using Third-Party Ansible Modules 393 Ansible Summary 396 Automating with Salt 396 Understanding the Salt Architecture 397 Getting Familiar with Salt 400 Managing Network Configurations with Salt 416 Executing Salt Functions Remotely 425 Diving into Salt’s Event-Driven Infrastructure 427 Diving into Salt a Bit Further 433 Salt Summary 436 Event-Driven Network Automation with StackStorm 436 StackStorm Concepts 437 StackStorm Architecture 439 Actions and Workflows 440 Sensors and Triggers 450 Rules 452 StackStorm Summary 455 Summary 455 10. Continuous Integration. 457 Important Prerequisites 459 Simple Is Better 459 People, Process, and Technology 460 Learn to Code 460 Introduction to Continuous Integration 460 Basics of Continuous Integration 461 Continuous Delivery 463 Test-Driven Development 464 Why Continuous Integration for Networking? 466 A Continuous Integration Pipeline for Networking 467 Peer Review 468 Build Automation 474 Test/Dev/Staging Environment 479 Deployment Tools 482 Table of Contents | xi Testing Tools and Test-Driven Network Automation 484 Summary 486 11. Building a Culture for Network Automation.
Recommended publications
  • Vocabulary Can Be Reinforced by Using a Variety of Game Formats. Focus May Be Placed Upon Word Building, Spelling, Meaning, Soun
    ocabulary can be reinforced by using a variety of game formats. Focus may be placed upon word building, spelling, meaning, sound/symbol correspon­ Vdences, and words inferred from sentence context. Teaching Techniques. The full communicative potential of these games can be real ized through good spirited team competition. Working in pairs or in small groups, students try to be the first to correctly complete a task. These games can be used at the end of a lesson or before introducing new material as a “change of pace” activity. Teachers should allow sufficient time for class discussion after the game has been completed. word games 2 Letter Power Add a letter A. From each word below, make two new words by adding a letter (1) at the end; (2) at the beginning. B. Form new words as in A (above). In addition, form a third word by adding a letter at the beginning and the end of the word. 3 Change the first letter. Make one word into another by changing the first letter. Example: Change a possessive pronoun to not sweet. Answer: your, sour. 1. Change a past tense of BE to an adverb of place. 2. Change an adjective meaning not high to an adverb meaning at the present time. 3. Change a period of time to a term of affection. 4. Change was seated to have a meal. 5. Change a part of the head to international strife. 6. Change a respectful title to atmosphere. 7. Change to learn thoroughly to not as slow. 8. Change very warm to a negative adverb.
    [Show full text]
  • CDE-154BT ES Works With
    EN R CD/USB RECEIVER WITH ADVANCED BLUETOOTH FR CDE-154BT ES Works With Alpine Tunelt App • OWNER’S MANUAL Please read before using this equipment. • MODE D’EMPLOI Veuillez lire avant d’utiliser cet appareil. • MANUAL DE OPERACIÓN Léalo antes de utilizar este equipo. Thank you for purchasing this Alpine product. Please take a moment to protect your purchase by registering your product now at the following address: www.alpine-usa.com/registration. You will be informed of product and software updates (if applicable), special promotions, news about Alpine, and entered for a chance to win prizes. Merci d’avoir acheté ce produit Alpine. Nous vous invitons à consacrer un moment à la protection de votre achat en enregistrant votre produit dès maintenant à l’adresse suivante : www.alpine-usa.com/registration. Vous serez tenu informé des mises à jour des produits et des logiciels (le cas échéant), des promotions spéciales, de l’actualité d’Alpine, et vous aurez une chance de remporter des prix. Gracias por adquirir este producto Alpine. Con solo unos pocos pasos podrá proteger su producto, registrándolo a través de la siguiente dirección: www.alpine-usa.com/registration. Recibirá información sobre nuevos productos y software, promociones especiales, novedades sobre Alpine y participará en el sorteo de premios. ALPINE ELECTRONICS OF AMERICA, INC. 19145 Gramercy Place, Torrance, California 90501, U.S.A. Phone 1-800-ALPINE-1 (1-800-257-4631) Designed by ALPINE Japan 68-24567Z52-A ALPINE ELECTRONICS MARKETING, INC. ALPINE ELECTRONICS OF AUSTRALIA PTY. LTD. ALPINE ITALIA S.p.A. 1-7, Yukigaya-Otsukamachi, Ota-ku, 161-165 Princes Highway, Hallam Viale C.
    [Show full text]
  • Nero Numero 0
    questo primo numero è dedicato a Emiliana Mensile a distribuzione gratuita Direttore Responsabile Giuseppe Mohrhoff 02 / RUSS MEYER Direzione 05 / ANOMOLO RECORDS Francesco de Figueiredo 08 / MELTING & DISTINGUISHING ([email protected]) Luca Lo Pinto 10 / CONTEMP/OLACCHI ([email protected]) Valerio Mannucci 12 / RAYMOND SCOTT ([email protected]) Lorenzo Micheli Gigotti 15 / PARIS-DABAR ([email protected]) 16 / OLAF NICOLAI Collaboratori 19 / ENDOGONIDIA Francesco Tato’ 23 / CESARE PIETROIUSTI / Rosso Ilaria Gianni Rudi Borsella 27 / WAKING LIFE Francesco Ventrella Carola Bonfili 30 / ACCUMULAZIONI > DISPERSIONI Anna Passarini Edoardo Caruso 32 / JUSTIN BENNETT Paolo Colasacco Nicola Capodanno 35 / ARCHIGRAM Andrea Proia Anna Neudecker 37 / WIRE Marco Cirese Marta Garzetti 40 / TORE SANSONETTI Edgardo Ferrati 42 / NERO TAPES Progetto Grafico e Impaginazione Industrie Grafiche di Roma 43 / RICCARDO PREVIDI / Supercolosseo 2004 Daniele De Santis ([email protected]) 44 / RECENSIONI Pubblicita’ 48 / NERO INDEX [email protected] 06/97600104 339/7825906 339/1453359 Distribuzione [email protected] 333/6628117 333/2473090 Editore Produzioni NERO soc. coop. a r.l NERO Numero 1 Via Paolo V, 53 00168 ROMA tel. 06/97600104 - [email protected] www.neromagazine.it registrazione al tribunale di Roma n. 102/04 del 15 marzo 2004 Stampa OK PRINT Via Calamatta, 16 - ROMA In copertina un’illustrazione di Carola Bonfili ogni erotomane assillato dall’abbondanza godereccia e sbavona dei seni gonfi, grossi e fecondi. Erotismo e violenza, spirito di sopraffazione tra sessi e ironia, prorompenti pin-up e reietti sociali sono miscelati all’interno di vicende narrative sconclusionate e RUSS MEYER demenziali. di Lorenzo Micheli Gigotti Quello di Russ Meyer è uno sguardo provocatorio “Signori e signore benvenuti alla violenza.
    [Show full text]
  • Summer Recreation Guide
    Registration begins April 29, 2021 | Para ayuda en español: 414.475.8180 Recreation SUMMER Guide Activities for the entire community YOUTH | TEENS | ADULTS | SENIORS mkerec.net Join Milwaukee Recreation for summer fun in the sun! Warmer temperatures have arrived in Milwaukee, which Now is the perfect opportunity to try something new, means it’s time for the Summer 2021 Recreation Guide! We so take some time to browse our guide as there is are excited to offer much needed recreation activities to something for everyone. We look forward to safely the community this season. As always, the safety of our staff engaging with you this summer! and participants remains our top priority, and programs will continue to operate at a limited capacity and adhere Sincerely, to recommended physical distancing and mask-wearing guidelines. Dr. Keith P. Posley This summer, we are thrilled to welcome back many of our Superintendent of Schools most popular programs such as youth sports clinics, aquatics classes, wellness programs, and our summer playgrounds. You can also visit one of our many wading pools or splash pads — they’re a great way to beat the heat! Additionally, we invite you and your family to join us for the first ever Milwaukee Recreation Drive-in Movie Night! This new event will take place on May 15 and allow you to experience a classic summer drive-in at the Milwaukee Public Schools Central Services parking lot (5225 W. Vliet Street). More details regarding registration, movie selection, and start times can be found at mkerec.net/movie. OPENING BEFORE- AND -AFTER SCHOOL SOON CAMP Education and recreation enrichment activities for all grades LEARN MORE TODAY Scan the QR code or visit mkerec.net/camps $5 SWIM IS back! This summer, Milwaukee Recreation is excited to welcome back our $5 swim program! As the American Red Cross celebrates its centennial swim campaign, Milwaukee Recreation has partnered with the Red Cross to offer $5 swim classes at three (3) locations: Milwaukee HS of the Arts, North Division HS, and Vincent HS.
    [Show full text]
  • Ae-500 - Linear P/N: 220793 H - Ink: Black - Material: 20 Lb
    PRINTER’S INSTRUCTIONS: INSTR,INSTL,AE-500 - LINEAR P/N: 220793 H - INK: BLACK - MATERIAL: 20 LB. MEAD BOND - SIZE: 8.500” X 11.000” - SCALE: 1-1 - FOLDING: ALBUM-FOLD - BINDING: SADDLE-STITCH AE-500 Telephone Entry & Access Control System Installation Instructions USA & Canada (800) 421-1587 & (800) 392-0123 (760) 438-7000 - Toll Free FAX (800) 468-1340 www.linearcorp.com Contents Hardware Features Introduction ........................................ 2 Changing the Master Password ..........16 ✓ BUILT-IN RADIO RECEIVER Operation ............................................ 2 Resident Data Programming ..............17 Variable gain, high-sensitivity receiver for wireless access media Hardware Features ............................. 2 Entry Code Programming ...................18 ✓ TWO FORM “C” (N.O. & N.C) RELAYS Software Highlights ............................ 2 Wireless Transmitter Programming ....19 Each relay has 3-amp @ 30-volt rating Remote Keypads .................................2 Wireless Transmitter Programming ✓ REQUEST-TO-EXIT INPUTS Feature Overview ................................3 (Continued) ....................................... 20 Activates the access device for exiting using a hardwired switch Component Locations ......................... 4 System Options (Continued).............. 21 ✓ POSTAL SWITCH OPTION Wiring Diagram ...................................5 System Options (Continued).............. 22 Cabinet supports mounting a standard U.S.P.S. postal switch for mail carrier access Important Mounting Requirements ......6
    [Show full text]
  • Intertek Rhapsody Direct Testkit 1.0.2(V4)
    Rhapsody Direct Test Kit and Program Information Rev. 1.0.2 – May 23, 2007 Test Program Executed by Intertek Testing Services NA , Inc. Copyright 2008 Intertek , Inc. - 1- Test Kit prepared by Intertek Table of Contents 1 WELCOME ...........................................................................................................................................3 2 WHAT THE “RHAPSODY READY® ” LOGO MEAN.......................................................................4 2.1 Introduction .....................................................................................................................................4 3 HOW TO ACHIEVE THE LOGO.........................................................................................................5 4 SUBMISSION PROCESS....................................................................................................................6 5 TEST CUSTOMIZATION.....................................................................................................................7 5.1 Should you customize?....................................................................................................................7 5.2 What’s the Process?.........................................................................................................................7 6 EXCEPTION HANDLING PROCESS.................................................................................................8 7 TEST INFORMATION..........................................................................................................................9
    [Show full text]
  • (Bass & Vocals), Bruce Gilbert
    WIRE 1977–1980 Wire were formed by Colin Newman (guitar & vocals), Graham Lewis (bass & vocals), Bruce Gilbert (guitar) and Robert Grey (drums). The band subjected themselves to a lengthy period of intense, 12-hour rehearsals, honing their (admittedly basic) musical skills until razor-sharp. What emerged was a version of rock shorn of all ornamentation and showbusiness. Newman and Gilbert’s chord sequences often took unexpected turns, Graham Lewis’s unique lyrics were vivid but oblique, and Grey’s drumming was minimal and metronomic. They may have arrived at the same time as punk and drawn on its initial burst of energy, but Wire’s forward-looking attitude meant they always stood apart from it. In fact, Wire could easily lay claim to having been the very first post- punk band. And yet, it’s equally true to say they could be viewed as part of the British tradition of left-field art-school bands that includes Roxy Music and The Pink Floyd. Wire played their debut proper at London’s Roxy club on 1 April, 1977. The band were immediately picked up by prodigious EMI offshoot label Harvest, and their debut album Pink Flag was released in December of the same year. The album was a collection of 21 songs, many of them sharp, abrasive and extremely short – six didn’t even make the one-minute mark. Yet many tracks, such as ‘12XU’ and ‘Ex-Lion Tamer’, are now rightly regarded as classics. Pink Flag received near universal acclaim and would be cited as a major influence on a panoramic range of artists, including Big Black, My Bloody Valentine, Blur, Henry Rollins, Joy Division and R.E.M.
    [Show full text]
  • Vocabulary Can Be Reinforced by Using a Variety of Game Formats. Focus May Be Placed Upon Word Building, Spelling, Meaning, Soun
    ocabulary can be reinforced by using a variety of game formats. Focus may be placed upon word building, spelling, meaning, sound/symbol correspon­ Vdences, and words inferred from sentence context. Teaching Techniques. The full communicative potential of these games can be real ized through good spirited team competition. Working in pairs or in small groups, students try to be the first to correctly complete a task. These games can be used at the end of a lesson or before introducing new material as a “change of pace” activity. Teachers should allow sufficient time for class discussion after the game has been completed. word games 2 Letter Power Add a letter A. From each word below, make two new words by adding a letter (1) at the end; (2) at the beginning. B. Form new words as in A (above). In addition, form a third word by adding a letter at the beginning and the end of the word. americanenglish.state.gov 3 Change the first letter. Make one word into another by changing the first letter. Example: Change a possessive pronoun to not sweet. Answer: your, sour. 1. Change a past tense of BE to an adverb of place. 2. Change an adjective meaning not high to an adverb meaning at the present time. 3. Change a period of time to a term of affection. 4. Change was seated to have a meal. 5. Change a part of the head to international strife. 6. Change a respectful title to atmosphere. 7. Change to learn thoroughly to not as slow. 8.
    [Show full text]
  • Life and Letters of Robert Browning by Mrs
    Life and Letters of Robert Browning by Mrs. Sutherland Orr Second Edition Preface Such letters of Mr. Browning's as appear, whole or in part, in the present volume have been in most cases given to me by the persons to whom they were addressed, or copied by Miss Browning from the originals under her care; but I owe to the daughter of the Rev. W. J. Fox -- Mrs. Bridell Fox -- those written to her father and to Miss Flower; the two interesting extracts from her father's correspondence with herself and Mr. Browning's note to Mr. Robertson. For my general material I have been largely indebted to Miss Browning. Her memory was the only existing record of her brother's boyhood and youth. It has been to me an unfailing as well as always accessible authority for that subsequent period of his life which I could only know in disconnected facts or his own fragmentary reminiscences. It is less true, indeed, to say that she has greatly helped me in writing this short biography than that without her help it could never have been undertaken. I thank my friends Mrs. R. Courtenay Bell and Miss Hickey for their invaluable assistance in preparing the book for, and carrying it through the press; and I acknowledge with real gratitude the advantages derived by it from Mr. Dykes Campbell's large literary experience in his very careful final revision of the proofs. A. Orr. April 22, 1891. Contents Chapter 1 Origin of the Browning Family -- Robert Browning's Grandfather -- His position and Character -- His first and second Marriage -- Unkindness towards his eldest Son, Robert Browning's Father -- Alleged Infusion of West Indian Blood through Robert Browning's Grandmother -- Existing Evidence against it -- The Grandmother's Portrait.
    [Show full text]
  • Album of Gustave Martin, POW in Ceylon
    Album of Gustave Martin, POW in Ceylon By Isabelle Dor de Bernonville A regular visitor to SA from Paris for a number of years. Thesis at Paris Sorbonne University on “France and the Transvaal War 1899 – 1902” (1997). Post -doctoral research since then on the French participation in the Anglo-Boer War. Abstract Gustave Martin, from Normandy, aged 20 years at the outbreak of the war, was one of some 20 French POW’s detained at Diyatalawa and the Ragama camps in Ceylon. He left a diary in the form of an “album” which has been found only a few years ago. This is a vivid account of miseries, small joys and long waits with many interesting photographs, most of them unknown or little known of yet so far. Thorough research made it possible to trace and reconstruct Gustave’s life before and after, as a POW. Translation from French is provided by large extracts. Paper / notes Among some 300 French volunteers who fought on the Boer side, a few were shipped as prisoners to St Helena and a few others to Ceylon (Sri Lanka). A scrapbook by a French prisoner of war in Ceylon recently came to light. It is worth relating how historians became acquainted with this novel piece of Boer war history. However, we only know the last part of the story: the album had been bought a few years ago as a collector’s item from an auctioneer outside South Africa. And the collector who bought it was Arnold Van Dyk. What is the album like? It appears simply as a book bound in red leather, in excellent condition.
    [Show full text]
  • Singles Cd Singles
    WIRE 7" SINGLES Mannequin/Feeling Called Love/12XU Harvest HAR 5144 11/77 I Am The Fly/Ex Lion Tamer Harvest HAR 5151 02/78 Dot Dash/Options R Harvest HAR 5161 06/78 Outdoor Miner/Practice Makes Perfect Harvest HAR 5172 01/79 Outdoor Miner/Practice Makes Perfect Harvest HAR 5172 01/79 [white vinyl] A Question Of Degree/Former Airline Harvest HAR 5187 06/79 Map Ref 41 N 93 W/Go Ahead Harvest HAR 5192 10/79 Our Swimmer/Midnight Bahnhof Cafe Rough Trade RT 079 07/81 Ahead(3.40)/Feed Me(Live) Mute 7MUTE 57 03/87 Kidney Bingos/Pieta Mute 7MUTE 67 02/88 Silk Skin Paws(Dave Allen Mix)/German Shepherds Mute MUTE 84 06/88 Eardrum Buzz(Edit)/The Offer Mute MUTE 87 03/89 Eardrum Buzz(Edit)/The Offer Mute MUTE 87 03/89 [clear vinyl] In Vivo(Remix)/Illuminated(Remix) Mute MUTE 98 07/89 In Vivo(Remix)/Illuminated(Remix) Mute LMUTE 98 07/89 [packaged set] 12" SINGLES Mannequin/Feeling Called Love/12XU Harvest 12HAR 5144 11/77 Crazy About Love/Second Length(Our Swimmer)/ Catapult 30 Rough Trade RTT123 03/83 [issued with two different picture sleeves] SNAKEDRILL EP: A Serious Of Snakes/Drill/ Advantage In Height/Up To The Sun Mute 12MUTE 53 11/86 Ahead(4.58)/Ambulance Chasers(Live)/Feed Me(Live)/ A Vivid Riot(Live) Mute 12MUTE 57 03/87 Kidney Bingoes/Over Theirs(Live)/Drill(Live)/Pieta (La Piccola) Mute 12MUTE 67 02/88 Silk Skin Paws(Full Length Version)/German Shepherds/ Ambitious(Remix)/Come Back In Two Halves (Rerecorded) Mute 12MUTE 84 06/88 Eardrum Buzz/The Offer/It's A Boy Mute 12MUTE 87 03/89 BUZZ BUZZ BUZZ LIVE LIVE LIVE: Eardrum Buzz (Live)/Ahead(Live)/Kidney
    [Show full text]
  • An African Diaspora Poetics of Loss
    UC Irvine FlashPoints Title Immaterial Archives: An African Diaspora Poetics of Loss Permalink https://escholarship.org/uc/item/2ks5v4hh ISBN 978-0-8101-457-5 Author Sharpe, Jenny Publication Date 2020-02-10 Peer reviewed eScholarship.org Powered by the California Digital Library University of California Immaterial Archives The FlashPoints series is devoted to books that consider literature beyond strictly national and disciplinary frameworks, and that are distinguished both by their historical grounding and by their theoretical and conceptual strength. Our books engage theory without losing touch with history and work historically without falling into uncritical positivism. FlashPoints aims for a broad audience within the humanities and the social sciences concerned with moments of cultural emergence and transformation. In a Benjaminian mode, FlashPoints is interested in how liter- ature contributes to forming new constellations of culture and history and in how such formations function critically and politically in the present. Series titles are available online at http://escholarship.org/uc/flashpoints. series editors: Ali Behdad (Comparative Literature and English, UCLA), Edi- tor Emeritus; Judith Butler (Rhetoric and Comparative Literature, UC Berkeley), Editor Emerita; Michelle Clayton (Hispanic Studies and Comparative Literature, Brown University); Edward Dimendberg (Film and Media Studies, Visual Studies, and European Languages and Studies, UC Irvine), Founding Editor; Catherine Gallagher (English, UC Berkeley), Editor Emerita; Nouri Gana (Comparative Lit- erature and Near Eastern Languages and Cultures, UCLA); Susan Gillman (Lit- erature, UC Santa Cruz), Coordinator; Jody Greene (Literature, UC Santa Cruz); Richard Terdiman (Literature, UC Santa Cruz), Founding Editor A complete list of titles begins on p. 201. Immaterial Archives An African Diaspora Poetics of Loss Jenny Sharpe northwestern university press | evanston, illinois Northwestern University Press www.nupress.northwestern.edu Copyright © 2020 by Northwestern University Press.
    [Show full text]