Dontopedia

role_name

From Dontopedia, the open, paraconsistent wiki. (Last updated 2026-06-10.)

role_name has 42 facts recorded in Dontopedia across 10 references, with 5 live disagreements.

42 facts·18 predicates·10 sources·5 in dispute

Mostly:rdf:type(9), has type(3), has default(2)

Maturity scale raw canonical shape-checked rule-derived certified

Inbound mentions (18)

Other subjects in dontopedia point AT this entity as a value. These are inverse relationships — e.g. "X motherOf this subject" — and answer questions the forward facts can't. Grouped by predicate.

belongsToBelongs to(2)

containsVariableContains Variable(2)

hasVariableHas Variable(2)

containsContains(1)

containsVariableDefinitionContains Variable Definition(1)

definesDefines(1)

explicitlySetsParameterExplicitly Sets Parameter(1)

exposesVariableExposes Variable(1)

hasParameterHas Parameter(1)

hasRoleNameHas Role Name(1)

inverseHasRoleNameInverse Has Role Name(1)

inverseUsesVariableInverse Uses Variable(1)

parameterBindingParameter Binding(1)

referencesReferences(1)

usesVariableUses Variable(1)

Other facts (33)

The long tail: predicates that appear too rarely to warrant their own section. Filter or scroll to find a specific one. Each row links to its source.

33 facts
PredicateValueRef
Rdf:typeVariable[1]
Rdf:typeTerraform Variable[2]
Rdf:typeTerraform Variable[3]
Rdf:typeVariable[4]
Rdf:typeHcl Variable[5]
Rdf:typeTerraform Variable[6]
Rdf:typeTerraform Variable[7]
Rdf:typeVariable[9]
Rdf:typeLoop Variable[10]
Has Typestring[1]
Has TypeString[3]
Has Typestring[9]
Has Defaultshared-role[1]
Has Default"shared-role"[3]
Variable Typestring[1]
Variable Typestring[2]
Typestring[4]
Typestring[5]
Defaultshared-role[4]
Defaultshared-role[5]
Used byAws Iam Role Resource[8]
Used byIngestion Role Resource[9]
Default Matches Passed Valueshared-role[1]
Default Valueshared-role[2]
Is Used byShared Iam Role[2]
Type Constraintstring[2]
Is Declared inVariable Declaration[2]
Variable Categoryconfiguration[2]
Has Valueshared-role[6]
Has DescriptionName of the IAM role.[9]
Located inModules Ingestion Variables Tf[9]
Bound toRole Name Parameter[9]
ScopeNested Loop Body[10]

Timeline

Timeline axis is valid_time — when each source says the fact was true in the world, not when Dontopedia learned about it. Retracted rows are kept for provenance; coloured stripes indicate the context kind.

