Skip to content

Commit

Permalink
Work in progress
Browse files Browse the repository at this point in the history
  • Loading branch information
amousset committed Mar 6, 2017
1 parent 111c9e6 commit d6a3672
Show file tree
Hide file tree
Showing 52 changed files with 70 additions and 157 deletions.
2 changes: 1 addition & 1 deletion 00_introduction/20_architecture.txt
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
=== Rudder components
==== Rudder components

The Rudder infrastructure uses three types of machines:

Expand Down
25 changes: 0 additions & 25 deletions 12_upgrade/00_upgrade.txt
Original file line number Diff line number Diff line change
Expand Up @@ -10,30 +10,5 @@ automatically by packaging scripts. Therefore, you shouldn't have to do any
upgrade procedures manually, but you will note that several data migrations
occur during the upgrade process.

==== Upgrade from Rudder 3.1, 3.2 or 4.0

Migration from 3.1, 3.2 or 4.0 are supported, so you can upgrade directly to 4.1.

[WARNING]

====

In Rudder 4.0, we changed the default communication protocol between agent and server,
but still stay compatible with the old protocol. Hence, you can perfectly keep using
pre-4.0 agents with a 4.0 or 4.1 server.

However, some networking issues may appear when using 4.0 or 4.1 agents with older servers with the
reverse DNS lookup option disabled in the settings (*Security* ->
*Use reverse DNS lookups on nodes to reinforce authentication to policy server*).

Therefore, you need to upgrade your server to 4.1 *before* upgrading the nodes so that the
configuration distributed to the nodes include the use of the new protocol.

====

==== Upgrade from Rudder 3.0 or older

Direct upgrades from 3.0.x and older are no longer supported on 4.1.
If you are still running one of those, either on servers or nodes,
please first upgrade to one of the supported versions above, and then upgrade to 4.1.

45 changes: 44 additions & 1 deletion 12_upgrade/05_caution.txt
Original file line number Diff line number Diff line change
@@ -1,4 +1,31 @@
=== Caution cases
=== Upgrade notes

==== Upgrade from Rudder 3.0 or older

Direct upgrades from 3.0.x and older are no longer supported on 4.1.
If you are still running one of those, either on servers or nodes,
please first upgrade to one of the supported versions above, and then upgrade to 4.1.

==== Upgrade from Rudder 3.1, 3.2 or 4.0

Migration from 3.1, 3.2 or 4.0 are supported, so you can upgrade directly to 4.1.

[WARNING]

====

In Rudder 4.0, we changed the default communication protocol between agent and server,
but still stay compatible with the old protocol. Hence, you can perfectly keep using
pre-4.0 agents with a 4.0 or 4.1 server.

However, some networking issues may appear when using 4.0 or 4.1 agents with older servers with the
reverse DNS lookup option disabled in the settings (*Security* ->
*Use reverse DNS lookups on nodes to reinforce authentication to policy server*).

Therefore, you need to upgrade your server to 4.1 *before* upgrading the nodes so that the
configuration distributed to the nodes include the use of the new protocol.

====

==== Compatibility between Rudder agent 4.1 and older server versions

Expand Down Expand Up @@ -36,6 +63,22 @@ affects the reliability of policy enforcement, but may only temporarily affects
reporting on the server.
Read <<_rsyslog, perfomance notes>> about rsyslog for detailed information.

==== Upgrade manually installed relays (installed before 3.0)

With Rudder 2.11, there were no relay package and the configuration had to be done by hand.

To migrate a manually installed relay to 3.1 using the package, run the following intructions:

* Delete the previous Apache configuration file:

** `/etc/httpd/conf.d/rudder-default.conf file` on RHEL-like
** `/etc/apache2/sites-enabled/rudder-default` file on Debian-like
** `/etc/apache2/vhosts.d/rudder-default.conf` file on SuSE

* Install the relay package named *rudder-server-relay*.

This is enough to replace the relay configuration, and no change is needed on the root server.

==== Known issues

* After upgrade, if the web interface has display problems, empty your navigator cache and/or logout/login.
Expand Down
16 changes: 0 additions & 16 deletions 12_upgrade/70_migrating_relays.txt

This file was deleted.

2 changes: 1 addition & 1 deletion 20_usage/00_usage_intro.txt
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
== Rudder Web Interface
== Web interface usage

This chapter is a general presentation of the Rudder Web Interface. You will
find how to authenticate in the application, a description of the design of the
Expand Down
4 changes: 2 additions & 2 deletions 21_node_management/20_node_management.txt
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
== Node Management
== Node management

[[inventory, Node Inventory]]

=== Node Inventory
=== Node inventory

Rudder integrates a node inventory tool which harvest useful information
about the nodes. This information is used by Rudder to handle the nodes, and
Expand Down
2 changes: 1 addition & 1 deletion 21_node_management/22_search_nodes.txt
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ about the Nodes which have been already validated, and are managed by Rudder.

[[quick-search, Quick Search]]

==== Quick Search
==== Quick search

You might have noticed the small text area at the top of the Rudder interface:
it is the Quick Search bar. Its purpose is to enable a user to easily search for
Expand Down
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
== Configuration Management
== Configuration concepts


