diff --git a/doc/arch-design/ch_references.xml b/doc/arch-design/ch_references.xml
index 3e11b4af7d..518b7695e7 100644
--- a/doc/arch-design/ch_references.xml
+++ b/doc/arch-design/ch_references.xml
@@ -74,4 +74,4 @@
program aimed at installing, upgrading and operating OpenStack
clouds using OpenStack's own cloud facilities as the
foundation.
-
\ No newline at end of file
+
diff --git a/doc/arch-design/compute_focus/section_operational_considerations_compute_focus.xml b/doc/arch-design/compute_focus/section_operational_considerations_compute_focus.xml
index 2ddb390a94..f5d2395b93 100644
--- a/doc/arch-design/compute_focus/section_operational_considerations_compute_focus.xml
+++ b/doc/arch-design/compute_focus/section_operational_considerations_compute_focus.xml
@@ -114,4 +114,4 @@
compute-focused OpenStack design architecture, increasing the
CPU overcommit ratio increases the potential for noisy
neighbor issues and is not recommended.
-
\ No newline at end of file
+
diff --git a/doc/arch-design/compute_focus/section_user_requirements_compute_focus.xml b/doc/arch-design/compute_focus/section_user_requirements_compute_focus.xml
index 776cb16036..81a19709cb 100644
--- a/doc/arch-design/compute_focus/section_user_requirements_compute_focus.xml
+++ b/doc/arch-design/compute_focus/section_user_requirements_compute_focus.xml
@@ -141,4 +141,4 @@
is similar to the requirements for the general-purpose cloud.
More details on operational requirements can be found in the
general-purpose design section.
-
\ No newline at end of file
+
diff --git a/doc/arch-design/generalpurpose/section_operational_considerations_general_purpose.xml b/doc/arch-design/generalpurpose/section_operational_considerations_general_purpose.xml
index cc8702479e..37d87e9834 100644
--- a/doc/arch-design/generalpurpose/section_operational_considerations_general_purpose.xml
+++ b/doc/arch-design/generalpurpose/section_operational_considerations_general_purpose.xml
@@ -140,4 +140,4 @@
For a deeper discussion on many of these topics, refer to
the OpenStack Operations Guide at
http://docs.openstack.org/ops.
-
\ No newline at end of file
+
diff --git a/doc/arch-design/generalpurpose/section_user_requirements_general_purpose.xml b/doc/arch-design/generalpurpose/section_user_requirements_general_purpose.xml
index 363e11cb9f..4d34c76674 100644
--- a/doc/arch-design/generalpurpose/section_user_requirements_general_purpose.xml
+++ b/doc/arch-design/generalpurpose/section_user_requirements_general_purpose.xml
@@ -172,4 +172,4 @@
appropriate choice.
-
\ No newline at end of file
+
diff --git a/doc/arch-design/hybrid/section_operational_considerations_hybrid.xml b/doc/arch-design/hybrid/section_operational_considerations_hybrid.xml
index 79d2274865..df593088f4 100644
--- a/doc/arch-design/hybrid/section_operational_considerations_hybrid.xml
+++ b/doc/arch-design/hybrid/section_operational_considerations_hybrid.xml
@@ -96,4 +96,4 @@
however, provide agility for these situations by allowing the
migration of workloads to alternative clouds in response to
cloud-specific issues.
-
\ No newline at end of file
+
diff --git a/doc/arch-design/introduction/section_how_this_book_is_organized.xml b/doc/arch-design/introduction/section_how_this_book_is_organized.xml
index b2159580db..f0d2a4f9c8 100644
--- a/doc/arch-design/introduction/section_how_this_book_is_organized.xml
+++ b/doc/arch-design/introduction/section_how_this_book_is_organized.xml
@@ -94,4 +94,4 @@
A Glossary covers the terms and phrases used in the
book.
-
\ No newline at end of file
+
diff --git a/doc/arch-design/introduction/section_intended_audience.xml b/doc/arch-design/introduction/section_intended_audience.xml
index 0b1ff2804a..e22e14a1bd 100644
--- a/doc/arch-design/introduction/section_intended_audience.xml
+++ b/doc/arch-design/introduction/section_intended_audience.xml
@@ -14,4 +14,4 @@
and principles, experience in enterprise system design, Linux
and virtualization experience, and a basic understanding of
networking principles and protocols.
-
\ No newline at end of file
+
diff --git a/doc/arch-design/introduction/section_introduction_to_openstack_architecture_design_guide.xml b/doc/arch-design/introduction/section_introduction_to_openstack_architecture_design_guide.xml
index fbcc5d0223..560691f25f 100644
--- a/doc/arch-design/introduction/section_introduction_to_openstack_architecture_design_guide.xml
+++ b/doc/arch-design/introduction/section_introduction_to_openstack_architecture_design_guide.xml
@@ -30,4 +30,4 @@
advice to help an organization to design and build a
well-architected OpenStack cloud that will fit its unique
requirements.
-
\ No newline at end of file
+
diff --git a/doc/arch-design/massively_scalable/section_tech_considerations_massively_scalable.xml b/doc/arch-design/massively_scalable/section_tech_considerations_massively_scalable.xml
index 9fa481c05a..36bbdbebb3 100644
--- a/doc/arch-design/massively_scalable/section_tech_considerations_massively_scalable.xml
+++ b/doc/arch-design/massively_scalable/section_tech_considerations_massively_scalable.xml
@@ -124,4 +124,4 @@
/>
-
\ No newline at end of file
+
diff --git a/doc/arch-design/massively_scalable/section_user_requirements_massively_scalable.xml b/doc/arch-design/massively_scalable/section_user_requirements_massively_scalable.xml
index d40552ed94..52ef3ff1a1 100644
--- a/doc/arch-design/massively_scalable/section_user_requirements_massively_scalable.xml
+++ b/doc/arch-design/massively_scalable/section_user_requirements_massively_scalable.xml
@@ -170,4 +170,4 @@
massively scalable OpenStack cloud.
-
\ No newline at end of file
+
diff --git a/doc/arch-design/multi_site/section_operational_considerations_multi_site.xml b/doc/arch-design/multi_site/section_operational_considerations_multi_site.xml
index 2a6d8abced..d263ddb7cf 100644
--- a/doc/arch-design/multi_site/section_operational_considerations_multi_site.xml
+++ b/doc/arch-design/multi_site/section_operational_considerations_multi_site.xml
@@ -175,4 +175,4 @@
instances in another. Documenting specific examples will help
users understand how to operate the cloud, thereby reducing
calls and tickets filed with the help desk.
-
\ No newline at end of file
+
diff --git a/doc/arch-design/multi_site/section_tech_considerations_multi_site.xml b/doc/arch-design/multi_site/section_tech_considerations_multi_site.xml
index f6b82bc3a4..5ae4a0c124 100644
--- a/doc/arch-design/multi_site/section_tech_considerations_multi_site.xml
+++ b/doc/arch-design/multi_site/section_tech_considerations_multi_site.xml
@@ -193,4 +193,4 @@
requires an equally balanced number of nodes across sites, the
same heat template can be used to cover each site with small
alterations to only the region name.
-
\ No newline at end of file
+
diff --git a/doc/arch-design/multi_site/section_user_requirements_multi_site.xml b/doc/arch-design/multi_site/section_user_requirements_multi_site.xml
index 68db83c103..52d20c9540 100644
--- a/doc/arch-design/multi_site/section_user_requirements_multi_site.xml
+++ b/doc/arch-design/multi_site/section_user_requirements_multi_site.xml
@@ -210,4 +210,4 @@
continuous operation. Authentication server locality is also
something that might be needed as well and should be planned
for.
-
\ No newline at end of file
+
diff --git a/doc/arch-design/network_focus/section_operational_considerations_network_focus.xml b/doc/arch-design/network_focus/section_operational_considerations_network_focus.xml
index c27f882185..b9fc0546bf 100644
--- a/doc/arch-design/network_focus/section_operational_considerations_network_focus.xml
+++ b/doc/arch-design/network_focus/section_operational_considerations_network_focus.xml
@@ -69,4 +69,4 @@
that fails over to one link overwhelms that link and then
moves to the subsequent links until the all network traffic
stops.
-
\ No newline at end of file
+
diff --git a/doc/arch-design/specialized/section_introduction_specialized.xml b/doc/arch-design/specialized/section_introduction_specialized.xml
index c4dc7e4d92..d2f8a6a337 100644
--- a/doc/arch-design/specialized/section_introduction_specialized.xml
+++ b/doc/arch-design/specialized/section_introduction_specialized.xml
@@ -46,4 +46,4 @@
environment.
-
\ No newline at end of file
+
diff --git a/doc/arch-design/specialized/section_networking_specialized.xml b/doc/arch-design/specialized/section_networking_specialized.xml
index dab5f44930..faeae4f0b7 100644
--- a/doc/arch-design/specialized/section_networking_specialized.xml
+++ b/doc/arch-design/specialized/section_networking_specialized.xml
@@ -31,4 +31,4 @@
system. Avoid using layer 3 plug-ins as they will divide the
broadcast domain and prevent router adjacencies from
forming.
-
\ No newline at end of file
+
diff --git a/doc/arch-design/storage_focus/section_architecture_storage_focus.xml b/doc/arch-design/storage_focus/section_architecture_storage_focus.xml
index 35c534d7ec..2dd4b02ce6 100644
--- a/doc/arch-design/storage_focus/section_architecture_storage_focus.xml
+++ b/doc/arch-design/storage_focus/section_architecture_storage_focus.xml
@@ -564,4 +564,4 @@
components might require it depending on the specific
implementation.
-
\ No newline at end of file
+
diff --git a/doc/arch-design/storage_focus/section_operational_considerations_storage_focus.xml b/doc/arch-design/storage_focus/section_operational_considerations_storage_focus.xml
index 596d954e38..0d4a8cca52 100644
--- a/doc/arch-design/storage_focus/section_operational_considerations_storage_focus.xml
+++ b/doc/arch-design/storage_focus/section_operational_considerations_storage_focus.xml
@@ -286,4 +286,4 @@
nodes will be required. For this reason, the network
architecture used for access to storage nodes and proxy
servers should make use of a design which is scalable.
-
\ No newline at end of file
+
diff --git a/doc/arch-design/storage_focus/section_tech_considerations_storage_focus.xml b/doc/arch-design/storage_focus/section_tech_considerations_storage_focus.xml
index d10f83a539..28fc8e3280 100644
--- a/doc/arch-design/storage_focus/section_tech_considerations_storage_focus.xml
+++ b/doc/arch-design/storage_focus/section_tech_considerations_storage_focus.xml
@@ -86,4 +86,4 @@
industry standard core. One way of accomplishing this might be
through the use of different back ends serving different use
cases.
-
\ No newline at end of file
+
diff --git a/doc/arch-design/storage_focus/section_user_requirements_storage_focus.xml b/doc/arch-design/storage_focus/section_user_requirements_storage_focus.xml
index d538216904..0258174b96 100644
--- a/doc/arch-design/storage_focus/section_user_requirements_storage_focus.xml
+++ b/doc/arch-design/storage_focus/section_user_requirements_storage_focus.xml
@@ -92,4 +92,4 @@
transit and at rest.
-
\ No newline at end of file
+
diff --git a/doc/common/section_compute_config-firewalls.xml b/doc/common/section_compute_config-firewalls.xml
index 83163e248d..9b7efbe11e 100644
--- a/doc/common/section_compute_config-firewalls.xml
+++ b/doc/common/section_compute_config-firewalls.xml
@@ -45,4 +45,4 @@
The iptables firewall now enables incoming connections to the
Compute services. Repeat this process for each Compute service node.
-
\ No newline at end of file
+