ignore virtual env and some customized infomations
best practice skeleton
Apt role
Account role
Network role
Resolver role