|
22 | 22 | namespace { |
23 | 23 | using cloyster::models::Cluster; |
24 | 24 |
|
25 | | -inline auto cluster() |
26 | | -{ |
27 | | - return cloyster::Singleton<Cluster>::get(); |
28 | | -} |
| 25 | +inline auto cluster() { return cloyster::Singleton<Cluster>::get(); } |
29 | 26 |
|
30 | 27 | } |
31 | 28 |
|
@@ -79,7 +76,8 @@ void XCAT::patchInstall() |
79 | 76 |
|
80 | 77 | void XCAT::setup() |
81 | 78 | { |
82 | | - setDHCPInterfaces(cluster()->getHeadnode() |
| 79 | + setDHCPInterfaces(cluster() |
| 80 | + ->getHeadnode() |
83 | 81 | .getConnection(Network::Profile::Management) |
84 | 82 | .getInterface() |
85 | 83 | .value()); |
@@ -171,7 +169,8 @@ void XCAT::configureTimeService() |
171 | 169 |
|
172 | 170 | m_stateless.postinstall.emplace_back(fmt::format( |
173 | 171 | "echo \"server {} iburst\" >> $IMG_ROOTIMGDIR/etc/chrony.conf\n\n", |
174 | | - cluster()->getHeadnode() |
| 172 | + cluster() |
| 173 | + ->getHeadnode() |
175 | 174 | .getConnection(Network::Profile::Management) |
176 | 175 | .getAddress() |
177 | 176 | .to_string())); |
@@ -207,7 +206,8 @@ void XCAT::configureSLURM() |
207 | 206 | m_stateless.postinstall.emplace_back( |
208 | 207 | fmt::format("echo SLURMD_OPTIONS=\\\"--conf-server {}\\\" > " |
209 | 208 | "$IMG_ROOTIMGDIR/etc/sysconfig/slurmd\n\n", |
210 | | - cluster()->getHeadnode() |
| 209 | + cluster() |
| 210 | + ->getHeadnode() |
211 | 211 | .getConnection(Network::Profile::Management) |
212 | 212 | .getAddress() |
213 | 213 | .to_string())); |
@@ -259,7 +259,8 @@ void XCAT::generatePostinstallFile() |
259 | 259 | "{0}:/home /home nfs nfsvers=3,nodev,nosuid 0 0\n" |
260 | 260 | "{0}:/opt/ohpc/pub /opt/ohpc/pub nfs nfsvers=3,nodev 0 0\n" |
261 | 261 | "END\n\n", |
262 | | - cluster()->getHeadnode() |
| 262 | + cluster() |
| 263 | + ->getHeadnode() |
263 | 264 | .getConnection(Network::Profile::Management) |
264 | 265 | .getAddress() |
265 | 266 | .to_string())); |
@@ -303,7 +304,7 @@ void XCAT::generateSynclistsFile() |
303 | 304 |
|
304 | 305 | void XCAT::configureOSImageDefinition() |
305 | 306 | { |
306 | | - auto runner = getRunner(); |
| 307 | + auto runner = cloyster::Singleton<BaseRunner>::get(); |
307 | 308 | runner->executeCommand( |
308 | 309 | fmt::format("chdef -t osimage {} --plus otherpkglist=" |
309 | 310 | "/install/custom/netboot/compute.otherpkglist", |
@@ -618,7 +619,7 @@ void XCAT::installRepositories() |
618 | 619 | const std::filesystem::path& repofileDest |
619 | 620 | = std::filesystem::temp_directory_path(); |
620 | 621 | LOG_INFO("Setting up XCAT repositories"); |
621 | | - auto runner = cloyster::getRunner(); |
| 622 | + auto runner = cloyster::Singleton<BaseRunner>::get(); |
622 | 623 |
|
623 | 624 | runner->downloadFile("https://xcat.org/files/xcat/repos/yum/devel/" |
624 | 625 | "core-snap/xcat-core.repo", |
|
0 commit comments