From 10333b0f3e96e6ac079e0ed59f1163f9cc081365 Mon Sep 17 00:00:00 2001 From: abuehrle Date: Tue, 2 May 2017 19:25:49 -0500 Subject: [PATCH] added search tag type --- site/building.md | 1 + site/cni-plugin.md | 1 + site/faq.md | 1 + site/features.md | 1 + site/how-it-works.md | 1 + site/how-it-works/encryption-implementation.md | 1 + site/how-it-works/encryption.md | 1 + site/how-it-works/fastdp-how-it-works.md | 1 + site/how-it-works/ip-addresses.md | 1 + site/how-it-works/network-topology.md | 1 + site/how-it-works/router-encapsulation.md | 1 + site/installing-weave.md | 1 + site/installing-weave/systemd.md | 1 + site/introducing-weave.md | 1 + site/ipam.md | 1 + site/ipam/allocation-multi-ipam.md | 1 + site/ipam/stop-remove-peers-ipam.md | 1 + site/ipam/troubleshooting-ipam.md | 1 + site/kube-addon.md | 1 + site/metrics.md | 1 + site/operational-guide.md | 1 + site/operational-guide/autoscaling.md | 1 + site/operational-guide/concepts.md | 1 + site/operational-guide/interactive.md | 1 + site/operational-guide/tasks.md | 1 + site/operational-guide/uniform-dynamic-cluster.md | 1 + site/operational-guide/uniform-fixed-cluster.md | 1 + site/plugin.md | 1 + site/plugin/plugin-how-it-works.md | 1 + site/troubleshooting.md | 1 + site/using-weave.md | 1 + site/using-weave/application-isolation.md | 1 + site/using-weave/awsvpc.md | 1 + site/using-weave/configuring-weave.md | 1 + site/using-weave/dynamically-attach-containers.md | 1 + site/using-weave/fastdp.md | 1 + site/using-weave/finding-adding-hosts-dynamically.md | 1 + site/using-weave/host-network-integration.md | 1 + site/using-weave/manual-ip-address.md | 1 + site/using-weave/multi-cloud-multi-hop.md | 1 + site/using-weave/security-untrusted-networks.md | 1 + site/using-weave/service-management.md | 1 + site/weave-docker-api.md | 1 + site/weave-docker-api/automatic-discovery-proxy.md | 1 + site/weave-docker-api/ipam-proxy.md | 1 + site/weave-docker-api/launching-without-proxy.md | 1 + site/weave-docker-api/name-resolution-proxy.md | 1 + site/weave-docker-api/securing-proxy.md | 1 + site/weave-docker-api/troubleshooting-proxy.md | 1 + site/weave-docker-api/using-proxy.md | 1 + site/weavedns.md | 1 + site/weavedns/how-works-weavedns.md | 1 + site/weavedns/load-balance-fault-weavedns.md | 1 + site/weavedns/managing-domains-weavedns.md | 1 + site/weavedns/managing-entries-weavedns.md | 1 + site/weavedns/troubleshooting-weavedns.md | 1 + 56 files changed, 56 insertions(+) diff --git a/site/building.md b/site/building.md index 34c2a2e81c..8bd479c804 100644 --- a/site/building.md +++ b/site/building.md @@ -1,6 +1,7 @@ --- title: Building Weave Net menu_order: 120 +search_type: Documentation --- You only need to build Weave Net if you want to work on the Weave Net codebase (or you just enjoy building software). diff --git a/site/cni-plugin.md b/site/cni-plugin.md index 7f379c8be6..1afc632dde 100644 --- a/site/cni-plugin.md +++ b/site/cni-plugin.md @@ -1,6 +1,7 @@ --- title: Integrating Kubernetes and Mesos via the CNI Plugin menu_order: 65 +search_type: Documentation --- > The recommended way of using Weave with Kubernetes is via the new diff --git a/site/faq.md b/site/faq.md index 1913eb3acb..f2cbbdcf99 100644 --- a/site/faq.md +++ b/site/faq.md @@ -1,6 +1,7 @@ --- title: FAQ menu_order: 200 +search_type: Documentation --- diff --git a/site/features.md b/site/features.md index f394b7fbbb..d69257a75f 100644 --- a/site/features.md +++ b/site/features.md @@ -1,6 +1,7 @@ --- title: Feature Overview menu_order: 20 +search_type: Documentation --- * [Virtual Ethernet Switch](#virtual-ethernet-switch) diff --git a/site/how-it-works.md b/site/how-it-works.md index bbfed012af..14fda30b7d 100644 --- a/site/how-it-works.md +++ b/site/how-it-works.md @@ -1,6 +1,7 @@ --- title: Understanding how Weave Net Works menu_order: 90 +search_type: Documentation --- diff --git a/site/how-it-works/encryption-implementation.md b/site/how-it-works/encryption-implementation.md index faa8dfbc9a..2d44bc4d1a 100644 --- a/site/how-it-works/encryption-implementation.md +++ b/site/how-it-works/encryption-implementation.md @@ -1,6 +1,7 @@ --- title: How Weave Net Implements Encryption menu_order: 70 +search_type: Documentation --- This section describes some details of Weave Net's built-in diff --git a/site/how-it-works/encryption.md b/site/how-it-works/encryption.md index ba9225697f..f804a3a166 100644 --- a/site/how-it-works/encryption.md +++ b/site/how-it-works/encryption.md @@ -1,6 +1,7 @@ --- title: Encryption and Weave Net menu_order: 60 +search_type: Documentation --- diff --git a/site/how-it-works/fastdp-how-it-works.md b/site/how-it-works/fastdp-how-it-works.md index 5908cfadcb..a1e523017d 100644 --- a/site/how-it-works/fastdp-how-it-works.md +++ b/site/how-it-works/fastdp-how-it-works.md @@ -1,6 +1,7 @@ --- title: How Fast Datapath Works menu_order: 30 +search_type: Documentation --- diff --git a/site/how-it-works/ip-addresses.md b/site/how-it-works/ip-addresses.md index c391c6d1b9..58f9ff12a5 100644 --- a/site/how-it-works/ip-addresses.md +++ b/site/how-it-works/ip-addresses.md @@ -1,6 +1,7 @@ --- title: IP Addresses, Routes and Networks menu_order: 50 +search_type: Documentation --- diff --git a/site/how-it-works/network-topology.md b/site/how-it-works/network-topology.md index e8b549ba48..d168b5b0b6 100644 --- a/site/how-it-works/network-topology.md +++ b/site/how-it-works/network-topology.md @@ -1,6 +1,7 @@ --- title: How Weave Net Interprets Network Topology menu_order: 20 +search_type: Documentation --- This section contains the following topics: diff --git a/site/how-it-works/router-encapsulation.md b/site/how-it-works/router-encapsulation.md index 24e972f123..f6b729d334 100644 --- a/site/how-it-works/router-encapsulation.md +++ b/site/how-it-works/router-encapsulation.md @@ -1,6 +1,7 @@ --- title: Weave Net Router Sleeve Encapsulation menu_order: 10 +search_type: Documentation --- When the Weave Net router forwards packets to peers in `sleeve` mode diff --git a/site/installing-weave.md b/site/installing-weave.md index 5b49cf9b20..01fb605615 100644 --- a/site/installing-weave.md +++ b/site/installing-weave.md @@ -1,6 +1,7 @@ --- title: Installing Weave Net menu_order: 30 +search_type: Documentation --- diff --git a/site/installing-weave/systemd.md b/site/installing-weave/systemd.md index 444e097ccd..50bebabc88 100644 --- a/site/installing-weave/systemd.md +++ b/site/installing-weave/systemd.md @@ -1,6 +1,7 @@ --- title: Using Weave with Systemd menu_order: 130 +search_type: Documentation --- diff --git a/site/introducing-weave.md b/site/introducing-weave.md index fa9bd1e410..93fb9e9f43 100644 --- a/site/introducing-weave.md +++ b/site/introducing-weave.md @@ -1,6 +1,7 @@ --- title: Introducing Weave Net menu_order: 10 +search_type: Documentation --- diff --git a/site/ipam.md b/site/ipam.md index 74e8509078..37b8ce710c 100644 --- a/site/ipam.md +++ b/site/ipam.md @@ -1,6 +1,7 @@ --- title: Allocating IP Addresses menu_order: 70 +search_type: Documentation --- diff --git a/site/ipam/allocation-multi-ipam.md b/site/ipam/allocation-multi-ipam.md index 351ca1b3f7..794e2c934d 100644 --- a/site/ipam/allocation-multi-ipam.md +++ b/site/ipam/allocation-multi-ipam.md @@ -1,6 +1,7 @@ --- title: Automatic Allocation Across Multiple Subnets menu_order: 10 +search_type: Documentation --- diff --git a/site/ipam/stop-remove-peers-ipam.md b/site/ipam/stop-remove-peers-ipam.md index 8159885d72..f76d13310e 100644 --- a/site/ipam/stop-remove-peers-ipam.md +++ b/site/ipam/stop-remove-peers-ipam.md @@ -1,6 +1,7 @@ --- title: Starting, Stopping and Removing Peers menu_order: 20 +search_type: Documentation --- diff --git a/site/ipam/troubleshooting-ipam.md b/site/ipam/troubleshooting-ipam.md index 5b2f7e58bb..3a5f80b95c 100644 --- a/site/ipam/troubleshooting-ipam.md +++ b/site/ipam/troubleshooting-ipam.md @@ -1,6 +1,7 @@ --- title: Troubleshooting the IP Allocator menu_order: 30 +search_type: Documentation --- diff --git a/site/kube-addon.md b/site/kube-addon.md index bfd5f4debb..148907fe41 100644 --- a/site/kube-addon.md +++ b/site/kube-addon.md @@ -1,6 +1,7 @@ --- title: Integrating Kubernetes via the Addon menu_order: 63 +search_type: Documentation --- The following topics are discussed: diff --git a/site/metrics.md b/site/metrics.md index 56c5772011..b116bde59e 100644 --- a/site/metrics.md +++ b/site/metrics.md @@ -1,6 +1,7 @@ --- title: Monitoring with Prometheus menu_order: 105 +search_type: Documentation --- Two endpoints are exposed: one for the Weave Net router, and, when deployed as diff --git a/site/operational-guide.md b/site/operational-guide.md index bba5f42d4b..a8abb6dd47 100644 --- a/site/operational-guide.md +++ b/site/operational-guide.md @@ -1,6 +1,7 @@ --- title: Operational Guide menu_order: 45 +search_type: Documentation --- This operational guide is intended to give you an overview of how to operate and manage a Weave Network in production. It consists of three diff --git a/site/operational-guide/autoscaling.md b/site/operational-guide/autoscaling.md index 59dcbf04a1..41ccf71923 100644 --- a/site/operational-guide/autoscaling.md +++ b/site/operational-guide/autoscaling.md @@ -1,6 +1,7 @@ --- title: Autoscaling menu_order: 40 +search_type: Documentation --- ### Bootstrapping diff --git a/site/operational-guide/concepts.md b/site/operational-guide/concepts.md index 7d94c02fe5..604db86d45 100644 --- a/site/operational-guide/concepts.md +++ b/site/operational-guide/concepts.md @@ -1,6 +1,7 @@ --- title: Concepts menu_order: 10 +search_type: Documentation --- This section describes some of the essential concepts with which you will need to be familiar before continuing to the example deployment diff --git a/site/operational-guide/interactive.md b/site/operational-guide/interactive.md index 8a8feae88a..669955657a 100644 --- a/site/operational-guide/interactive.md +++ b/site/operational-guide/interactive.md @@ -1,6 +1,7 @@ --- title: Interactive Deployment menu_order: 20 +search_type: Documentation --- Weave Net can be launched interactively on the command line, and as long as Docker is configured to start on boot, the network will survive diff --git a/site/operational-guide/tasks.md b/site/operational-guide/tasks.md index f7bec7213b..370426a01f 100644 --- a/site/operational-guide/tasks.md +++ b/site/operational-guide/tasks.md @@ -1,6 +1,7 @@ --- title: Administrative Tasks menu_order: 60 +search_type: Documentation --- The following administrative tasks are discussed: diff --git a/site/operational-guide/uniform-dynamic-cluster.md b/site/operational-guide/uniform-dynamic-cluster.md index df5f6742d9..fe06761892 100644 --- a/site/operational-guide/uniform-dynamic-cluster.md +++ b/site/operational-guide/uniform-dynamic-cluster.md @@ -1,6 +1,7 @@ --- title: Uniform Dynamic Clusters menu_order: 50 +search_type: Documentation --- A uniform dynamic cluster has the following characteristics: diff --git a/site/operational-guide/uniform-fixed-cluster.md b/site/operational-guide/uniform-fixed-cluster.md index eed3aa0fd1..0913fbc7bd 100644 --- a/site/operational-guide/uniform-fixed-cluster.md +++ b/site/operational-guide/uniform-fixed-cluster.md @@ -1,6 +1,7 @@ --- title: Uniform Fixed Clusters menu_order: 30 +search_type: Documentation --- This scenario describes a production deployment of a fixed number of N diff --git a/site/plugin.md b/site/plugin.md index 832387c8e4..476eeee213 100644 --- a/site/plugin.md +++ b/site/plugin.md @@ -1,6 +1,7 @@ --- title: Integrating Docker via the Network Plugin menu_order: 60 +search_type: Documentation --- * [Launching Weave Net and Running Containers Using the Plugin](#launching) diff --git a/site/plugin/plugin-how-it-works.md b/site/plugin/plugin-how-it-works.md index d04f9c2ba2..effc900bd7 100644 --- a/site/plugin/plugin-how-it-works.md +++ b/site/plugin/plugin-how-it-works.md @@ -1,6 +1,7 @@ --- title: How the Weave Net Docker Network Plugin Works menu_order: 20 +search_type: Documentation --- diff --git a/site/troubleshooting.md b/site/troubleshooting.md index b2630525c3..bca85a3a1f 100644 --- a/site/troubleshooting.md +++ b/site/troubleshooting.md @@ -1,6 +1,7 @@ --- title: Troubleshooting Weave Net menu_order: 110 +search_type: Documentation --- diff --git a/site/using-weave.md b/site/using-weave.md index a27ae9837c..2e917a3cd5 100644 --- a/site/using-weave.md +++ b/site/using-weave.md @@ -1,6 +1,7 @@ --- title: Using Weave Net menu_order: 40 +search_type: Documentation --- Weave Net provides a simple to deploy networking solution for containerized apps. Here, we describe how to manage a Weave container network using a sample application which consists of two simple `netcat` services deployed to containers on two separate hosts. diff --git a/site/using-weave/application-isolation.md b/site/using-weave/application-isolation.md index e71758ec22..8e89d28e93 100644 --- a/site/using-weave/application-isolation.md +++ b/site/using-weave/application-isolation.md @@ -1,6 +1,7 @@ --- title: Isolating Applications on a Weave Network menu_order: 30 +search_type: Documentation --- A single Weave network can host multiple, isolated applications where each application's containers are able diff --git a/site/using-weave/awsvpc.md b/site/using-weave/awsvpc.md index be5f05f3f3..02ce182b54 100644 --- a/site/using-weave/awsvpc.md +++ b/site/using-weave/awsvpc.md @@ -1,6 +1,7 @@ --- title: Using IP Routing on an Amazon Web Services Virtual Private Cloud menu_order: 110 +search_type: Documentation --- If your container infrastructure is running entirely within Amazon Web Services (AWS) diff --git a/site/using-weave/configuring-weave.md b/site/using-weave/configuring-weave.md index 439527f6a8..db7405cb7e 100644 --- a/site/using-weave/configuring-weave.md +++ b/site/using-weave/configuring-weave.md @@ -1,6 +1,7 @@ --- title: Allocating IPs in a Specific Range menu_order: 15 +search_type: Documentation --- The default configurations for both Weave Net and Docker use [Private diff --git a/site/using-weave/dynamically-attach-containers.md b/site/using-weave/dynamically-attach-containers.md index 2e3dc58c10..f76acfb411 100644 --- a/site/using-weave/dynamically-attach-containers.md +++ b/site/using-weave/dynamically-attach-containers.md @@ -1,6 +1,7 @@ --- title: Dynamically Attaching and Detaching Applications menu_order: 40 +search_type: Documentation --- diff --git a/site/using-weave/fastdp.md b/site/using-weave/fastdp.md index f1b8d95cb6..2711cfc89a 100644 --- a/site/using-weave/fastdp.md +++ b/site/using-weave/fastdp.md @@ -1,6 +1,7 @@ --- title: Using Fast Datapath menu_order: 96 +search_type: Documentation --- diff --git a/site/using-weave/finding-adding-hosts-dynamically.md b/site/using-weave/finding-adding-hosts-dynamically.md index 927c551f7e..c0c623b719 100644 --- a/site/using-weave/finding-adding-hosts-dynamically.md +++ b/site/using-weave/finding-adding-hosts-dynamically.md @@ -1,6 +1,7 @@ --- title: Adding and Removing Hosts Dynamically menu_order: 90 +search_type: Documentation --- To add a host to an existing Weave network, launch Weave Net on the diff --git a/site/using-weave/host-network-integration.md b/site/using-weave/host-network-integration.md index 025cbc2580..3ea2d494b4 100644 --- a/site/using-weave/host-network-integration.md +++ b/site/using-weave/host-network-integration.md @@ -1,6 +1,7 @@ --- title: Integrating with the Host Network menu_order: 60 +search_type: Documentation --- Weave application networks can be integrated with an external host network, establishing connectivity between the host and with application containers running anywhere. diff --git a/site/using-weave/manual-ip-address.md b/site/using-weave/manual-ip-address.md index 37731bb50f..c206e57701 100644 --- a/site/using-weave/manual-ip-address.md +++ b/site/using-weave/manual-ip-address.md @@ -1,6 +1,7 @@ --- title: Manually Specifying the IP Address of a Container menu_order: 20 +search_type: Documentation --- Containers are automatically allocated an IP address that is unique across the Weave network. You can see which address was allocated by running, [`weave ps`](/site/troubleshooting.md#weave-status): diff --git a/site/using-weave/multi-cloud-multi-hop.md b/site/using-weave/multi-cloud-multi-hop.md index 36dc6810b1..e75144aeb6 100644 --- a/site/using-weave/multi-cloud-multi-hop.md +++ b/site/using-weave/multi-cloud-multi-hop.md @@ -1,6 +1,7 @@ --- title: Enabling Multi-Cloud, Multi-Hop Networking and Routing menu_order: 100 +search_type: Documentation --- diff --git a/site/using-weave/security-untrusted-networks.md b/site/using-weave/security-untrusted-networks.md index 10f879c3cf..951ff12a4b 100644 --- a/site/using-weave/security-untrusted-networks.md +++ b/site/using-weave/security-untrusted-networks.md @@ -1,6 +1,7 @@ --- title: Securing Connections Across Untrusted Networks menu_order: 80 +search_type: Documentation --- diff --git a/site/using-weave/service-management.md b/site/using-weave/service-management.md index e2b90f71fb..fac035851b 100644 --- a/site/using-weave/service-management.md +++ b/site/using-weave/service-management.md @@ -1,6 +1,7 @@ --- title: Managing Services - Exporting, Importing, Binding and Routing menu_order: 70 +search_type: Documentation --- This section contains the following topics: diff --git a/site/weave-docker-api.md b/site/weave-docker-api.md index a0605c7e71..853763a6a1 100644 --- a/site/weave-docker-api.md +++ b/site/weave-docker-api.md @@ -1,6 +1,7 @@ --- title: Integrating Docker via the API Proxy menu_order: 50 +search_type: Documentation --- The Docker API proxy automatically attaches containers to the Weave diff --git a/site/weave-docker-api/automatic-discovery-proxy.md b/site/weave-docker-api/automatic-discovery-proxy.md index b45219ddf8..f36563f80d 100644 --- a/site/weave-docker-api/automatic-discovery-proxy.md +++ b/site/weave-docker-api/automatic-discovery-proxy.md @@ -1,6 +1,7 @@ --- title: Using Automatic Discovery With the Weave Net Proxy menu_order: 30 +search_type: Documentation --- Containers launched via the proxy use [weaveDNS](/site/weavedns.md) diff --git a/site/weave-docker-api/ipam-proxy.md b/site/weave-docker-api/ipam-proxy.md index 84f58eb9b9..529c689aad 100644 --- a/site/weave-docker-api/ipam-proxy.md +++ b/site/weave-docker-api/ipam-proxy.md @@ -1,6 +1,7 @@ --- title: Automatic IP Allocation and the Weave Proxy menu_order: 25 +search_type: Documentation --- diff --git a/site/weave-docker-api/launching-without-proxy.md b/site/weave-docker-api/launching-without-proxy.md index 872eab71f7..02eacc9918 100644 --- a/site/weave-docker-api/launching-without-proxy.md +++ b/site/weave-docker-api/launching-without-proxy.md @@ -1,6 +1,7 @@ --- title: Launching Containers With Weave Run (without the Proxy) menu_order: 50 +search_type: Documentation --- diff --git a/site/weave-docker-api/name-resolution-proxy.md b/site/weave-docker-api/name-resolution-proxy.md index 4ad46a1741..3f02c7e316 100644 --- a/site/weave-docker-api/name-resolution-proxy.md +++ b/site/weave-docker-api/name-resolution-proxy.md @@ -1,6 +1,7 @@ --- title: Name resolution via `/etc/hosts` menu_order: 40 +search_type: Documentation --- diff --git a/site/weave-docker-api/securing-proxy.md b/site/weave-docker-api/securing-proxy.md index 893b3e1574..36a58cc232 100644 --- a/site/weave-docker-api/securing-proxy.md +++ b/site/weave-docker-api/securing-proxy.md @@ -1,6 +1,7 @@ --- title: Securing the Docker Communications With TLS menu_order: 20 +search_type: Documentation --- If you are [connecting to the docker daemon with diff --git a/site/weave-docker-api/troubleshooting-proxy.md b/site/weave-docker-api/troubleshooting-proxy.md index f12f98a725..62a3c871d7 100644 --- a/site/weave-docker-api/troubleshooting-proxy.md +++ b/site/weave-docker-api/troubleshooting-proxy.md @@ -1,6 +1,7 @@ --- title: Troubleshooting menu_order: 60 +search_type: Documentation --- The command diff --git a/site/weave-docker-api/using-proxy.md b/site/weave-docker-api/using-proxy.md index 46316b3858..01df3c0727 100644 --- a/site/weave-docker-api/using-proxy.md +++ b/site/weave-docker-api/using-proxy.md @@ -1,6 +1,7 @@ --- title: Using The Weave Docker API Proxy menu_order: 10 +search_type: Documentation --- diff --git a/site/weavedns.md b/site/weavedns.md index d9f42eb6f5..0064d269d3 100644 --- a/site/weavedns.md +++ b/site/weavedns.md @@ -1,6 +1,7 @@ --- title: Discovering Containers with WeaveDNS menu_order: 80 +search_type: Documentation --- diff --git a/site/weavedns/how-works-weavedns.md b/site/weavedns/how-works-weavedns.md index df6a760215..07dd8db9ec 100644 --- a/site/weavedns/how-works-weavedns.md +++ b/site/weavedns/how-works-weavedns.md @@ -1,6 +1,7 @@ --- title: How Weave Finds Containers menu_order: 10 +search_type: Documentation --- diff --git a/site/weavedns/load-balance-fault-weavedns.md b/site/weavedns/load-balance-fault-weavedns.md index 12fb12045d..78991cb43f 100644 --- a/site/weavedns/load-balance-fault-weavedns.md +++ b/site/weavedns/load-balance-fault-weavedns.md @@ -1,6 +1,7 @@ --- title: Load Balancing and Fault Resilience with weaveDNS menu_order: 20 +search_type: Documentation --- diff --git a/site/weavedns/managing-domains-weavedns.md b/site/weavedns/managing-domains-weavedns.md index 6fcee38785..0889f1e41c 100644 --- a/site/weavedns/managing-domains-weavedns.md +++ b/site/weavedns/managing-domains-weavedns.md @@ -1,6 +1,7 @@ --- title: Managing Domains menu_order: 30 +search_type: Documentation --- The following topics are discussed: diff --git a/site/weavedns/managing-entries-weavedns.md b/site/weavedns/managing-entries-weavedns.md index 1b5ae4f26f..edfb6408b9 100644 --- a/site/weavedns/managing-entries-weavedns.md +++ b/site/weavedns/managing-entries-weavedns.md @@ -1,6 +1,7 @@ --- title: Managing Domain Entries menu_order: 40 +search_type: Documentation --- diff --git a/site/weavedns/troubleshooting-weavedns.md b/site/weavedns/troubleshooting-weavedns.md index 0cb1fb0c3f..772bb22d5a 100644 --- a/site/weavedns/troubleshooting-weavedns.md +++ b/site/weavedns/troubleshooting-weavedns.md @@ -1,6 +1,7 @@ --- title: Troubleshooting and Present Limitations menu_order: 50 +search_type: Documentation ---