2 changes: 0 additions & 2 deletions 22_configuration_management/31_techniques.txt
Original file line number Diff line number Diff line change
Expand Up @@ -47,5 +47,3 @@ is an advanced task which is currently not covered by this guide.

====

==== Available Techniques

86 changes: 0 additions & 86 deletions 22_configuration_management/32_list_of_techniques.txt

This file was deleted.

2 changes: 1 addition & 1 deletion 22_configuration_management/37_validation_workflow.txt
Original file line number Diff line number Diff line change
Expand Up @@ -51,7 +51,7 @@ Here is a diagram about all those states and transitions:

image::./images/workflows/States.png[]

===== Change request management page
==== Change request management page

All Change requests can be seen on the /secure/utilities/changeRequests page.
There is a table containing all requests, you can access to each of them by clicking on their id.
Expand Down
2 changes: 1 addition & 1 deletion 23_manage_your_it/00_manage_your_it.txt
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
[[_manage_your_it]]
== Configuration Policies
== Configuration policies

Original file line number Diff line number Diff line change
@@ -1,15 +1,15 @@
== Usecases
=== Usecases

This chapter gives a few examples for using Rudder. We have no doubt that you'll
have your own ideas, that we're impatient to hear about...

=== Dynamic groups by operating system
==== Dynamic groups by operating system

Create dynamic groups for each operating system you administer, so that you can
apply specific policies to each type of OS. When new nodes are added to Rudder,
these policies will automatically be enforced upon them.

=== Library of preventive policies
==== Library of preventive policies

Why not create policies for emergency situations in advance? You can then put
your IT infrastructure in "panic" mode in just a few clicks.
Expand All @@ -19,7 +19,7 @@ resolution Directive to use your own internal DNS servers for normal situations,
and a second, alternative Directive, to use Google's public DNS servers, in case
your internal DNS servers are no longer available.

=== Standardizing configurations
==== Standardizing configurations

You certainly have your own best practices (let's call them good habits) for
setting up your SSH servers.
Expand All @@ -30,15 +30,15 @@ servers. SSH servers can then be stopped or reconfigured manually many times,
Rudder will always restore your preferred settings and restart the SSH server in
less than 5 minutes.

=== Using Rudder as an Audit tool
==== Using Rudder as an Audit tool

Using Rudder as an Audit tool is useful if you do not want to make any changes on the system,
temporarily (freeze period, etc.) or permanently.

To use Rudder as an Audit tool without modifying any configuration on your systems,
set the Policy Mode to *Audit* in the Settings, and do not allow overriding.

=== Using Audit mode to validate a policy before applying it
==== Using Audit mode to validate a policy before applying it

Before applying a configuration policy to some systems (a new policy or a new system),
you can switch the policy mode of the directive defining this policy or of the nodes
Expand Down
2 changes: 2 additions & 0 deletions 26_advanced_node_management/00_intro.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
== Advanced Node management

File renamed without changes.
File renamed without changes.
2 changes: 2 additions & 0 deletions 28_advanced_configuration_management/00_intro.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
== Advanced configuration

File renamed without changes.
File renamed without changes.
File renamed without changes.
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
== Administration
== Basic administration

This chapter covers basic administration task of Rudder services like
configuring some parameters of the Rudder policy server, reading the services
Expand Down
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
5 changes: 5 additions & 0 deletions 4_administration/00_administration_intro.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
== Advanced administration

This chapter covers more advanced administration task of Rudder services.


File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
6 changes: 0 additions & 6 deletions 4_advanced_usage/00_advanced_usage_intro.txt

This file was deleted.

4 changes: 0 additions & 4 deletions 6_handbook/0_handbook_intro.txt

This file was deleted.

Binary file modified images/oneLine.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified images/rudder-datasources-description.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified images/rudder-inventory-workflow.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified images/spreadsheet-list-nodes.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
4 changes: 2 additions & 2 deletions xsl/webhelp-common.xsl
Original file line number Diff line number Diff line change
Expand Up @@ -40,7 +40,7 @@ xmlns:exsl="http://exslt.org/common"
<xsl:param name="para.propagates.style" select="1"/>
<xsl:param name="phrase.propagates.style" select="1"/>
<xsl:param name="chunk.first.sections" select="1"/>
<xsl:param name="chunk.section.depth" select="2"/>
<xsl:param name="chunk.section.depth" select="1"/>
<xsl:param name="use.id.as.filename" select="1"/>
<xsl:param name="branding">not set</xsl:param>
<xsl:param name="brandname">Rudder</xsl:param>
Expand All @@ -53,7 +53,7 @@ xmlns:exsl="http://exslt.org/common"
<xsl:param name="part.autolabel" select="0"/>
<xsl:param name="section.label.includes.component.label" select="1"/>

<xsl:param name="generate.section.toc.level" select="2"/>
<xsl:param name="generate.section.toc.level" select="1"/>
<xsl:param name="component.label.includes.part.label" select="1"/>
<xsl:param name="suppress.footer.navigation">0</xsl:param>
<xsl:param name="callout.graphics.path"><xsl:value-of select="$webhelp.common.dir"/>images/callouts/</xsl:param>
Expand Down

0 comments on commit d6a3672

Please sign in to comment.