Project

General

Profile

Statistics
| Branch: | Tag: | Revision:

# Date Author Comment
1998ffff 10/30/2017 10:19 AM Kavita Gaikwad

Fixes #21452 - Add yum clean all before packages update

b69fef17 10/18/2017 03:35 PM Kavita Gaikwad

Fixes #21118 - Verify if there are no any running tasks

461c01ac 10/18/2017 10:29 AM Kavita Gaikwad

Fixes #21208 - set value of assumeyes to true for package update

8d629acf 10/17/2017 07:27 PM Mike McCune

Fixes #21346 - use the beta Satellite repositories until 6.3 GA

0006a4b3 10/17/2017 10:24 AM Kavita Gaikwad

Fixes #21355 - undefined method 'json_parse' in hammer feature

f9b002c7 10/17/2017 10:19 AM Kavita Gaikwad

Fixes #20974 - procedures for Katello-Service stop and start

35bb7807 10/17/2017 10:02 AM Kavita Gaikwad

Fixes #20870 - hammer ping check with default tag

0d35d325 10/10/2017 09:01 AM Swapnil Abnave

Fixes #19715 - [Check] WARN if foreman-proxy is self-registered

4af0ee09 09/12/2017 10:16 AM Ivan Necas

Fixes #20847 - Unify steps description

9dd68d4f 09/06/2017 03:49 PM Mike McCune

Fixes #20798 - proper repo-id and VERSION from RPM by using facter

e5fdf184 08/24/2017 10:55 AM Ivan Necas

Fixes #20641 - clean the upgrade storage on upgrade finish

7d3a528b 08/24/2017 06:18 AM Swapnil Abnave

Fixes #20625 - Add 'upgrade scneario'

Scenarios for Satellite versions:
  • 6.2 -> 6.2.z
  • 6.2 -> 6.3
  • 6.3 -> 6.3.z
21b81102 08/21/2017 02:48 AM Kavita Gaikwad

Fixes #20604 - katello-service feature to make services start/stop

e7e94ee4 08/14/2017 03:04 PM Ivan Necas

Merge remote-tracking branch 'origin/master' into upgrade-workflow

97c784e1 08/10/2017 06:39 AM Kavita Gaikwad

Fixes #46 - isc dhcp configuration check

b63be328 08/08/2017 06:59 AM Ivan Necas

Merge remote-tracking branch 'origin/master' into upgrade-workflow

614999f6 08/04/2017 04:50 AM Martin Bacovsky

Add commands for executing procedures

713732a8 06/26/2017 11:50 PM Kavita Gaikwad

Newly added config constants for packaging.

de680896 06/23/2017 03:45 AM Ivan Necas

Run installer

a625d952 06/23/2017 03:45 AM Ivan Necas

Support for run_once procedures and repositories setup

65803389 06/23/2017 03:44 AM Ivan Necas

Configure repositories and update packages

e361f5c2 06/23/2017 03:44 AM Ivan Necas

Update the satellite upgrade to new code

2b50ced4 06/23/2017 03:44 AM Ivan Necas

Extract control flow of upgrades to special file

c6e1aba5 06/23/2017 03:42 AM Ivan Necas

Poor man's maintanence mode though ip tables

24be88f5 06/23/2017 03:42 AM Ivan Necas

Move sync-plans checks to pre/post migrations

5b1badaf 06/23/2017 03:41 AM Ivan Necas

Introduce run_strategy for scenarios

Health-check scenarios are better to run all steps regardless of errors
(:fail_slow strategy), while the migration scenarios should fail as soon
as first failure happens (:fail_fast strategy).

By default, the scenarios are treated as `:fail_fast`.

ea60b444 06/23/2017 03:41 AM Ivan Necas

Full upgrade scenario

This commit intoroduces more structured upgrade scenario consisting of
this scenarios:

  • pre_upgrade_check - non-modifying checks: is the system ready?
  • pre_migrations - modifying procedures before source update
  • migrations - source update and main migrations...
db17af15 06/21/2017 04:14 PM Swapnil Abnave

Retain original objects while Tsorting. TSort create label graph and then convert to object graph

c418295c 06/21/2017 04:14 PM Swapnil Abnave

Define order using ruby TSort

1. Introduce 2 metadata: 'before' and 'after'
2. Current order is:
Checks::SyncPlans::WithEnabledStatus
Checks::DiskSpeedMinimal
Checks::SystemRegistration
Checks::ForemanTasks::NotPaused
Checks::ForemanTasks::NotRunning
Checks::ForemanTasks::Invalid::CheckOld...

0653f85a 05/24/2017 01:50 AM Kavita Gaikwad

Fixes #59 - missing error for hammer-config file

afbe9e6e 05/11/2017 06:41 AM Ivan Necas

Assumeyes option

bd467a35 05/11/2017 06:41 AM Ivan Necas

