-
Notifications
You must be signed in to change notification settings - Fork 75
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
NFS-Ganesha and iSCSI upgrade #1640
Conversation
Signed-off-by: Ricardo Dias <rdias@suse.com>
Signed-off-by: Ricardo Dias <rdias@suse.com>
Signed-off-by: Ricardo Dias <rdias@suse.com>
@ricardoasmarques can you review the iSCSI upgrade script in |
f088bd3
to
1a59528
Compare
@susebot run teuthology |
Commit 1a59528 is NOT OK for suite deepsea:tier2. |
1a59528
to
05153c1
Compare
@susebot run teuthology |
Commit 05153c1 is NOT OK for suite deepsea:tier2. |
c49effd
to
5dbbc27
Compare
@susebot run teuthology |
Commit 5dbbc27 is NOT OK for suite deepsea:tier2. |
5dbbc27
to
db614af
Compare
@susebot run teuthology |
Commit db614af is NOT OK for suite deepsea:tier2. |
@susebot run teuthology |
Commit db614af is NOT OK for suite deepsea:tier2. |
@susebot run teuthology |
Commit db614af is OK for suite deepsea:tier2. |
@jschmid1 integration tests look good. I know that tests are always important but due to time constraints and because the benefit adding unit tests for this particular upgrade process is not that advantageous comparing to run integration tests and real upgrade tests, I did not add any new unit tests. |
@smithfarm with the recent changes that I've pushed to this PR the iscsi suite will fail because it depends on the new ceph-iscsi package. Can you fix this somehow? |
613c232
to
c47fb09
Compare
@rjfd AFAIK the set of packages used by the DeepSea PR integration CI is fixed, and ATM @kshtsk may be the only one who knows how to update it (?) |
@rjfd |
ef96211
to
acabf22
Compare
Testing this requires a newer version of the ceph-iscsi RPM than is in the repos currently used by the DeepSea master PR CI. I ran the |
8e52560
to
5b0e802
Compare
@jschmid1 I think this is ready to be merged |
https://github.com/SUSE/DeepSea/pull/1640/files#diff-fe001a31b195bc6e5c54315ec36ee883L32 is not correct still. We discussed adding a mechanism to query the pillar in order to judge which igw service is used. |
It's fixed in this commit: 55c0a83 |
Ah, there it is. looks good |
Signed-off-by: Ricardo Dias <rdias@suse.com>
Signed-off-by: Ricardo Dias <rdias@suse.com>
Signed-off-by: Ricardo Dias <rdias@suse.com>
…pillar Signed-off-by: Ricardo Dias <rdias@suse.com>
It sets the port and host. Signed-off-by: Ricardo Dias <rdias@suse.com>
This state module implements a function that allows to apply a salt state if some condition is satisfied. The condition can be over items stored in the pillar or grains, or can be over the result of the execution of a salt module. Signed-off-by: Ricardo Dias <rdias@suse.com>
Signed-off-by: Ricardo Dias <rdias@suse.com>
Signed-off-by: Ricardo Dias <rdias@suse.com>
Signed-off-by: Ricardo Dias <rdias@suse.com>
Signed-off-by: Ricardo Dias <rdias@suse.com>
Signed-off-by: Ricardo Dias <rdias@suse.com>
Signed-off-by: Ricardo Dias <rdias@suse.com>
Signed-off-by: Ricardo Dias <rdias@suse.com>
31d2a3c
to
f67a9a0
Compare
This PR implements several things besides the upgrades of iSCSI and NFS-Ganesha, here's the list:
NFS-Ganesha and iSCSI upgrades are part of stage 4. The upgrade process will detect if the upgrade is needed and performs the upgrade, otherwise it does nothing.