![Dmitry Shulyak](/assets/img/avatar_default.png)
Important: We can not use resources abstraction, because we will need an ability to build different graphs for tasks in lifecycle management Also moved all specs to doc/spec directory
34 lines
785 B
RPMSpec
34 lines
785 B
RPMSpec
|
|
|
|
1. Discovery (ansible all -m facter)
|
|
Read list of ips and store them, and search for different data on those
|
|
hosts
|
|
|
|
2. Create environment ?? with profile, that provides roles (wraps resources)
|
|
|
|
3. Add nodes to the env and distribute services
|
|
|
|
Assign roles (partitions of services) from the profiles to the nodes.
|
|
Store history of applied resources.
|
|
Role only matters as initial template.
|
|
|
|
4. Change settings provided by resource.
|
|
|
|
Imporant/Non important settings ??
|
|
We need defaults for some settings.
|
|
Different templates ?? for different backends of resources ??
|
|
|
|
5. Start management
|
|
|
|
Periodicly applying stuff ??
|
|
|
|
6. Stop management
|
|
|
|
We need to be able to stop things
|
|
|
|
7. Run maintenance
|
|
|
|
Resources should added to history and management graph will be changed
|
|
|
|
8. Start management
|