This command performs audit run on
the environment, associated with the target
repo. After that, if there are any outofsync
Puppet resources, it performs an enforcement
run, that will sync these resources.
Change-Id: I82721eb5f20383d2c0b7618050ab27517d21d15d
fuel2 audit noop starts the
noop run on the environment
fuel2 audit list outofsync
checks the puppet reports of the deployment task and
extracts all the resources, that would have changed
during the actual puppet run.
Change-Id: Ibf2f5467fd6b05cf437f59fdb462bbde14635632
This commit moves handlers for gitrepo-related commands
from fuelclient.py to fuelclient_gitrepo.py to do 2
things:
- overcome potential shadowing issues (from fuelclient import)
- prepare for introduction of audit-related subcommands, which
would be placed in a separate file
Change-Id: Ia216205482de210b2a1126b9d62d2359fbf60005
* Introduced Git repo stat TTL. This helps to avoid unnecessary fetch
requests to remote repository
* Configuration file restructured. It's easier to have mapping for file
name in Git repository on resource rather then vise versa
Change-Id: I222199fc8aa203966a465508d4ecd8477f0fac3e
* Only one Git repository is allowed to manage Fuel master node
* Repo SQL model extended with flag which determines wither a particular
repo manages Fuel mater node
* Master config mapping moved to a separate section
Change-Id: I7137393a5a42bb57cc14ceb738b18e37251e9368
* Introduced new configuration parser driver
* All drives should be placed in drivers folder
* Master node data are serialised for cluster object
Change-Id: I4ab4b54530272a76337357ce981e2144fb67fd71
* Added new decorators to handler
* Pipeline updated with method from node deployment info
* Fixed clone via ssh procedure. GIT_SSH_COMMAND is supported noly by
git 2.3+ but 1.8 is installed on master node
Change-Id: Icfefa281ce8fa549412a6b219f28abb8d84c6dd8
* Added debug logging with for config generation process
* Global configuration should be copied for each node
Change-Id: I3b3e26579d9d4181757dea90699ffcace8300113
* Added logging messages
* User key update private ky for git repo
* OpenStack config files to use are gathered based on resources in
settings.yaml
Change-Id: I2c48f54d8ec43a99b5354636c6f3f2d361b25b1a
* Introduce settings for extension
* Default settings contain mapping between puppet resource name and
configuration file processed by this resource
Change-Id: I6f6450a9e737f1d17543e423ff8cbb1e0f144442
* override.yaml file fan be used to configure configs for a particular
nodes/roles
* Configs for all nodes should be placed in repo root directory
* Parameters in config files in repo root directory will be overridden by
parameters for roles in corresponding file. Parameters for role will be
overridden by node-specific parameters.
Change-Id: Ic182302526a944f0f0943f675751a65728685111
* Fixed bug with automatic creation of the directory for repo
* Added requirements
* Updated README with installation instructions
Change-Id: Iac9c08d4fdf1113858a685f7413560325abdefbb