# Node

> Enroll linux machine hosts into desired state
---

To deploy [modules](/docs/intro/module), you'll have to enroll your linux servers into pigsty by installing the [NODE](/docs/node) module on them.



**Architecture**


        Architecture, core concepts, identity management



**Configuration**


        Configure node identities



**Parameters**


        Customize node components with 64 parameters



**Administration**


        Setup VIP, manage monitoring node targets



**Playbooks**


        Ansible playbooks that can be used in node module



**Monitoring**


        Dashboards, metrics, record & alerting rules.




**FAQ**


        Frequently Asked Questions about node module

---

Section pages:

- [Architecture](/docs/node/arch/): Node types, architecture, and core concepts
- [Configure](/docs/node/config/): node identity, dns, vip, data dir, and haproxy services
- [Parameter](/docs/node/param/): 65 parameters to customize node
- [Administration](/docs/node/admin/): Node admin standard operation procedure
- [Playbook](/docs/node/playbook/): Automate node lifecycle management with Ansible playbooks
- [Monitor](/docs/node/monitor/): host monitoring with node & linux os metrics
- [FAQ](/docs/node/faq/): frequently asked questions