Migrate tasks deletion to new metadata

47f46f8b 05/11/2017 06:41 AM Ivan Necas

Tests for preparation steps

3b966152 05/11/2017 06:41 AM Ivan Necas

Improve reporting on hammer setup and preparation steps

734dd76a 05/11/2017 06:41 AM Ivan Necas

Hammer setup preparation step

644df26c 05/11/2017 06:41 AM Ivan Necas

Introduce required params

Install required packages as the first one

d04bc928 05/03/2017 09:26 AM Swapnil Abnave

RFE #23 - Add new status [WARNING] - Check: is system self registered

f9a7428e 04/25/2017 10:37 AM Swapnil Abnave

REF #16 - compress csv backup with bzip2

3bc0b1ee 04/25/2017 10:37 AM Swapnil Abnave

RFE #16 - Delete invalid tasks

b6123f71 04/24/2017 06:43 AM Kavita Gaikwad

Added spinner to enable sync_plans

e3350229 04/20/2017 07:13 AM Kavita Gaikwad

Fixes #19 - Handled sync plans before & after upgrade

With this commit, below changes included -
1. Two new checks
- Disable sync plans before upgrade
- Enable sync plans after upgrade which are disabled previously.

2. Created directory lib/foreman_maintain/storage in which...

bac61fb8 04/18/2017 11:00 AM Swapnil Abnave

Fixes #44 - Change tag 'basic' to 'default'

74ef4411 04/07/2017 10:59 AM Ivan Necas

Add tests for tasks paused check and additional procedures

a96d2457 04/05/2017 02:57 PM Ivan Necas

Namespace checks and procedures

Let's organize the stuff a bit better

4247bd5e 04/05/2017 02:57 PM Ivan Necas

Check count of paused tasks and offer next steps

be883fe2 03/23/2017 03:39 PM Ivan Necas

Turn hammer feature into a utils class

After looking more into this, I think the util class is actually better
fit for the hammer case. I've also removed the detection of the
credentials from hammer configuration, as we actually don't need
the credentials by our own.

279d5169 03/23/2017 03:39 PM Ivan Necas

Introduce hammer as a feature

b3b2048d 03/23/2017 03:39 PM Ivan Necas

Shellescaping and password filtering support in system helper

Support code for allowing filering out sensitive data from logs
+ properly escaping user-specified variables (such as password)

7bfc01bb 03/22/2017 03:43 AM Kavita Gaikwad

Fixes #5 - enhanced logger feature

1. Deleted existing lib/foreman_maintain/logger.rb files
2. Now, logs are stored into file under foreman-maintain/log directory in debug mode
3. Number of log files set to 10 i.e
when, there would be 11 files remaining, the oldest one will be deleted...

b3c821a5 03/21/2017 06:26 PM Ivan Necas

Make the spinner opt-in, not opt-out

The default spinner caused issues when one needs to interact with the
user (printing additional messages). As it's needed only for long
running actions, it should not be enforced by default.

12c747f7 03/21/2017 06:26 PM Ivan Necas

Set next steps with the assert check

This allows adding more assertions to the check, each adding their own
next steps.

163e3fff 03/21/2017 06:26 PM Ivan Necas

Run confine against classes, not objects

This allows us to have multiple objects of the same procedure in the
system, differing in the constructor parameters. Useful for parametrized
procedures.

af885bd5 03/21/2017 06:26 PM Ivan Necas

Extract metadata DSL to separate namespace

Having the DSL methods directly on the classes caused issues when
needing to query the metadata later.

e0362d5c 03/09/2017 09:58 AM Kavita Gaikwad

Corrected the syntax.

ce490caa 03/03/2017 08:35 AM Swapnil Abnave

Fixes #1 - IO operations on disk and file system

1) Removed feature DiskIO(Check is sufficent)
2) rename Concerns::DiskUtility to Utils::Disk
3) Move disk_utlity_concerns logic to Check itself
4) confine hdparm and fio
5) Error log message - verbore and descriptive...

46993f5e 02/19/2017 04:39 PM Ivan Necas

Add scaffold for definitions tests

f608b3cb 02/17/2017 04:44 PM Ivan Necas

CLI basic structure

ef9ee7ac 02/16/2017 04:18 PM Ivan Necas

Refactor the choice of next steps

cdcd3c1d 02/16/2017 07:11 AM Ivan Necas

Update real definitions based on latest changes in lib

ab58a4b3 02/14/2017 07:31 AM Ivan Necas

WIP: definitions

be290a8a 02/13/2017 05:40 AM Ivan Necas

WIP check definitions

d4c3f2c2 02/12/2017 06:16 PM Ivan Necas

WIP: check scenarios

59890b32 02/10/2017 04:26 PM Ivan Necas

Add rubocop

a1167a16 02/10/2017 11:51 AM Ivan Necas

First version doing something: feature detection