Repository: kubernetes-sigs/security-profiles-operator
Pull request #139 (2020-10-07 07:34:14)

Rename seccomp-operator to security-profiles-operator

#### What type of PR is this?

/kind documentation


#### What this PR does / why we need it:
Renaming the operator to it's new proposed name.

#### Which issue(s) this PR fixes:

<!--
*Automatically closes linked issue when PR is merged.
Usage: `Fixes #<issue number>`, or `Fixes (paste link of issue)`.

Fixes #

or

None
-->

Refers to https://github.com/kubernetes/org/issues/2177
#### Special notes for your reviewer:
/hold
#### Does this PR introduce a user-facing change?

<!--
If no, just write "NONE" in the release-note block below.
If yes, a release note is required:
Enter your extended release note in the block below. If the PR requires additional action from users switching to the new release, include the string "action required".

For more information on release notes see: https://git.k8s.io/community/contributors/guide/release-notes.md
-->

```release-note
Renamed seccomp-operator to security-profiles-operator
```


k8s-ci-robot: [APPROVALNOTIFIER] This PR is **APPROVED**

This pull-request has been approved by: *<a href="https://github.com/kubernetes-sigs/security-profiles-operator/pull/139#" title="Author self-approved">saschagrunert</a>*

The full list of commands accepted by this bot can be found [here](https://go.k8s.io/bot-commands?repo=kubernetes-sigs%2Fsecurity-profiles-operator).

The pull request process is described [here](https://git.k8s.io/community/contributors/guide/owners.md#the-code-review-process)

<details >
Needs approval from an approver in each of these files:

- ~~[OWNERS](https://github.com/kubernetes-sigs/security-profiles-operator/blob/master/OWNERS)~~ [saschagrunert]

Approvers can indicate their approval by writing `/approve` in a comment
Approvers can cancel approval by writing `/approve cancel` in a comment
</details>
<!-- META={"approvers":[]} -->
saschagrunert: Depends on https://github.com/kubernetes/test-infra/pull/19476
cmurphy: lgtm :+1: 
k8s-ci-robot: @saschagrunert: PR needs rebase.

<details>

Instructions for interacting with me using PR comments are available [here](https://git.k8s.io/community/contributors/guide/pull-requests.md).  If you have questions or suggestions related to my behavior, please file an issue against the [kubernetes/test-infra](https://github.com/kubernetes/test-infra/issues/new?title=Prow%20issue:) repository.
</details>
k8s-ci-robot: New changes are detected. LGTM label has been removed.
k8s-ci-robot: @saschagrunert: The following tests **failed**, say `/retest` to rerun all failed tests:

Test name | Commit | Details | Rerun command
--- | --- | --- | ---
pull-seccomp-operator-build | 078ff0cb14805df788c424d4f59ec6f2e237e620 | [link](https://prow.k8s.io/view/gs/kubernetes-jenkins/pr-logs/pull/kubernetes-sigs_seccomp-operator/139/pull-seccomp-operator-build/1313744431639171072) | `/test pull-seccomp-operator-build`
pull-seccomp-operator-verify | 078ff0cb14805df788c424d4f59ec6f2e237e620 | [link](https://prow.k8s.io/view/gs/kubernetes-jenkins/pr-logs/pull/kubernetes-sigs_seccomp-operator/139/pull-seccomp-operator-verify/1313744431672725504) | `/test pull-seccomp-operator-verify`
pull-seccomp-operator-build-image | 078ff0cb14805df788c424d4f59ec6f2e237e620 | [link](https://prow.k8s.io/view/gs/kubernetes-jenkins/pr-logs/pull/kubernetes-sigs_seccomp-operator/139/pull-seccomp-operator-build-image/1313744431714668544) | `/test pull-seccomp-operator-build-image`
pull-security-profiles-operator-verify | 7f867445f19998c4e8dad6648fff4011d3391a77 | [link](https://prow.k8s.io/view/gs/kubernetes-jenkins/pr-logs/pull/kubernetes-sigs_security-profiles-operator/139/pull-security-profiles-operator-verify/1316382886311497728) | `/test pull-security-profiles-operator-verify`

[Full PR test history](https://prow.k8s.io/pr-history?org=kubernetes-sigs&repo=security-profiles-operator&pr=139). [Your PR dashboard](https://prow.k8s.io/pr?query=is%3Apr%20state%3Aopen%20author%3Asaschagrunert). Please help us cut down on flakes by [linking to](https://git.k8s.io/community/contributors/devel/sig-testing/flaky-tests.md#filing-issues-for-flaky-tests) an [open issue](https://github.com/kubernetes-sigs/security-profiles-operator/issues?q=is:issue+is:open) when you hit one in your PR.

<details>

Instructions for interacting with me using PR comments are available [here](https://git.k8s.io/community/contributors/guide/pull-requests.md).  If you have questions or suggestions related to my behavior, please file an issue against the [kubernetes/test-infra](https://github.com/kubernetes/test-infra/issues/new?title=Prow%20issue:) repository. I understand the commands that are listed [here](https://go.k8s.io/bot-commands).
</details>
<!-- test report -->
k8s-ci-robot: @saschagrunert: The following tests **failed**, say `/retest` to rerun all failed tests:

Test name | Commit | Details | Rerun command
--- | --- | --- | ---
pull-seccomp-operator-build | 078ff0cb14805df788c424d4f59ec6f2e237e620 | [link](https://prow.k8s.io/view/gs/kubernetes-jenkins/pr-logs/pull/kubernetes-sigs_seccomp-operator/139/pull-seccomp-operator-build/1313744431639171072) | `/test pull-seccomp-operator-build`
pull-seccomp-operator-verify | 078ff0cb14805df788c424d4f59ec6f2e237e620 | [link](https://prow.k8s.io/view/gs/kubernetes-jenkins/pr-logs/pull/kubernetes-sigs_seccomp-operator/139/pull-seccomp-operator-verify/1313744431672725504) | `/test pull-seccomp-operator-verify`
pull-seccomp-operator-build-image | 078ff0cb14805df788c424d4f59ec6f2e237e620 | [link](https://prow.k8s.io/view/gs/kubernetes-jenkins/pr-logs/pull/kubernetes-sigs_seccomp-operator/139/pull-seccomp-operator-build-image/1313744431714668544) | `/test pull-seccomp-operator-build-image`
pull-security-profiles-operator-verify | 7f867445f19998c4e8dad6648fff4011d3391a77 | [link](https://prow.k8s.io/view/gs/kubernetes-jenkins/pr-logs/pull/kubernetes-sigs_security-profiles-operator/139/pull-security-profiles-operator-verify/1316382886311497728) | `/test pull-security-profiles-operator-verify`
pull-security-profiles-operator-build | 7f867445f19998c4e8dad6648fff4011d3391a77 | [link](https://prow.k8s.io/view/gs/kubernetes-jenkins/pr-logs/pull/kubernetes-sigs_security-profiles-operator/139/pull-security-profiles-operator-build/1316382886294720512) | `/test pull-security-profiles-operator-build`

[Full PR test history](https://prow.k8s.io/pr-history?org=kubernetes-sigs&repo=security-profiles-operator&pr=139). [Your PR dashboard](https://prow.k8s.io/pr?query=is%3Apr%20state%3Aopen%20author%3Asaschagrunert). Please help us cut down on flakes by [linking to](https://git.k8s.io/community/contributors/devel/sig-testing/flaky-tests.md#filing-issues-for-flaky-tests) an [open issue](https://github.com/kubernetes-sigs/security-profiles-operator/issues?q=is:issue+is:open) when you hit one in your PR.

<details>

Instructions for interacting with me using PR comments are available [here](https://git.k8s.io/community/contributors/guide/pull-requests.md).  If you have questions or suggestions related to my behavior, please file an issue against the [kubernetes/test-infra](https://github.com/kubernetes/test-infra/issues/new?title=Prow%20issue:) repository. I understand the commands that are listed [here](https://go.k8s.io/bot-commands).
</details>
<!-- test report -->
k8s-ci-robot: @saschagrunert: The following tests **failed**, say `/retest` to rerun all failed tests:

Test name | Commit | Details | Rerun command
--- | --- | --- | ---
pull-seccomp-operator-build | 078ff0cb14805df788c424d4f59ec6f2e237e620 | [link](https://prow.k8s.io/view/gs/kubernetes-jenkins/pr-logs/pull/kubernetes-sigs_seccomp-operator/139/pull-seccomp-operator-build/1313744431639171072) | `/test pull-seccomp-operator-build`
pull-seccomp-operator-verify | 078ff0cb14805df788c424d4f59ec6f2e237e620 | [link](https://prow.k8s.io/view/gs/kubernetes-jenkins/pr-logs/pull/kubernetes-sigs_seccomp-operator/139/pull-seccomp-operator-verify/1313744431672725504) | `/test pull-seccomp-operator-verify`
pull-seccomp-operator-build-image | 078ff0cb14805df788c424d4f59ec6f2e237e620 | [link](https://prow.k8s.io/view/gs/kubernetes-jenkins/pr-logs/pull/kubernetes-sigs_seccomp-operator/139/pull-seccomp-operator-build-image/1313744431714668544) | `/test pull-seccomp-operator-build-image`
pull-security-profiles-operator-verify | 7f867445f19998c4e8dad6648fff4011d3391a77 | [link](https://prow.k8s.io/view/gs/kubernetes-jenkins/pr-logs/pull/kubernetes-sigs_security-profiles-operator/139/pull-security-profiles-operator-verify/1316382886311497728) | `/test pull-security-profiles-operator-verify`
pull-security-profiles-operator-build | 7f867445f19998c4e8dad6648fff4011d3391a77 | [link](https://prow.k8s.io/view/gs/kubernetes-jenkins/pr-logs/pull/kubernetes-sigs_security-profiles-operator/139/pull-security-profiles-operator-build/1316382886294720512) | `/test pull-security-profiles-operator-build`
pull-security-profiles-operator-test-unit | 7f867445f19998c4e8dad6648fff4011d3391a77 | [link](https://prow.k8s.io/view/gs/kubernetes-jenkins/pr-logs/pull/kubernetes-sigs_security-profiles-operator/139/pull-security-profiles-operator-test-unit/1316382886328274944) | `/test pull-security-profiles-operator-test-unit`

[Full PR test history](https://prow.k8s.io/pr-history?org=kubernetes-sigs&repo=security-profiles-operator&pr=139). [Your PR dashboard](https://prow.k8s.io/pr?query=is%3Apr%20state%3Aopen%20author%3Asaschagrunert). Please help us cut down on flakes by [linking to](https://git.k8s.io/community/contributors/devel/sig-testing/flaky-tests.md#filing-issues-for-flaky-tests) an [open issue](https://github.com/kubernetes-sigs/security-profiles-operator/issues?q=is:issue+is:open) when you hit one in your PR.

<details>

Instructions for interacting with me using PR comments are available [here](https://git.k8s.io/community/contributors/guide/pull-requests.md).  If you have questions or suggestions related to my behavior, please file an issue against the [kubernetes/test-infra](https://github.com/kubernetes/test-infra/issues/new?title=Prow%20issue:) repository. I understand the commands that are listed [here](https://go.k8s.io/bot-commands).
</details>
<!-- test report -->
k8s-ci-robot: @saschagrunert: The following tests **failed**, say `/retest` to rerun all failed tests:

Test name | Commit | Details | Rerun command
--- | --- | --- | ---
pull-seccomp-operator-build | 078ff0cb14805df788c424d4f59ec6f2e237e620 | [link](https://prow.k8s.io/view/gs/kubernetes-jenkins/pr-logs/pull/kubernetes-sigs_seccomp-operator/139/pull-seccomp-operator-build/1313744431639171072) | `/test pull-seccomp-operator-build`
pull-seccomp-operator-verify | 078ff0cb14805df788c424d4f59ec6f2e237e620 | [link](https://prow.k8s.io/view/gs/kubernetes-jenkins/pr-logs/pull/kubernetes-sigs_seccomp-operator/139/pull-seccomp-operator-verify/1313744431672725504) | `/test pull-seccomp-operator-verify`
pull-seccomp-operator-build-image | 078ff0cb14805df788c424d4f59ec6f2e237e620 | [link](https://prow.k8s.io/view/gs/kubernetes-jenkins/pr-logs/pull/kubernetes-sigs_seccomp-operator/139/pull-seccomp-operator-build-image/1313744431714668544) | `/test pull-seccomp-operator-build-image`
pull-security-profiles-operator-verify | 7f867445f19998c4e8dad6648fff4011d3391a77 | [link](https://prow.k8s.io/view/gs/kubernetes-jenkins/pr-logs/pull/kubernetes-sigs_security-profiles-operator/139/pull-security-profiles-operator-verify/1316382886311497728) | `/test pull-security-profiles-operator-verify`
pull-security-profiles-operator-build | 7f867445f19998c4e8dad6648fff4011d3391a77 | [link](https://prow.k8s.io/view/gs/kubernetes-jenkins/pr-logs/pull/kubernetes-sigs_security-profiles-operator/139/pull-security-profiles-operator-build/1316382886294720512) | `/test pull-security-profiles-operator-build`
pull-security-profiles-operator-test-unit | 7f867445f19998c4e8dad6648fff4011d3391a77 | [link](https://prow.k8s.io/view/gs/kubernetes-jenkins/pr-logs/pull/kubernetes-sigs_security-profiles-operator/139/pull-security-profiles-operator-test-unit/1316382886328274944) | `/test pull-security-profiles-operator-test-unit`
pull-security-profiles-operator-build-image | 7f867445f19998c4e8dad6648fff4011d3391a77 | [link](https://prow.k8s.io/view/gs/kubernetes-jenkins/pr-logs/pull/kubernetes-sigs_security-profiles-operator/139/pull-security-profiles-operator-build-image/1316382886349246464) | `/test pull-security-profiles-operator-build-image`

[Full PR test history](https://prow.k8s.io/pr-history?org=kubernetes-sigs&repo=security-profiles-operator&pr=139). [Your PR dashboard](https://prow.k8s.io/pr?query=is%3Apr%20state%3Aopen%20author%3Asaschagrunert). Please help us cut down on flakes by [linking to](https://git.k8s.io/community/contributors/devel/sig-testing/flaky-tests.md#filing-issues-for-flaky-tests) an [open issue](https://github.com/kubernetes-sigs/security-profiles-operator/issues?q=is:issue+is:open) when you hit one in your PR.

<details>

Instructions for interacting with me using PR comments are available [here](https://git.k8s.io/community/contributors/guide/pull-requests.md).  If you have questions or suggestions related to my behavior, please file an issue against the [kubernetes/test-infra](https://github.com/kubernetes/test-infra/issues/new?title=Prow%20issue:) repository. I understand the commands that are listed [here](https://go.k8s.io/bot-commands).
</details>
<!-- test report -->
k8s-ci-robot: @saschagrunert: The following tests **failed**, say `/retest` to rerun all failed tests:

Test name | Commit | Details | Rerun command
--- | --- | --- | ---
pull-seccomp-operator-build | 078ff0cb14805df788c424d4f59ec6f2e237e620 | [link](https://prow.k8s.io/view/gs/kubernetes-jenkins/pr-logs/pull/kubernetes-sigs_seccomp-operator/139/pull-seccomp-operator-build/1313744431639171072) | `/test pull-seccomp-operator-build`
pull-seccomp-operator-verify | 078ff0cb14805df788c424d4f59ec6f2e237e620 | [link](https://prow.k8s.io/view/gs/kubernetes-jenkins/pr-logs/pull/kubernetes-sigs_seccomp-operator/139/pull-seccomp-operator-verify/1313744431672725504) | `/test pull-seccomp-operator-verify`
pull-seccomp-operator-build-image | 078ff0cb14805df788c424d4f59ec6f2e237e620 | [link](https://prow.k8s.io/view/gs/kubernetes-jenkins/pr-logs/pull/kubernetes-sigs_seccomp-operator/139/pull-seccomp-operator-build-image/1313744431714668544) | `/test pull-seccomp-operator-build-image`
pull-security-profiles-operator-build | 7f867445f19998c4e8dad6648fff4011d3391a77 | [link](https://prow.k8s.io/view/gs/kubernetes-jenkins/pr-logs/pull/kubernetes-sigs_security-profiles-operator/139/pull-security-profiles-operator-build/1316382886294720512) | `/test pull-security-profiles-operator-build`
pull-security-profiles-operator-test-unit | 7f867445f19998c4e8dad6648fff4011d3391a77 | [link](https://prow.k8s.io/view/gs/kubernetes-jenkins/pr-logs/pull/kubernetes-sigs_security-profiles-operator/139/pull-security-profiles-operator-test-unit/1316382886328274944) | `/test pull-security-profiles-operator-test-unit`
pull-security-profiles-operator-build-image | 7f867445f19998c4e8dad6648fff4011d3391a77 | [link](https://prow.k8s.io/view/gs/kubernetes-jenkins/pr-logs/pull/kubernetes-sigs_security-profiles-operator/139/pull-security-profiles-operator-build-image/1316382886349246464) | `/test pull-security-profiles-operator-build-image`
pull-security-profiles-operator-verify | 17c5b9657c745386eae5bb1e0c739ea3ed8aba61 | [link](https://prow.k8s.io/view/gs/kubernetes-jenkins/pr-logs/pull/kubernetes-sigs_security-profiles-operator/139/pull-security-profiles-operator-verify/1316383404660363264) | `/test pull-security-profiles-operator-verify`

[Full PR test history](https://prow.k8s.io/pr-history?org=kubernetes-sigs&repo=security-profiles-operator&pr=139). [Your PR dashboard](https://prow.k8s.io/pr?query=is%3Apr%20state%3Aopen%20author%3Asaschagrunert). Please help us cut down on flakes by [linking to](https://git.k8s.io/community/contributors/devel/sig-testing/flaky-tests.md#filing-issues-for-flaky-tests) an [open issue](https://github.com/kubernetes-sigs/security-profiles-operator/issues?q=is:issue+is:open) when you hit one in your PR.

<details>

Instructions for interacting with me using PR comments are available [here](https://git.k8s.io/community/contributors/guide/pull-requests.md).  If you have questions or suggestions related to my behavior, please file an issue against the [kubernetes/test-infra](https://github.com/kubernetes/test-infra/issues/new?title=Prow%20issue:) repository. I understand the commands that are listed [here](https://go.k8s.io/bot-commands).
</details>
<!-- test report -->
k8s-ci-robot: @saschagrunert: The following tests **failed**, say `/retest` to rerun all failed tests:

Test name | Commit | Details | Rerun command
--- | --- | --- | ---
pull-seccomp-operator-build | 078ff0cb14805df788c424d4f59ec6f2e237e620 | [link](https://prow.k8s.io/view/gs/kubernetes-jenkins/pr-logs/pull/kubernetes-sigs_seccomp-operator/139/pull-seccomp-operator-build/1313744431639171072) | `/test pull-seccomp-operator-build`
pull-seccomp-operator-verify | 078ff0cb14805df788c424d4f59ec6f2e237e620 | [link](https://prow.k8s.io/view/gs/kubernetes-jenkins/pr-logs/pull/kubernetes-sigs_seccomp-operator/139/pull-seccomp-operator-verify/1313744431672725504) | `/test pull-seccomp-operator-verify`
pull-seccomp-operator-build-image | 078ff0cb14805df788c424d4f59ec6f2e237e620 | [link](https://prow.k8s.io/view/gs/kubernetes-jenkins/pr-logs/pull/kubernetes-sigs_seccomp-operator/139/pull-seccomp-operator-build-image/1313744431714668544) | `/test pull-seccomp-operator-build-image`
pull-security-profiles-operator-test-e2e | ed9adea45e138eb87a0e20152304f84ce6d8dfde | [link](https://prow.k8s.io/view/gs/kubernetes-jenkins/pr-logs/pull/kubernetes-sigs_security-profiles-operator/139/pull-security-profiles-operator-test-e2e/1316384335690993664) | `/test pull-security-profiles-operator-test-e2e`

[Full PR test history](https://prow.k8s.io/pr-history?org=kubernetes-sigs&repo=security-profiles-operator&pr=139). [Your PR dashboard](https://prow.k8s.io/pr?query=is%3Apr%20state%3Aopen%20author%3Asaschagrunert). Please help us cut down on flakes by [linking to](https://git.k8s.io/community/contributors/devel/sig-testing/flaky-tests.md#filing-issues-for-flaky-tests) an [open issue](https://github.com/kubernetes-sigs/security-profiles-operator/issues?q=is:issue+is:open) when you hit one in your PR.

<details>

Instructions for interacting with me using PR comments are available [here](https://git.k8s.io/community/contributors/guide/pull-requests.md).  If you have questions or suggestions related to my behavior, please file an issue against the [kubernetes/test-infra](https://github.com/kubernetes/test-infra/issues/new?title=Prow%20issue:) repository. I understand the commands that are listed [here](https://go.k8s.io/bot-commands).
</details>
<!-- test report -->
saschagrunert: /restest
saschagrunert: @pjbgf @hasheddan @cmurphy PTAL, encountering green tests.
saschagrunert: /hold cancel
pjbgf: /lgtm

Patch:
diff --git a/.golangci.yml b/.golangci.yml
index 42fd21778..7ff7245f7 100644
--- a/.golangci.yml
+++ b/.golangci.yml
@@ -66,7 +66,7 @@ linters:
     # - wsl
 linters-settings:
   gci:
-    local-prefixes: sigs.k8s.io/seccomp-operator
+    local-prefixes: sigs.k8s.io/security-profiles-operator
   errcheck:
     check-type-assertions: true
     check-blank: true
diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md
index 6fdb298e8..a28d75e55 100644
--- a/CONTRIBUTING.md
+++ b/CONTRIBUTING.md
@@ -42,4 +42,4 @@ add custom content here.
 
 ## Contact Information
 
-- [Slack channel](https://kubernetes.slack.com/messages/seccomp-operator)
+- [Slack channel](https://kubernetes.slack.com/messages/security-profiles-operator)
diff --git a/Dockerfile b/Dockerfile
index dca27c931..add5a0685 100644
--- a/Dockerfile
+++ b/Dockerfile
@@ -38,13 +38,13 @@ RUN make
 FROM scratch
 ARG version
 
-LABEL name="Seccomp Operator" \
+LABEL name="Security Profiles Operator" \
       version=$version \
-      description="The Seccomp Operator makes it easier for cluster admins to manage their seccomp profiles and apply them to Kubernetes' workloads."
+      description="The Security Profiles Operator makes it easier for cluster admins to manage their seccomp or AppArmor profiles and apply them to Kubernetes' workloads."
 
 COPY --from=build /etc/ssl/certs/ca-certificates.crt /etc/ssl/certs/
 COPY --from=build /etc/passwd /etc/passwd
 COPY --from=build /etc/group /etc/group
-COPY --from=build /work/build/seccomp-operator /
+COPY --from=build /work/build/security-profiles-operator /
 
-ENTRYPOINT ["/seccomp-operator"]
+ENTRYPOINT ["/security-profiles-operator"]
diff --git a/Makefile b/Makefile
index 845ce0a54..eafc5cd43 100644
--- a/Makefile
+++ b/Makefile
@@ -14,7 +14,7 @@
 
 GO ?= go
 
-PROJECT := seccomp-operator
+PROJECT := security-profiles-operator
 BUILD_DIR := build
 
 DATE_FMT = +'%Y-%m-%dT%H:%M:%SZ'
@@ -48,7 +48,7 @@ REPO_INFRA_VERSION = v0.1.1
 
 # Utility targets
 
-all: $(BUILD_DIR)/$(PROJECT) ## Build the seccomp-operator binary
+all: $(BUILD_DIR)/$(PROJECT) ## Build the security-profiles-operator binary
 
 .PHONY: help
 help:  ## Display this help
@@ -71,7 +71,7 @@ $(BUILD_DIR):
 	mkdir -p $(BUILD_DIR)
 
 $(BUILD_DIR)/$(PROJECT): $(BUILD_DIR) $(BUILD_FILES)
-	$(GO) build -ldflags '$(LDFLAGS)' -tags '$(BUILDTAGS)' -o $@ ./cmd/seccomp-operator
+	$(GO) build -ldflags '$(LDFLAGS)' -tags '$(BUILDTAGS)' -o $@ ./cmd/security-profiles-operator
 
 .PHONY: clean
 clean: ## Clean the build directory
@@ -136,7 +136,7 @@ test-unit: $(BUILD_DIR) ## Run the unit tests
 
 .PHONY: test-e2e
 test-e2e: ## Run the end-to-end tests
-	$(GO) test -timeout 20m -tags e2e -count=1 ./test/... -v
+	$(GO) test -timeout 40m -tags e2e -count=1 ./test/... -v
 
 # Generate CRD manifest
 manifests:
diff --git a/README.md b/README.md
index 2febebbad..1e37df0e9 100644
--- a/README.md
+++ b/README.md
@@ -1,12 +1,12 @@
-# Kubernetes Seccomp Operator
+# Kubernetes Security Profiles Operator
 
-This project is the starting point for the _Seccomp Operator_, an out-of-tree
-Kubernetes enhancement which aims to make managing and applying seccomp profiles
-more easy and straight forward in Kubernetes.
+This project is the starting point for the _Security Profiles Operator_, an
+out-of-tree Kubernetes enhancement which aims to make managing and applying
+seccomp and AppArmor profiles more easy and straight forward in Kubernetes.
 
-- [Testgrid Dashboard](https://testgrid.k8s.io/sig-node-seccomp-operator)
+- [Testgrid Dashboard](https://testgrid.k8s.io/sig-node-security-profiles-operator)
 - [Installation and Usage](installation-usage.md)
-- [Container Images](https://console.cloud.google.com/gcr/images/k8s-staging-seccomp-operator/GLOBAL/seccomp-operator)
+- [Container Images](https://console.cloud.google.com/gcr/images/k8s-staging-security-profiles-operator/GLOBAL/security-profiles-operator)
 - [Release Process](./release.md)
 
 ## About
@@ -36,18 +36,17 @@ the Kubernetes world:
 [5]: https://github.com/openshift/machine-config-operator/tree/master/docs
 [6]: https://github.com/UKHomeOffice/seccomp-config
 
-
 ## Roadmap
 
 The project tries to not overlap with those existing implementations to provide
-valuable additions in a more secure Kubernetes context. We created a mind map to 
-get a better feeling about all features we want to implement to better support 
+valuable additions in a more secure Kubernetes context. We created a mind map to
+get a better feeling about all features we want to implement to better support
 some security areas within Kubernetes:
 
 ![mind-map](.github/roadmap.svg)
 
-Going forwards, the operator will extend its purpose to assist Kubernetes users 
-to create, distribute and apply security profiles for seccomp, AppArmor, SeLinux, 
+Going forwards, the operator will extend its purpose to assist Kubernetes users
+to create, distribute and apply security profiles for seccomp, AppArmor, SeLinux,
 PodSecurityPolicies and RBAC permissions.
 
 ## Community, discussion, contribution, and support
@@ -63,7 +62,7 @@ page](http://kubernetes.io/community/).
 
 You can reach the maintainers of this project at:
 
-- [Slack #seccomp-operator](https://kubernetes.slack.com/messages/seccomp-operator)
+- [Slack #security-profiles-operator](https://kubernetes.slack.com/messages/security-profiles-operator)
 - [Mailing List](https://groups.google.com/forum/#!forum/kubernetes-dev)
 
 ### Code of conduct
diff --git a/api/v1alpha1/groupversion_info.go b/api/v1alpha1/groupversion_info.go
index 5cb105ecf..caf51e785 100644
--- a/api/v1alpha1/groupversion_info.go
+++ b/api/v1alpha1/groupversion_info.go
@@ -14,9 +14,9 @@ See the License for the specific language governing permissions and
 limitations under the License.
 */
 
-// Package v1alpha1 contains API Schema definitions for the seccomp-operator v1alpha1 API group
+// Package v1alpha1 contains API Schema definitions for the security-profiles-operator v1alpha1 API group
 // +kubebuilder:object:generate=true
-// +groupName=seccomp-operator.x-k8s.io
+// +groupName=security-profiles-operator.x-k8s.io
 package v1alpha1
 
 import (
@@ -26,7 +26,7 @@ import (
 
 var (
 	// GroupVersion is group version used to register these objects.
-	GroupVersion = schema.GroupVersion{Group: "seccomp-operator.x-k8s.io", Version: "v1alpha1"}
+	GroupVersion = schema.GroupVersion{Group: "security-profiles-operator.x-k8s.io", Version: "v1alpha1"}
 
 	// SchemeBuilder is used to add go types to the GroupVersionKind scheme.
 	SchemeBuilder = &scheme.Builder{GroupVersion: GroupVersion}
diff --git a/cloudbuild.yaml b/cloudbuild.yaml
index 150a0fc62..0d654b278 100644
--- a/cloudbuild.yaml
+++ b/cloudbuild.yaml
@@ -7,13 +7,13 @@ steps:
   - name: gcr.io/cloud-builders/docker
     args:
       - build
-      - --tag=gcr.io/$PROJECT_ID/seccomp-operator:$_GIT_TAG
-      - --tag=gcr.io/$PROJECT_ID/seccomp-operator:latest
+      - --tag=gcr.io/$PROJECT_ID/security-profiles-operator:$_GIT_TAG
+      - --tag=gcr.io/$PROJECT_ID/security-profiles-operator:latest
       - .
 substitutions:
   # _GIT_TAG will be filled with a git-based tag for the image, of the form
   # vYYYYMMDD-hash, and can be used as a substitution
   _GIT_TAG: '12345'
 images:
-  - 'gcr.io/$PROJECT_ID/seccomp-operator:$_GIT_TAG'
-  - 'gcr.io/$PROJECT_ID/seccomp-operator:latest'
+  - 'gcr.io/$PROJECT_ID/security-profiles-operator:$_GIT_TAG'
+  - 'gcr.io/$PROJECT_ID/security-profiles-operator:latest'
diff --git a/cmd/seccomp-operator/main.go b/cmd/security-profiles-operator/main.go
similarity index 77%
rename from cmd/seccomp-operator/main.go
rename to cmd/security-profiles-operator/main.go
index e3dfcd857..0e1183abe 100644
--- a/cmd/seccomp-operator/main.go
+++ b/cmd/security-profiles-operator/main.go
@@ -25,10 +25,10 @@ import (
 	"k8s.io/klog/v2/klogr"
 	ctrl "sigs.k8s.io/controller-runtime"
 
-	seccompoperatorv1alpha1 "sigs.k8s.io/seccomp-operator/api/v1alpha1"
-	"sigs.k8s.io/seccomp-operator/internal/pkg/config"
-	"sigs.k8s.io/seccomp-operator/internal/pkg/controllers/profile"
-	"sigs.k8s.io/seccomp-operator/internal/pkg/version"
+	operator_v1alpha1 "sigs.k8s.io/security-profiles-operator/api/v1alpha1"
+	"sigs.k8s.io/security-profiles-operator/internal/pkg/config"
+	"sigs.k8s.io/security-profiles-operator/internal/pkg/controllers/profile"
+	"sigs.k8s.io/security-profiles-operator/internal/pkg/version"
 )
 
 const (
@@ -46,9 +46,9 @@ func main() {
 
 	app := cli.NewApp()
 	app.Name = config.OperatorName
-	app.Usage = "Kubernetes Seccomp Operator"
-	app.Description = "The Seccomp Operator makes it easier for cluster admins " +
-		"to manage their seccomp profiles and apply them to Kubernetes' workloads."
+	app.Usage = "Kubernetes Security Profiles Operator"
+	app.Description = "The Security Profiles Operator makes it easier for cluster admins " +
+		"to manage their seccomp or AppArmor profiles and apply them to Kubernetes' workloads."
 	app.Version = version.Get().Version
 	app.Action = run
 	app.Commands = cli.Commands{
@@ -80,7 +80,7 @@ func main() {
 	}
 
 	if err := app.Run(os.Args); err != nil {
-		setupLog.Error(err, "running seccomp-operator")
+		setupLog.Error(err, "running security-profiles-operator")
 		os.Exit(1)
 	}
 }
@@ -88,7 +88,7 @@ func main() {
 func run(*cli.Context) error {
 	v := version.Get()
 	setupLog.Info(
-		"starting seccomp-operator",
+		"starting security-profiles-operator",
 		"version", v.Version,
 		"gitCommit", v.GitCommit,
 		"gitTreeState", v.GitTreeState,
@@ -115,8 +115,8 @@ func run(*cli.Context) error {
 		return errors.Wrap(err, "create manager")
 	}
 
-	if err := seccompoperatorv1alpha1.AddToScheme(mgr.GetScheme()); err != nil {
-		return errors.Wrap(err, "add core seccomp APIs to scheme")
+	if err := operator_v1alpha1.AddToScheme(mgr.GetScheme()); err != nil {
+		return errors.Wrap(err, "add core operator APIs to scheme")
 	}
 
 	if err := profile.Setup(mgr, ctrl.Log.WithName("profile")); err != nil {
diff --git a/deploy/base/crd.yaml b/deploy/base/crd.yaml
index fd91c9f20..0ff437136 100644
--- a/deploy/base/crd.yaml
+++ b/deploy/base/crd.yaml
@@ -6,9 +6,9 @@ metadata:
   annotations:
     controller-gen.kubebuilder.io/version: v0.2.4
   creationTimestamp: null
-  name: seccompprofiles.seccomp-operator.x-k8s.io
+  name: seccompprofiles.security-profiles-operator.x-k8s.io
 spec:
-  group: seccomp-operator.x-k8s.io
+  group: security-profiles-operator.x-k8s.io
   names:
     kind: SeccompProfile
     listKind: SeccompProfileList
diff --git a/deploy/base/kustomization.yaml b/deploy/base/kustomization.yaml
index 4f3e2a37f..bc41ba9f6 100644
--- a/deploy/base/kustomization.yaml
+++ b/deploy/base/kustomization.yaml
@@ -3,18 +3,18 @@ apiVersion: kustomize.config.k8s.io/v1beta1
 kind: Kustomization
 
 images:
-  - name: seccomp-operator
-    newName: gcr.io/k8s-staging-seccomp-operator/seccomp-operator
+  - name: security-profiles-operator
+    newName: gcr.io/k8s-staging-security-profiles-operator/security-profiles-operator
     newTag: latest
     # For images to be released:
-    # newName: k8s.gcr.io/seccomp-operator/seccomp-operator
+    # newName: k8s.gcr.io/security-profiles-operator/security-profiles-operator
     # newTag: v0.2.0
 
   - name: bash
     newTag: "5.0"
 
 commonLabels:
-  app: seccomp-operator
+  app: security-profiles-operator
 
 resources:
   - rbac.yaml
@@ -22,9 +22,9 @@ resources:
   - crd.yaml
 
 configMapGenerator:
-  - name: seccomp-operator-profile
+  - name: security-profiles-operator-profile
     files:
-      - profiles/seccomp-operator.json
+      - profiles/security-profiles-operator.json
 
   - name: default-profiles
     files:
diff --git a/deploy/base/operator.yaml b/deploy/base/operator.yaml
index 555c29d6f..5a57c9064 100644
--- a/deploy/base/operator.yaml
+++ b/deploy/base/operator.yaml
@@ -2,25 +2,25 @@
 apiVersion: apps/v1
 kind: DaemonSet
 metadata:
-  name: seccomp-operator
-  namespace: seccomp-operator
+  name: security-profiles-operator
+  namespace: security-profiles-operator
 spec:
   selector:
     matchLabels:
-      name: seccomp-operator
+      name: security-profiles-operator
   template:
     metadata:
       annotations:
         seccomp.security.alpha.kubernetes.io/pod: runtime/default
-        container.seccomp.security.alpha.kubernetes.io/seccomp-operator: localhost/seccomp-operator.json
+        container.seccomp.security.alpha.kubernetes.io/security-profiles-operator: localhost/security-profiles-operator.json
       labels:
-        name: seccomp-operator
+        name: security-profiles-operator
     spec:
-      serviceAccountName: seccomp-operator
+      serviceAccountName: security-profiles-operator
       initContainers:
         - name: non-root-enabler
           image: bash
-          # Creates folder /var/lib/seccomp-operator, sets 2000:2000 as its
+          # Creates folder /var/lib/security-profiles-operator, sets 2000:2000 as its
           # owner and symlink it to /var/lib/kubelet/seccomp/operator. This is
           # required to allow the main container to run as non-root.
           command: [bash, -c]
@@ -47,7 +47,7 @@ spec:
             - name: OPERATOR_SYMLINK
               value: $(KUBELET_SECCOMP_ROOT)/operator
             - name: OPERATOR_ROOT
-              value: /var/lib/seccomp-operator
+              value: /var/lib/security-profiles-operator
           volumeMounts:
             - name: host-varlib-volume
               mountPath: /var/lib
@@ -70,8 +70,8 @@ spec:
               cpu: "250m"
               ephemeral-storage: "50Mi"
       containers:
-        - name: seccomp-operator
-          image: seccomp-operator
+        - name: security-profiles-operator
+          image: security-profiles-operator
           imagePullPolicy: Always
           volumeMounts:
           - name: host-operator-volume
@@ -105,11 +105,11 @@ spec:
           type: Directory
       - name: host-operator-volume
         hostPath:
-          path: /var/lib/seccomp-operator
+          path: /var/lib/security-profiles-operator
           type: DirectoryOrCreate
       - name: profile-configmap-volume
         configMap:
-          name: seccomp-operator-profile
+          name: security-profiles-operator-profile
       tolerations:
         - effect: NoSchedule
           key: node-role.kubernetes.io/master
diff --git a/deploy/base/profiles/seccomp-operator.json b/deploy/base/profiles/security-profiles-operator.json
similarity index 100%
rename from deploy/base/profiles/seccomp-operator.json
rename to deploy/base/profiles/security-profiles-operator.json
diff --git a/deploy/base/rbac.yaml b/deploy/base/rbac.yaml
index 23e80696c..ec5ff97b1 100644
--- a/deploy/base/rbac.yaml
+++ b/deploy/base/rbac.yaml
@@ -2,19 +2,19 @@
 apiVersion: v1
 kind: Namespace
 metadata:
-  name: seccomp-operator
+  name: security-profiles-operator
 ---
 apiVersion: v1
 kind: ServiceAccount
 metadata:
-  name: seccomp-operator
-  namespace: seccomp-operator
+  name: security-profiles-operator
+  namespace: security-profiles-operator
 ---
 apiVersion: rbac.authorization.k8s.io/v1
 kind: ClusterRole
 metadata:
   name: config-map-reader
-  namespace: seccomp-operator
+  namespace: security-profiles-operator
 rules:
 - apiGroups: [""]
   resources: ["configmaps"]
@@ -22,7 +22,7 @@ rules:
 - apiGroups: [""]
   resources: ["events"]
   verbs: ["create", "patch"]
-- apiGroups: ["seccomp-operator.x-k8s.io"]
+- apiGroups: ["security-profiles-operator.x-k8s.io"]
   resources: ["seccompprofiles"]
   verbs: ["get", "watch", "list"]
 ---
@@ -30,11 +30,11 @@ apiVersion: rbac.authorization.k8s.io/v1
 kind: ClusterRoleBinding
 metadata:
   name: config-map-reader-binding
-  namespace: seccomp-operator
+  namespace: security-profiles-operator
 subjects:
 - kind: ServiceAccount
-  name: seccomp-operator
-  namespace: seccomp-operator
+  name: security-profiles-operator
+  namespace: security-profiles-operator
 roleRef:
   kind: ClusterRole
   name: config-map-reader
diff --git a/deploy/namespace-operator.yaml b/deploy/namespace-operator.yaml
index 4f32fdfbd..7794c2271 100644
--- a/deploy/namespace-operator.yaml
+++ b/deploy/namespace-operator.yaml
@@ -2,22 +2,22 @@ apiVersion: v1
 kind: Namespace
 metadata:
   labels:
-    app: seccomp-operator
-  name: seccomp-operator
+    app: security-profiles-operator
+  name: security-profiles-operator
 ---
 apiVersion: v1
 kind: ServiceAccount
 metadata:
   labels:
-    app: seccomp-operator
-  name: seccomp-operator
-  namespace: seccomp-operator
+    app: security-profiles-operator
+  name: security-profiles-operator
+  namespace: security-profiles-operator
 ---
 apiVersion: rbac.authorization.k8s.io/v1
 kind: Role
 metadata:
   labels:
-    app: seccomp-operator
+    app: security-profiles-operator
   name: config-map-reader
   namespace: NS_REPLACE
 rules:
@@ -37,7 +37,7 @@ rules:
   - create
   - patch
 - apiGroups:
-  - seccomp-operator.x-k8s.io
+  - security-profiles-operator.x-k8s.io
   resources:
   - seccompprofiles
   verbs:
@@ -49,7 +49,7 @@ apiVersion: rbac.authorization.k8s.io/v1
 kind: RoleBinding
 metadata:
   labels:
-    app: seccomp-operator
+    app: security-profiles-operator
   name: config-map-reader-binding
   namespace: NS_REPLACE
 roleRef:
@@ -58,41 +58,41 @@ roleRef:
   name: config-map-reader
 subjects:
 - kind: ServiceAccount
-  name: seccomp-operator
-  namespace: seccomp-operator
+  name: security-profiles-operator
+  namespace: security-profiles-operator
 ---
 apiVersion: apps/v1
 kind: DaemonSet
 metadata:
   labels:
-    app: seccomp-operator
-  name: seccomp-operator
-  namespace: seccomp-operator
+    app: security-profiles-operator
+  name: security-profiles-operator
+  namespace: security-profiles-operator
 spec:
   selector:
     matchLabels:
-      app: seccomp-operator
-      name: seccomp-operator
+      app: security-profiles-operator
+      name: security-profiles-operator
   template:
     metadata:
       annotations:
-        container.seccomp.security.alpha.kubernetes.io/seccomp-operator: localhost/seccomp-operator.json
+        container.seccomp.security.alpha.kubernetes.io/security-profiles-operator: localhost/security-profiles-operator.json
         seccomp.security.alpha.kubernetes.io/pod: runtime/default
       labels:
-        app: seccomp-operator
-        name: seccomp-operator
+        app: security-profiles-operator
+        name: security-profiles-operator
     spec:
       containers:
       - env:
+        - name: RESTRICT_TO_NAMESPACE
+          value: NS_REPLACE
         - name: NODE_NAME
           valueFrom:
             fieldRef:
               fieldPath: spec.nodeName
-        - name: RESTRICT_TO_NAMESPACE
-          value: NS_REPLACE
-        image: gcr.io/k8s-staging-seccomp-operator/seccomp-operator:latest
+        image: gcr.io/k8s-staging-security-profiles-operator/security-profiles-operator:latest
         imagePullPolicy: Always
-        name: seccomp-operator
+        name: security-profiles-operator
         resources:
           limits:
             cpu: 300m
@@ -140,7 +140,7 @@ spec:
         - name: OPERATOR_SYMLINK
           value: $(KUBELET_SECCOMP_ROOT)/operator
         - name: OPERATOR_ROOT
-          value: /var/lib/seccomp-operator
+          value: /var/lib/security-profiles-operator
         image: bash:5.0
         name: non-root-enabler
         resources:
@@ -171,7 +171,7 @@ spec:
           readOnly: true
       nodeSelector:
         kubernetes.io/os: linux
-      serviceAccountName: seccomp-operator
+      serviceAccountName: security-profiles-operator
       tolerations:
       - effect: NoSchedule
         key: node-role.kubernetes.io/master
@@ -184,11 +184,11 @@ spec:
           type: Directory
         name: host-varlib-volume
       - hostPath:
-          path: /var/lib/seccomp-operator
+          path: /var/lib/security-profiles-operator
           type: DirectoryOrCreate
         name: host-operator-volume
       - configMap:
-          name: seccomp-operator-profile
+          name: security-profiles-operator-profile
         name: profile-configmap-volume
 ---
 apiVersion: apiextensions.k8s.io/v1
@@ -198,10 +198,10 @@ metadata:
     controller-gen.kubebuilder.io/version: v0.2.4
   creationTimestamp: null
   labels:
-    app: seccomp-operator
-  name: seccompprofiles.seccomp-operator.x-k8s.io
+    app: security-profiles-operator
+  name: seccompprofiles.security-profiles-operator.x-k8s.io
 spec:
-  group: seccomp-operator.x-k8s.io
+  group: security-profiles-operator.x-k8s.io
   names:
     kind: SeccompProfile
     listKind: SeccompProfileList
@@ -354,7 +354,7 @@ status:
 ---
 apiVersion: v1
 data:
-  seccomp-operator.json: |
+  security-profiles-operator.json: |
     {
       "defaultAction": "SCMP_ACT_ERRNO",
       "architectures": ["SCMP_ARCH_X86_64", "SCMP_ARCH_X86", "SCMP_ARCH_X32"],
@@ -425,9 +425,9 @@ data:
 kind: ConfigMap
 metadata:
   labels:
-    app: seccomp-operator
-  name: seccomp-operator-profile
-  namespace: seccomp-operator
+    app: security-profiles-operator
+  name: security-profiles-operator-profile
+  namespace: security-profiles-operator
 ---
 apiVersion: v1
 data:
@@ -546,6 +546,6 @@ metadata:
   annotations:
     seccomp.security.kubernetes.io/profile: "true"
   labels:
-    app: seccomp-operator
+    app: security-profiles-operator
   name: default-profiles
   namespace: NS_REPLACE
diff --git a/deploy/operator.yaml b/deploy/operator.yaml
index f17b1fa59..bb0e9b59f 100644
--- a/deploy/operator.yaml
+++ b/deploy/operator.yaml
@@ -2,24 +2,24 @@ apiVersion: v1
 kind: Namespace
 metadata:
   labels:
-    app: seccomp-operator
-  name: seccomp-operator
+    app: security-profiles-operator
+  name: security-profiles-operator
 ---
 apiVersion: v1
 kind: ServiceAccount
 metadata:
   labels:
-    app: seccomp-operator
-  name: seccomp-operator
-  namespace: seccomp-operator
+    app: security-profiles-operator
+  name: security-profiles-operator
+  namespace: security-profiles-operator
 ---
 apiVersion: rbac.authorization.k8s.io/v1
 kind: ClusterRole
 metadata:
   labels:
-    app: seccomp-operator
+    app: security-profiles-operator
   name: config-map-reader
-  namespace: seccomp-operator
+  namespace: security-profiles-operator
 rules:
 - apiGroups:
   - ""
@@ -37,7 +37,7 @@ rules:
   - create
   - patch
 - apiGroups:
-  - seccomp-operator.x-k8s.io
+  - security-profiles-operator.x-k8s.io
   resources:
   - seccompprofiles
   verbs:
@@ -49,38 +49,38 @@ apiVersion: rbac.authorization.k8s.io/v1
 kind: ClusterRoleBinding
 metadata:
   labels:
-    app: seccomp-operator
+    app: security-profiles-operator
   name: config-map-reader-binding
-  namespace: seccomp-operator
+  namespace: security-profiles-operator
 roleRef:
   apiGroup: rbac.authorization.k8s.io
   kind: ClusterRole
   name: config-map-reader
 subjects:
 - kind: ServiceAccount
-  name: seccomp-operator
-  namespace: seccomp-operator
+  name: security-profiles-operator
+  namespace: security-profiles-operator
 ---
 apiVersion: apps/v1
 kind: DaemonSet
 metadata:
   labels:
-    app: seccomp-operator
-  name: seccomp-operator
-  namespace: seccomp-operator
+    app: security-profiles-operator
+  name: security-profiles-operator
+  namespace: security-profiles-operator
 spec:
   selector:
     matchLabels:
-      app: seccomp-operator
-      name: seccomp-operator
+      app: security-profiles-operator
+      name: security-profiles-operator
   template:
     metadata:
       annotations:
-        container.seccomp.security.alpha.kubernetes.io/seccomp-operator: localhost/seccomp-operator.json
+        container.seccomp.security.alpha.kubernetes.io/security-profiles-operator: localhost/security-profiles-operator.json
         seccomp.security.alpha.kubernetes.io/pod: runtime/default
       labels:
-        app: seccomp-operator
-        name: seccomp-operator
+        app: security-profiles-operator
+        name: security-profiles-operator
     spec:
       containers:
       - env:
@@ -88,9 +88,9 @@ spec:
           valueFrom:
             fieldRef:
               fieldPath: spec.nodeName
-        image: gcr.io/k8s-staging-seccomp-operator/seccomp-operator:latest
+        image: gcr.io/k8s-staging-security-profiles-operator/security-profiles-operator:latest
         imagePullPolicy: Always
-        name: seccomp-operator
+        name: security-profiles-operator
         resources:
           limits:
             cpu: 300m
@@ -138,7 +138,7 @@ spec:
         - name: OPERATOR_SYMLINK
           value: $(KUBELET_SECCOMP_ROOT)/operator
         - name: OPERATOR_ROOT
-          value: /var/lib/seccomp-operator
+          value: /var/lib/security-profiles-operator
         image: bash:5.0
         name: non-root-enabler
         resources:
@@ -169,7 +169,7 @@ spec:
           readOnly: true
       nodeSelector:
         kubernetes.io/os: linux
-      serviceAccountName: seccomp-operator
+      serviceAccountName: security-profiles-operator
       tolerations:
       - effect: NoSchedule
         key: node-role.kubernetes.io/master
@@ -182,11 +182,11 @@ spec:
           type: Directory
         name: host-varlib-volume
       - hostPath:
-          path: /var/lib/seccomp-operator
+          path: /var/lib/security-profiles-operator
           type: DirectoryOrCreate
         name: host-operator-volume
       - configMap:
-          name: seccomp-operator-profile
+          name: security-profiles-operator-profile
         name: profile-configmap-volume
 ---
 apiVersion: apiextensions.k8s.io/v1
@@ -196,10 +196,10 @@ metadata:
     controller-gen.kubebuilder.io/version: v0.2.4
   creationTimestamp: null
   labels:
-    app: seccomp-operator
-  name: seccompprofiles.seccomp-operator.x-k8s.io
+    app: security-profiles-operator
+  name: seccompprofiles.security-profiles-operator.x-k8s.io
 spec:
-  group: seccomp-operator.x-k8s.io
+  group: security-profiles-operator.x-k8s.io
   names:
     kind: SeccompProfile
     listKind: SeccompProfileList
@@ -352,7 +352,7 @@ status:
 ---
 apiVersion: v1
 data:
-  seccomp-operator.json: |
+  security-profiles-operator.json: |
     {
       "defaultAction": "SCMP_ACT_ERRNO",
       "architectures": ["SCMP_ARCH_X86_64", "SCMP_ARCH_X86", "SCMP_ARCH_X32"],
@@ -423,9 +423,9 @@ data:
 kind: ConfigMap
 metadata:
   labels:
-    app: seccomp-operator
-  name: seccomp-operator-profile
-  namespace: seccomp-operator
+    app: security-profiles-operator
+  name: security-profiles-operator-profile
+  namespace: security-profiles-operator
 ---
 apiVersion: v1
 data:
@@ -544,6 +544,6 @@ metadata:
   annotations:
     seccomp.security.kubernetes.io/profile: "true"
   labels:
-    app: seccomp-operator
+    app: security-profiles-operator
   name: default-profiles
-  namespace: seccomp-operator
+  namespace: security-profiles-operator
diff --git a/deploy/overlays/cluster/default-profiles.yaml b/deploy/overlays/cluster/default-profiles.yaml
index e2abed095..805f9dc6e 100644
--- a/deploy/overlays/cluster/default-profiles.yaml
+++ b/deploy/overlays/cluster/default-profiles.yaml
@@ -1,6 +1,6 @@
 - op: replace
   path: /metadata/namespace
-  value: seccomp-operator
+  value: security-profiles-operator
 - op: add
   path: /metadata/annotations
   value:
diff --git a/deploy/overlays/cluster/kustomization.yaml b/deploy/overlays/cluster/kustomization.yaml
index 0fa64a6ef..6787602e8 100644
--- a/deploy/overlays/cluster/kustomization.yaml
+++ b/deploy/overlays/cluster/kustomization.yaml
@@ -1,4 +1,4 @@
-# This is the cluster wide seccomp-operator deployment, which listens for
+# This is the cluster wide security-profiles-operator deployment, which listens for
 # configMaps on all namespaces
 ---
 apiVersion: kustomize.config.k8s.io/v1beta1
@@ -16,5 +16,5 @@ patchesJson6902:
   - target:
       version: v1
       kind: ConfigMap
-      name: seccomp-operator-profile
+      name: security-profiles-operator-profile
     path: operator-profile.yaml
diff --git a/deploy/overlays/cluster/operator-profile.yaml b/deploy/overlays/cluster/operator-profile.yaml
index 991a16412..b54804bc9 100644
--- a/deploy/overlays/cluster/operator-profile.yaml
+++ b/deploy/overlays/cluster/operator-profile.yaml
@@ -1,3 +1,3 @@
 - op: replace
   path: /metadata/namespace
-  value: seccomp-operator
+  value: security-profiles-operator
diff --git a/deploy/overlays/namespaced/daemonset.yaml b/deploy/overlays/namespaced/daemonset.yaml
index 4dd7e853c..a2cb7e561 100644
--- a/deploy/overlays/namespaced/daemonset.yaml
+++ b/deploy/overlays/namespaced/daemonset.yaml
@@ -1,13 +1,13 @@
 apiVersion: apps/v1
 kind: DaemonSet
 metadata:
-  name: seccomp-operator
-  namespace: seccomp-operator
+  name: security-profiles-operator
+  namespace: security-profiles-operator
 spec:
   template:
     spec:
       containers:
-        - name: seccomp-operator
+        - name: security-profiles-operator
           env:
             - name: RESTRICT_TO_NAMESPACE
               value: NS_REPLACE
diff --git a/deploy/overlays/namespaced/kustomization.yaml b/deploy/overlays/namespaced/kustomization.yaml
index b6fbbcd28..809157374 100644
--- a/deploy/overlays/namespaced/kustomization.yaml
+++ b/deploy/overlays/namespaced/kustomization.yaml
@@ -28,5 +28,5 @@ patchesJson6902:
       version: v1
       kind: ConfigMap
       name: default-profiles
-      namespace: seccomp-operator
+      namespace: security-profiles-operator
     path: configmap.yaml
diff --git a/examples/pod.yaml b/examples/pod.yaml
index 7807b2479..c05f96df0 100644
--- a/examples/pod.yaml
+++ b/examples/pod.yaml
@@ -4,7 +4,7 @@ metadata:
   name: test-pod
   annotations:
     # Use the default nginx profile
-    seccomp.security.alpha.kubernetes.io/pod: 'localhost/operator/seccomp-operator/default-profiles/nginx-1.19.1.json'
+    seccomp.security.alpha.kubernetes.io/pod: 'localhost/operator/security-profiles-operator/default-profiles/nginx-1.19.1.json'
     # Or one example within this directory
     # Please note the syntax:
     # `localhost/operator/{namespace}/{configmap-name}/{profile-name}`
@@ -16,5 +16,5 @@ spec:
     # securityContext:
       # seccompProfile:
         # type: Localhost
-        # localhostProfile: operator/seccomp-operator/default-profiles/nginx-1.19.1.json
+        # localhostProfile: operator/security-profiles-operator/default-profiles/nginx-1.19.1.json
     image: nginx:1.19.1
diff --git a/examples/seccompprofile.yaml b/examples/seccompprofile.yaml
index 5958b4d8f..df61ce150 100644
--- a/examples/seccompprofile.yaml
+++ b/examples/seccompprofile.yaml
@@ -1,19 +1,19 @@
 ---
-apiVersion: seccomp-operator.x-k8s.io/v1alpha1
+apiVersion: security-profiles-operator.x-k8s.io/v1alpha1
 kind: SeccompProfile
 metadata:
   name: profile-block
 spec:
   defaultAction: "SCMP_ACT_ERRNO"
 ---
-apiVersion: seccomp-operator.x-k8s.io/v1alpha1
+apiVersion: security-profiles-operator.x-k8s.io/v1alpha1
 kind: SeccompProfile
 metadata:
   name: profile-complain
 spec:
   defaultAction: "SCMP_ACT_LOG"
 ---
-apiVersion: seccomp-operator.x-k8s.io/v1alpha1
+apiVersion: security-profiles-operator.x-k8s.io/v1alpha1
 kind: SeccompProfile
 metadata:
   name: profile-allow
diff --git a/go.mod b/go.mod
index 97fdf61cc..e6536a0f3 100644
--- a/go.mod
+++ b/go.mod
@@ -1,4 +1,4 @@
-module sigs.k8s.io/seccomp-operator
+module sigs.k8s.io/security-profiles-operator
 
 go 1.15
 
diff --git a/hack/pull-seccomp-operator-build b/hack/pull-security-profiles-operator-build
similarity index 100%
rename from hack/pull-seccomp-operator-build
rename to hack/pull-security-profiles-operator-build
diff --git a/hack/pull-seccomp-operator-build-image b/hack/pull-security-profiles-operator-build-image
similarity index 100%
rename from hack/pull-seccomp-operator-build-image
rename to hack/pull-security-profiles-operator-build-image
diff --git a/hack/pull-seccomp-operator-test-e2e b/hack/pull-security-profiles-operator-test-e2e
similarity index 100%
rename from hack/pull-seccomp-operator-test-e2e
rename to hack/pull-security-profiles-operator-test-e2e
diff --git a/hack/pull-seccomp-operator-test-unit b/hack/pull-security-profiles-operator-test-unit
similarity index 100%
rename from hack/pull-seccomp-operator-test-unit
rename to hack/pull-security-profiles-operator-test-unit
diff --git a/hack/pull-seccomp-operator-verify b/hack/pull-security-profiles-operator-verify
similarity index 100%
rename from hack/pull-seccomp-operator-verify
rename to hack/pull-security-profiles-operator-verify
diff --git a/installation-usage.md b/installation-usage.md
index 2dae3512f..bdb6f30d7 100644
--- a/installation-usage.md
+++ b/installation-usage.md
@@ -2,7 +2,7 @@
 
 ## Features
 
-The feature scope of the seccomp-operator is right now limited to:
+The feature scope of the security-profiles-operator is right now limited to:
 
 - Enable `ConfigMap`s to store seccomp profiles.
 - Synchronize seccomp profiles across all worker nodes.
@@ -23,7 +23,7 @@ may change at any time.
 ### 1. Install operator
 
 ```sh
-$ kubectl apply -f https://raw.githubusercontent.com/kubernetes-sigs/seccomp-operator/master/deploy/operator.yaml
+$ kubectl apply -f https://raw.githubusercontent.com/kubernetes-sigs/security-profiles-operator/master/deploy/operator.yaml
 ```
 
 ### 2. Create Profile
@@ -55,7 +55,7 @@ directory:
 
 An init container will setup the root directory of the operator to be able to
 run it without root G/UID. This will be done by creating a symlink from the
-rootless profile storage `/var/lib/seccomp-operator` to the default seccomp root
+rootless profile storage `/var/lib/security-profiles-operator` to the default seccomp root
 path inside of the kubelet root `/var/lib/kubelet/seccomp/operator`.
 
 #### SeccompProfile
@@ -70,7 +70,7 @@ metadata:
   name: profile1
 spec:
   defaultAction: SCMP_ACT_LOG
-  ```
+```
 
 This seccomp profile will be saved at the path:
 
@@ -117,7 +117,7 @@ spec:
 
 ## Restricting to a Single Namespace
 
-The seccomp-operator can optionally be run to watch ConfigMaps in a single
+The security-profiles-operator can optionally be run to watch ConfigMaps in a single
 namespace. This is advantageous because it allows for tightening the RBAC
 permissions required by the operator's ServiceAccount. To modify the operator
 deployment to run in a single namespace, use the `namespace-operator.yaml`
@@ -126,7 +126,7 @@ manifest with your namespace of choice:
 ```sh
 NAMESPACE=<your-namespace>
 
-curl https://raw.githubusercontent.com/kubernetes-sigs/seccomp-operator/master/deploy/namespace-operator.yaml | sed "s/NS_REPLACE/$NAMESPACE/g" | kubectl apply -f -
+curl https://raw.githubusercontent.com/kubernetes-sigs/security-profiles-operator/master/deploy/namespace-operator.yaml | sed "s/NS_REPLACE/$NAMESPACE/g" | kubectl apply -f -
 ```
 
 ## Troubleshooting
@@ -134,26 +134,26 @@ curl https://raw.githubusercontent.com/kubernetes-sigs/seccomp-operator/master/d
 Confirm that the profile is being reconciled:
 
 ```sh
-$ kubectl logs -n seccomp-operator seccomp-operator-v6p2h
+$ kubectl logs -n security-profiles-operator security-profiles-operator-v6p2h
 
-I1009 21:47:54.491462       1 main.go:90] setup "msg"="starting seccomp-operator"  "buildDate"="2020-09-30T14:37:39Z" "compiler"="gc" "gitCommit"="unknown" "gitTreeState"="clean" "goVersion"="go1.15.2" "platform"="linux/amd64" "version"="0.2.0-dev"
+I1009 21:47:54.491462       1 main.go:90] setup "msg"="starting security-profiles-operator"  "buildDate"="2020-09-30T14:37:39Z" "compiler"="gc" "gitCommit"="unknown" "gitTreeState"="clean" "goVersion"="go1.15.2" "platform"="linux/amd64" "version"="0.2.0-dev"
 I1009 21:47:54.900650       1 listener.go:44] controller-runtime/metrics "msg"="metrics server is starting to listen"  "addr"=":8080"
 I1009 21:47:54.902267       1 main.go:126] setup "msg"="starting manager"
 I1009 21:47:54.902854       1 internal.go:391] controller-runtime/manager "msg"="starting metrics server"  "path"="/metrics"
 I1009 21:47:54.903193       1 controller.go:142] controller "msg"="Starting EventSource" "controller"="profile" "reconcilerGroup"="" "reconcilerKind"="ConfigMap" "source"={"Type":{"metadata":{"creationTimestamp":null}}}
-I1009 21:47:54.903342       1 controller.go:142] controller "msg"="Starting EventSource" "controller"="profile" "reconcilerGroup"="seccomp-operator.x-k8s.io" "reconcilerKind"="SeccompProfile" "source"={"Type":{"metadata":{"creationTimestamp":null},"spec":{"defaultAction":""}}}
+I1009 21:47:54.903342       1 controller.go:142] controller "msg"="Starting EventSource" "controller"="profile" "reconcilerGroup"="security-profiles-operator.x-k8s.io" "reconcilerKind"="SeccompProfile" "source"={"Type":{"metadata":{"creationTimestamp":null},"spec":{"defaultAction":""}}}
 I1009 21:47:55.003608       1 controller.go:149] controller "msg"="Starting Controller" "controller"="profile" "reconcilerGroup"="" "reconcilerKind"="ConfigMap"
-I1009 21:47:55.003765       1 controller.go:149] controller "msg"="Starting Controller" "controller"="profile" "reconcilerGroup"="seccomp-operator.x-k8s.io" "reconcilerKind"="SeccompProfile"
-I1009 21:47:55.003915       1 controller.go:176] controller "msg"="Starting workers" "controller"="profile" "reconcilerGroup"="seccomp-operator.x-k8s.io" "reconcilerKind"="SeccompProfile" "worker count"=1
+I1009 21:47:55.003765       1 controller.go:149] controller "msg"="Starting Controller" "controller"="profile" "reconcilerGroup"="security-profiles-operator.x-k8s.io" "reconcilerKind"="SeccompProfile"
+I1009 21:47:55.003915       1 controller.go:176] controller "msg"="Starting workers" "controller"="profile" "reconcilerGroup"="security-profiles-operator.x-k8s.io" "reconcilerKind"="SeccompProfile" "worker count"=1
 I1009 21:47:55.003923       1 controller.go:176] controller "msg"="Starting workers" "controller"="profile" "reconcilerGroup"="" "reconcilerKind"="ConfigMap" "worker count"=1
-E1009 21:47:55.004175       1 profile.go:133] profile "msg"="unable to fetch SeccompProfile" "error"="SeccompProfile.seccomp-operator.x-k8s.io \"default-profiles\" not found" "namespace"="seccomp-operator" "profile"="default-profiles"
-I1009 21:47:55.005805       1 profile.go:232] profile "msg"="Reconciled profile from ConfigMap" "namespace"="seccomp-operator" "profile"="default-profiles" "name"="default-profiles" "resource version"="9907"
+E1009 21:47:55.004175       1 profile.go:133] profile "msg"="unable to fetch SeccompProfile" "error"="SeccompProfile.security-profiles-operator.x-k8s.io \"default-profiles\" not found" "namespace"="security-profiles-operator" "profile"="default-profiles"
+I1009 21:47:55.005805       1 profile.go:232] profile "msg"="Reconciled profile from ConfigMap" "namespace"="security-profiles-operator" "profile"="default-profiles" "name"="default-profiles" "resource version"="9907"
 ```
 
 Confirm that the seccomp profiles are saved into the correct path:
 
 ```sh
-$ kubectl exec -t -n seccomp-operator seccomp-operator-v6p2h -- ls /var/lib/kubelet/seccomp/operator/my-namespace/test-profile
+$ kubectl exec -t -n security-profiles-operator security-profiles-operator-v6p2h -- ls /var/lib/kubelet/seccomp/operator/my-namespace/test-profile
 profile-block.json
 profile-complain.json
 ```
@@ -161,5 +161,5 @@ profile-complain.json
 Please note corrupted seccomp profiles can disrupt your workloads. Therefore, ensure that the user used cannot be abused by:
 
 - Not creating that user on the actual node.
-- Restricting the user ID to only seccomp-operator (i.e. using PSP).
+- Restricting the user ID to only security-profiles-operator (i.e. using PSP).
 - Not allowing other workloads to map any part of the path `/var/lib/kubelet/seccomp/operator`.
diff --git a/internal/pkg/config/config.go b/internal/pkg/config/config.go
index f3ee117d7..e864b81a5 100644
--- a/internal/pkg/config/config.go
+++ b/internal/pkg/config/config.go
@@ -18,7 +18,7 @@ package config
 
 const (
 	// OperatorName is the name when referring to the operator.
-	OperatorName = "seccomp-operator"
+	OperatorName = "security-profiles-operator"
 
 	// kubeletSeccompRootPath specifies the path where all kubelet seccomp
 	// profiles are stored.
diff --git a/internal/pkg/controllers/profile/profile.go b/internal/pkg/controllers/profile/profile.go
index 403e67e31..821348463 100644
--- a/internal/pkg/controllers/profile/profile.go
+++ b/internal/pkg/controllers/profile/profile.go
@@ -39,8 +39,8 @@ import (
 	"sigs.k8s.io/controller-runtime/pkg/client"
 	"sigs.k8s.io/controller-runtime/pkg/reconcile"
 
-	seccompoperatorv1alpha1 "sigs.k8s.io/seccomp-operator/api/v1alpha1"
-	"sigs.k8s.io/seccomp-operator/internal/pkg/config"
+	seccompoperatorv1alpha1 "sigs.k8s.io/security-profiles-operator/api/v1alpha1"
+	"sigs.k8s.io/security-profiles-operator/internal/pkg/config"
 )
 
 const (
diff --git a/release.md b/release.md
index a9c958e14..78f43b45d 100644
--- a/release.md
+++ b/release.md
@@ -1,6 +1,6 @@
-# Releasing a new version of the seccomp-operator
+# Releasing a new version of the security-profiles-operator
 
-A new seccomp-operator release can be done by overall three Pull Requests (PRs).
+A new security-profiles-operator release can be done by overall three Pull Requests (PRs).
 Please ensure that no other PRs got merged in between. The overall process
 should not take longer than a couple of minutes, but it is required to have one
 of the repository [owners](./OWNERS) at hand to be able to merge the PRs.
@@ -10,8 +10,8 @@ The first PR targets this repository and:
 - bumps the [`VERSION`](VERSION) file to the target version
 - changes the `images` `newName`/`newTag` fields of
   [./deploy/base/kustomization.yaml](deploy/base/kustomization.yaml) from
-  `gcr.io/k8s-staging-seccomp-operator/seccomp-operator` to
-  `k8s.gcr.io/seccomp-operator/seccomp-operator` (`newName`) and the
+  `gcr.io/k8s-staging-security-profiles-operator/security-profiles-operator` to
+  `k8s.gcr.io/security-profiles-operator/security-profiles-operator` (`newName`) and the
   corresponding tag (`newTag`). After that the make target `make deployments`
   has to be run and the changes have to be committed. This requires
   [kustomize](https://github.com/kubernetes-sigs/kustomize) to be available on
@@ -19,16 +19,16 @@ The first PR targets this repository and:
 
 After this PR has been merged, we have to watch out the successful build of the
 container image via the automatically triggered
-`post-seccomp-operator-push-image` post submit job in prow. All jobs of this
+`post-security-profiles-operator-push-image` post submit job in prow. All jobs of this
 type can be found either on the commit status on the master branch or [in prow
-directly](https://prow.k8s.io/?job=post-seccomp-operator-push-image).
+directly](https://prow.k8s.io/?job=post-security-profiles-operator-push-image).
 
 If the image got built successfully, then we can create a second PR to [the
 k8s.io GitHub repository](https://github.com/kubernetes/k8s.io). This PR
 promotes the built container image by:
 
 - adding an entry to the `dmap` of the file
-  `k8s.gcr.io/images/k8s-staging-seccomp-operator/images.yaml`:
+  `k8s.gcr.io/images/k8s-staging-security-profiles-operator/images.yaml`:
   ```
   "sha256:3c2fa3e061d27379536aae697bec20ef08637590bad7b19b00038c7788b08a7a": ["v1.0.0"]
   ```
@@ -38,12 +38,12 @@ deployment manifest of the first PR. The `sha256` value can be retrieved by
 multiple tools, for example by using [skopeo](https://github.com/containers/skopeo):
 
 ```
-> skopeo inspect docker://gcr.io/k8s-staging-seccomp-operator/seccomp-operator:latest | jq -r .Digest
+> skopeo inspect docker://gcr.io/k8s-staging-security-profiles-operator/security-profiles-operator:latest | jq -r .Digest
 sha256:3c2fa3e061d27379536aae697bec20ef08637590bad7b19b00038c7788b08a7a
 ```
 
 If this PR got merged, then we're finally ready to [create the
-release](https://github.com/kubernetes-sigs/seccomp-operator/releases/new)
+release](https://github.com/kubernetes-sigs/security-profiles-operator/releases/new)
 directly on GitHub and add the release notes. The release notes can be generated
 by the [official Kubernetes Release Notes
 tool](https://github.com/kubernetes/release/tree/master/cmd/release-notes).
@@ -54,8 +54,8 @@ After that, another PR against this repository has to be created, which:
   suffix `-dev`, for example `1.0.0-dev`.
 - changes the `images` `newName`/`newTag` fields in
   [./deploy/base/kustomization.yaml](deploy/base/kustomization.yaml) back to
-  `gcr.io/k8s-staging-seccomp-operator/seccomp-operator` (`newName`) and `latest`
+  `gcr.io/k8s-staging-security-profiles-operator/security-profiles-operator` (`newName`) and `latest`
   (`newTag`).
 
 The last step about the release creation is to send a release announcement to
-the [#seccomp-operator Slack channel](https://kubernetes.slack.com/messages/seccomp-operator).
+the [#security-profiles-operator Slack channel](https://kubernetes.slack.com/messages/security-profiles-operator).


Test patch:
diff --git a/internal/pkg/controllers/profile/profile_test.go b/internal/pkg/controllers/profile/profile_test.go
index c6d946cac..f90ecbb49 100644
--- a/internal/pkg/controllers/profile/profile_test.go
+++ b/internal/pkg/controllers/profile/profile_test.go
@@ -36,7 +36,7 @@ import (
 	"sigs.k8s.io/controller-runtime/pkg/log"
 	"sigs.k8s.io/controller-runtime/pkg/reconcile"
 
-	"sigs.k8s.io/seccomp-operator/internal/pkg/config"
+	"sigs.k8s.io/security-profiles-operator/internal/pkg/config"
 )
 
 func TestIsProfile(t *testing.T) {
diff --git a/test/e2e_test.go b/test/e2e_test.go
index 5d8f08b14..3a18c72c6 100644
--- a/test/e2e_test.go
+++ b/test/e2e_test.go
@@ -25,7 +25,7 @@ import (
 
 	v1 "k8s.io/api/core/v1"
 
-	seccompoperatorv1alpha1 "sigs.k8s.io/seccomp-operator/api/v1alpha1"
+	seccompoperatorv1alpha1 "sigs.k8s.io/security-profiles-operator/api/v1alpha1"
 )
 
 const manifest = "deploy/operator.yaml"
diff --git a/test/suite_test.go b/test/suite_test.go
index 4167fbeb1..e2497a624 100644
--- a/test/suite_test.go
+++ b/test/suite_test.go
@@ -32,7 +32,7 @@ import (
 	"k8s.io/release/pkg/command"
 	"k8s.io/release/pkg/util"
 
-	"sigs.k8s.io/seccomp-operator/internal/pkg/config"
+	"sigs.k8s.io/security-profiles-operator/internal/pkg/config"
 )
 
 const (
diff --git a/test/tc_crd_example_profiles_test.go b/test/tc_crd_example_profiles_test.go
index 5fc7cbb1b..3d9c07308 100644
--- a/test/tc_crd_example_profiles_test.go
+++ b/test/tc_crd_example_profiles_test.go
@@ -21,9 +21,9 @@ package e2e_test
 import (
 	"encoding/json"
 
-	seccompoperatorv1alpha1 "sigs.k8s.io/seccomp-operator/api/v1alpha1"
-	"sigs.k8s.io/seccomp-operator/internal/pkg/config"
-	"sigs.k8s.io/seccomp-operator/internal/pkg/controllers/profile"
+	operator_v1alpha1 "sigs.k8s.io/security-profiles-operator/api/v1alpha1"
+	"sigs.k8s.io/security-profiles-operator/internal/pkg/config"
+	"sigs.k8s.io/security-profiles-operator/internal/pkg/controllers/profile"
 )
 
 func (e *e2e) testCaseCRDExampleProfiles(nodes []string) {
@@ -37,7 +37,7 @@ func (e *e2e) testCaseCRDExampleProfiles(nodes []string) {
 	// Content verification
 	for _, node := range nodes {
 		// General path verification
-		e.logf("Verifying seccomp operator directory on node: %s", node)
+		e.logf("Verifying security profiles operator directory on node: %s", node)
 		statOutput := e.execNode(
 			node, "stat", "-L", "-c", `%a,%u,%g`, config.ProfilesRootPath,
 		)
@@ -51,7 +51,7 @@ func (e *e2e) testCaseCRDExampleProfiles(nodes []string) {
 	}
 }
 
-func (e *e2e) verifyCRDProfileContent(node string, sp *seccompoperatorv1alpha1.SeccompProfile) {
+func (e *e2e) verifyCRDProfileContent(node string, sp *operator_v1alpha1.SeccompProfile) {
 	e.logf("Verifying %s profile on node %s", sp.Name, node)
 	name := sp.Name
 	expected, err := json.Marshal(sp.Spec)
diff --git a/test/tc_default_profiles_test.go b/test/tc_default_profiles_test.go
index 6902cf239..9109a3695 100644
--- a/test/tc_default_profiles_test.go
+++ b/test/tc_default_profiles_test.go
@@ -21,8 +21,8 @@ package e2e_test
 import (
 	v1 "k8s.io/api/core/v1"
 
-	"sigs.k8s.io/seccomp-operator/internal/pkg/config"
-	"sigs.k8s.io/seccomp-operator/internal/pkg/controllers/profile"
+	"sigs.k8s.io/security-profiles-operator/internal/pkg/config"
+	"sigs.k8s.io/security-profiles-operator/internal/pkg/controllers/profile"
 )
 
 func (e *e2e) testCaseDefaultAndExampleProfiles(nodes []string) {
@@ -45,7 +45,7 @@ func (e *e2e) testCaseDefaultAndExampleProfiles(nodes []string) {
 	// Content verification
 	for _, node := range nodes {
 		// General path verification
-		e.logf("Verifying seccomp operator directory on node: %s", node)
+		e.logf("Verifying security profiles operator directory on node: %s", node)
 		statOutput := e.execNode(
 			node, "stat", "-L", "-c", `%a,%u,%g`, config.ProfilesRootPath,
 		)
diff --git a/test/tc_invalid_profile_test.go b/test/tc_invalid_profile_test.go
index d694fce8a..c7466495e 100644
--- a/test/tc_invalid_profile_test.go
+++ b/test/tc_invalid_profile_test.go
@@ -23,7 +23,7 @@ import (
 	"io/ioutil"
 	"os"
 
-	"sigs.k8s.io/seccomp-operator/internal/pkg/controllers/profile"
+	"sigs.k8s.io/security-profiles-operator/internal/pkg/controllers/profile"
 )
 
 func (e *e2e) testCaseDeployInvalidProfile(nodes []string) {