typebeam/21026c15-2bbe-40ca-8b88-ba2b26cf96e3
ex:Variable
labelbeam/21026c15-2bbe-40ca-8b88-ba2b26cf96e3
role_name
hasTypebeam/21026c15-2bbe-40ca-8b88-ba2b26cf96e3
string
hasDefaultbeam/21026c15-2bbe-40ca-8b88-ba2b26cf96e3
shared-role
defaultMatchesPassedValuebeam/21026c15-2bbe-40ca-8b88-ba2b26cf96e3
shared-role
variableTypebeam/21026c15-2bbe-40ca-8b88-ba2b26cf96e3
string
typebeam/ff8d44cf-7456-49c8-9f71-dbb4ca6bb0a7
ex:TerraformVariable
labelbeam/ff8d44cf-7456-49c8-9f71-dbb4ca6bb0a7
role_name
variableTypebeam/ff8d44cf-7456-49c8-9f71-dbb4ca6bb0a7
string
defaultValuebeam/ff8d44cf-7456-49c8-9f71-dbb4ca6bb0a7
shared-role
isUsedBybeam/ff8d44cf-7456-49c8-9f71-dbb4ca6bb0a7
ex:shared-iam-role
typeConstraintbeam/ff8d44cf-7456-49c8-9f71-dbb4ca6bb0a7
string
isDeclaredInbeam/ff8d44cf-7456-49c8-9f71-dbb4ca6bb0a7
ex:variable-declaration
variableCategorybeam/ff8d44cf-7456-49c8-9f71-dbb4ca6bb0a7
configuration
hasTypebeam/457a5c47-c9e0-4523-bd05-624dbed164e7
ex:string
hasDefaultbeam/457a5c47-c9e0-4523-bd05-624dbed164e7
"shared-role"
typebeam/457a5c47-c9e0-4523-bd05-624dbed164e7
ex:TerraformVariable
labelbeam/457a5c47-c9e0-4523-bd05-624dbed164e7
Role Name Variable
typebeam/1a6a6272-e939-42d4-bdfb-022b93350837
ex:Variable
labelbeam/1a6a6272-e939-42d4-bdfb-022b93350837
role_name
typebeam/1a6a6272-e939-42d4-bdfb-022b93350837
string
defaultbeam/1a6a6272-e939-42d4-bdfb-022b93350837
shared-role
typebeam/0e26b014-48f3-48be-b3ea-6bf9f012bfeb
ex:HCL-Variable
namebeam/0e26b014-48f3-48be-b3ea-6bf9f012bfeb
role_name
typebeam/0e26b014-48f3-48be-b3ea-6bf9f012bfeb
string
defaultbeam/0e26b014-48f3-48be-b3ea-6bf9f012bfeb
shared-role
typebeam/cbf6e634-317e-4022-8848-5aa12bb2caf8
ex:TerraformVariable
hasValuebeam/cbf6e634-317e-4022-8848-5aa12bb2caf8
shared-role
labelbeam/cbf6e634-317e-4022-8848-5aa12bb2caf8
role_name
typebeam/0863a087-ce95-41a8-8f3d-1d36ef8976d6
ex:TerraformVariable
labelbeam/0863a087-ce95-41a8-8f3d-1d36ef8976d6
role_name
labelbeam/9a5a5405-0c1b-4ffa-b193-261779d65c91
role_name
usedBybeam/9a5a5405-0c1b-4ffa-b193-261779d65c91
ex:aws-iam-role-resource
typebeam/940fa24d-b54c-4bcb-a633-2f50a4ccf081
ex:Variable
labelbeam/940fa24d-b54c-4bcb-a633-2f50a4ccf081
role_name
hasDescriptionbeam/940fa24d-b54c-4bcb-a633-2f50a4ccf081
Name of the IAM role.
hasTypebeam/940fa24d-b54c-4bcb-a633-2f50a4ccf081
string
locatedInbeam/940fa24d-b54c-4bcb-a633-2f50a4ccf081
ex:modules-ingestion-variables-tf
usedBybeam/940fa24d-b54c-4bcb-a633-2f50a4ccf081
ex:ingestion-role-resource
boundTobeam/940fa24d-b54c-4bcb-a633-2f50a4ccf081
ex:role-name-parameter
typebeam/591d07e8-3b12-43f0-b914-a299eecf121b
ex:Loop-Variable
scopebeam/591d07e8-3b12-43f0-b914-a299eecf121b
ex:nested-loop-body

References (10)

