[ 
https://issues.apache.org/jira/browse/AMBARI-15241?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15218925#comment-15218925
 ] 

Hudson commented on AMBARI-15241:
---------------------------------

FAILURE: Integrated in Ambari-trunk-Commit #4566 (See 
[https://builds.apache.org/job/Ambari-trunk-Commit/4566/])
AMBARI-15241. Basic Operational Audit Logging. (Daniel Gergely via (stoader: 
[http://git-wip-us.apache.org/repos/asf?p=ambari.git&a=commit&h=46a34ccdeeeeabe0ad4172e94a63c9b077e17861])
* 
ambari-server/src/main/java/org/apache/ambari/server/controller/ControllerModule.java
* ambari-server/src/main/conf/log4j.properties
* 
ambari-server/src/main/java/org/apache/ambari/server/audit/event/request/DeleteHostRequestAuditEvent.java
* 
ambari-server/src/main/java/org/apache/ambari/server/audit/event/kerberos/DestroyPrincipalKerberosAuditEvent.java
* 
ambari-server/src/test/java/org/apache/ambari/server/audit/request/RequestAuditLogModule.java
* 
ambari-server/src/main/java/org/apache/ambari/server/audit/event/request/DeleteViewInstanceRequestAuditEvent.java
* 
ambari-server/src/main/java/org/apache/ambari/server/audit/event/LogoutAuditEvent.java
* 
ambari-server/src/main/java/org/apache/ambari/server/audit/event/kerberos/AbstractKerberosAuditEvent.java
* 
ambari-server/src/main/java/org/apache/ambari/server/audit/request/eventcreator/UpgradeEventCreator.java
* 
ambari-server/src/main/java/org/apache/ambari/server/audit/request/eventcreator/BlueprintEventCreator.java
* 
ambari-server/src/main/java/org/apache/ambari/server/audit/event/request/DeleteRepositoryVersionRequestAuditEvent.java
* 
ambari-server/src/main/java/org/apache/ambari/server/audit/request/eventcreator/UnauthorizedEventCreator.java
* 
ambari-server/src/main/java/org/apache/ambari/server/audit/request/eventcreator/PrivilegeEventCreator.java
* 
ambari-server/src/main/java/org/apache/ambari/server/audit/event/request/ChangeAlertGroupRequestAuditEvent.java
* 
ambari-server/src/test/java/org/apache/ambari/server/security/authorization/AmbariLdapAuthenticationProviderForDNWithSpaceTest.java
* 
ambari-server/src/main/java/org/apache/ambari/server/audit/event/request/AddHostRequestAuditEvent.java
* 
ambari-server/src/main/java/org/apache/ambari/server/audit/event/TaskStatusAuditEvent.java
* 
ambari-server/src/main/java/org/apache/ambari/server/audit/event/request/MembershipChangeRequestAuditEvent.java
* ambari-server/src/main/resources/webapp/WEB-INF/spring-security.xml
* 
ambari-server/src/main/java/org/apache/ambari/server/audit/request/eventcreator/ValidationIgnoreEventCreator.java
* 
ambari-server/src/main/java/org/apache/ambari/server/audit/event/AbstractUserAuditEvent.java
* 
ambari-server/src/test/java/org/apache/ambari/server/security/authorization/AmbariAuthorizationFilterTest.java
* 
ambari-server/src/test/java/org/apache/ambari/server/api/services/BaseServiceTest.java
* 
ambari-server/src/test/java/org/apache/ambari/server/audit/request/AbstractBaseCreator.java
* 
ambari-server/src/main/java/org/apache/ambari/server/security/authentication/AmbariAuthenticationFilter.java
* 
ambari-server/src/main/java/org/apache/ambari/server/audit/event/request/AddUserToGroupRequestAuditEvent.java
* 
ambari-server/src/main/java/org/apache/ambari/server/audit/AuditLoggerModule.java
* 
ambari-server/src/test/java/org/apache/ambari/server/security/authorization/AmbariLocalUserDetailsServiceTest.java
* 
ambari-server/src/main/java/org/apache/ambari/server/audit/request/eventcreator/MemberEventCreator.java
* 
ambari-server/src/main/java/org/apache/ambari/server/audit/request/eventcreator/ServiceEventCreator.java
* 
ambari-server/src/main/java/org/apache/ambari/server/audit/event/request/UserPasswordChangeRequestAuditEvent.java
* ambari-project/pom.xml
* 
ambari-server/src/test/java/org/apache/ambari/server/serveraction/kerberos/UpdateKerberosConfigsServerActionTest.java
* 
ambari-server/src/main/java/org/apache/ambari/server/audit/event/request/AddRequestRequestAuditEvent.java
* 
ambari-server/src/main/java/org/apache/ambari/server/audit/request/eventcreator/ComponentEventCreator.java
* 
ambari-server/src/test/java/org/apache/ambari/server/audit/request/AllPostAndPutCreator.java
* 
ambari-server/src/test/java/org/apache/ambari/server/audit/request/RequestAuditLoggerTest.java
* 
ambari-server/src/main/java/org/apache/ambari/server/audit/event/request/AddAlertTargetRequestAuditEvent.java
* 
ambari-server/src/main/java/org/apache/ambari/server/audit/event/request/AddViewInstanceRequestAuditEvent.java
* 
ambari-server/src/main/java/org/apache/ambari/server/security/authorization/AmbariAuthorizationFilter.java
* 
ambari-server/src/main/java/org/apache/ambari/server/audit/request/eventcreator/RequestEventCreator.java
* 
ambari-server/src/main/java/org/apache/ambari/server/audit/event/request/ClusterPrivilegeChangeRequestAuditEvent.java
* 
ambari-server/src/main/java/org/apache/ambari/server/audit/request/eventcreator/RepositoryVersionEventCreator.java
* 
ambari-server/src/test/java/org/apache/ambari/server/security/authentication/AmbariAuthenticationFilterTest.java
* 
ambari-server/src/test/java/org/apache/ambari/server/audit/LogoutAuditEventTest.java
* 
ambari-server/src/main/java/org/apache/ambari/server/audit/request/eventcreator/DefaultEventCreator.java
* 
ambari-server/src/main/java/org/apache/ambari/server/audit/request/eventcreator/ViewPrivilegeEventCreator.java
* 
ambari-server/src/main/java/org/apache/ambari/server/actionmanager/ActionDBAccessorImpl.java
* 
ambari-server/src/test/java/org/apache/ambari/server/utils/RequestUtilsTest.java
* 
ambari-server/src/main/java/org/apache/ambari/server/audit/AsyncAuditLogger.java
* 
ambari-server/src/test/java/org/apache/ambari/server/audit/OperationStatusAuditEventTest.java
* 
ambari-server/src/test/java/org/apache/ambari/server/serveraction/kerberos/KerberosServerActionTest.java
* 
ambari-server/src/main/java/org/apache/ambari/server/serveraction/kerberos/DestroyPrincipalsServerAction.java
* 
ambari-server/src/main/java/org/apache/ambari/server/audit/event/request/CreateUserRequestAuditEvent.java
* 
ambari-server/src/main/java/org/apache/ambari/server/serveraction/kerberos/CreateKeytabFilesServerAction.java
* ambari-server/conf/unix/log4j.properties
* 
ambari-server/src/main/java/org/apache/ambari/server/audit/event/request/ChangeAlertTargetRequestAuditEvent.java
* 
ambari-server/src/main/java/org/apache/ambari/server/audit/event/request/DeleteServiceRequestAuditEvent.java
* 
ambari-server/src/test/java/org/apache/ambari/server/agent/HeartbeatProcessorTest.java
* 
ambari-server/src/main/java/org/apache/ambari/server/audit/request/RequestAuditLoggerImpl.java
* 
ambari-server/src/test/java/org/apache/ambari/server/security/authorization/AmbariLdapAuthenticationProviderTest.java
* ambari-server/src/test/java/org/apache/ambari/server/orm/JdbcPropertyTest.java
* 
ambari-server/src/main/java/org/apache/ambari/server/audit/event/request/AddRepositoryVersionRequestAuditEvent.java
* 
ambari-server/src/main/java/org/apache/ambari/server/audit/event/request/BlueprintExportRequestAuditEvent.java
* 
ambari-server/src/main/java/org/apache/ambari/server/audit/event/request/UpdateRepositoryRequestAuditEvent.java
* 
ambari-server/src/main/java/org/apache/ambari/server/audit/event/request/ConfigurationChangeRequestAuditEvent.java
* 
ambari-server/src/main/java/org/apache/ambari/server/audit/event/request/AddComponentToHostRequestAuditEvent.java
* 
ambari-server/src/main/java/org/apache/ambari/server/audit/request/eventcreator/AlertTargetEventCreator.java
* 
ambari-server/src/main/java/org/apache/ambari/server/audit/event/kerberos/CreatePrincipalKerberosAuditEvent.java
* 
ambari-server/src/main/java/org/apache/ambari/server/audit/request/eventcreator/BlueprintExportEventCreator.java
* 
ambari-server/src/main/java/org/apache/ambari/server/audit/event/request/ChangeViewInstanceRequestAuditEvent.java
* 
ambari-server/src/main/java/org/apache/ambari/server/audit/event/OperationStatusAuditEvent.java
* 
ambari-server/src/main/java/org/apache/ambari/server/audit/request/eventcreator/CredentialEventCreator.java
* 
ambari-server/src/test/java/org/apache/ambari/server/audit/LoginAuditEventTest.java
* 
ambari-server/src/main/java/org/apache/ambari/server/api/services/LogoutService.java
* 
ambari-server/src/main/java/org/apache/ambari/server/audit/event/AbstractAuditEvent.java
* 
ambari-server/src/main/java/org/apache/ambari/server/serveraction/kerberos/FinalizeKerberosServerAction.java
* ambari-server/src/main/java/org/apache/ambari/server/utils/RequestUtils.java
* 
ambari-server/src/main/java/org/apache/ambari/server/audit/event/request/DeleteAlertTargetRequestAuditEvent.java
* 
ambari-server/src/main/java/org/apache/ambari/server/security/authorization/PermissionHelper.java
* 
ambari-server/src/main/java/org/apache/ambari/server/audit/request/eventcreator/HostEventCreator.java
* 
ambari-server/src/main/java/org/apache/ambari/server/configuration/Configuration.java
* 
ambari-server/src/main/java/org/apache/ambari/server/audit/event/request/ActivateUserRequestAuditEvent.java
* 
ambari-server/src/main/java/org/apache/ambari/server/audit/request/RequestAuditEvent.java
* 
ambari-server/src/main/java/org/apache/ambari/server/audit/event/request/AddBlueprintRequestAuditEvent.java
* 
ambari-server/src/main/java/org/apache/ambari/server/api/services/BaseService.java
* 
ambari-server/src/test/java/org/apache/ambari/server/actionmanager/TestActionManager.java
* ambari-server/src/main/java/org/apache/ambari/server/audit/AuditLogger.java
* 
ambari-server/src/main/java/org/apache/ambari/server/audit/event/request/DeleteAlertGroupRequestAuditEvent.java
* 
ambari-server/src/main/java/org/apache/ambari/server/audit/request/eventcreator/ServiceConfigDownloadEventCreator.java
* 
ambari-server/src/main/java/org/apache/ambari/server/audit/event/request/DeleteGroupRequestAuditEvent.java
* 
ambari-server/src/main/java/org/apache/ambari/server/audit/event/request/PrivilegeChangeRequestAuditEvent.java
* 
ambari-server/src/main/java/org/apache/ambari/server/serveraction/AbstractServerAction.java
* 
ambari-server/src/main/java/org/apache/ambari/server/audit/event/LoginAuditEvent.java
* 
ambari-server/src/main/java/org/apache/ambari/server/audit/event/request/StartOperationRequestAuditEvent.java
* 
ambari-server/src/test/java/org/apache/ambari/server/orm/InMemoryDefaultTestModule.java
* 
ambari-server/src/test/java/org/apache/ambari/server/controller/KerberosHelperTest.java
* 
ambari-server/src/main/java/org/apache/ambari/server/audit/event/request/ChangeRepositoryVersionRequestAuditEvent.java
* 
ambari-server/src/main/java/org/apache/ambari/server/audit/event/request/AddCredentialRequestAuditEvent.java
* 
ambari-server/src/main/java/org/apache/ambari/server/audit/event/request/RemoveUserFromGroupRequestAuditEvent.java
* 
ambari-server/src/main/java/org/apache/ambari/server/controller/internal/CalculatedStatus.java
* 
ambari-server/src/main/java/org/apache/ambari/server/audit/AuditLoggerDefaultImpl.java
* 
ambari-server/src/main/java/org/apache/ambari/server/audit/request/eventcreator/UpgradeItemEventCreator.java
* 
ambari-server/src/main/java/org/apache/ambari/server/controller/AmbariServer.java
* 
ambari-server/src/main/java/org/apache/ambari/server/audit/event/request/ViewPrivilegeChangeRequestAuditEvent.java
* 
ambari-server/src/test/java/org/apache/ambari/server/audit/request/PutHostComponentCreator.java
* ambari-server/pom.xml
* 
ambari-server/src/test/java/org/apache/ambari/server/checks/UpgradeCheckOrderTest.java
* 
ambari-server/src/main/java/org/apache/ambari/server/audit/request/eventcreator/ConfigurationChangeEventCreator.java
* 
ambari-server/src/main/java/org/apache/ambari/server/audit/event/request/DeleteBlueprintRequestAuditEvent.java
* 
ambari-server/src/main/java/org/apache/ambari/server/audit/event/request/UpdateUpgradeItemRequestAuditEvent.java
* ambari-server/src/main/java/org/apache/ambari/server/api/services/Request.java
* 
ambari-server/src/test/java/org/apache/ambari/server/audit/request/DefaultEventCreatorTest.java
* 
ambari-server/src/main/java/org/apache/ambari/server/security/authorization/AuthorizationHelper.java
* 
ambari-server/src/main/java/org/apache/ambari/server/audit/request/RequestAuditEventCreator.java
* 
ambari-server/src/main/java/org/apache/ambari/server/audit/request/eventcreator/UserEventCreator.java
* 
ambari-server/src/test/java/org/apache/ambari/server/audit/AccessUnauthorizedAuditEventTest.java
* 
ambari-server/src/main/java/org/apache/ambari/server/audit/request/eventcreator/RepositoryEventCreator.java
* 
ambari-server/src/main/java/org/apache/ambari/server/audit/event/request/AddUpgradeRequestAuditEvent.java
* 
ambari-server/src/main/java/org/apache/ambari/server/audit/request/eventcreator/GroupEventCreator.java
* 
ambari-server/src/main/java/org/apache/ambari/server/serveraction/kerberos/CreatePrincipalsServerAction.java
* 
ambari-server/src/main/java/org/apache/ambari/server/audit/event/kerberos/CreateKeyTabKerberosAuditEvent.java
* 
ambari-server/src/main/java/org/apache/ambari/server/audit/event/request/ClusterNameChangeRequestAuditEvent.java
* 
ambari-server/src/test/java/org/apache/ambari/server/notifications/DispatchFactoryTest.java
* 
ambari-server/src/main/java/org/apache/ambari/server/audit/request/RequestAuditLogger.java
* 
ambari-server/src/main/java/org/apache/ambari/server/audit/event/kerberos/ChangeSecurityStateKerberosAuditEvent.java
* 
ambari-server/src/main/java/org/apache/ambari/server/audit/event/request/ClientConfigDownloadRequestAuditEvent.java
* 
ambari-server/src/main/java/org/apache/ambari/server/audit/event/AuditEvent.java
* 
ambari-server/src/main/java/org/apache/ambari/server/audit/event/request/AdminUserRequestAuditEvent.java
* 
ambari-server/src/test/java/org/apache/ambari/server/controller/AmbariManagementControllerTest.java
* 
ambari-server/src/test/java/org/apache/ambari/server/actionmanager/TestActionDBAccessorImpl.java
* 
ambari-server/src/main/java/org/apache/ambari/server/audit/request/eventcreator/AlertGroupEventCreator.java
* 
ambari-server/src/main/java/org/apache/ambari/server/audit/event/request/AddRepositoryRequestAuditEvent.java
* 
ambari-server/src/main/java/org/apache/ambari/server/audit/request/eventcreator/ViewInstanceEventCreator.java
* 
ambari-server/src/main/java/org/apache/ambari/server/audit/event/request/DeleteUserRequestAuditEvent.java
* 
ambari-server/src/test/java/org/apache/ambari/server/audit/StartOperationRequestAuditEventTest.java
* 
ambari-server/src/main/java/org/apache/ambari/server/audit/event/AccessUnauthorizedAuditEvent.java
* 
ambari-server/src/main/java/org/apache/ambari/server/audit/request/eventcreator/RecommendationIgnoreEventCreator.java
* 
ambari-server/src/test/java/org/apache/ambari/server/security/authorization/LdapServerPropertiesTest.java
* 
ambari-server/src/main/java/org/apache/ambari/server/audit/event/request/AddAlertGroupRequestAuditEvent.java
* 
ambari-server/src/test/java/org/apache/ambari/server/audit/request/AllGetCreator.java
* 
ambari-server/src/main/java/org/apache/ambari/server/audit/event/request/CreateGroupRequestAuditEvent.java
* 
ambari-server/src/main/java/org/apache/ambari/server/api/services/BaseRequest.java
* ambari-server/conf/windows/log4j.properties


> Basic Operational Audit Logging
> -------------------------------
>
>                 Key: AMBARI-15241
>                 URL: https://issues.apache.org/jira/browse/AMBARI-15241
>             Project: Ambari
>          Issue Type: New Feature
>          Components: ambari-server
>            Reporter: Sebastian Toader
>            Assignee: Daniel Gergely
>            Priority: Critical
>             Fix For: 2.4.0
>
>         Attachments: AMBARI-15241.v2.patch
>
>
> Ambari should audit operational events (including user, timestamp, etc) such 
> as: start, stop, restart, move, add/delete service, add/delete component, 
> enable/disable kerberos, enter/leave maintenance mode, 
> create/edit/enable/disable alerts. This should also include user/group role 
> changes (including Ambari Admin flag).
> This information should be available in an operational log.
> When an operation is executed in Ambari, append an entry to a history log 
> showing:
> The timestamp is when the operation is started
> The user is the logged in user
> The operation is what is currently displayed in the operations UI
> The success/fail is what is displayed in the UI when the operation is 
> completed
> Comment is an optional field the user can supply



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to