10 references
  1. ctx:claims/beam/21026c15-2bbe-40ca-8b88-ba2b26cf96e3
    • full textbeam-chunk
      text/plain1 KBdoc:beam/21026c15-2bbe-40ca-8b88-ba2b26cf96e3
      Show excerpt
      outputs.tf main.tf ``` #### Shared Resources Module (`modules/shared_resources/main.tf`) ```hcl variable "role_name" { type = string default = "shared-role" } resource "aws_iam_role" "shared_role" { name = var.role_name a
  2. ctx:claims/beam/ff8d44cf-7456-49c8-9f71-dbb4ca6bb0a7
  3. ctx:claims/beam/457a5c47-c9e0-4523-bd05-624dbed164e7
    • full textbeam-chunk
      text/plain1 KBdoc:beam/457a5c47-c9e0-4523-bd05-624dbed164e7
      Show excerpt
      Create a separate module specifically for shared resources like IAM roles. This module can be referenced by both ingestion and retrieval modules. #### Example Structure ``` modules/ shared_resources/ main.tf variables.tf out
  4. ctx:claims/beam/1a6a6272-e939-42d4-bdfb-022b93350837
    • full textbeam-chunk
      text/plain1 KBdoc:beam/1a6a6272-e939-42d4-bdfb-022b93350837
      Show excerpt
      Ensure that the shared resources module exports the necessary information (like ARNs) and that the ingestion and retrieval modules consume these outputs as inputs. #### Shared Resources Module (`modules/shared_resources/main.tf`) ```hcl v
  5. ctx:claims/beam/0e26b014-48f3-48be-b3ea-6bf9f012bfeb
    • full textbeam-chunk
      text/plain1 KBdoc:beam/0e26b014-48f3-48be-b3ea-6bf9f012bfeb
      Show excerpt
      By creating a centralized shared resources module and using outputs and inputs effectively, you can manage shared resources like IAM roles between ingestion and retrieval modules without duplication. This approach ensures consistency and ma
  6. ctx:claims/beam/cbf6e634-317e-4022-8848-5aa12bb2caf8
    • full textbeam-chunk
      text/plain1 KBdoc:beam/cbf6e634-317e-4022-8848-5aa12bb2caf8
      Show excerpt
      resource "aws_iam_instance_profile" "shared_profile" { name = "ingestion-profile" roles = [aws_iam_role.shared_role.name] } module "shared_resources" { source = "../shared_resources" role_name = "shared-role" } locals { role_ar
  7. ctx:claims/beam/0863a087-ce95-41a8-8f3d-1d36ef8976d6
    • full textbeam-chunk
      text/plain1 KBdoc:beam/0863a087-ce95-41a8-8f3d-1d36ef8976d6
      Show excerpt
      To create a modular design that separates ingestion and retrieval environments, you can use Terraform modules. This approach allows you to encapsulate related resources into reusable components, making your infrastructure as code (IaC) more
  8. ctx:claims/beam/9a5a5405-0c1b-4ffa-b193-261779d65c91
    • full textbeam-chunk
      text/plain1 KBdoc:beam/9a5a5405-0c1b-4ffa-b193-261779d65c91
      Show excerpt
      description = "Default timeout value for all resources in the module." type = string default = "10m" } ``` #### Apply Default Timeout to Resources In the `main.tf` file of your module, apply the default timeout to each re
  9. ctx:claims/beam/940fa24d-b54c-4bcb-a633-2f50a4ccf081
    • full textbeam-chunk
      text/plain1 KBdoc:beam/940fa24d-b54c-4bcb-a633-2f50a4ccf081
      Show excerpt
      Here is the full example with all the pieces together: #### `modules/ingestion/variables.tf` ```hcl variable "bucket_name" { description = "Name of the S3 bucket." type = string } variable "role_name" { description = "Name o
  10. ctx:claims/beam/591d07e8-3b12-43f0-b914-a299eecf121b
    • full textbeam-chunk
      text/plain1 KBdoc:beam/591d07e8-3b12-43f0-b914-a299eecf121b
      Show excerpt
      "Content-Type": "application/json" } response = requests.post(role_url, json=role_payload, headers=headers) if response.status_code == 201: print(f"Role '{role['name']}' created successfully.") else:

See also

Keep researching

Missing something or suspicious of what's here? Kick off a research session — a Claude agent will investigate, cite its sources, and file new facts into a dedicated context you can review before accepting into the shared view.